1{ 2 "1394": { 3 "description": "Source for video data via IEEE1394 interface", 4 "elements": { 5 "dv1394src": { 6 "author": "Erik Walthinsen <omega@temple-baptist.com>, Daniel Fischer <dan@f3c.com>, Wim Taymans <wim@fluendo.com>, Zaheer Abbas Merali <zaheerabbas at merali dot org>", 7 "description": "Source for DV video data from firewire port", 8 "hierarchy": [ 9 "GstDV1394Src", 10 "GstPushSrc", 11 "GstBaseSrc", 12 "GstElement", 13 "GstObject", 14 "GInitiallyUnowned", 15 "GObject" 16 ], 17 "interfaces": [ 18 "GstURIHandler" 19 ], 20 "klass": "Source/Video", 21 "long-name": "Firewire (1394) DV video source", 22 "pad-templates": { 23 "src": { 24 "caps": "video/x-dv:\n format: { NTSC, PAL }\n systemstream: true\n", 25 "direction": "src", 26 "presence": "always" 27 } 28 }, 29 "properties": { 30 "channel": { 31 "blurb": "Channel number for listening", 32 "conditionally-available": false, 33 "construct": false, 34 "construct-only": false, 35 "controllable": false, 36 "default": "63", 37 "max": "64", 38 "min": "0", 39 "mutable": "null", 40 "readable": true, 41 "type": "gint", 42 "writable": true 43 }, 44 "consecutive": { 45 "blurb": "send n consecutive frames after skipping", 46 "conditionally-available": false, 47 "construct": false, 48 "construct-only": false, 49 "controllable": false, 50 "default": "1", 51 "max": "2147483647", 52 "min": "1", 53 "mutable": "null", 54 "readable": true, 55 "type": "gint", 56 "writable": true 57 }, 58 "device-name": { 59 "blurb": "user-friendly name of the device", 60 "conditionally-available": false, 61 "construct": false, 62 "construct-only": false, 63 "controllable": false, 64 "default": "Default", 65 "mutable": "null", 66 "readable": true, 67 "type": "gchararray", 68 "writable": false 69 }, 70 "drop-incomplete": { 71 "blurb": "drop incomplete frames", 72 "conditionally-available": false, 73 "construct": false, 74 "construct-only": false, 75 "controllable": false, 76 "default": "true", 77 "mutable": "null", 78 "readable": true, 79 "type": "gboolean", 80 "writable": true 81 }, 82 "guid": { 83 "blurb": "select one of multiple DV devices by its GUID. use a hexadecimal like 0xhhhhhhhhhhhhhhhh. (0 = no guid)", 84 "conditionally-available": false, 85 "construct": false, 86 "construct-only": false, 87 "controllable": false, 88 "default": "0", 89 "max": "18446744073709551615", 90 "min": "0", 91 "mutable": "null", 92 "readable": true, 93 "type": "guint64", 94 "writable": true 95 }, 96 "port": { 97 "blurb": "Port number (-1 automatic)", 98 "conditionally-available": false, 99 "construct": false, 100 "construct-only": false, 101 "controllable": false, 102 "default": "-1", 103 "max": "16", 104 "min": "-1", 105 "mutable": "null", 106 "readable": true, 107 "type": "gint", 108 "writable": true 109 }, 110 "skip": { 111 "blurb": "skip n frames", 112 "conditionally-available": false, 113 "construct": false, 114 "construct-only": false, 115 "controllable": false, 116 "default": "0", 117 "max": "2147483647", 118 "min": "0", 119 "mutable": "null", 120 "readable": true, 121 "type": "gint", 122 "writable": true 123 }, 124 "use-avc": { 125 "blurb": "Use AV/C VTR control", 126 "conditionally-available": false, 127 "construct": false, 128 "construct-only": false, 129 "controllable": false, 130 "default": "true", 131 "mutable": "null", 132 "readable": true, 133 "type": "gboolean", 134 "writable": true 135 } 136 }, 137 "rank": "none", 138 "signals": { 139 "frame-dropped": { 140 "args": [], 141 "return-type": "void", 142 "when": "last" 143 } 144 } 145 }, 146 "hdv1394src": { 147 "author": "Edward Hervey <bilboed@bilboed.com>", 148 "description": "Source for MPEG-TS video data from firewire port", 149 "hierarchy": [ 150 "GstHDV1394Src", 151 "GstPushSrc", 152 "GstBaseSrc", 153 "GstElement", 154 "GstObject", 155 "GInitiallyUnowned", 156 "GObject" 157 ], 158 "interfaces": [ 159 "GstURIHandler" 160 ], 161 "klass": "Source/Video", 162 "long-name": "Firewire (1394) HDV video source", 163 "pad-templates": { 164 "src": { 165 "caps": "video/mpegts:\n systemstream: true\n packetsize: 188\n", 166 "direction": "src", 167 "presence": "always" 168 } 169 }, 170 "properties": { 171 "channel": { 172 "blurb": "Channel number for listening", 173 "conditionally-available": false, 174 "construct": false, 175 "construct-only": false, 176 "controllable": false, 177 "default": "63", 178 "max": "64", 179 "min": "0", 180 "mutable": "null", 181 "readable": true, 182 "type": "gint", 183 "writable": true 184 }, 185 "device-name": { 186 "blurb": "user-friendly name of the device", 187 "conditionally-available": false, 188 "construct": false, 189 "construct-only": false, 190 "controllable": false, 191 "default": "Default", 192 "mutable": "null", 193 "readable": true, 194 "type": "gchararray", 195 "writable": false 196 }, 197 "guid": { 198 "blurb": "select one of multiple DV devices by its GUID. use a hexadecimal like 0xhhhhhhhhhhhhhhhh. (0 = no guid)", 199 "conditionally-available": false, 200 "construct": false, 201 "construct-only": false, 202 "controllable": false, 203 "default": "0", 204 "max": "18446744073709551615", 205 "min": "0", 206 "mutable": "null", 207 "readable": true, 208 "type": "guint64", 209 "writable": true 210 }, 211 "port": { 212 "blurb": "Port number (-1 automatic)", 213 "conditionally-available": false, 214 "construct": false, 215 "construct-only": false, 216 "controllable": false, 217 "default": "-1", 218 "max": "16", 219 "min": "-1", 220 "mutable": "null", 221 "readable": true, 222 "type": "gint", 223 "writable": true 224 }, 225 "use-avc": { 226 "blurb": "Use AV/C VTR control", 227 "conditionally-available": false, 228 "construct": false, 229 "construct-only": false, 230 "controllable": false, 231 "default": "true", 232 "mutable": "null", 233 "readable": true, 234 "type": "gboolean", 235 "writable": true 236 } 237 }, 238 "rank": "none" 239 } 240 }, 241 "filename": "gst1394", 242 "license": "LGPL", 243 "other-types": {}, 244 "package": "GStreamer Good Plug-ins", 245 "source": "gst-plugins-good", 246 "tracers": {}, 247 "url": "Unknown package origin" 248 }, 249 "aasink": { 250 "description": "ASCII Art video sink & filter", 251 "elements": { 252 "aasink": { 253 "author": "Wim Taymans <wim.taymans@chello.be>", 254 "description": "An ASCII art videosink", 255 "hierarchy": [ 256 "GstAASink", 257 "GstVideoSink", 258 "GstBaseSink", 259 "GstElement", 260 "GstObject", 261 "GInitiallyUnowned", 262 "GObject" 263 ], 264 "klass": "Sink/Video", 265 "long-name": "ASCII art video sink", 266 "pad-templates": { 267 "sink": { 268 "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 269 "direction": "sink", 270 "presence": "always" 271 } 272 }, 273 "properties": { 274 "brightness": { 275 "blurb": "brightness", 276 "conditionally-available": false, 277 "construct": false, 278 "construct-only": false, 279 "controllable": false, 280 "default": "0", 281 "max": "2147483647", 282 "min": "-2147483648", 283 "mutable": "null", 284 "readable": true, 285 "type": "gint", 286 "writable": true 287 }, 288 "contrast": { 289 "blurb": "contrast", 290 "conditionally-available": false, 291 "construct": false, 292 "construct-only": false, 293 "controllable": false, 294 "default": "16", 295 "max": "2147483647", 296 "min": "-2147483648", 297 "mutable": "null", 298 "readable": true, 299 "type": "gint", 300 "writable": true 301 }, 302 "dither": { 303 "blurb": "dither", 304 "conditionally-available": false, 305 "construct": false, 306 "construct-only": false, 307 "controllable": false, 308 "default": "no-dithering (0)", 309 "mutable": "null", 310 "readable": true, 311 "type": "GstAASinkDitherers", 312 "writable": true 313 }, 314 "driver": { 315 "blurb": "driver", 316 "conditionally-available": false, 317 "construct": false, 318 "construct-only": false, 319 "controllable": false, 320 "default": "x11 (0)", 321 "mutable": "null", 322 "readable": true, 323 "type": "GstAASinkDrivers", 324 "writable": true 325 }, 326 "frame-time": { 327 "blurb": "frame time", 328 "conditionally-available": false, 329 "construct": false, 330 "construct-only": false, 331 "controllable": false, 332 "default": "0", 333 "max": "2147483647", 334 "min": "-2147483648", 335 "mutable": "null", 336 "readable": true, 337 "type": "gint", 338 "writable": false 339 }, 340 "frames-displayed": { 341 "blurb": "frames displayed", 342 "conditionally-available": false, 343 "construct": false, 344 "construct-only": false, 345 "controllable": false, 346 "default": "0", 347 "max": "2147483647", 348 "min": "-2147483648", 349 "mutable": "null", 350 "readable": true, 351 "type": "gint", 352 "writable": false 353 }, 354 "gamma": { 355 "blurb": "gamma", 356 "conditionally-available": false, 357 "construct": false, 358 "construct-only": false, 359 "controllable": false, 360 "default": "1", 361 "max": "5", 362 "min": "0", 363 "mutable": "null", 364 "readable": true, 365 "type": "gfloat", 366 "writable": true 367 }, 368 "height": { 369 "blurb": "height", 370 "conditionally-available": false, 371 "construct": false, 372 "construct-only": false, 373 "controllable": false, 374 "default": "0", 375 "max": "2147483647", 376 "min": "-2147483648", 377 "mutable": "null", 378 "readable": true, 379 "type": "gint", 380 "writable": true 381 }, 382 "inversion": { 383 "blurb": "inversion", 384 "conditionally-available": false, 385 "construct": false, 386 "construct-only": false, 387 "controllable": false, 388 "default": "false", 389 "mutable": "null", 390 "readable": true, 391 "type": "gboolean", 392 "writable": true 393 }, 394 "randomval": { 395 "blurb": "randomval", 396 "conditionally-available": false, 397 "construct": false, 398 "construct-only": false, 399 "controllable": false, 400 "default": "0", 401 "max": "2147483647", 402 "min": "-2147483648", 403 "mutable": "null", 404 "readable": true, 405 "type": "gint", 406 "writable": true 407 }, 408 "width": { 409 "blurb": "width", 410 "conditionally-available": false, 411 "construct": false, 412 "construct-only": false, 413 "controllable": false, 414 "default": "0", 415 "max": "2147483647", 416 "min": "-2147483648", 417 "mutable": "null", 418 "readable": true, 419 "type": "gint", 420 "writable": true 421 } 422 }, 423 "rank": "none" 424 }, 425 "aatv": { 426 "author": "Eric Marks <bigmarkslp@gmail.com>", 427 "description": "ASCII art effect", 428 "hierarchy": [ 429 "GstAATv", 430 "GstVideoFilter", 431 "GstBaseTransform", 432 "GstElement", 433 "GstObject", 434 "GInitiallyUnowned", 435 "GObject" 436 ], 437 "klass": "Filter/Effect/Video", 438 "long-name": "aaTV effect", 439 "pad-templates": { 440 "sink": { 441 "caps": "video/x-raw:\n format: { I420 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 442 "direction": "sink", 443 "presence": "always" 444 }, 445 "src": { 446 "caps": "video/x-raw:\n format: { RGBA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 447 "direction": "src", 448 "presence": "always" 449 } 450 }, 451 "properties": { 452 "brightness": { 453 "blurb": "Brightness", 454 "conditionally-available": false, 455 "construct": false, 456 "construct-only": false, 457 "controllable": false, 458 "default": "0", 459 "max": "255", 460 "min": "-255", 461 "mutable": "null", 462 "readable": true, 463 "type": "gint", 464 "writable": true 465 }, 466 "brightness-actual": { 467 "blurb": "Actual calculated foreground pixel fill percentage", 468 "conditionally-available": false, 469 "construct": false, 470 "construct-only": false, 471 "controllable": false, 472 "default": "0.35", 473 "max": "1", 474 "min": "0", 475 "mutable": "null", 476 "readable": true, 477 "type": "gfloat", 478 "writable": false 479 }, 480 "brightness-auto": { 481 "blurb": "Automatically adjust brightness based on the previous frame's foreground pixel fill percentage", 482 "conditionally-available": false, 483 "construct": false, 484 "construct-only": false, 485 "controllable": false, 486 "default": "true", 487 "mutable": "null", 488 "readable": true, 489 "type": "gboolean", 490 "writable": true 491 }, 492 "brightness-max": { 493 "blurb": "Maximum target foreground pixel fill percentage for automatic brightness control", 494 "conditionally-available": false, 495 "construct": false, 496 "construct-only": false, 497 "controllable": false, 498 "default": "0.4", 499 "max": "1", 500 "min": "0", 501 "mutable": "null", 502 "readable": true, 503 "type": "gfloat", 504 "writable": true 505 }, 506 "brightness-min": { 507 "blurb": "Minimum target foreground pixel fill percentage for automatic brightness control", 508 "conditionally-available": false, 509 "construct": false, 510 "construct-only": false, 511 "controllable": false, 512 "default": "0.3", 513 "max": "1", 514 "min": "0", 515 "mutable": "null", 516 "readable": true, 517 "type": "gfloat", 518 "writable": true 519 }, 520 "color-background": { 521 "blurb": "Color to use as the background for the ASCII text (big-endian ARGB).", 522 "conditionally-available": false, 523 "construct": false, 524 "construct-only": false, 525 "controllable": true, 526 "default": "-16777216", 527 "max": "-1", 528 "min": "0", 529 "mutable": "null", 530 "readable": true, 531 "type": "guint", 532 "writable": true 533 }, 534 "color-rain": { 535 "blurb": "Automatically sets color-rain-bold, color-rain-normal, and color-rain-dim with progressively dimmer values (big-endian ARGB).", 536 "conditionally-available": false, 537 "construct": false, 538 "construct-only": false, 539 "controllable": true, 540 "default": "-16711936", 541 "max": "-1", 542 "min": "0", 543 "mutable": "null", 544 "readable": true, 545 "type": "guint", 546 "writable": true 547 }, 548 "color-rain-bold": { 549 "blurb": "Sets the brightest color to use for foreground ASCII text rain overlays (big-endian ARGB).", 550 "conditionally-available": false, 551 "construct": false, 552 "construct-only": false, 553 "controllable": true, 554 "default": "-16711936", 555 "max": "-1", 556 "min": "0", 557 "mutable": "null", 558 "readable": true, 559 "type": "guint", 560 "writable": true 561 }, 562 "color-rain-dim": { 563 "blurb": "Sets the dimmest brightness color to use for foreground ASCII text rain overlays (big-endian ARGB).", 564 "conditionally-available": false, 565 "construct": false, 566 "construct-only": false, 567 "controllable": true, 568 "default": "-16761088", 569 "max": "-1", 570 "min": "0", 571 "mutable": "null", 572 "readable": true, 573 "type": "guint", 574 "writable": true 575 }, 576 "color-rain-normal": { 577 "blurb": "Sets the normal brightness color to use for foreground ASCII text rain overlays (big-endian ARGB).", 578 "conditionally-available": false, 579 "construct": false, 580 "construct-only": false, 581 "controllable": true, 582 "default": "-16744704", 583 "max": "-1", 584 "min": "0", 585 "mutable": "null", 586 "readable": true, 587 "type": "guint", 588 "writable": true 589 }, 590 "color-text": { 591 "blurb": "Automatically sets color-test-bold, color-text-normal, and color-text-dim with progressively dimmer values (big-endian ARGB).", 592 "conditionally-available": false, 593 "construct": false, 594 "construct-only": false, 595 "controllable": true, 596 "default": "-1", 597 "max": "-1", 598 "min": "0", 599 "mutable": "null", 600 "readable": true, 601 "type": "guint", 602 "writable": true 603 }, 604 "color-text-bold": { 605 "blurb": "Sets the brightest color to use for foreground ASCII text (big-endian ARGB).", 606 "conditionally-available": false, 607 "construct": false, 608 "construct-only": false, 609 "controllable": true, 610 "default": "-1", 611 "max": "-1", 612 "min": "0", 613 "mutable": "null", 614 "readable": true, 615 "type": "guint", 616 "writable": true 617 }, 618 "color-text-dim": { 619 "blurb": "Sets the dimmest brightness color to use for foreground ASCII text (big-endian ARGB).", 620 "conditionally-available": false, 621 "construct": false, 622 "construct-only": false, 623 "controllable": true, 624 "default": "-12632257", 625 "max": "-1", 626 "min": "0", 627 "mutable": "null", 628 "readable": true, 629 "type": "guint", 630 "writable": true 631 }, 632 "color-text-normal": { 633 "blurb": "Sets the normal brightness color to use for foreground ASCII text (big-endian ARGB).", 634 "conditionally-available": false, 635 "construct": false, 636 "construct-only": false, 637 "controllable": true, 638 "default": "-8421505", 639 "max": "-1", 640 "min": "0", 641 "mutable": "null", 642 "readable": true, 643 "type": "guint", 644 "writable": true 645 }, 646 "contrast": { 647 "blurb": "Contrast", 648 "conditionally-available": false, 649 "construct": false, 650 "construct-only": false, 651 "controllable": false, 652 "default": "0", 653 "max": "255", 654 "min": "0", 655 "mutable": "null", 656 "readable": true, 657 "type": "gint", 658 "writable": true 659 }, 660 "dither": { 661 "blurb": "Add noise to more closely approximate gray levels.", 662 "conditionally-available": false, 663 "construct": false, 664 "construct-only": false, 665 "controllable": false, 666 "default": "no-dithering (0)", 667 "mutable": "null", 668 "readable": true, 669 "type": "GstAATvDitherers", 670 "writable": true 671 }, 672 "font": { 673 "blurb": "AAlib Font", 674 "conditionally-available": false, 675 "construct": false, 676 "construct-only": false, 677 "controllable": false, 678 "default": "Standard-vga-8x8-font (0)", 679 "mutable": "null", 680 "readable": true, 681 "type": "GstAATvFonts", 682 "writable": true 683 }, 684 "gamma": { 685 "blurb": "Gamma correction", 686 "conditionally-available": false, 687 "construct": false, 688 "construct-only": false, 689 "controllable": false, 690 "default": "1", 691 "max": "5", 692 "min": "0", 693 "mutable": "null", 694 "readable": true, 695 "type": "gfloat", 696 "writable": true 697 }, 698 "height": { 699 "blurb": "Height of the ASCII canvas", 700 "conditionally-available": false, 701 "construct": false, 702 "construct-only": false, 703 "controllable": false, 704 "default": "24", 705 "max": "2147483647", 706 "min": "0", 707 "mutable": "null", 708 "readable": true, 709 "type": "gint", 710 "writable": true 711 }, 712 "rain-delay-max": { 713 "blurb": "Maximum frame delay between rain motion", 714 "conditionally-available": false, 715 "construct": false, 716 "construct-only": false, 717 "controllable": false, 718 "default": "3", 719 "max": "2147483647", 720 "min": "0", 721 "mutable": "null", 722 "readable": true, 723 "type": "gint", 724 "writable": true 725 }, 726 "rain-delay-min": { 727 "blurb": "Minimum frame delay between rain motion", 728 "conditionally-available": false, 729 "construct": false, 730 "construct-only": false, 731 "controllable": false, 732 "default": "0", 733 "max": "2147483647", 734 "min": "0", 735 "mutable": "null", 736 "readable": true, 737 "type": "gint", 738 "writable": true 739 }, 740 "rain-length-max": { 741 "blurb": "Maximum length of a rain", 742 "conditionally-available": false, 743 "construct": false, 744 "construct-only": false, 745 "controllable": false, 746 "default": "30", 747 "max": "2147483647", 748 "min": "0", 749 "mutable": "null", 750 "readable": true, 751 "type": "gint", 752 "writable": true 753 }, 754 "rain-length-min": { 755 "blurb": "Minimum length of a rain", 756 "conditionally-available": false, 757 "construct": false, 758 "construct-only": false, 759 "controllable": false, 760 "default": "4", 761 "max": "2147483647", 762 "min": "0", 763 "mutable": "null", 764 "readable": true, 765 "type": "gint", 766 "writable": true 767 }, 768 "rain-mode": { 769 "blurb": "Set the direction of raindrops", 770 "conditionally-available": false, 771 "construct": false, 772 "construct-only": false, 773 "controllable": false, 774 "default": "none (0)", 775 "mutable": "null", 776 "readable": true, 777 "type": "GstAATvRainModes", 778 "writable": true 779 }, 780 "rain-spawn-rate": { 781 "blurb": "Percentage chance for a raindrop to spawn", 782 "conditionally-available": false, 783 "construct": false, 784 "construct-only": false, 785 "controllable": false, 786 "default": "0.2", 787 "max": "1", 788 "min": "0", 789 "mutable": "null", 790 "readable": true, 791 "type": "gfloat", 792 "writable": true 793 }, 794 "randomval": { 795 "blurb": "Adds a random value in the range (-randomval/2,ranomval/2) to each pixel during rendering", 796 "conditionally-available": false, 797 "construct": false, 798 "construct-only": false, 799 "controllable": false, 800 "default": "0", 801 "max": "255", 802 "min": "0", 803 "mutable": "null", 804 "readable": true, 805 "type": "gint", 806 "writable": true 807 }, 808 "width": { 809 "blurb": "Width of the ASCII canvas", 810 "conditionally-available": false, 811 "construct": false, 812 "construct-only": false, 813 "controllable": false, 814 "default": "80", 815 "max": "2147483647", 816 "min": "0", 817 "mutable": "null", 818 "readable": true, 819 "type": "gint", 820 "writable": true 821 } 822 }, 823 "rank": "none" 824 } 825 }, 826 "filename": "gstaasink", 827 "license": "LGPL", 828 "other-types": { 829 "GstAASinkDitherers": { 830 "kind": "enum", 831 "values": [ 832 { 833 "desc": "no dithering", 834 "name": "no-dithering", 835 "value": "0" 836 }, 837 { 838 "desc": "error-distribution", 839 "name": "error-distribution", 840 "value": "1" 841 }, 842 { 843 "desc": "floyd-steelberg dithering", 844 "name": "floyd-steelberg-dithering", 845 "value": "2" 846 } 847 ] 848 }, 849 "GstAASinkDrivers": { 850 "kind": "enum", 851 "values": [ 852 { 853 "desc": "X11 driver 1.1", 854 "name": "x11", 855 "value": "0" 856 }, 857 { 858 "desc": "Linux pc console driver 1.0", 859 "name": "linux", 860 "value": "1" 861 }, 862 { 863 "desc": "Slang driver 1.0", 864 "name": "slang", 865 "value": "2" 866 }, 867 { 868 "desc": "Curses driver 1.0", 869 "name": "curses", 870 "value": "3" 871 }, 872 { 873 "desc": "Standard output driver", 874 "name": "stdout", 875 "value": "4" 876 }, 877 { 878 "desc": "Standard error driver", 879 "name": "stderr", 880 "value": "5" 881 } 882 ] 883 }, 884 "GstAATvDitherers": { 885 "kind": "enum", 886 "values": [ 887 { 888 "desc": "no dithering", 889 "name": "no-dithering", 890 "value": "0" 891 }, 892 { 893 "desc": "error-distribution", 894 "name": "error-distribution", 895 "value": "1" 896 }, 897 { 898 "desc": "floyd-steelberg dithering", 899 "name": "floyd-steelberg-dithering", 900 "value": "2" 901 } 902 ] 903 }, 904 "GstAATvFonts": { 905 "kind": "enum", 906 "values": [ 907 { 908 "desc": "vga8", 909 "name": "Standard-vga-8x8-font", 910 "value": "0" 911 }, 912 { 913 "desc": "vga9", 914 "name": "Standard-vga-8x9-font", 915 "value": "1" 916 }, 917 { 918 "desc": "mda14", 919 "name": "Standard-mda/vga-8x14-font", 920 "value": "2" 921 }, 922 { 923 "desc": "vga16", 924 "name": "Standard-vga-8x16-font", 925 "value": "3" 926 }, 927 { 928 "desc": "X8x13", 929 "name": "X-8x13-font", 930 "value": "4" 931 }, 932 { 933 "desc": "X8x13bold", 934 "name": "X-8x13bold-font", 935 "value": "5" 936 }, 937 { 938 "desc": "X8x16", 939 "name": "Standard-X-8x16-font", 940 "value": "6" 941 }, 942 { 943 "desc": "line", 944 "name": "line-Font-8x8", 945 "value": "7" 946 }, 947 { 948 "desc": "vgagl8", 949 "name": "Font-8x8-from-vgagl", 950 "value": "8" 951 }, 952 { 953 "desc": "courier", 954 "name": "Adobe-courier", 955 "value": "9" 956 } 957 ] 958 }, 959 "GstAATvRainModes": { 960 "kind": "enum", 961 "values": [ 962 { 963 "desc": "No Rain", 964 "name": "none", 965 "value": "0" 966 }, 967 { 968 "desc": "Rain Down", 969 "name": "down", 970 "value": "1" 971 }, 972 { 973 "desc": "Rain Up", 974 "name": "up", 975 "value": "2" 976 }, 977 { 978 "desc": "Rain Left", 979 "name": "left", 980 "value": "3" 981 }, 982 { 983 "desc": "Rain Right", 984 "name": "right", 985 "value": "4" 986 } 987 ] 988 } 989 }, 990 "package": "GStreamer Good Plug-ins", 991 "source": "gst-plugins-good", 992 "tracers": {}, 993 "url": "Unknown package origin" 994 }, 995 "alaw": { 996 "description": "ALaw audio conversion routines", 997 "elements": { 998 "alawdec": { 999 "author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>", 1000 "description": "Convert 8bit A law to 16bit PCM", 1001 "hierarchy": [ 1002 "GstALawDec", 1003 "GstAudioDecoder", 1004 "GstElement", 1005 "GstObject", 1006 "GInitiallyUnowned", 1007 "GObject" 1008 ], 1009 "klass": "Codec/Decoder/Audio", 1010 "long-name": "A Law audio decoder", 1011 "pad-templates": { 1012 "sink": { 1013 "caps": "audio/x-alaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n", 1014 "direction": "sink", 1015 "presence": "always" 1016 }, 1017 "src": { 1018 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n", 1019 "direction": "src", 1020 "presence": "always" 1021 } 1022 }, 1023 "properties": {}, 1024 "rank": "primary" 1025 }, 1026 "alawenc": { 1027 "author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>", 1028 "description": "Convert 16bit PCM to 8bit A law", 1029 "hierarchy": [ 1030 "GstALawEnc", 1031 "GstAudioEncoder", 1032 "GstElement", 1033 "GstObject", 1034 "GInitiallyUnowned", 1035 "GObject" 1036 ], 1037 "interfaces": [ 1038 "GstPreset" 1039 ], 1040 "klass": "Codec/Encoder/Audio", 1041 "long-name": "A Law audio encoder", 1042 "pad-templates": { 1043 "sink": { 1044 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n", 1045 "direction": "sink", 1046 "presence": "always" 1047 }, 1048 "src": { 1049 "caps": "audio/x-alaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n", 1050 "direction": "src", 1051 "presence": "always" 1052 } 1053 }, 1054 "properties": {}, 1055 "rank": "primary" 1056 } 1057 }, 1058 "filename": "gstalaw", 1059 "license": "LGPL", 1060 "other-types": {}, 1061 "package": "GStreamer Good Plug-ins", 1062 "source": "gst-plugins-good", 1063 "tracers": {}, 1064 "url": "Unknown package origin" 1065 }, 1066 "alpha": { 1067 "description": "adds an alpha channel to video - constant or via chroma-keying", 1068 "elements": { 1069 "alpha": { 1070 "author": "Wim Taymans <wim.taymans@gmail.com>\nEdward Hervey <edward.hervey@collabora.co.uk>\nJan Schmidt <thaytan@noraisin.net>", 1071 "description": "Adds an alpha channel to video - uniform or via chroma-keying", 1072 "hierarchy": [ 1073 "GstAlpha", 1074 "GstVideoFilter", 1075 "GstBaseTransform", 1076 "GstElement", 1077 "GstObject", 1078 "GInitiallyUnowned", 1079 "GObject" 1080 ], 1081 "klass": "Filter/Effect/Video", 1082 "long-name": "Alpha filter", 1083 "pad-templates": { 1084 "sink": { 1085 "caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, BGRx, xBGR, RGBx, RGB, BGR, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 1086 "direction": "sink", 1087 "presence": "always" 1088 }, 1089 "src": { 1090 "caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, BGRx, xBGR, RGBx, RGB, BGR, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 1091 "direction": "src", 1092 "presence": "always" 1093 } 1094 }, 1095 "properties": { 1096 "alpha": { 1097 "blurb": "The value for the alpha channel", 1098 "conditionally-available": false, 1099 "construct": false, 1100 "construct-only": false, 1101 "controllable": true, 1102 "default": "1", 1103 "max": "1", 1104 "min": "0", 1105 "mutable": "null", 1106 "readable": true, 1107 "type": "gdouble", 1108 "writable": true 1109 }, 1110 "angle": { 1111 "blurb": "Size of the colorcube to change", 1112 "conditionally-available": false, 1113 "construct": false, 1114 "construct-only": false, 1115 "controllable": true, 1116 "default": "20", 1117 "max": "90", 1118 "min": "0", 1119 "mutable": "null", 1120 "readable": true, 1121 "type": "gfloat", 1122 "writable": true 1123 }, 1124 "black-sensitivity": { 1125 "blurb": "Sensitivity to dark colors", 1126 "conditionally-available": false, 1127 "construct": false, 1128 "construct-only": false, 1129 "controllable": true, 1130 "default": "100", 1131 "max": "128", 1132 "min": "0", 1133 "mutable": "null", 1134 "readable": true, 1135 "type": "guint", 1136 "writable": true 1137 }, 1138 "method": { 1139 "blurb": "How the alpha channels should be created", 1140 "conditionally-available": false, 1141 "construct": false, 1142 "construct-only": false, 1143 "controllable": false, 1144 "default": "set (0)", 1145 "mutable": "null", 1146 "readable": true, 1147 "type": "GstAlphaMethod", 1148 "writable": true 1149 }, 1150 "noise-level": { 1151 "blurb": "Size of noise radius", 1152 "conditionally-available": false, 1153 "construct": false, 1154 "construct-only": false, 1155 "controllable": true, 1156 "default": "2", 1157 "max": "64", 1158 "min": "0", 1159 "mutable": "null", 1160 "readable": true, 1161 "type": "gfloat", 1162 "writable": true 1163 }, 1164 "prefer-passthrough": { 1165 "blurb": "Don't do any processing for alpha=1.0 if possible", 1166 "conditionally-available": false, 1167 "construct": false, 1168 "construct-only": false, 1169 "controllable": true, 1170 "default": "false", 1171 "mutable": "null", 1172 "readable": true, 1173 "type": "gboolean", 1174 "writable": true 1175 }, 1176 "target-b": { 1177 "blurb": "The blue color value for custom RGB chroma keying", 1178 "conditionally-available": false, 1179 "construct": false, 1180 "construct-only": false, 1181 "controllable": true, 1182 "default": "0", 1183 "max": "255", 1184 "min": "0", 1185 "mutable": "null", 1186 "readable": true, 1187 "type": "guint", 1188 "writable": true 1189 }, 1190 "target-g": { 1191 "blurb": "The green color value for custom RGB chroma keying", 1192 "conditionally-available": false, 1193 "construct": false, 1194 "construct-only": false, 1195 "controllable": true, 1196 "default": "255", 1197 "max": "255", 1198 "min": "0", 1199 "mutable": "null", 1200 "readable": true, 1201 "type": "guint", 1202 "writable": true 1203 }, 1204 "target-r": { 1205 "blurb": "The red color value for custom RGB chroma keying", 1206 "conditionally-available": false, 1207 "construct": false, 1208 "construct-only": false, 1209 "controllable": true, 1210 "default": "0", 1211 "max": "255", 1212 "min": "0", 1213 "mutable": "null", 1214 "readable": true, 1215 "type": "guint", 1216 "writable": true 1217 }, 1218 "white-sensitivity": { 1219 "blurb": "Sensitivity to bright colors", 1220 "conditionally-available": false, 1221 "construct": false, 1222 "construct-only": false, 1223 "controllable": true, 1224 "default": "100", 1225 "max": "128", 1226 "min": "0", 1227 "mutable": "null", 1228 "readable": true, 1229 "type": "guint", 1230 "writable": true 1231 } 1232 }, 1233 "rank": "none" 1234 } 1235 }, 1236 "filename": "gstalpha", 1237 "license": "LGPL", 1238 "other-types": { 1239 "GstAlphaMethod": { 1240 "kind": "enum", 1241 "values": [ 1242 { 1243 "desc": "Set/adjust alpha channel", 1244 "name": "set", 1245 "value": "0" 1246 }, 1247 { 1248 "desc": "Chroma Key on pure green", 1249 "name": "green", 1250 "value": "1" 1251 }, 1252 { 1253 "desc": "Chroma Key on pure blue", 1254 "name": "blue", 1255 "value": "2" 1256 }, 1257 { 1258 "desc": "Chroma Key on custom RGB values", 1259 "name": "custom", 1260 "value": "3" 1261 } 1262 ] 1263 } 1264 }, 1265 "package": "GStreamer Good Plug-ins", 1266 "source": "gst-plugins-good", 1267 "tracers": {}, 1268 "url": "Unknown package origin" 1269 }, 1270 "alphacolor": { 1271 "description": "RGBA from/to AYUV colorspace conversion preserving the alpha channel", 1272 "elements": { 1273 "alphacolor": { 1274 "author": "Wim Taymans <wim.taymans@gmail.com>", 1275 "description": "ARGB from/to AYUV colorspace conversion preserving the alpha channel", 1276 "hierarchy": [ 1277 "GstAlphaColor", 1278 "GstVideoFilter", 1279 "GstBaseTransform", 1280 "GstElement", 1281 "GstObject", 1282 "GInitiallyUnowned", 1283 "GObject" 1284 ], 1285 "klass": "Filter/Converter/Video", 1286 "long-name": "Alpha color filter", 1287 "pad-templates": { 1288 "sink": { 1289 "caps": "video/x-raw:\n format: { RGBA, BGRA, ARGB, ABGR, AYUV }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 1290 "direction": "sink", 1291 "presence": "always" 1292 }, 1293 "src": { 1294 "caps": "video/x-raw:\n format: { RGBA, BGRA, ARGB, ABGR, AYUV }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 1295 "direction": "src", 1296 "presence": "always" 1297 } 1298 }, 1299 "properties": {}, 1300 "rank": "none" 1301 } 1302 }, 1303 "filename": "gstalphacolor", 1304 "license": "LGPL", 1305 "other-types": {}, 1306 "package": "GStreamer Good Plug-ins", 1307 "source": "gst-plugins-good", 1308 "tracers": {}, 1309 "url": "Unknown package origin" 1310 }, 1311 "apetag": { 1312 "description": "APEv1/2 tag reader", 1313 "elements": { 1314 "apedemux": { 1315 "author": "Tim-Philipp Müller <tim centricular net>", 1316 "description": "Read and output APE tags while demuxing the contents", 1317 "hierarchy": [ 1318 "GstApeDemux", 1319 "GstTagDemux", 1320 "GstElement", 1321 "GstObject", 1322 "GInitiallyUnowned", 1323 "GObject" 1324 ], 1325 "klass": "Codec/Demuxer/Metadata", 1326 "long-name": "APE tag demuxer", 1327 "pad-templates": { 1328 "sink": { 1329 "caps": "application/x-apetag:\n", 1330 "direction": "sink", 1331 "presence": "always" 1332 }, 1333 "src": { 1334 "caps": "ANY", 1335 "direction": "src", 1336 "presence": "always" 1337 } 1338 }, 1339 "rank": "primary" 1340 } 1341 }, 1342 "filename": "gstapetag", 1343 "license": "LGPL", 1344 "other-types": {}, 1345 "package": "GStreamer Good Plug-ins", 1346 "source": "gst-plugins-good", 1347 "tracers": {}, 1348 "url": "Unknown package origin" 1349 }, 1350 "audiofx": { 1351 "description": "Audio effects plugin", 1352 "elements": { 1353 "audioamplify": { 1354 "author": "Sebastian Dröge <slomo@circular-chaos.org>", 1355 "description": "Amplifies an audio stream by a given factor", 1356 "hierarchy": [ 1357 "GstAudioAmplify", 1358 "GstAudioFilter", 1359 "GstBaseTransform", 1360 "GstElement", 1361 "GstObject", 1362 "GInitiallyUnowned", 1363 "GObject" 1364 ], 1365 "klass": "Filter/Effect/Audio", 1366 "long-name": "Audio amplifier", 1367 "pad-templates": { 1368 "sink": { 1369 "caps": "audio/x-raw:\n format: { S8, S16LE, S32LE, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n", 1370 "direction": "sink", 1371 "presence": "always" 1372 }, 1373 "src": { 1374 "caps": "audio/x-raw:\n format: { S8, S16LE, S32LE, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n", 1375 "direction": "src", 1376 "presence": "always" 1377 } 1378 }, 1379 "properties": { 1380 "amplification": { 1381 "blurb": "Factor of amplification", 1382 "conditionally-available": false, 1383 "construct": false, 1384 "construct-only": false, 1385 "controllable": true, 1386 "default": "1", 1387 "max": "3.40282e+38", 1388 "min": "-3.40282e+38", 1389 "mutable": "null", 1390 "readable": true, 1391 "type": "gfloat", 1392 "writable": true 1393 }, 1394 "clipping-method": { 1395 "blurb": "Selects how to handle values higher than the maximum", 1396 "conditionally-available": false, 1397 "construct": false, 1398 "construct-only": false, 1399 "controllable": false, 1400 "default": "clip (0)", 1401 "mutable": "null", 1402 "readable": true, 1403 "type": "GstAudioAmplifyClippingMethod", 1404 "writable": true 1405 } 1406 }, 1407 "rank": "none" 1408 }, 1409 "audiochebband": { 1410 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 1411 "description": "Chebyshev band pass and band reject filter", 1412 "hierarchy": [ 1413 "GstAudioChebBand", 1414 "GstAudioFXBaseIIRFilter", 1415 "GstAudioFilter", 1416 "GstBaseTransform", 1417 "GstElement", 1418 "GstObject", 1419 "GInitiallyUnowned", 1420 "GObject" 1421 ], 1422 "klass": "Filter/Effect/Audio", 1423 "long-name": "Band pass & band reject filter", 1424 "pad-templates": { 1425 "sink": { 1426 "caps": "audio/x-raw:\n format: { F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 1427 "direction": "sink", 1428 "presence": "always" 1429 }, 1430 "src": { 1431 "caps": "audio/x-raw:\n format: { F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 1432 "direction": "src", 1433 "presence": "always" 1434 } 1435 }, 1436 "properties": { 1437 "lower-frequency": { 1438 "blurb": "Start frequency of the band (Hz)", 1439 "conditionally-available": false, 1440 "construct": false, 1441 "construct-only": false, 1442 "controllable": true, 1443 "default": "0", 1444 "max": "100000", 1445 "min": "0", 1446 "mutable": "null", 1447 "readable": true, 1448 "type": "gfloat", 1449 "writable": true 1450 }, 1451 "mode": { 1452 "blurb": "Low pass or high pass mode", 1453 "conditionally-available": false, 1454 "construct": false, 1455 "construct-only": false, 1456 "controllable": true, 1457 "default": "band-pass (0)", 1458 "mutable": "null", 1459 "readable": true, 1460 "type": "GstAudioChebBandMode", 1461 "writable": true 1462 }, 1463 "poles": { 1464 "blurb": "Number of poles to use, will be rounded up to the next multiply of four", 1465 "conditionally-available": false, 1466 "construct": false, 1467 "construct-only": false, 1468 "controllable": true, 1469 "default": "4", 1470 "max": "32", 1471 "min": "4", 1472 "mutable": "null", 1473 "readable": true, 1474 "type": "gint", 1475 "writable": true 1476 }, 1477 "ripple": { 1478 "blurb": "Amount of ripple (dB)", 1479 "conditionally-available": false, 1480 "construct": false, 1481 "construct-only": false, 1482 "controllable": true, 1483 "default": "0.25", 1484 "max": "200", 1485 "min": "0", 1486 "mutable": "null", 1487 "readable": true, 1488 "type": "gfloat", 1489 "writable": true 1490 }, 1491 "type": { 1492 "blurb": "Type of the chebychev filter", 1493 "conditionally-available": false, 1494 "construct": false, 1495 "construct-only": false, 1496 "controllable": true, 1497 "default": "1", 1498 "max": "2", 1499 "min": "1", 1500 "mutable": "null", 1501 "readable": true, 1502 "type": "gint", 1503 "writable": true 1504 }, 1505 "upper-frequency": { 1506 "blurb": "Stop frequency of the band (Hz)", 1507 "conditionally-available": false, 1508 "construct": false, 1509 "construct-only": false, 1510 "controllable": true, 1511 "default": "0", 1512 "max": "100000", 1513 "min": "0", 1514 "mutable": "null", 1515 "readable": true, 1516 "type": "gfloat", 1517 "writable": true 1518 } 1519 }, 1520 "rank": "none" 1521 }, 1522 "audiocheblimit": { 1523 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 1524 "description": "Chebyshev low pass and high pass filter", 1525 "hierarchy": [ 1526 "GstAudioChebLimit", 1527 "GstAudioFXBaseIIRFilter", 1528 "GstAudioFilter", 1529 "GstBaseTransform", 1530 "GstElement", 1531 "GstObject", 1532 "GInitiallyUnowned", 1533 "GObject" 1534 ], 1535 "klass": "Filter/Effect/Audio", 1536 "long-name": "Low pass & high pass filter", 1537 "pad-templates": { 1538 "sink": { 1539 "caps": "audio/x-raw:\n format: { F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 1540 "direction": "sink", 1541 "presence": "always" 1542 }, 1543 "src": { 1544 "caps": "audio/x-raw:\n format: { F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 1545 "direction": "src", 1546 "presence": "always" 1547 } 1548 }, 1549 "properties": { 1550 "cutoff": { 1551 "blurb": "Cut off frequency (Hz)", 1552 "conditionally-available": false, 1553 "construct": false, 1554 "construct-only": false, 1555 "controllable": true, 1556 "default": "0", 1557 "max": "100000", 1558 "min": "0", 1559 "mutable": "null", 1560 "readable": true, 1561 "type": "gfloat", 1562 "writable": true 1563 }, 1564 "mode": { 1565 "blurb": "Low pass or high pass mode", 1566 "conditionally-available": false, 1567 "construct": false, 1568 "construct-only": false, 1569 "controllable": true, 1570 "default": "low-pass (0)", 1571 "mutable": "null", 1572 "readable": true, 1573 "type": "GstAudioChebLimitMode", 1574 "writable": true 1575 }, 1576 "poles": { 1577 "blurb": "Number of poles to use, will be rounded up to the next even number", 1578 "conditionally-available": false, 1579 "construct": false, 1580 "construct-only": false, 1581 "controllable": true, 1582 "default": "4", 1583 "max": "32", 1584 "min": "2", 1585 "mutable": "null", 1586 "readable": true, 1587 "type": "gint", 1588 "writable": true 1589 }, 1590 "ripple": { 1591 "blurb": "Amount of ripple (dB)", 1592 "conditionally-available": false, 1593 "construct": false, 1594 "construct-only": false, 1595 "controllable": true, 1596 "default": "0.25", 1597 "max": "200", 1598 "min": "0", 1599 "mutable": "null", 1600 "readable": true, 1601 "type": "gfloat", 1602 "writable": true 1603 }, 1604 "type": { 1605 "blurb": "Type of the chebychev filter", 1606 "conditionally-available": false, 1607 "construct": false, 1608 "construct-only": false, 1609 "controllable": true, 1610 "default": "1", 1611 "max": "2", 1612 "min": "1", 1613 "mutable": "null", 1614 "readable": true, 1615 "type": "gint", 1616 "writable": true 1617 } 1618 }, 1619 "rank": "none" 1620 }, 1621 "audiodynamic": { 1622 "author": "Sebastian Dröge <slomo@circular-chaos.org>", 1623 "description": "Compressor and Expander", 1624 "hierarchy": [ 1625 "GstAudioDynamic", 1626 "GstAudioFilter", 1627 "GstBaseTransform", 1628 "GstElement", 1629 "GstObject", 1630 "GInitiallyUnowned", 1631 "GObject" 1632 ], 1633 "klass": "Filter/Effect/Audio", 1634 "long-name": "Dynamic range controller", 1635 "pad-templates": { 1636 "sink": { 1637 "caps": "audio/x-raw:\n format: { S16LE, F32LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n", 1638 "direction": "sink", 1639 "presence": "always" 1640 }, 1641 "src": { 1642 "caps": "audio/x-raw:\n format: { S16LE, F32LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n", 1643 "direction": "src", 1644 "presence": "always" 1645 } 1646 }, 1647 "properties": { 1648 "characteristics": { 1649 "blurb": "Selects whether the ratio should be applied smooth (soft-knee) or hard (hard-knee).", 1650 "conditionally-available": false, 1651 "construct": false, 1652 "construct-only": false, 1653 "controllable": false, 1654 "default": "hard-knee (0)", 1655 "mutable": "null", 1656 "readable": true, 1657 "type": "GstAudioDynamicCharacteristics", 1658 "writable": true 1659 }, 1660 "mode": { 1661 "blurb": "Selects whether the filter should work on loud samples (compressor) orquiet samples (expander).", 1662 "conditionally-available": false, 1663 "construct": false, 1664 "construct-only": false, 1665 "controllable": false, 1666 "default": "compressor (0)", 1667 "mutable": "null", 1668 "readable": true, 1669 "type": "GstAudioDynamicMode", 1670 "writable": true 1671 }, 1672 "ratio": { 1673 "blurb": "Ratio that should be applied", 1674 "conditionally-available": false, 1675 "construct": false, 1676 "construct-only": false, 1677 "controllable": true, 1678 "default": "1", 1679 "max": "3.40282e+38", 1680 "min": "0", 1681 "mutable": "null", 1682 "readable": true, 1683 "type": "gfloat", 1684 "writable": true 1685 }, 1686 "threshold": { 1687 "blurb": "Threshold until the filter is activated", 1688 "conditionally-available": false, 1689 "construct": false, 1690 "construct-only": false, 1691 "controllable": true, 1692 "default": "0", 1693 "max": "1", 1694 "min": "0", 1695 "mutable": "null", 1696 "readable": true, 1697 "type": "gfloat", 1698 "writable": true 1699 } 1700 }, 1701 "rank": "none" 1702 }, 1703 "audioecho": { 1704 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 1705 "description": "Adds an echo or reverb effect to an audio stream", 1706 "hierarchy": [ 1707 "GstAudioEcho", 1708 "GstAudioFilter", 1709 "GstBaseTransform", 1710 "GstElement", 1711 "GstObject", 1712 "GInitiallyUnowned", 1713 "GObject" 1714 ], 1715 "klass": "Filter/Effect/Audio", 1716 "long-name": "Audio echo", 1717 "pad-templates": { 1718 "sink": { 1719 "caps": "audio/x-raw:\n format: { F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 1720 "direction": "sink", 1721 "presence": "always" 1722 }, 1723 "src": { 1724 "caps": "audio/x-raw:\n format: { F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 1725 "direction": "src", 1726 "presence": "always" 1727 } 1728 }, 1729 "properties": { 1730 "delay": { 1731 "blurb": "Delay of the echo in nanoseconds", 1732 "conditionally-available": false, 1733 "construct": false, 1734 "construct-only": false, 1735 "controllable": true, 1736 "default": "1", 1737 "max": "18446744073709551615", 1738 "min": "1", 1739 "mutable": "null", 1740 "readable": true, 1741 "type": "guint64", 1742 "writable": true 1743 }, 1744 "feedback": { 1745 "blurb": "Amount of feedback", 1746 "conditionally-available": false, 1747 "construct": false, 1748 "construct-only": false, 1749 "controllable": true, 1750 "default": "0", 1751 "max": "1", 1752 "min": "0", 1753 "mutable": "null", 1754 "readable": true, 1755 "type": "gfloat", 1756 "writable": true 1757 }, 1758 "intensity": { 1759 "blurb": "Intensity of the echo", 1760 "conditionally-available": false, 1761 "construct": false, 1762 "construct-only": false, 1763 "controllable": true, 1764 "default": "0", 1765 "max": "1", 1766 "min": "0", 1767 "mutable": "null", 1768 "readable": true, 1769 "type": "gfloat", 1770 "writable": true 1771 }, 1772 "max-delay": { 1773 "blurb": "Maximum delay of the echo in nanoseconds (can't be changed in PLAYING or PAUSED state)", 1774 "conditionally-available": false, 1775 "construct": false, 1776 "construct-only": false, 1777 "controllable": false, 1778 "default": "1", 1779 "max": "18446744073709551615", 1780 "min": "1", 1781 "mutable": "ready", 1782 "readable": true, 1783 "type": "guint64", 1784 "writable": true 1785 }, 1786 "surround-delay": { 1787 "blurb": "Delay Surround Channels when TRUE instead of applying an echo effect", 1788 "conditionally-available": false, 1789 "construct": false, 1790 "construct-only": false, 1791 "controllable": true, 1792 "default": "false", 1793 "mutable": "null", 1794 "readable": true, 1795 "type": "gboolean", 1796 "writable": true 1797 }, 1798 "surround-mask": { 1799 "blurb": "A bitmask of channels that are considered surround and delayed when surround-delay = TRUE", 1800 "conditionally-available": false, 1801 "construct": false, 1802 "construct-only": false, 1803 "controllable": false, 1804 "default": "18446744073709551612", 1805 "max": "18446744073709551615", 1806 "min": "1", 1807 "mutable": "ready", 1808 "readable": true, 1809 "type": "guint64", 1810 "writable": true 1811 } 1812 }, 1813 "rank": "none" 1814 }, 1815 "audiofirfilter": { 1816 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 1817 "description": "Generic audio FIR filter with custom filter kernel", 1818 "hierarchy": [ 1819 "GstAudioFIRFilter", 1820 "GstAudioFXBaseFIRFilter", 1821 "GstAudioFilter", 1822 "GstBaseTransform", 1823 "GstElement", 1824 "GstObject", 1825 "GInitiallyUnowned", 1826 "GObject" 1827 ], 1828 "klass": "Filter/Effect/Audio", 1829 "long-name": "Audio FIR filter", 1830 "pad-templates": { 1831 "sink": { 1832 "caps": "audio/x-raw:\n format: { F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 1833 "direction": "sink", 1834 "presence": "always" 1835 }, 1836 "src": { 1837 "caps": "audio/x-raw:\n format: { F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 1838 "direction": "src", 1839 "presence": "always" 1840 } 1841 }, 1842 "properties": { 1843 "kernel": { 1844 "blurb": "Filter kernel for the FIR filter", 1845 "conditionally-available": false, 1846 "construct": false, 1847 "construct-only": false, 1848 "controllable": false, 1849 "mutable": "null", 1850 "readable": true, 1851 "type": "GValueArray", 1852 "writable": true 1853 }, 1854 "latency": { 1855 "blurb": "Filter latency in samples", 1856 "conditionally-available": false, 1857 "construct": false, 1858 "construct-only": false, 1859 "controllable": false, 1860 "default": "0", 1861 "max": "18446744073709551615", 1862 "min": "0", 1863 "mutable": "null", 1864 "readable": true, 1865 "type": "guint64", 1866 "writable": true 1867 } 1868 }, 1869 "rank": "none", 1870 "signals": { 1871 "rate-changed": { 1872 "args": [ 1873 { 1874 "name": "arg0", 1875 "type": "gint" 1876 } 1877 ], 1878 "return-type": "void", 1879 "when": "last" 1880 } 1881 } 1882 }, 1883 "audioiirfilter": { 1884 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 1885 "description": "Generic audio IIR filter with custom filter kernel", 1886 "hierarchy": [ 1887 "GstAudioIIRFilter", 1888 "GstAudioFXBaseIIRFilter", 1889 "GstAudioFilter", 1890 "GstBaseTransform", 1891 "GstElement", 1892 "GstObject", 1893 "GInitiallyUnowned", 1894 "GObject" 1895 ], 1896 "klass": "Filter/Effect/Audio", 1897 "long-name": "Audio IIR filter", 1898 "pad-templates": { 1899 "sink": { 1900 "caps": "audio/x-raw:\n format: { F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 1901 "direction": "sink", 1902 "presence": "always" 1903 }, 1904 "src": { 1905 "caps": "audio/x-raw:\n format: { F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 1906 "direction": "src", 1907 "presence": "always" 1908 } 1909 }, 1910 "properties": { 1911 "a": { 1912 "blurb": "Filter coefficients (denominator of transfer function)", 1913 "conditionally-available": false, 1914 "construct": false, 1915 "construct-only": false, 1916 "controllable": false, 1917 "mutable": "null", 1918 "readable": true, 1919 "type": "GValueArray", 1920 "writable": true 1921 }, 1922 "b": { 1923 "blurb": "Filter coefficients (numerator of transfer function)", 1924 "conditionally-available": false, 1925 "construct": false, 1926 "construct-only": false, 1927 "controllable": false, 1928 "mutable": "null", 1929 "readable": true, 1930 "type": "GValueArray", 1931 "writable": true 1932 } 1933 }, 1934 "rank": "none", 1935 "signals": { 1936 "rate-changed": { 1937 "args": [ 1938 { 1939 "name": "arg0", 1940 "type": "gint" 1941 } 1942 ], 1943 "return-type": "void", 1944 "when": "last" 1945 } 1946 } 1947 }, 1948 "audioinvert": { 1949 "author": "Sebastian Dröge <slomo@circular-chaos.org>", 1950 "description": "Swaps upper and lower half of audio samples", 1951 "hierarchy": [ 1952 "GstAudioInvert", 1953 "GstAudioFilter", 1954 "GstBaseTransform", 1955 "GstElement", 1956 "GstObject", 1957 "GInitiallyUnowned", 1958 "GObject" 1959 ], 1960 "klass": "Filter/Effect/Audio", 1961 "long-name": "Audio inversion", 1962 "pad-templates": { 1963 "sink": { 1964 "caps": "audio/x-raw:\n format: { S16LE, F32LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n", 1965 "direction": "sink", 1966 "presence": "always" 1967 }, 1968 "src": { 1969 "caps": "audio/x-raw:\n format: { S16LE, F32LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n", 1970 "direction": "src", 1971 "presence": "always" 1972 } 1973 }, 1974 "properties": { 1975 "degree": { 1976 "blurb": "Degree of inversion", 1977 "conditionally-available": false, 1978 "construct": false, 1979 "construct-only": false, 1980 "controllable": true, 1981 "default": "0", 1982 "max": "1", 1983 "min": "0", 1984 "mutable": "null", 1985 "readable": true, 1986 "type": "gfloat", 1987 "writable": true 1988 } 1989 }, 1990 "rank": "none" 1991 }, 1992 "audiokaraoke": { 1993 "author": "Wim Taymans <wim.taymans@gmail.com>", 1994 "description": "Removes voice from sound", 1995 "hierarchy": [ 1996 "GstAudioKaraoke", 1997 "GstAudioFilter", 1998 "GstBaseTransform", 1999 "GstElement", 2000 "GstObject", 2001 "GInitiallyUnowned", 2002 "GObject" 2003 ], 2004 "klass": "Filter/Effect/Audio", 2005 "long-name": "AudioKaraoke", 2006 "pad-templates": { 2007 "sink": { 2008 "caps": "audio/x-raw:\n format: { S16LE, F32LE }\n rate: [ 1, 2147483647 ]\n channels: 2\n channel-mask: 0x0000000000000003\n layout: interleaved\n", 2009 "direction": "sink", 2010 "presence": "always" 2011 }, 2012 "src": { 2013 "caps": "audio/x-raw:\n format: { S16LE, F32LE }\n rate: [ 1, 2147483647 ]\n channels: 2\n channel-mask: 0x0000000000000003\n layout: interleaved\n", 2014 "direction": "src", 2015 "presence": "always" 2016 } 2017 }, 2018 "properties": { 2019 "filter-band": { 2020 "blurb": "The Frequency band of the filter", 2021 "conditionally-available": false, 2022 "construct": false, 2023 "construct-only": false, 2024 "controllable": true, 2025 "default": "220", 2026 "max": "441", 2027 "min": "0", 2028 "mutable": "null", 2029 "readable": true, 2030 "type": "gfloat", 2031 "writable": true 2032 }, 2033 "filter-width": { 2034 "blurb": "The Frequency width of the filter", 2035 "conditionally-available": false, 2036 "construct": false, 2037 "construct-only": false, 2038 "controllable": true, 2039 "default": "100", 2040 "max": "100", 2041 "min": "0", 2042 "mutable": "null", 2043 "readable": true, 2044 "type": "gfloat", 2045 "writable": true 2046 }, 2047 "level": { 2048 "blurb": "Level of the effect (1.0 = full)", 2049 "conditionally-available": false, 2050 "construct": false, 2051 "construct-only": false, 2052 "controllable": true, 2053 "default": "1", 2054 "max": "1", 2055 "min": "0", 2056 "mutable": "null", 2057 "readable": true, 2058 "type": "gfloat", 2059 "writable": true 2060 }, 2061 "mono-level": { 2062 "blurb": "Level of the mono channel (1.0 = full)", 2063 "conditionally-available": false, 2064 "construct": false, 2065 "construct-only": false, 2066 "controllable": true, 2067 "default": "1", 2068 "max": "1", 2069 "min": "0", 2070 "mutable": "null", 2071 "readable": true, 2072 "type": "gfloat", 2073 "writable": true 2074 } 2075 }, 2076 "rank": "none" 2077 }, 2078 "audiopanorama": { 2079 "author": "Stefan Kost <ensonic@users.sf.net>", 2080 "description": "Positions audio streams in the stereo panorama", 2081 "hierarchy": [ 2082 "GstAudioPanorama", 2083 "GstBaseTransform", 2084 "GstElement", 2085 "GstObject", 2086 "GInitiallyUnowned", 2087 "GObject" 2088 ], 2089 "klass": "Filter/Effect/Audio", 2090 "long-name": "Stereo positioning", 2091 "pad-templates": { 2092 "sink": { 2093 "caps": "audio/x-raw:\n format: { F32LE, S16LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2 ]\n layout: interleaved\n", 2094 "direction": "sink", 2095 "presence": "always" 2096 }, 2097 "src": { 2098 "caps": "audio/x-raw:\n format: { F32LE, S16LE }\n rate: [ 1, 2147483647 ]\n channels: 2\n layout: interleaved\n", 2099 "direction": "src", 2100 "presence": "always" 2101 } 2102 }, 2103 "properties": { 2104 "method": { 2105 "blurb": "Psychoacoustic mode keeps same perceived loudness, simple mode just controls volume of one channel.", 2106 "conditionally-available": false, 2107 "construct": false, 2108 "construct-only": false, 2109 "controllable": false, 2110 "default": "psychoacoustic (0)", 2111 "mutable": "null", 2112 "readable": true, 2113 "type": "GstAudioPanoramaMethod", 2114 "writable": true 2115 }, 2116 "panorama": { 2117 "blurb": "Position in stereo panorama (-1.0 left -> 1.0 right)", 2118 "conditionally-available": false, 2119 "construct": false, 2120 "construct-only": false, 2121 "controllable": true, 2122 "default": "0", 2123 "max": "1", 2124 "min": "-1", 2125 "mutable": "null", 2126 "readable": true, 2127 "type": "gfloat", 2128 "writable": true 2129 } 2130 }, 2131 "rank": "none" 2132 }, 2133 "audiowsincband": { 2134 "author": "Thomas Vander Stichele <thomas at apestaart dot org>, Steven W. Smith, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 2135 "description": "Band pass and band reject windowed sinc filter", 2136 "hierarchy": [ 2137 "GstAudioWSincBand", 2138 "GstAudioFXBaseFIRFilter", 2139 "GstAudioFilter", 2140 "GstBaseTransform", 2141 "GstElement", 2142 "GstObject", 2143 "GInitiallyUnowned", 2144 "GObject" 2145 ], 2146 "klass": "Filter/Effect/Audio", 2147 "long-name": "Band pass & band reject filter", 2148 "pad-templates": { 2149 "sink": { 2150 "caps": "audio/x-raw:\n format: { F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 2151 "direction": "sink", 2152 "presence": "always" 2153 }, 2154 "src": { 2155 "caps": "audio/x-raw:\n format: { F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 2156 "direction": "src", 2157 "presence": "always" 2158 } 2159 }, 2160 "properties": { 2161 "length": { 2162 "blurb": "Filter kernel length, will be rounded to the next odd number", 2163 "conditionally-available": false, 2164 "construct": false, 2165 "construct-only": false, 2166 "controllable": true, 2167 "default": "101", 2168 "max": "256000", 2169 "min": "3", 2170 "mutable": "null", 2171 "readable": true, 2172 "type": "gint", 2173 "writable": true 2174 }, 2175 "lower-frequency": { 2176 "blurb": "Cut-off lower frequency (Hz)", 2177 "conditionally-available": false, 2178 "construct": false, 2179 "construct-only": false, 2180 "controllable": true, 2181 "default": "0", 2182 "max": "100000", 2183 "min": "0", 2184 "mutable": "null", 2185 "readable": true, 2186 "type": "gfloat", 2187 "writable": true 2188 }, 2189 "mode": { 2190 "blurb": "Band pass or band reject mode", 2191 "conditionally-available": false, 2192 "construct": false, 2193 "construct-only": false, 2194 "controllable": true, 2195 "default": "band-pass (0)", 2196 "mutable": "null", 2197 "readable": true, 2198 "type": "GstAudioWSincBandMode", 2199 "writable": true 2200 }, 2201 "upper-frequency": { 2202 "blurb": "Cut-off upper frequency (Hz)", 2203 "conditionally-available": false, 2204 "construct": false, 2205 "construct-only": false, 2206 "controllable": true, 2207 "default": "0", 2208 "max": "100000", 2209 "min": "0", 2210 "mutable": "null", 2211 "readable": true, 2212 "type": "gfloat", 2213 "writable": true 2214 }, 2215 "window": { 2216 "blurb": "Window function to use", 2217 "conditionally-available": false, 2218 "construct": false, 2219 "construct-only": false, 2220 "controllable": true, 2221 "default": "hamming (0)", 2222 "mutable": "null", 2223 "readable": true, 2224 "type": "GstAudioWSincBandWindow", 2225 "writable": true 2226 } 2227 }, 2228 "rank": "none" 2229 }, 2230 "audiowsinclimit": { 2231 "author": "Thomas Vander Stichele <thomas at apestaart dot org>, Steven W. Smith, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 2232 "description": "Low pass and high pass windowed sinc filter", 2233 "hierarchy": [ 2234 "GstAudioWSincLimit", 2235 "GstAudioFXBaseFIRFilter", 2236 "GstAudioFilter", 2237 "GstBaseTransform", 2238 "GstElement", 2239 "GstObject", 2240 "GInitiallyUnowned", 2241 "GObject" 2242 ], 2243 "klass": "Filter/Effect/Audio", 2244 "long-name": "Low pass & high pass filter", 2245 "pad-templates": { 2246 "sink": { 2247 "caps": "audio/x-raw:\n format: { F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 2248 "direction": "sink", 2249 "presence": "always" 2250 }, 2251 "src": { 2252 "caps": "audio/x-raw:\n format: { F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 2253 "direction": "src", 2254 "presence": "always" 2255 } 2256 }, 2257 "properties": { 2258 "cutoff": { 2259 "blurb": "Cut-off Frequency (Hz)", 2260 "conditionally-available": false, 2261 "construct": false, 2262 "construct-only": false, 2263 "controllable": true, 2264 "default": "0", 2265 "max": "100000", 2266 "min": "0", 2267 "mutable": "null", 2268 "readable": true, 2269 "type": "gfloat", 2270 "writable": true 2271 }, 2272 "length": { 2273 "blurb": "Filter kernel length, will be rounded to the next odd number", 2274 "conditionally-available": false, 2275 "construct": false, 2276 "construct-only": false, 2277 "controllable": true, 2278 "default": "101", 2279 "max": "256000", 2280 "min": "3", 2281 "mutable": "null", 2282 "readable": true, 2283 "type": "gint", 2284 "writable": true 2285 }, 2286 "mode": { 2287 "blurb": "Low pass or high pass mode", 2288 "conditionally-available": false, 2289 "construct": false, 2290 "construct-only": false, 2291 "controllable": true, 2292 "default": "low-pass (0)", 2293 "mutable": "null", 2294 "readable": true, 2295 "type": "GstAudioWSincLimitMode", 2296 "writable": true 2297 }, 2298 "window": { 2299 "blurb": "Window function to use", 2300 "conditionally-available": false, 2301 "construct": false, 2302 "construct-only": false, 2303 "controllable": true, 2304 "default": "hamming (0)", 2305 "mutable": "null", 2306 "readable": true, 2307 "type": "GstAudioWSincLimitWindow", 2308 "writable": true 2309 } 2310 }, 2311 "rank": "none" 2312 }, 2313 "scaletempo": { 2314 "author": "Rov Juvano <rovjuvano@users.sourceforge.net>", 2315 "description": "Sync audio tempo with playback rate", 2316 "hierarchy": [ 2317 "GstScaletempo", 2318 "GstBaseTransform", 2319 "GstElement", 2320 "GstObject", 2321 "GInitiallyUnowned", 2322 "GObject" 2323 ], 2324 "klass": "Filter/Effect/Rate/Audio", 2325 "long-name": "Scaletempo", 2326 "pad-templates": { 2327 "sink": { 2328 "caps": "audio/x-raw:\n format: F32LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\naudio/x-raw:\n format: F64LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\naudio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 2329 "direction": "sink", 2330 "presence": "always" 2331 }, 2332 "src": { 2333 "caps": "audio/x-raw:\n format: F32LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\naudio/x-raw:\n format: F64LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\naudio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 2334 "direction": "src", 2335 "presence": "always" 2336 } 2337 }, 2338 "properties": { 2339 "overlap": { 2340 "blurb": "Percentage of stride to overlap", 2341 "conditionally-available": false, 2342 "construct": false, 2343 "construct-only": false, 2344 "controllable": false, 2345 "default": "0.2", 2346 "max": "1", 2347 "min": "0", 2348 "mutable": "null", 2349 "readable": true, 2350 "type": "gdouble", 2351 "writable": true 2352 }, 2353 "rate": { 2354 "blurb": "Current playback rate", 2355 "conditionally-available": false, 2356 "construct": false, 2357 "construct-only": false, 2358 "controllable": false, 2359 "default": "0", 2360 "max": "2.14748e+09", 2361 "min": "-2.14748e+09", 2362 "mutable": "null", 2363 "readable": true, 2364 "type": "gdouble", 2365 "writable": false 2366 }, 2367 "search": { 2368 "blurb": "Length in milliseconds to search for best overlap position", 2369 "conditionally-available": false, 2370 "construct": false, 2371 "construct-only": false, 2372 "controllable": false, 2373 "default": "14", 2374 "max": "500", 2375 "min": "0", 2376 "mutable": "null", 2377 "readable": true, 2378 "type": "guint", 2379 "writable": true 2380 }, 2381 "stride": { 2382 "blurb": "Length in milliseconds to output each stride", 2383 "conditionally-available": false, 2384 "construct": false, 2385 "construct-only": false, 2386 "controllable": false, 2387 "default": "30", 2388 "max": "5000", 2389 "min": "1", 2390 "mutable": "null", 2391 "readable": true, 2392 "type": "guint", 2393 "writable": true 2394 } 2395 }, 2396 "rank": "none" 2397 }, 2398 "stereo": { 2399 "author": "Erik Walthinsen <omega@cse.ogi.edu>", 2400 "description": "Muck with the stereo signal to enhance its 'stereo-ness'", 2401 "hierarchy": [ 2402 "GstStereo", 2403 "GstAudioFilter", 2404 "GstBaseTransform", 2405 "GstElement", 2406 "GstObject", 2407 "GInitiallyUnowned", 2408 "GObject" 2409 ], 2410 "klass": "Filter/Effect/Audio", 2411 "long-name": "Stereo effect", 2412 "pad-templates": { 2413 "sink": { 2414 "caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 2\n", 2415 "direction": "sink", 2416 "presence": "always" 2417 }, 2418 "src": { 2419 "caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 2\n", 2420 "direction": "src", 2421 "presence": "always" 2422 } 2423 }, 2424 "properties": { 2425 "active": { 2426 "blurb": "active", 2427 "conditionally-available": false, 2428 "construct": false, 2429 "construct-only": false, 2430 "controllable": true, 2431 "default": "true", 2432 "mutable": "null", 2433 "readable": true, 2434 "type": "gboolean", 2435 "writable": true 2436 }, 2437 "stereo": { 2438 "blurb": "stereo", 2439 "conditionally-available": false, 2440 "construct": false, 2441 "construct-only": false, 2442 "controllable": true, 2443 "default": "0.01", 2444 "max": "1", 2445 "min": "0", 2446 "mutable": "null", 2447 "readable": true, 2448 "type": "gfloat", 2449 "writable": true 2450 } 2451 }, 2452 "rank": "none" 2453 } 2454 }, 2455 "filename": "gstaudiofx", 2456 "license": "LGPL", 2457 "other-types": { 2458 "GstAudioAmplifyClippingMethod": { 2459 "kind": "enum", 2460 "values": [ 2461 { 2462 "desc": "Normal clipping (default)", 2463 "name": "clip", 2464 "value": "0" 2465 }, 2466 { 2467 "desc": "Push overdriven values back from the opposite side", 2468 "name": "wrap-negative", 2469 "value": "1" 2470 }, 2471 { 2472 "desc": "Push overdriven values back from the same side", 2473 "name": "wrap-positive", 2474 "value": "2" 2475 }, 2476 { 2477 "desc": "No clipping", 2478 "name": "none", 2479 "value": "3" 2480 } 2481 ] 2482 }, 2483 "GstAudioChebBandMode": { 2484 "kind": "enum", 2485 "values": [ 2486 { 2487 "desc": "Band pass (default)", 2488 "name": "band-pass", 2489 "value": "0" 2490 }, 2491 { 2492 "desc": "Band reject", 2493 "name": "band-reject", 2494 "value": "1" 2495 } 2496 ] 2497 }, 2498 "GstAudioChebLimitMode": { 2499 "kind": "enum", 2500 "values": [ 2501 { 2502 "desc": "Low pass (default)", 2503 "name": "low-pass", 2504 "value": "0" 2505 }, 2506 { 2507 "desc": "High pass", 2508 "name": "high-pass", 2509 "value": "1" 2510 } 2511 ] 2512 }, 2513 "GstAudioDynamicCharacteristics": { 2514 "kind": "enum", 2515 "values": [ 2516 { 2517 "desc": "Hard Knee (default)", 2518 "name": "hard-knee", 2519 "value": "0" 2520 }, 2521 { 2522 "desc": "Soft Knee (smooth)", 2523 "name": "soft-knee", 2524 "value": "1" 2525 } 2526 ] 2527 }, 2528 "GstAudioDynamicMode": { 2529 "kind": "enum", 2530 "values": [ 2531 { 2532 "desc": "Compressor (default)", 2533 "name": "compressor", 2534 "value": "0" 2535 }, 2536 { 2537 "desc": "Expander", 2538 "name": "expander", 2539 "value": "1" 2540 } 2541 ] 2542 }, 2543 "GstAudioFXBaseFIRFilter": { 2544 "hierarchy": [ 2545 "GstAudioFXBaseFIRFilter", 2546 "GstAudioFilter", 2547 "GstBaseTransform", 2548 "GstElement", 2549 "GstObject", 2550 "GInitiallyUnowned", 2551 "GObject" 2552 ], 2553 "kind": "object", 2554 "properties": { 2555 "drain-on-changes": { 2556 "blurb": "Drains the filter when its coefficients change", 2557 "conditionally-available": false, 2558 "construct": false, 2559 "construct-only": false, 2560 "controllable": false, 2561 "default": "true", 2562 "mutable": "null", 2563 "readable": true, 2564 "type": "gboolean", 2565 "writable": true 2566 }, 2567 "low-latency": { 2568 "blurb": "Operate in low latency mode. This mode is slower but the latency will only be the filter pre-latency. Can only be changed in states < PAUSED!", 2569 "conditionally-available": false, 2570 "construct": false, 2571 "construct-only": false, 2572 "controllable": false, 2573 "default": "false", 2574 "mutable": "null", 2575 "readable": true, 2576 "type": "gboolean", 2577 "writable": true 2578 } 2579 } 2580 }, 2581 "GstAudioFXBaseIIRFilter": { 2582 "hierarchy": [ 2583 "GstAudioFXBaseIIRFilter", 2584 "GstAudioFilter", 2585 "GstBaseTransform", 2586 "GstElement", 2587 "GstObject", 2588 "GInitiallyUnowned", 2589 "GObject" 2590 ], 2591 "kind": "object" 2592 }, 2593 "GstAudioPanoramaMethod": { 2594 "kind": "enum", 2595 "values": [ 2596 { 2597 "desc": "Psychoacoustic Panning (default)", 2598 "name": "psychoacoustic", 2599 "value": "0" 2600 }, 2601 { 2602 "desc": "Simple Panning", 2603 "name": "simple", 2604 "value": "1" 2605 } 2606 ] 2607 }, 2608 "GstAudioWSincBandMode": { 2609 "kind": "enum", 2610 "values": [ 2611 { 2612 "desc": "Band pass (default)", 2613 "name": "band-pass", 2614 "value": "0" 2615 }, 2616 { 2617 "desc": "Band reject", 2618 "name": "band-reject", 2619 "value": "1" 2620 } 2621 ] 2622 }, 2623 "GstAudioWSincBandWindow": { 2624 "kind": "enum", 2625 "values": [ 2626 { 2627 "desc": "Hamming window (default)", 2628 "name": "hamming", 2629 "value": "0" 2630 }, 2631 { 2632 "desc": "Blackman window", 2633 "name": "blackman", 2634 "value": "1" 2635 }, 2636 { 2637 "desc": "Gaussian window", 2638 "name": "gaussian", 2639 "value": "2" 2640 }, 2641 { 2642 "desc": "Cosine window", 2643 "name": "cosine", 2644 "value": "3" 2645 }, 2646 { 2647 "desc": "Hann window", 2648 "name": "hann", 2649 "value": "4" 2650 } 2651 ] 2652 }, 2653 "GstAudioWSincLimitMode": { 2654 "kind": "enum", 2655 "values": [ 2656 { 2657 "desc": "Low pass (default)", 2658 "name": "low-pass", 2659 "value": "0" 2660 }, 2661 { 2662 "desc": "High pass", 2663 "name": "high-pass", 2664 "value": "1" 2665 } 2666 ] 2667 }, 2668 "GstAudioWSincLimitWindow": { 2669 "kind": "enum", 2670 "values": [ 2671 { 2672 "desc": "Hamming window (default)", 2673 "name": "hamming", 2674 "value": "0" 2675 }, 2676 { 2677 "desc": "Blackman window", 2678 "name": "blackman", 2679 "value": "1" 2680 }, 2681 { 2682 "desc": "Gaussian window", 2683 "name": "gaussian", 2684 "value": "2" 2685 }, 2686 { 2687 "desc": "Cosine window", 2688 "name": "cosine", 2689 "value": "3" 2690 }, 2691 { 2692 "desc": "Hann window", 2693 "name": "hann", 2694 "value": "4" 2695 } 2696 ] 2697 } 2698 }, 2699 "package": "GStreamer Good Plug-ins", 2700 "source": "gst-plugins-good", 2701 "tracers": {}, 2702 "url": "Unknown package origin" 2703 }, 2704 "audioparsers": { 2705 "description": "Parsers for various audio formats", 2706 "elements": { 2707 "aacparse": { 2708 "author": "Stefan Kost <stefan.kost@nokia.com>", 2709 "description": "Advanced Audio Coding parser", 2710 "hierarchy": [ 2711 "GstAacParse", 2712 "GstBaseParse", 2713 "GstElement", 2714 "GstObject", 2715 "GInitiallyUnowned", 2716 "GObject" 2717 ], 2718 "klass": "Codec/Parser/Audio", 2719 "long-name": "AAC audio stream parser", 2720 "pad-templates": { 2721 "sink": { 2722 "caps": "audio/mpeg:\n mpegversion: { (int)2, (int)4 }\n", 2723 "direction": "sink", 2724 "presence": "always" 2725 }, 2726 "src": { 2727 "caps": "audio/mpeg:\n framed: true\n mpegversion: { (int)2, (int)4 }\n stream-format: { (string)raw, (string)adts, (string)adif, (string)loas }\n", 2728 "direction": "src", 2729 "presence": "always" 2730 } 2731 }, 2732 "properties": {}, 2733 "rank": "primary + 1" 2734 }, 2735 "ac3parse": { 2736 "author": "Tim-Philipp Müller <tim centricular net>", 2737 "description": "AC3 parser", 2738 "hierarchy": [ 2739 "GstAc3Parse", 2740 "GstBaseParse", 2741 "GstElement", 2742 "GstObject", 2743 "GInitiallyUnowned", 2744 "GObject" 2745 ], 2746 "klass": "Codec/Parser/Converter/Audio", 2747 "long-name": "AC3 audio stream parser", 2748 "pad-templates": { 2749 "sink": { 2750 "caps": "audio/x-ac3:\naudio/x-eac3:\naudio/ac3:\naudio/x-private1-ac3:\n", 2751 "direction": "sink", 2752 "presence": "always" 2753 }, 2754 "src": { 2755 "caps": "audio/x-ac3:\n framed: true\n channels: [ 1, 6 ]\n rate: [ 8000, 48000 ]\n alignment: { (string)iec61937, (string)frame }\naudio/x-eac3:\n framed: true\n channels: [ 1, 6 ]\n rate: [ 8000, 48000 ]\n alignment: { (string)iec61937, (string)frame }\n", 2756 "direction": "src", 2757 "presence": "always" 2758 } 2759 }, 2760 "properties": {}, 2761 "rank": "primary + 1" 2762 }, 2763 "amrparse": { 2764 "author": "Ronald Bultje <rbultje@ronald.bitfreak.net>", 2765 "description": "Adaptive Multi-Rate audio parser", 2766 "hierarchy": [ 2767 "GstAmrParse", 2768 "GstBaseParse", 2769 "GstElement", 2770 "GstObject", 2771 "GInitiallyUnowned", 2772 "GObject" 2773 ], 2774 "klass": "Codec/Parser/Audio", 2775 "long-name": "AMR audio stream parser", 2776 "pad-templates": { 2777 "sink": { 2778 "caps": "audio/x-amr-nb-sh:\naudio/x-amr-wb-sh:\n", 2779 "direction": "sink", 2780 "presence": "always" 2781 }, 2782 "src": { 2783 "caps": "audio/AMR:\n rate: 8000\n channels: 1\naudio/AMR-WB:\n rate: 16000\n channels: 1\n", 2784 "direction": "src", 2785 "presence": "always" 2786 } 2787 }, 2788 "properties": {}, 2789 "rank": "primary + 1" 2790 }, 2791 "dcaparse": { 2792 "author": "Tim-Philipp Müller <tim centricular net>", 2793 "description": "DCA parser", 2794 "hierarchy": [ 2795 "GstDcaParse", 2796 "GstBaseParse", 2797 "GstElement", 2798 "GstObject", 2799 "GInitiallyUnowned", 2800 "GObject" 2801 ], 2802 "klass": "Codec/Parser/Audio", 2803 "long-name": "DTS Coherent Acoustics audio stream parser", 2804 "pad-templates": { 2805 "sink": { 2806 "caps": "audio/x-dts:\naudio/x-private1-dts:\n", 2807 "direction": "sink", 2808 "presence": "always" 2809 }, 2810 "src": { 2811 "caps": "audio/x-dts:\n framed: true\n channels: [ 1, 8 ]\n rate: [ 8000, 192000 ]\n depth: { (int)14, (int)16 }\n endianness: { (int)1234, (int)4321 }\n block-size: [ 1, 2147483647 ]\n frame-size: [ 1, 2147483647 ]\n", 2812 "direction": "src", 2813 "presence": "always" 2814 } 2815 }, 2816 "properties": {}, 2817 "rank": "primary + 1" 2818 }, 2819 "flacparse": { 2820 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 2821 "description": "Parses audio with the FLAC lossless audio codec", 2822 "hierarchy": [ 2823 "GstFlacParse", 2824 "GstBaseParse", 2825 "GstElement", 2826 "GstObject", 2827 "GInitiallyUnowned", 2828 "GObject" 2829 ], 2830 "klass": "Codec/Parser/Audio", 2831 "long-name": "FLAC audio parser", 2832 "pad-templates": { 2833 "sink": { 2834 "caps": "audio/x-flac:\n", 2835 "direction": "sink", 2836 "presence": "always" 2837 }, 2838 "src": { 2839 "caps": "audio/x-flac:\n framed: true\n channels: [ 1, 8 ]\n rate: [ 1, 655350 ]\n", 2840 "direction": "src", 2841 "presence": "always" 2842 } 2843 }, 2844 "properties": { 2845 "check-frame-checksums": { 2846 "blurb": "Check the overall checksums of every frame", 2847 "conditionally-available": false, 2848 "construct": false, 2849 "construct-only": false, 2850 "controllable": false, 2851 "default": "false", 2852 "mutable": "null", 2853 "readable": true, 2854 "type": "gboolean", 2855 "writable": true 2856 } 2857 }, 2858 "rank": "primary + 1" 2859 }, 2860 "mpegaudioparse": { 2861 "author": "Jan Schmidt <thaytan@mad.scientist.com>,Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>", 2862 "description": "Parses and frames mpeg1 audio streams (levels 1-3), provides seek", 2863 "hierarchy": [ 2864 "GstMpegAudioParse", 2865 "GstBaseParse", 2866 "GstElement", 2867 "GstObject", 2868 "GInitiallyUnowned", 2869 "GObject" 2870 ], 2871 "klass": "Codec/Parser/Audio", 2872 "long-name": "MPEG1 Audio Parser", 2873 "pad-templates": { 2874 "sink": { 2875 "caps": "audio/mpeg:\n mpegversion: 1\n", 2876 "direction": "sink", 2877 "presence": "always" 2878 }, 2879 "src": { 2880 "caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\nmpegaudioversion: [ 1, 3 ]\n rate: [ 8000, 48000 ]\n channels: [ 1, 2 ]\n parsed: true\n", 2881 "direction": "src", 2882 "presence": "always" 2883 } 2884 }, 2885 "properties": {}, 2886 "rank": "primary + 2" 2887 }, 2888 "sbcparse": { 2889 "author": "Tim-Philipp Müller <tim.muller@collabora.co.uk>", 2890 "description": "Parses an SBC bluetooth audio stream", 2891 "hierarchy": [ 2892 "GstSbcParse", 2893 "GstBaseParse", 2894 "GstElement", 2895 "GstObject", 2896 "GInitiallyUnowned", 2897 "GObject" 2898 ], 2899 "klass": "Codec/Parser/Audio", 2900 "long-name": "SBC audio parser", 2901 "pad-templates": { 2902 "sink": { 2903 "caps": "audio/x-sbc:\n", 2904 "direction": "sink", 2905 "presence": "always" 2906 }, 2907 "src": { 2908 "caps": "audio/x-sbc:\n parsed: true\n channels: [ 1, 2 ]\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n", 2909 "direction": "src", 2910 "presence": "always" 2911 } 2912 }, 2913 "properties": {}, 2914 "rank": "primary + 1" 2915 }, 2916 "wavpackparse": { 2917 "author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>", 2918 "description": "Wavpack parser", 2919 "hierarchy": [ 2920 "GstWavpackParse", 2921 "GstBaseParse", 2922 "GstElement", 2923 "GstObject", 2924 "GInitiallyUnowned", 2925 "GObject" 2926 ], 2927 "klass": "Codec/Parser/Audio", 2928 "long-name": "Wavpack audio stream parser", 2929 "pad-templates": { 2930 "sink": { 2931 "caps": "audio/x-wavpack:\naudio/x-wavpack-correction:\n", 2932 "direction": "sink", 2933 "presence": "always" 2934 }, 2935 "src": { 2936 "caps": "audio/x-wavpack:\n depth: [ 1, 32 ]\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\n framed: true\naudio/x-wavpack-correction:\n framed: true\n", 2937 "direction": "src", 2938 "presence": "always" 2939 } 2940 }, 2941 "properties": {}, 2942 "rank": "primary + 1" 2943 } 2944 }, 2945 "filename": "gstaudioparsers", 2946 "license": "LGPL", 2947 "other-types": {}, 2948 "package": "GStreamer Good Plug-ins", 2949 "source": "gst-plugins-good", 2950 "tracers": {}, 2951 "url": "Unknown package origin" 2952 }, 2953 "auparse": { 2954 "description": "parses au streams", 2955 "elements": { 2956 "auparse": { 2957 "author": "Erik Walthinsen <omega@cse.ogi.edu>", 2958 "description": "Parse an .au file into raw audio", 2959 "hierarchy": [ 2960 "GstAuParse", 2961 "GstElement", 2962 "GstObject", 2963 "GInitiallyUnowned", 2964 "GObject" 2965 ], 2966 "klass": "Codec/Demuxer/Audio", 2967 "long-name": "AU audio demuxer", 2968 "pad-templates": { 2969 "sink": { 2970 "caps": "audio/x-au:\n", 2971 "direction": "sink", 2972 "presence": "always" 2973 }, 2974 "src": { 2975 "caps": "audio/x-raw:\n format: { S8, S16LE, S16BE, S24LE, S24BE, S32LE, S32BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 8000, 192000 ]\n channels: 1\n layout: interleaved\naudio/x-raw:\n format: { S8, S16LE, S16BE, S24LE, S24BE, S32LE, S32BE, F32LE, F32BE, F64LE, F64BE }\n rate: [ 8000, 192000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n layout: interleaved\naudio/x-alaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\naudio/x-mulaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\naudio/x-adpcm:\n layout: { (string)g721, (string)g722, (string)g723_3, (string)g723_5 }\n", 2976 "direction": "src", 2977 "presence": "always" 2978 } 2979 }, 2980 "rank": "secondary" 2981 } 2982 }, 2983 "filename": "gstauparse", 2984 "license": "LGPL", 2985 "other-types": {}, 2986 "package": "GStreamer Good Plug-ins", 2987 "source": "gst-plugins-good", 2988 "tracers": {}, 2989 "url": "Unknown package origin" 2990 }, 2991 "autodetect": { 2992 "description": "Plugin contains auto-detection plugins for video/audio in- and outputs", 2993 "elements": { 2994 "autoaudiosink": { 2995 "author": "Jan Schmidt <thaytan@noraisin.net>", 2996 "description": "Wrapper audio sink for automatically detected audio sink", 2997 "hierarchy": [ 2998 "GstAutoAudioSink", 2999 "GstAutoDetect", 3000 "GstBin", 3001 "GstElement", 3002 "GstObject", 3003 "GInitiallyUnowned", 3004 "GObject" 3005 ], 3006 "interfaces": [ 3007 "GstChildProxy" 3008 ], 3009 "klass": "Sink/Audio", 3010 "long-name": "Auto audio sink", 3011 "pad-templates": { 3012 "sink": { 3013 "caps": "ANY", 3014 "direction": "sink", 3015 "presence": "always" 3016 } 3017 }, 3018 "properties": { 3019 "ts-offset": { 3020 "blurb": "Timestamp offset in nanoseconds", 3021 "conditionally-available": false, 3022 "construct": false, 3023 "construct-only": false, 3024 "controllable": false, 3025 "default": "0", 3026 "max": "9223372036854775807", 3027 "min": "-9223372036854775808", 3028 "mutable": "null", 3029 "readable": true, 3030 "type": "gint64", 3031 "writable": true 3032 } 3033 }, 3034 "rank": "none" 3035 }, 3036 "autoaudiosrc": { 3037 "author": "Jan Schmidt <thaytan@noraisin.net>, Stefan Kost <ensonic@users.sf.net>", 3038 "description": "Wrapper audio source for automatically detected audio source", 3039 "hierarchy": [ 3040 "GstAutoAudioSrc", 3041 "GstAutoDetect", 3042 "GstBin", 3043 "GstElement", 3044 "GstObject", 3045 "GInitiallyUnowned", 3046 "GObject" 3047 ], 3048 "interfaces": [ 3049 "GstChildProxy" 3050 ], 3051 "klass": "Source/Audio", 3052 "long-name": "Auto audio source", 3053 "pad-templates": { 3054 "src": { 3055 "caps": "ANY", 3056 "direction": "src", 3057 "presence": "always" 3058 } 3059 }, 3060 "properties": {}, 3061 "rank": "none" 3062 }, 3063 "autovideosink": { 3064 "author": "Jan Schmidt <thaytan@noraisin.net>", 3065 "description": "Wrapper video sink for automatically detected video sink", 3066 "hierarchy": [ 3067 "GstAutoVideoSink", 3068 "GstAutoDetect", 3069 "GstBin", 3070 "GstElement", 3071 "GstObject", 3072 "GInitiallyUnowned", 3073 "GObject" 3074 ], 3075 "interfaces": [ 3076 "GstChildProxy" 3077 ], 3078 "klass": "Sink/Video", 3079 "long-name": "Auto video sink", 3080 "pad-templates": { 3081 "sink": { 3082 "caps": "ANY", 3083 "direction": "sink", 3084 "presence": "always" 3085 } 3086 }, 3087 "properties": { 3088 "ts-offset": { 3089 "blurb": "Timestamp offset in nanoseconds", 3090 "conditionally-available": false, 3091 "construct": false, 3092 "construct-only": false, 3093 "controllable": false, 3094 "default": "0", 3095 "max": "9223372036854775807", 3096 "min": "-9223372036854775808", 3097 "mutable": "null", 3098 "readable": true, 3099 "type": "gint64", 3100 "writable": true 3101 } 3102 }, 3103 "rank": "none" 3104 }, 3105 "autovideosrc": { 3106 "author": "Jan Schmidt <thaytan@noraisin.net>, Stefan Kost <ensonic@users.sf.net>", 3107 "description": "Wrapper video source for automatically detected video source", 3108 "hierarchy": [ 3109 "GstAutoVideoSrc", 3110 "GstAutoDetect", 3111 "GstBin", 3112 "GstElement", 3113 "GstObject", 3114 "GInitiallyUnowned", 3115 "GObject" 3116 ], 3117 "interfaces": [ 3118 "GstChildProxy" 3119 ], 3120 "klass": "Source/Video", 3121 "long-name": "Auto video source", 3122 "pad-templates": { 3123 "src": { 3124 "caps": "ANY", 3125 "direction": "src", 3126 "presence": "always" 3127 } 3128 }, 3129 "properties": {}, 3130 "rank": "none" 3131 } 3132 }, 3133 "filename": "gstautodetect", 3134 "license": "LGPL", 3135 "other-types": { 3136 "GstAutoDetect": { 3137 "hierarchy": [ 3138 "GstAutoDetect", 3139 "GstBin", 3140 "GstElement", 3141 "GstObject", 3142 "GInitiallyUnowned", 3143 "GObject" 3144 ], 3145 "interfaces": [ 3146 "GstChildProxy" 3147 ], 3148 "kind": "object", 3149 "properties": { 3150 "filter-caps": { 3151 "blurb": "Filter sink candidates using these caps.", 3152 "conditionally-available": false, 3153 "construct": false, 3154 "construct-only": false, 3155 "controllable": false, 3156 "mutable": "null", 3157 "readable": true, 3158 "type": "GstCaps", 3159 "writable": true 3160 }, 3161 "sync": { 3162 "blurb": "Sync on the clock", 3163 "conditionally-available": false, 3164 "construct": false, 3165 "construct-only": false, 3166 "controllable": false, 3167 "default": "true", 3168 "mutable": "null", 3169 "readable": true, 3170 "type": "gboolean", 3171 "writable": true 3172 } 3173 } 3174 } 3175 }, 3176 "package": "GStreamer Good Plug-ins", 3177 "source": "gst-plugins-good", 3178 "tracers": {}, 3179 "url": "Unknown package origin" 3180 }, 3181 "avi": { 3182 "description": "AVI stream handling", 3183 "elements": { 3184 "avidemux": { 3185 "author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim.taymans@chello.be>, Thijs Vermeir <thijsvermeir@gmail.com>", 3186 "description": "Demultiplex an avi file into audio and video", 3187 "hierarchy": [ 3188 "GstAviDemux", 3189 "GstElement", 3190 "GstObject", 3191 "GInitiallyUnowned", 3192 "GObject" 3193 ], 3194 "klass": "Codec/Demuxer", 3195 "long-name": "Avi demuxer", 3196 "pad-templates": { 3197 "audio_%%u": { 3198 "caps": "audio/ms-gsm:\naudio/mpeg:\n mpegversion: 1\n layer: 3\naudio/mpeg:\n mpegversion: 1\n layer: 2\naudio/x-raw:\n format: { S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }\n layout: interleaved\naudio/x-vorbis:\naudio/x-ac3:\naudio/x-dts:\naudio/mpeg:\n mpegversion: 4\naudio/x-alaw:\naudio/x-mulaw:\naudio/x-wms:\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-adpcm:\n layout: microsoft\n block_align: [ 1, 2147483647 ]\naudio/x-adpcm:\n layout: dvi\n block_align: [ 1, 2147483647 ]\naudio/x-truespeech:\naudio/x-wma:\n wmaversion: 1\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-wma:\n wmaversion: 2\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-wma:\n wmaversion: 3\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-vnd.sony.atrac3:\naudio/x-raw:\n format: { F32LE, F64LE }\n layout: interleaved\naudio/x-voxware:\n voxwaretype: 117\naudio/x-adpcm:\n layout: dk4\naudio/x-adpcm:\n layout: dk3\naudio/x-adpcm:\n layout: dvi\naudio/AMR:\naudio/AMR-WB:\naudio/x-siren:\napplication/x-ogg-avi:\naudio/x-avi-unknown:\n", 3199 "direction": "src", 3200 "presence": "sometimes" 3201 }, 3202 "sink": { 3203 "caps": "video/x-msvideo:\n", 3204 "direction": "sink", 3205 "presence": "always" 3206 }, 3207 "subpicture_%%u": { 3208 "caps": "subpicture/x-xsub:\n", 3209 "direction": "src", 3210 "presence": "sometimes" 3211 }, 3212 "subtitle_%%u": { 3213 "caps": "application/x-subtitle-avi:\n", 3214 "direction": "src", 3215 "presence": "sometimes" 3216 }, 3217 "video_%%u": { 3218 "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-asus:\n asusversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-asus:\n asusversion: 2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-cineform:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-cirrus-logic-accupak:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-camstudio:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-compressed-yuv:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: { RGB8P, BGR, BGRx }\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-divx:\n divxversion: 3\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-divx:\n divxversion: 4\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-truemotion:\n trueversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-dv:\n systemstream: false\n dvversion: 25\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-dv:\n systemstream: false\n dvversion: 50\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-divx:\n divxversion: 5\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-flash-video:\n flvversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp6-flash:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: itu\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: lucent\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h264:\n variant: itu\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h265:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-huffyuv:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-intel-h263:\n variant: intel\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: I420\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-indeo:\n indeoversion: 3\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-indeo:\n indeoversion: 4\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-indeo:\n indeoversion: 5\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: lead\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h264:\n variant: lead\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: microsoft\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nimage/jpeg:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-msmpeg:\n msmpegversion: 42\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-msmpeg:\n msmpegversion: 43\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/mpeg:\n systemstream: false\n mpegversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/mpeg:\n systemstream: false\n mpegversion: 2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-msmpeg:\n msmpegversion: 41\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-mszh:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nimage/png:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-rle:\n layout: microsoft\n depth: [ 1, 64 ]\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-indeo:\n indeoversion: 2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/sp5x:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-truemotion:\n trueversion: 2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-camtasia:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-ultimotion:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: UYVY\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-ati-vcr:\n vcrversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-ati-vcr:\n vcrversion: 2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: vdolive\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: vivo\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vmnc:\n version: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp3:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h264:\n variant: videosoft\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-wmv:\n wmvversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-wmv:\n wmvversion: 2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-wmv:\n wmvversion: 3\n format: WMV3\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-xan:\n wcversion: 4\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: YUY2\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: YVU9\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-zlib:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-cinepak:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h264:\n variant: itu\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-msvideocodec:\n msvideoversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n variant: xirlink\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-dirac:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-ffv:\n ffvversion: 1\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-kmvc:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp5:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp6:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp6-flash:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp7:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp8:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-mimic:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-apple-video:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-theora:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-fraps:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-aasc:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: YV12\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-loco:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-zmbv:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: v210\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: r210\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-dv:\n systemstream: true\nvideo/x-avi-unknown:\n", 3219 "direction": "src", 3220 "presence": "sometimes" 3221 } 3222 }, 3223 "rank": "primary", 3224 "signals": {} 3225 }, 3226 "avimux": { 3227 "author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>", 3228 "description": "Muxes audio and video into an avi stream", 3229 "hierarchy": [ 3230 "GstAviMux", 3231 "GstElement", 3232 "GstObject", 3233 "GInitiallyUnowned", 3234 "GObject" 3235 ], 3236 "interfaces": [ 3237 "GstTagSetter" 3238 ], 3239 "klass": "Codec/Muxer", 3240 "long-name": "Avi muxer", 3241 "pad-templates": { 3242 "audio_%%u": { 3243 "caps": "audio/x-raw:\n format: { U8, S16LE, S24LE, S32LE }\n rate: [ 1000, 96000 ]\n channels: [ 1, 65535 ]\naudio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n rate: [ 1000, 96000 ]\n channels: [ 1, 2 ]\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n rate: [ 1000, 96000 ]\n channels: [ 1, 2 ]\naudio/x-ac3:\n rate: [ 1000, 96000 ]\n channels: [ 1, 6 ]\naudio/x-alaw:\n rate: [ 1000, 48000 ]\n channels: [ 1, 2 ]\naudio/x-mulaw:\n rate: [ 1000, 48000 ]\n channels: [ 1, 2 ]\naudio/x-wma:\n rate: [ 1000, 96000 ]\n channels: [ 1, 2 ]\n wmaversion: [ 1, 2 ]\n", 3244 "direction": "sink", 3245 "presence": "request" 3246 }, 3247 "src": { 3248 "caps": "video/x-msvideo:\n", 3249 "direction": "src", 3250 "presence": "always" 3251 }, 3252 "video_%%u": { 3253 "caps": "video/x-raw:\n format: { YUY2, I420, BGR, BGRx, BGRA, GRAY8, UYVY, v210 }\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\nimage/jpeg:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-divx:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n divxversion: [ 3, 5 ]\nvideo/x-msmpeg:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n msmpegversion: [ 41, 43 ]\nvideo/mpeg:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\nvideo/x-h263:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-h264:\n stream-format: byte-stream\n alignment: au\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-dv:\n width: 720\n height: { (int)576, (int)480 }\n framerate: [ 0/1, 2147483647/1 ]\n systemstream: false\nvideo/x-huffyuv:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-wmv:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n wmvversion: [ 1, 3 ]\nimage/x-jpc:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-vp8:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nimage/png:\n width: [ 16, 4096 ]\n height: [ 16, 4096 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 3254 "direction": "sink", 3255 "presence": "request" 3256 } 3257 }, 3258 "properties": { 3259 "bigfile": { 3260 "blurb": "Support for openDML-2.0 (big) AVI files", 3261 "conditionally-available": false, 3262 "construct": false, 3263 "construct-only": false, 3264 "controllable": false, 3265 "default": "true", 3266 "mutable": "null", 3267 "readable": true, 3268 "type": "gboolean", 3269 "writable": true 3270 } 3271 }, 3272 "rank": "primary" 3273 }, 3274 "avisubtitle": { 3275 "author": "Thijs Vermeir <thijsvermeir@gmail.com>", 3276 "description": "Parse avi subtitle stream", 3277 "hierarchy": [ 3278 "GstAviSubtitle", 3279 "GstElement", 3280 "GstObject", 3281 "GInitiallyUnowned", 3282 "GObject" 3283 ], 3284 "klass": "Codec/Parser/Subtitle", 3285 "long-name": "Avi subtitle parser", 3286 "pad-templates": { 3287 "sink": { 3288 "caps": "application/x-subtitle-avi:\n", 3289 "direction": "sink", 3290 "presence": "always" 3291 }, 3292 "src": { 3293 "caps": "application/x-subtitle:\n", 3294 "direction": "src", 3295 "presence": "always" 3296 } 3297 }, 3298 "rank": "primary" 3299 } 3300 }, 3301 "filename": "gstavi", 3302 "license": "LGPL", 3303 "other-types": {}, 3304 "package": "GStreamer Good Plug-ins", 3305 "source": "gst-plugins-good", 3306 "tracers": {}, 3307 "url": "Unknown package origin" 3308 }, 3309 "cacasink": { 3310 "description": "Colored ASCII Art video sink & filter", 3311 "elements": { 3312 "cacasink": { 3313 "author": "Zeeshan Ali <zak147@yahoo.com>", 3314 "description": "A colored ASCII art videosink", 3315 "hierarchy": [ 3316 "GstCACASink", 3317 "GstBaseSink", 3318 "GstElement", 3319 "GstObject", 3320 "GInitiallyUnowned", 3321 "GObject" 3322 ], 3323 "klass": "Sink/Video", 3324 "long-name": "A colored ASCII art video sink", 3325 "pad-templates": { 3326 "sink": { 3327 "caps": "video/x-raw:\n format: { RGB, BGR, RGBx, xRGB, BGRx, xBGR, RGB16, RGB15 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 3328 "direction": "sink", 3329 "presence": "always" 3330 } 3331 }, 3332 "properties": { 3333 "anti-aliasing": { 3334 "blurb": "Enables Anti-Aliasing", 3335 "conditionally-available": false, 3336 "construct": false, 3337 "construct-only": false, 3338 "controllable": false, 3339 "default": "true", 3340 "mutable": "null", 3341 "readable": true, 3342 "type": "gboolean", 3343 "writable": true 3344 }, 3345 "dither": { 3346 "blurb": "Set type of Dither", 3347 "conditionally-available": false, 3348 "construct": false, 3349 "construct-only": false, 3350 "controllable": false, 3351 "default": "none (49)", 3352 "mutable": "null", 3353 "readable": true, 3354 "type": "GstCACASinkDithering", 3355 "writable": true 3356 }, 3357 "screen-height": { 3358 "blurb": "The height of the screen", 3359 "conditionally-available": false, 3360 "construct": false, 3361 "construct-only": false, 3362 "controllable": false, 3363 "default": "25", 3364 "max": "2147483647", 3365 "min": "0", 3366 "mutable": "null", 3367 "readable": true, 3368 "type": "gint", 3369 "writable": false 3370 }, 3371 "screen-width": { 3372 "blurb": "The width of the screen", 3373 "conditionally-available": false, 3374 "construct": false, 3375 "construct-only": false, 3376 "controllable": false, 3377 "default": "80", 3378 "max": "2147483647", 3379 "min": "0", 3380 "mutable": "null", 3381 "readable": true, 3382 "type": "gint", 3383 "writable": false 3384 } 3385 }, 3386 "rank": "none" 3387 }, 3388 "cacatv": { 3389 "author": "Eric Marks <bigmarkslp@gmail.com>", 3390 "description": "Colored ASCII art effect", 3391 "hierarchy": [ 3392 "GstCACATv", 3393 "GstVideoFilter", 3394 "GstBaseTransform", 3395 "GstElement", 3396 "GstObject", 3397 "GInitiallyUnowned", 3398 "GObject" 3399 ], 3400 "klass": "Filter/Effect/Video", 3401 "long-name": "CacaTV effect", 3402 "pad-templates": { 3403 "sink": { 3404 "caps": "video/x-raw:\n format: { RGB, BGR, RGBx, xRGB, BGRx, xBGR, RGBA, RGB16, RGB15 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 3405 "direction": "sink", 3406 "presence": "always" 3407 }, 3408 "src": { 3409 "caps": "video/x-raw:\n format: { ARGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 3410 "direction": "src", 3411 "presence": "always" 3412 } 3413 }, 3414 "properties": { 3415 "anti-aliasing": { 3416 "blurb": "Enables Anti-Aliasing", 3417 "conditionally-available": false, 3418 "construct": false, 3419 "construct-only": false, 3420 "controllable": false, 3421 "default": "false", 3422 "mutable": "null", 3423 "readable": true, 3424 "type": "gboolean", 3425 "writable": true 3426 }, 3427 "canvas-height": { 3428 "blurb": "The height of the canvas in characters", 3429 "conditionally-available": false, 3430 "construct": false, 3431 "construct-only": false, 3432 "controllable": false, 3433 "default": "24", 3434 "max": "2147483647", 3435 "min": "0", 3436 "mutable": "null", 3437 "readable": true, 3438 "type": "gint", 3439 "writable": true 3440 }, 3441 "canvas-width": { 3442 "blurb": "The width of the canvas in characters", 3443 "conditionally-available": false, 3444 "construct": false, 3445 "construct-only": false, 3446 "controllable": false, 3447 "default": "80", 3448 "max": "2147483647", 3449 "min": "0", 3450 "mutable": "null", 3451 "readable": true, 3452 "type": "gint", 3453 "writable": true 3454 }, 3455 "dither": { 3456 "blurb": "Set type of Dither", 3457 "conditionally-available": false, 3458 "construct": false, 3459 "construct-only": false, 3460 "controllable": false, 3461 "default": " (0)", 3462 "mutable": "null", 3463 "readable": true, 3464 "type": "GstCACATvDithering", 3465 "writable": true 3466 }, 3467 "font": { 3468 "blurb": "selected libcaca font", 3469 "conditionally-available": false, 3470 "construct": false, 3471 "construct-only": false, 3472 "controllable": false, 3473 "default": "0", 3474 "max": "2147483647", 3475 "min": "0", 3476 "mutable": "null", 3477 "readable": true, 3478 "type": "gint", 3479 "writable": true 3480 } 3481 }, 3482 "rank": "none" 3483 } 3484 }, 3485 "filename": "gstcacasink", 3486 "license": "LGPL", 3487 "other-types": { 3488 "GstCACASinkDithering": { 3489 "kind": "enum", 3490 "values": [ 3491 { 3492 "desc": "No dithering", 3493 "name": "none", 3494 "value": "49" 3495 }, 3496 { 3497 "desc": "Ordered 2x2 Bayer dithering", 3498 "name": "2x2", 3499 "value": "50" 3500 }, 3501 { 3502 "desc": "Ordered 4x4 Bayer dithering", 3503 "name": "4x4", 3504 "value": "51" 3505 }, 3506 { 3507 "desc": "Ordered 8x8 Bayer dithering", 3508 "name": "8x8", 3509 "value": "52" 3510 }, 3511 { 3512 "desc": "Random dithering", 3513 "name": "random", 3514 "value": "53" 3515 } 3516 ] 3517 }, 3518 "GstCACATvDithering": { 3519 "kind": "enum", 3520 "values": [ 3521 { 3522 "desc": "No dither_mode", 3523 "name": "none", 3524 "value": "49" 3525 }, 3526 { 3527 "desc": "Ordered 2x2 Bayer dither_mode", 3528 "name": "2x2", 3529 "value": "50" 3530 }, 3531 { 3532 "desc": "Ordered 4x4 Bayer dither_mode", 3533 "name": "4x4", 3534 "value": "51" 3535 }, 3536 { 3537 "desc": "Ordered 8x8 Bayer dither_mode", 3538 "name": "8x8", 3539 "value": "52" 3540 }, 3541 { 3542 "desc": "Random dither_mode", 3543 "name": "random", 3544 "value": "53" 3545 } 3546 ] 3547 } 3548 }, 3549 "package": "GStreamer Good Plug-ins", 3550 "source": "gst-plugins-good", 3551 "tracers": {}, 3552 "url": "Unknown package origin" 3553 }, 3554 "cairo": { 3555 "description": "Cairo-based elements", 3556 "elements": { 3557 "cairooverlay": { 3558 "author": "Jon Nordby <jononor@gmail.com>", 3559 "description": "Render overlay on a video stream using Cairo", 3560 "hierarchy": [ 3561 "GstCairoOverlay", 3562 "GstBaseTransform", 3563 "GstElement", 3564 "GstObject", 3565 "GInitiallyUnowned", 3566 "GObject" 3567 ], 3568 "klass": "Filter/Editor/Video", 3569 "long-name": "Cairo overlay", 3570 "pad-templates": { 3571 "sink": { 3572 "caps": "video/x-raw:\n format: { BGRx, BGRA, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 3573 "direction": "sink", 3574 "presence": "always" 3575 }, 3576 "src": { 3577 "caps": "video/x-raw:\n format: { BGRx, BGRA, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 3578 "direction": "src", 3579 "presence": "always" 3580 } 3581 }, 3582 "properties": { 3583 "draw-on-transparent-surface": { 3584 "blurb": "Let the draw signal work on a transparent surface and blend the results with the video at a later time", 3585 "conditionally-available": false, 3586 "construct": false, 3587 "construct-only": false, 3588 "controllable": true, 3589 "default": "false", 3590 "mutable": "playing", 3591 "readable": true, 3592 "type": "gboolean", 3593 "writable": true 3594 } 3595 }, 3596 "rank": "none", 3597 "signals": { 3598 "caps-changed": { 3599 "args": [ 3600 { 3601 "name": "arg0", 3602 "type": "GstCaps" 3603 } 3604 ], 3605 "return-type": "void" 3606 }, 3607 "draw": { 3608 "args": [ 3609 { 3610 "name": "arg0", 3611 "type": "CairoContext" 3612 }, 3613 { 3614 "name": "arg1", 3615 "type": "guint64" 3616 }, 3617 { 3618 "name": "arg2", 3619 "type": "guint64" 3620 } 3621 ], 3622 "return-type": "void" 3623 } 3624 } 3625 } 3626 }, 3627 "filename": "gstcairo", 3628 "license": "LGPL", 3629 "other-types": {}, 3630 "package": "GStreamer Good Plug-ins", 3631 "source": "gst-plugins-good", 3632 "tracers": {}, 3633 "url": "Unknown package origin" 3634 }, 3635 "cutter": { 3636 "description": "Audio Cutter to split audio into non-silent bits", 3637 "elements": { 3638 "cutter": { 3639 "author": "Thomas Vander Stichele <thomas at apestaart dot org>", 3640 "description": "Audio Cutter to split audio into non-silent bits", 3641 "hierarchy": [ 3642 "GstCutter", 3643 "GstElement", 3644 "GstObject", 3645 "GInitiallyUnowned", 3646 "GObject" 3647 ], 3648 "klass": "Filter/Editor/Audio", 3649 "long-name": "Audio cutter", 3650 "pad-templates": { 3651 "sink": { 3652 "caps": "audio/x-raw:\n format: { S8, S16LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 3653 "direction": "sink", 3654 "presence": "always" 3655 }, 3656 "src": { 3657 "caps": "audio/x-raw:\n format: { S8, S16LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 3658 "direction": "src", 3659 "presence": "always" 3660 } 3661 }, 3662 "properties": { 3663 "leaky": { 3664 "blurb": "do we leak buffers when below threshold ?", 3665 "conditionally-available": false, 3666 "construct": false, 3667 "construct-only": false, 3668 "controllable": false, 3669 "default": "false", 3670 "mutable": "null", 3671 "readable": true, 3672 "type": "gboolean", 3673 "writable": true 3674 }, 3675 "pre-length": { 3676 "blurb": "Length of pre-recording buffer (in nanoseconds)", 3677 "conditionally-available": false, 3678 "construct": false, 3679 "construct-only": false, 3680 "controllable": false, 3681 "default": "200000000", 3682 "max": "18446744073709551615", 3683 "min": "0", 3684 "mutable": "null", 3685 "readable": true, 3686 "type": "guint64", 3687 "writable": true 3688 }, 3689 "run-length": { 3690 "blurb": "Length of drop below threshold before cut_stop (in nanoseconds)", 3691 "conditionally-available": false, 3692 "construct": false, 3693 "construct-only": false, 3694 "controllable": false, 3695 "default": "500000000", 3696 "max": "18446744073709551615", 3697 "min": "0", 3698 "mutable": "null", 3699 "readable": true, 3700 "type": "guint64", 3701 "writable": true 3702 }, 3703 "threshold": { 3704 "blurb": "Volume threshold before trigger", 3705 "conditionally-available": false, 3706 "construct": false, 3707 "construct-only": false, 3708 "controllable": false, 3709 "default": "0.1", 3710 "max": "1.79769e+308", 3711 "min": "-1.79769e+308", 3712 "mutable": "null", 3713 "readable": true, 3714 "type": "gdouble", 3715 "writable": true 3716 }, 3717 "threshold-dB": { 3718 "blurb": "Volume threshold before trigger (in dB)", 3719 "conditionally-available": false, 3720 "construct": false, 3721 "construct-only": false, 3722 "controllable": false, 3723 "default": "-46.0517", 3724 "max": "1.79769e+308", 3725 "min": "-1.79769e+308", 3726 "mutable": "null", 3727 "readable": true, 3728 "type": "gdouble", 3729 "writable": true 3730 } 3731 }, 3732 "rank": "none" 3733 } 3734 }, 3735 "filename": "gstcutter", 3736 "license": "LGPL", 3737 "other-types": {}, 3738 "package": "GStreamer Good Plug-ins", 3739 "source": "gst-plugins-good", 3740 "tracers": {}, 3741 "url": "Unknown package origin" 3742 }, 3743 "debug": { 3744 "description": "elements for testing and debugging", 3745 "elements": { 3746 "breakmydata": { 3747 "author": "Benjamin Otte <otte@gnome>", 3748 "description": "randomly change data in the stream", 3749 "hierarchy": [ 3750 "GstBreakMyData", 3751 "GstBaseTransform", 3752 "GstElement", 3753 "GstObject", 3754 "GInitiallyUnowned", 3755 "GObject" 3756 ], 3757 "klass": "Testing", 3758 "long-name": "Break my data", 3759 "pad-templates": { 3760 "sink": { 3761 "caps": "ANY", 3762 "direction": "sink", 3763 "presence": "always" 3764 }, 3765 "src": { 3766 "caps": "ANY", 3767 "direction": "src", 3768 "presence": "always" 3769 } 3770 }, 3771 "properties": { 3772 "probability": { 3773 "blurb": "probability for each byte in the buffer to be changed", 3774 "conditionally-available": false, 3775 "construct": true, 3776 "construct-only": false, 3777 "controllable": false, 3778 "default": "0", 3779 "max": "1", 3780 "min": "0", 3781 "mutable": "null", 3782 "readable": true, 3783 "type": "gdouble", 3784 "writable": true 3785 }, 3786 "seed": { 3787 "blurb": "seed for randomness (initialized when going from READY to PAUSED)", 3788 "conditionally-available": false, 3789 "construct": true, 3790 "construct-only": false, 3791 "controllable": false, 3792 "default": "0", 3793 "max": "-1", 3794 "min": "0", 3795 "mutable": "null", 3796 "readable": true, 3797 "type": "guint", 3798 "writable": true 3799 }, 3800 "set-to": { 3801 "blurb": "set changed bytes to this value (-1 means random value", 3802 "conditionally-available": false, 3803 "construct": true, 3804 "construct-only": false, 3805 "controllable": false, 3806 "default": "-1", 3807 "max": "255", 3808 "min": "-1", 3809 "mutable": "null", 3810 "readable": true, 3811 "type": "gint", 3812 "writable": true 3813 }, 3814 "skip": { 3815 "blurb": "amount of bytes skipped at the beginning of stream", 3816 "conditionally-available": false, 3817 "construct": true, 3818 "construct-only": false, 3819 "controllable": false, 3820 "default": "0", 3821 "max": "-1", 3822 "min": "0", 3823 "mutable": "null", 3824 "readable": true, 3825 "type": "guint", 3826 "writable": true 3827 } 3828 }, 3829 "rank": "none" 3830 }, 3831 "capssetter": { 3832 "author": "Mark Nauwelaerts <mnauw@users.sourceforge.net>", 3833 "description": "Set/merge caps on stream", 3834 "hierarchy": [ 3835 "GstCapsSetter", 3836 "GstBaseTransform", 3837 "GstElement", 3838 "GstObject", 3839 "GInitiallyUnowned", 3840 "GObject" 3841 ], 3842 "klass": "Generic", 3843 "long-name": "CapsSetter", 3844 "pad-templates": { 3845 "sink": { 3846 "caps": "ANY", 3847 "direction": "sink", 3848 "presence": "always" 3849 }, 3850 "src": { 3851 "caps": "ANY", 3852 "direction": "src", 3853 "presence": "always" 3854 } 3855 }, 3856 "properties": { 3857 "caps": { 3858 "blurb": "Merge these caps (thereby overwriting) in the stream", 3859 "conditionally-available": false, 3860 "construct": false, 3861 "construct-only": false, 3862 "controllable": false, 3863 "default": "ANY", 3864 "mutable": "null", 3865 "readable": true, 3866 "type": "GstCaps", 3867 "writable": true 3868 }, 3869 "join": { 3870 "blurb": "Match incoming caps' mime-type to mime-type of provided caps", 3871 "conditionally-available": false, 3872 "construct": false, 3873 "construct-only": false, 3874 "controllable": false, 3875 "default": "true", 3876 "mutable": "null", 3877 "readable": true, 3878 "type": "gboolean", 3879 "writable": true 3880 }, 3881 "replace": { 3882 "blurb": "Drop fields of incoming caps", 3883 "conditionally-available": false, 3884 "construct": false, 3885 "construct-only": false, 3886 "controllable": false, 3887 "default": "false", 3888 "mutable": "null", 3889 "readable": true, 3890 "type": "gboolean", 3891 "writable": true 3892 } 3893 }, 3894 "rank": "none" 3895 }, 3896 "cpureport": { 3897 "author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>", 3898 "description": "Post cpu usage information every buffer", 3899 "hierarchy": [ 3900 "GstCpuReport", 3901 "GstBaseTransform", 3902 "GstElement", 3903 "GstObject", 3904 "GInitiallyUnowned", 3905 "GObject" 3906 ], 3907 "klass": "Testing", 3908 "long-name": "CPU report", 3909 "pad-templates": { 3910 "sink": { 3911 "caps": "ANY", 3912 "direction": "sink", 3913 "presence": "always" 3914 }, 3915 "src": { 3916 "caps": "ANY", 3917 "direction": "src", 3918 "presence": "always" 3919 } 3920 }, 3921 "properties": {}, 3922 "rank": "none" 3923 }, 3924 "navseek": { 3925 "author": "Jan Schmidt <thaytan@mad.scientist.com>", 3926 "description": "Seek based on navigation keys left-right", 3927 "hierarchy": [ 3928 "GstNavSeek", 3929 "GstBaseTransform", 3930 "GstElement", 3931 "GstObject", 3932 "GInitiallyUnowned", 3933 "GObject" 3934 ], 3935 "klass": "Filter/Video", 3936 "long-name": "Seek based on left-right arrows", 3937 "pad-templates": { 3938 "sink": { 3939 "caps": "ANY", 3940 "direction": "sink", 3941 "presence": "always" 3942 }, 3943 "src": { 3944 "caps": "ANY", 3945 "direction": "src", 3946 "presence": "always" 3947 } 3948 }, 3949 "properties": { 3950 "hold-eos": { 3951 "blurb": "Hold eos until the next 'Return' keystroke", 3952 "conditionally-available": false, 3953 "construct": false, 3954 "construct-only": false, 3955 "controllable": false, 3956 "default": "false", 3957 "mutable": "null", 3958 "readable": true, 3959 "type": "gboolean", 3960 "writable": true 3961 }, 3962 "seek-offset": { 3963 "blurb": "Time in seconds to seek by", 3964 "conditionally-available": false, 3965 "construct": false, 3966 "construct-only": false, 3967 "controllable": false, 3968 "default": "5", 3969 "max": "1.79769e+308", 3970 "min": "0", 3971 "mutable": "null", 3972 "readable": true, 3973 "type": "gdouble", 3974 "writable": true 3975 } 3976 }, 3977 "rank": "none" 3978 }, 3979 "progressreport": { 3980 "author": "Jan Schmidt <thaytan@mad.scientist.com>", 3981 "description": "Periodically query and report on processing progress", 3982 "hierarchy": [ 3983 "GstProgressReport", 3984 "GstBaseTransform", 3985 "GstElement", 3986 "GstObject", 3987 "GInitiallyUnowned", 3988 "GObject" 3989 ], 3990 "klass": "Testing", 3991 "long-name": "Progress report", 3992 "pad-templates": { 3993 "sink": { 3994 "caps": "ANY", 3995 "direction": "sink", 3996 "presence": "always" 3997 }, 3998 "src": { 3999 "caps": "ANY", 4000 "direction": "src", 4001 "presence": "always" 4002 } 4003 }, 4004 "properties": { 4005 "do-query": { 4006 "blurb": "Use a query instead of buffer metadata to determine stream position", 4007 "conditionally-available": false, 4008 "construct": false, 4009 "construct-only": false, 4010 "controllable": false, 4011 "default": "true", 4012 "mutable": "null", 4013 "readable": true, 4014 "type": "gboolean", 4015 "writable": true 4016 }, 4017 "format": { 4018 "blurb": "Format to use for the querying", 4019 "conditionally-available": false, 4020 "construct": false, 4021 "construct-only": false, 4022 "controllable": false, 4023 "default": "auto", 4024 "mutable": "null", 4025 "readable": true, 4026 "type": "gchararray", 4027 "writable": true 4028 }, 4029 "silent": { 4030 "blurb": "Do not print output to stdout", 4031 "conditionally-available": false, 4032 "construct": false, 4033 "construct-only": false, 4034 "controllable": false, 4035 "default": "false", 4036 "mutable": "null", 4037 "readable": true, 4038 "type": "gboolean", 4039 "writable": true 4040 }, 4041 "update-freq": { 4042 "blurb": "Number of seconds between reports when data is flowing", 4043 "conditionally-available": false, 4044 "construct": false, 4045 "construct-only": false, 4046 "controllable": false, 4047 "default": "5", 4048 "max": "2147483647", 4049 "min": "1", 4050 "mutable": "null", 4051 "readable": true, 4052 "type": "gint", 4053 "writable": true 4054 } 4055 }, 4056 "rank": "none" 4057 }, 4058 "pushfilesrc": { 4059 "author": "Tim-Philipp Müller <tim centricular net>", 4060 "description": "Implements pushfile:// URI-handler for push-based file access", 4061 "hierarchy": [ 4062 "GstPushFileSrc", 4063 "GstBin", 4064 "GstElement", 4065 "GstObject", 4066 "GInitiallyUnowned", 4067 "GObject" 4068 ], 4069 "interfaces": [ 4070 "GstChildProxy", 4071 "GstURIHandler" 4072 ], 4073 "klass": "Testing", 4074 "long-name": "Push File Source", 4075 "pad-templates": { 4076 "src": { 4077 "caps": "ANY", 4078 "direction": "src", 4079 "presence": "always" 4080 } 4081 }, 4082 "properties": { 4083 "applied-rate": { 4084 "blurb": "Applied rate to use in TIME SEGMENT", 4085 "conditionally-available": false, 4086 "construct": false, 4087 "construct-only": false, 4088 "controllable": false, 4089 "default": "1", 4090 "max": "1.79769e+308", 4091 "min": "2.22507e-308", 4092 "mutable": "null", 4093 "readable": true, 4094 "type": "gdouble", 4095 "writable": true 4096 }, 4097 "initial-timestamp": { 4098 "blurb": "Initial Buffer Timestamp (if time-segment TRUE)", 4099 "conditionally-available": false, 4100 "construct": false, 4101 "construct-only": false, 4102 "controllable": false, 4103 "default": "18446744073709551615", 4104 "max": "18446744073709551615", 4105 "min": "0", 4106 "mutable": "null", 4107 "readable": true, 4108 "type": "guint64", 4109 "writable": true 4110 }, 4111 "location": { 4112 "blurb": "Location of the file to read", 4113 "conditionally-available": false, 4114 "construct": false, 4115 "construct-only": false, 4116 "controllable": false, 4117 "default": "NULL", 4118 "mutable": "ready", 4119 "readable": true, 4120 "type": "gchararray", 4121 "writable": true 4122 }, 4123 "rate": { 4124 "blurb": "Rate to use in TIME SEGMENT", 4125 "conditionally-available": false, 4126 "construct": false, 4127 "construct-only": false, 4128 "controllable": false, 4129 "default": "1", 4130 "max": "1.79769e+308", 4131 "min": "2.22507e-308", 4132 "mutable": "null", 4133 "readable": true, 4134 "type": "gdouble", 4135 "writable": true 4136 }, 4137 "start-time": { 4138 "blurb": "Initial Start Time (if time-segment TRUE)", 4139 "conditionally-available": false, 4140 "construct": false, 4141 "construct-only": false, 4142 "controllable": false, 4143 "default": "0", 4144 "max": "9223372036854775807", 4145 "min": "0", 4146 "mutable": "null", 4147 "readable": true, 4148 "type": "gint64", 4149 "writable": true 4150 }, 4151 "stream-time": { 4152 "blurb": "Initial Stream Time (if time-segment TRUE)", 4153 "conditionally-available": false, 4154 "construct": false, 4155 "construct-only": false, 4156 "controllable": false, 4157 "default": "0", 4158 "max": "9223372036854775807", 4159 "min": "0", 4160 "mutable": "null", 4161 "readable": true, 4162 "type": "gint64", 4163 "writable": true 4164 }, 4165 "time-segment": { 4166 "blurb": "Emit TIME SEGMENTS", 4167 "conditionally-available": false, 4168 "construct": false, 4169 "construct-only": false, 4170 "controllable": false, 4171 "default": "false", 4172 "mutable": "null", 4173 "readable": true, 4174 "type": "gboolean", 4175 "writable": true 4176 } 4177 }, 4178 "rank": "none" 4179 }, 4180 "rndbuffersize": { 4181 "author": "Stefan Kost <stefan.kost@nokia.com>", 4182 "description": "pull random sized buffers", 4183 "hierarchy": [ 4184 "GstRndBufferSize", 4185 "GstElement", 4186 "GstObject", 4187 "GInitiallyUnowned", 4188 "GObject" 4189 ], 4190 "klass": "Testing", 4191 "long-name": "Random buffer size", 4192 "pad-templates": { 4193 "sink": { 4194 "caps": "ANY", 4195 "direction": "sink", 4196 "presence": "always" 4197 }, 4198 "src": { 4199 "caps": "ANY", 4200 "direction": "src", 4201 "presence": "always" 4202 } 4203 }, 4204 "properties": { 4205 "max": { 4206 "blurb": "maximum buffer size", 4207 "conditionally-available": false, 4208 "construct": true, 4209 "construct-only": false, 4210 "controllable": false, 4211 "default": "8192", 4212 "max": "2147483647", 4213 "min": "1", 4214 "mutable": "null", 4215 "readable": true, 4216 "type": "gint", 4217 "writable": true 4218 }, 4219 "min": { 4220 "blurb": "minimum buffer size", 4221 "conditionally-available": false, 4222 "construct": true, 4223 "construct-only": false, 4224 "controllable": false, 4225 "default": "1", 4226 "max": "2147483647", 4227 "min": "0", 4228 "mutable": "null", 4229 "readable": true, 4230 "type": "gint", 4231 "writable": true 4232 }, 4233 "seed": { 4234 "blurb": "seed for randomness (initialized when going from READY to PAUSED)", 4235 "conditionally-available": false, 4236 "construct": true, 4237 "construct-only": false, 4238 "controllable": false, 4239 "default": "0", 4240 "max": "-1", 4241 "min": "0", 4242 "mutable": "null", 4243 "readable": true, 4244 "type": "guint", 4245 "writable": true 4246 } 4247 }, 4248 "rank": "none" 4249 }, 4250 "taginject": { 4251 "author": "Stefan Kost <ensonic@users.sf.net>", 4252 "description": "inject metadata tags", 4253 "hierarchy": [ 4254 "GstTagInject", 4255 "GstBaseTransform", 4256 "GstElement", 4257 "GstObject", 4258 "GInitiallyUnowned", 4259 "GObject" 4260 ], 4261 "klass": "Generic", 4262 "long-name": "TagInject", 4263 "pad-templates": { 4264 "sink": { 4265 "caps": "ANY", 4266 "direction": "sink", 4267 "presence": "always" 4268 }, 4269 "src": { 4270 "caps": "ANY", 4271 "direction": "src", 4272 "presence": "always" 4273 } 4274 }, 4275 "properties": { 4276 "tags": { 4277 "blurb": "List of tags to inject into the target file", 4278 "conditionally-available": false, 4279 "construct": false, 4280 "construct-only": false, 4281 "controllable": false, 4282 "default": "NULL", 4283 "mutable": "null", 4284 "readable": false, 4285 "type": "gchararray", 4286 "writable": true 4287 } 4288 }, 4289 "rank": "none" 4290 }, 4291 "testsink": { 4292 "author": "Benjamin Otte <otte@gnome>", 4293 "description": "perform a number of tests", 4294 "hierarchy": [ 4295 "GstTest", 4296 "GstBaseSink", 4297 "GstElement", 4298 "GstObject", 4299 "GInitiallyUnowned", 4300 "GObject" 4301 ], 4302 "klass": "Testing", 4303 "long-name": "Test plugin", 4304 "pad-templates": { 4305 "sink": { 4306 "caps": "ANY", 4307 "direction": "sink", 4308 "presence": "always" 4309 } 4310 }, 4311 "properties": { 4312 "allowed-timestamp-deviation": { 4313 "blurb": "allowed average difference in usec between timestamp of next buffer and expected timestamp from analyzing last buffer", 4314 "conditionally-available": false, 4315 "construct": true, 4316 "construct-only": false, 4317 "controllable": false, 4318 "default": "18446744073709551615", 4319 "max": "9223372036854775807", 4320 "min": "-1", 4321 "mutable": "null", 4322 "readable": true, 4323 "type": "gint64", 4324 "writable": true 4325 }, 4326 "buffer-count": { 4327 "blurb": "number of buffers in stream", 4328 "conditionally-available": false, 4329 "construct": false, 4330 "construct-only": false, 4331 "controllable": false, 4332 "default": "18446744073709551615", 4333 "max": "9223372036854775807", 4334 "min": "-1", 4335 "mutable": "null", 4336 "readable": true, 4337 "type": "gint64", 4338 "writable": false 4339 }, 4340 "expected-buffer-count": { 4341 "blurb": "expected number of buffers in stream", 4342 "conditionally-available": false, 4343 "construct": true, 4344 "construct-only": false, 4345 "controllable": false, 4346 "default": "18446744073709551615", 4347 "max": "9223372036854775807", 4348 "min": "-1", 4349 "mutable": "null", 4350 "readable": true, 4351 "type": "gint64", 4352 "writable": true 4353 }, 4354 "expected-length": { 4355 "blurb": "expected length of stream", 4356 "conditionally-available": false, 4357 "construct": true, 4358 "construct-only": false, 4359 "controllable": false, 4360 "default": "18446744073709551615", 4361 "max": "9223372036854775807", 4362 "min": "-1", 4363 "mutable": "null", 4364 "readable": true, 4365 "type": "gint64", 4366 "writable": true 4367 }, 4368 "expected-md5": { 4369 "blurb": "expected md5 of processing the whole data", 4370 "conditionally-available": false, 4371 "construct": true, 4372 "construct-only": false, 4373 "controllable": false, 4374 "default": "---", 4375 "mutable": "null", 4376 "readable": true, 4377 "type": "gchararray", 4378 "writable": true 4379 }, 4380 "length": { 4381 "blurb": "length of stream", 4382 "conditionally-available": false, 4383 "construct": false, 4384 "construct-only": false, 4385 "controllable": false, 4386 "default": "18446744073709551615", 4387 "max": "9223372036854775807", 4388 "min": "-1", 4389 "mutable": "null", 4390 "readable": true, 4391 "type": "gint64", 4392 "writable": false 4393 }, 4394 "md5": { 4395 "blurb": "md5 of processing the whole data", 4396 "conditionally-available": false, 4397 "construct": false, 4398 "construct-only": false, 4399 "controllable": false, 4400 "default": "---", 4401 "mutable": "null", 4402 "readable": true, 4403 "type": "gchararray", 4404 "writable": false 4405 }, 4406 "timestamp-deviation": { 4407 "blurb": "average difference in usec between timestamp of next buffer and expected timestamp from analyzing last buffer", 4408 "conditionally-available": false, 4409 "construct": false, 4410 "construct-only": false, 4411 "controllable": false, 4412 "default": "18446744073709551615", 4413 "max": "9223372036854775807", 4414 "min": "-1", 4415 "mutable": "null", 4416 "readable": true, 4417 "type": "gint64", 4418 "writable": false 4419 } 4420 }, 4421 "rank": "none" 4422 } 4423 }, 4424 "filename": "gstdebug", 4425 "license": "LGPL", 4426 "other-types": {}, 4427 "package": "GStreamer Good Plug-ins", 4428 "source": "gst-plugins-good", 4429 "tracers": {}, 4430 "url": "Unknown package origin" 4431 }, 4432 "deinterlace": { 4433 "description": "Deinterlacer", 4434 "elements": { 4435 "deinterlace": { 4436 "author": "Martin Eikermann <meiker@upb.de>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 4437 "description": "Deinterlace Methods ported from DScaler/TvTime", 4438 "hierarchy": [ 4439 "GstDeinterlace", 4440 "GstElement", 4441 "GstObject", 4442 "GInitiallyUnowned", 4443 "GObject" 4444 ], 4445 "klass": "Filter/Effect/Video/Deinterlace", 4446 "long-name": "Deinterlacer", 4447 "pad-templates": { 4448 "sink": { 4449 "caps": "video/x-raw:\n format: { AYUV, ARGB, ABGR, RGBA, BGRA, Y444, xRGB, xBGR, RGBx, BGRx, RGB, BGR, YUY2, YVYU, UYVY, Y42B, I420, YV12, Y41B, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 4450 "direction": "sink", 4451 "presence": "always" 4452 }, 4453 "src": { 4454 "caps": "video/x-raw:\n format: { AYUV, ARGB, ABGR, RGBA, BGRA, Y444, xRGB, xBGR, RGBx, BGRx, RGB, BGR, YUY2, YVYU, UYVY, Y42B, I420, YV12, Y41B, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 4455 "direction": "src", 4456 "presence": "always" 4457 } 4458 }, 4459 "properties": { 4460 "drop-orphans": { 4461 "blurb": "Drop orphan fields at the beginning of telecine patterns in active locking mode.", 4462 "conditionally-available": false, 4463 "construct": false, 4464 "construct-only": false, 4465 "controllable": false, 4466 "default": "true", 4467 "mutable": "null", 4468 "readable": true, 4469 "type": "gboolean", 4470 "writable": true 4471 }, 4472 "fields": { 4473 "blurb": "Fields to use for deinterlacing", 4474 "conditionally-available": false, 4475 "construct": false, 4476 "construct-only": false, 4477 "controllable": false, 4478 "default": "all (0)", 4479 "mutable": "null", 4480 "readable": true, 4481 "type": "GstDeinterlaceFields", 4482 "writable": true 4483 }, 4484 "ignore-obscure": { 4485 "blurb": "Ignore obscure telecine patterns (only consider P, I and 2:3 variants).", 4486 "conditionally-available": false, 4487 "construct": false, 4488 "construct-only": false, 4489 "controllable": false, 4490 "default": "true", 4491 "mutable": "null", 4492 "readable": true, 4493 "type": "gboolean", 4494 "writable": true 4495 }, 4496 "locking": { 4497 "blurb": "Pattern locking mode", 4498 "conditionally-available": false, 4499 "construct": false, 4500 "construct-only": false, 4501 "controllable": false, 4502 "default": "none (0)", 4503 "mutable": "null", 4504 "readable": true, 4505 "type": "GstDeinterlaceLocking", 4506 "writable": true 4507 }, 4508 "method": { 4509 "blurb": "Deinterlace Method", 4510 "conditionally-available": false, 4511 "construct": false, 4512 "construct-only": false, 4513 "controllable": false, 4514 "default": "linear (4)", 4515 "mutable": "null", 4516 "readable": true, 4517 "type": "GstDeinterlaceMethods", 4518 "writable": true 4519 }, 4520 "mode": { 4521 "blurb": "Deinterlace Mode", 4522 "conditionally-available": false, 4523 "construct": false, 4524 "construct-only": false, 4525 "controllable": false, 4526 "default": "auto (0)", 4527 "mutable": "null", 4528 "readable": true, 4529 "type": "GstDeinterlaceModes", 4530 "writable": true 4531 }, 4532 "tff": { 4533 "blurb": "Deinterlace top field first", 4534 "conditionally-available": false, 4535 "construct": false, 4536 "construct-only": false, 4537 "controllable": false, 4538 "default": "auto (0)", 4539 "mutable": "null", 4540 "readable": true, 4541 "type": "GstDeinterlaceFieldLayout", 4542 "writable": true 4543 } 4544 }, 4545 "rank": "none" 4546 } 4547 }, 4548 "filename": "gstdeinterlace", 4549 "license": "LGPL", 4550 "other-types": { 4551 "GstDeinterlaceFieldLayout": { 4552 "kind": "enum", 4553 "values": [ 4554 { 4555 "desc": "Auto detection", 4556 "name": "auto", 4557 "value": "0" 4558 }, 4559 { 4560 "desc": "Top field first", 4561 "name": "tff", 4562 "value": "1" 4563 }, 4564 { 4565 "desc": "Bottom field first", 4566 "name": "bff", 4567 "value": "2" 4568 } 4569 ] 4570 }, 4571 "GstDeinterlaceFields": { 4572 "kind": "enum", 4573 "values": [ 4574 { 4575 "desc": "All fields", 4576 "name": "all", 4577 "value": "0" 4578 }, 4579 { 4580 "desc": "Top fields only", 4581 "name": "top", 4582 "value": "1" 4583 }, 4584 { 4585 "desc": "Bottom fields only", 4586 "name": "bottom", 4587 "value": "2" 4588 }, 4589 { 4590 "desc": "Automatically detect", 4591 "name": "auto", 4592 "value": "3" 4593 } 4594 ] 4595 }, 4596 "GstDeinterlaceLocking": { 4597 "kind": "enum", 4598 "values": [ 4599 { 4600 "desc": "No pattern locking", 4601 "name": "none", 4602 "value": "0" 4603 }, 4604 { 4605 "desc": "Choose passive/active locking depending on whether upstream is live", 4606 "name": "auto", 4607 "value": "1" 4608 }, 4609 { 4610 "desc": "Block until pattern-locked. Use accurate timestamp interpolation within a pattern repeat.", 4611 "name": "active", 4612 "value": "2" 4613 }, 4614 { 4615 "desc": "Do not block. Use naïve timestamp adjustment until pattern-locked based on state history.", 4616 "name": "passive", 4617 "value": "3" 4618 } 4619 ] 4620 }, 4621 "GstDeinterlaceMethods": { 4622 "kind": "enum", 4623 "values": [ 4624 { 4625 "desc": "Motion Adaptive: Motion Search", 4626 "name": "tomsmocomp", 4627 "value": "0" 4628 }, 4629 { 4630 "desc": "Motion Adaptive: Advanced Detection", 4631 "name": "greedyh", 4632 "value": "1" 4633 }, 4634 { 4635 "desc": "Motion Adaptive: Simple Detection", 4636 "name": "greedyl", 4637 "value": "2" 4638 }, 4639 { 4640 "desc": "Blur Vertical", 4641 "name": "vfir", 4642 "value": "3" 4643 }, 4644 { 4645 "desc": "Linear", 4646 "name": "linear", 4647 "value": "4" 4648 }, 4649 { 4650 "desc": "Blur: Temporal (Do Not Use)", 4651 "name": "linearblend", 4652 "value": "5" 4653 }, 4654 { 4655 "desc": "Double lines", 4656 "name": "scalerbob", 4657 "value": "6" 4658 }, 4659 { 4660 "desc": "Weave (Do Not Use)", 4661 "name": "weave", 4662 "value": "7" 4663 }, 4664 { 4665 "desc": "Progressive: Top Field First (Do Not Use)", 4666 "name": "weavetff", 4667 "value": "8" 4668 }, 4669 { 4670 "desc": "Progressive: Bottom Field First (Do Not Use)", 4671 "name": "weavebff", 4672 "value": "9" 4673 }, 4674 { 4675 "desc": "YADIF Adaptive Deinterlacer", 4676 "name": "yadif", 4677 "value": "10" 4678 } 4679 ] 4680 }, 4681 "GstDeinterlaceModes": { 4682 "kind": "enum", 4683 "values": [ 4684 { 4685 "desc": "Auto detection (best effort)", 4686 "name": "auto", 4687 "value": "0" 4688 }, 4689 { 4690 "desc": "Force deinterlacing", 4691 "name": "interlaced", 4692 "value": "1" 4693 }, 4694 { 4695 "desc": "Run in passthrough mode", 4696 "name": "disabled", 4697 "value": "2" 4698 }, 4699 { 4700 "desc": "Auto detection (strict)", 4701 "name": "auto-strict", 4702 "value": "3" 4703 } 4704 ] 4705 } 4706 }, 4707 "package": "GStreamer Good Plug-ins", 4708 "source": "gst-plugins-good", 4709 "tracers": {}, 4710 "url": "Unknown package origin" 4711 }, 4712 "dtmf": { 4713 "description": "DTMF plugins", 4714 "elements": { 4715 "dtmfsrc": { 4716 "author": "Youness Alaoui <youness.alaoui@collabora.co.uk>", 4717 "description": "Generates DTMF tones", 4718 "hierarchy": [ 4719 "GstDTMFSrc", 4720 "GstBaseSrc", 4721 "GstElement", 4722 "GstObject", 4723 "GInitiallyUnowned", 4724 "GObject" 4725 ], 4726 "klass": "Source/Audio", 4727 "long-name": "DTMF tone generator", 4728 "pad-templates": { 4729 "src": { 4730 "caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 1\n layout: interleaved\n", 4731 "direction": "src", 4732 "presence": "always" 4733 } 4734 }, 4735 "properties": { 4736 "interval": { 4737 "blurb": "Interval in ms between two tone packets", 4738 "conditionally-available": false, 4739 "construct": false, 4740 "construct-only": false, 4741 "controllable": false, 4742 "default": "50", 4743 "max": "50", 4744 "min": "10", 4745 "mutable": "null", 4746 "readable": true, 4747 "type": "guint", 4748 "writable": true 4749 } 4750 }, 4751 "rank": "none" 4752 }, 4753 "rtpdtmfdepay": { 4754 "author": "Youness Alaoui <youness.alaoui@collabora.co.uk>", 4755 "description": "Generates DTMF Sound from telephone-event RTP packets", 4756 "hierarchy": [ 4757 "GstRtpDTMFDepay", 4758 "GstRTPBaseDepayload", 4759 "GstElement", 4760 "GstObject", 4761 "GInitiallyUnowned", 4762 "GObject" 4763 ], 4764 "klass": "Codec/Depayloader/Network", 4765 "long-name": "RTP DTMF packet depayloader", 4766 "pad-templates": { 4767 "sink": { 4768 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 0, 2147483647 ]\n encoding-name: TELEPHONE-EVENT\n", 4769 "direction": "sink", 4770 "presence": "always" 4771 }, 4772 "src": { 4773 "caps": "audio/x-raw:\n format: S16LE\n rate: [ 1, 2147483647 ]\n channels: 1\n", 4774 "direction": "src", 4775 "presence": "always" 4776 } 4777 }, 4778 "properties": { 4779 "max-duration": { 4780 "blurb": "The maxumimum duration (ms) of the outgoing soundpacket. (0 = no limit)", 4781 "conditionally-available": false, 4782 "construct": false, 4783 "construct-only": false, 4784 "controllable": false, 4785 "default": "0", 4786 "max": "-1", 4787 "min": "0", 4788 "mutable": "null", 4789 "readable": true, 4790 "type": "guint", 4791 "writable": true 4792 }, 4793 "unit-time": { 4794 "blurb": "The smallest unit (ms) the duration must be a multiple of (0 disables it)", 4795 "conditionally-available": false, 4796 "construct": false, 4797 "construct-only": false, 4798 "controllable": false, 4799 "default": "0", 4800 "max": "1000", 4801 "min": "0", 4802 "mutable": "null", 4803 "readable": true, 4804 "type": "guint", 4805 "writable": true 4806 } 4807 }, 4808 "rank": "marginal" 4809 }, 4810 "rtpdtmfsrc": { 4811 "author": "Zeeshan Ali <zeeshan.ali@nokia.com>", 4812 "description": "Generates RTP DTMF packets", 4813 "hierarchy": [ 4814 "GstRTPDTMFSrc", 4815 "GstBaseSrc", 4816 "GstElement", 4817 "GstObject", 4818 "GInitiallyUnowned", 4819 "GObject" 4820 ], 4821 "klass": "Source/Network", 4822 "long-name": "RTP DTMF packet generator", 4823 "pad-templates": { 4824 "src": { 4825 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 0, 2147483647 ]\n encoding-name: TELEPHONE-EVENT\n", 4826 "direction": "src", 4827 "presence": "always" 4828 } 4829 }, 4830 "properties": { 4831 "clock-rate": { 4832 "blurb": "The clock-rate at which to generate the dtmf packets", 4833 "conditionally-available": false, 4834 "construct": false, 4835 "construct-only": false, 4836 "controllable": false, 4837 "default": "8000", 4838 "max": "-1", 4839 "min": "0", 4840 "mutable": "null", 4841 "readable": true, 4842 "type": "guint", 4843 "writable": true 4844 }, 4845 "packet-redundancy": { 4846 "blurb": "Number of packets to send to indicate start and stop dtmf events", 4847 "conditionally-available": false, 4848 "construct": false, 4849 "construct-only": false, 4850 "controllable": false, 4851 "default": "1", 4852 "max": "5", 4853 "min": "1", 4854 "mutable": "null", 4855 "readable": true, 4856 "type": "guint", 4857 "writable": true 4858 }, 4859 "pt": { 4860 "blurb": "The payload type of the packets", 4861 "conditionally-available": false, 4862 "construct": false, 4863 "construct-only": false, 4864 "controllable": false, 4865 "default": "96", 4866 "max": "128", 4867 "min": "0", 4868 "mutable": "null", 4869 "readable": true, 4870 "type": "guint", 4871 "writable": true 4872 }, 4873 "seqnum": { 4874 "blurb": "The RTP sequence number of the last processed packet", 4875 "conditionally-available": false, 4876 "construct": false, 4877 "construct-only": false, 4878 "controllable": false, 4879 "default": "0", 4880 "max": "-1", 4881 "min": "0", 4882 "mutable": "null", 4883 "readable": true, 4884 "type": "guint", 4885 "writable": false 4886 }, 4887 "seqnum-offset": { 4888 "blurb": "Offset to add to all outgoing seqnum (-1 = random)", 4889 "conditionally-available": false, 4890 "construct": false, 4891 "construct-only": false, 4892 "controllable": false, 4893 "default": "-1", 4894 "max": "2147483647", 4895 "min": "-1", 4896 "mutable": "null", 4897 "readable": true, 4898 "type": "gint", 4899 "writable": true 4900 }, 4901 "ssrc": { 4902 "blurb": "The SSRC of the packets (-1 == random)", 4903 "conditionally-available": false, 4904 "construct": false, 4905 "construct-only": false, 4906 "controllable": false, 4907 "default": "-1", 4908 "max": "-1", 4909 "min": "0", 4910 "mutable": "null", 4911 "readable": true, 4912 "type": "guint", 4913 "writable": true 4914 }, 4915 "timestamp": { 4916 "blurb": "The RTP timestamp of the last processed packet", 4917 "conditionally-available": false, 4918 "construct": false, 4919 "construct-only": false, 4920 "controllable": false, 4921 "default": "0", 4922 "max": "-1", 4923 "min": "0", 4924 "mutable": "null", 4925 "readable": true, 4926 "type": "guint", 4927 "writable": false 4928 }, 4929 "timestamp-offset": { 4930 "blurb": "Offset to add to all outgoing timestamps (-1 = random)", 4931 "conditionally-available": false, 4932 "construct": false, 4933 "construct-only": false, 4934 "controllable": false, 4935 "default": "-1", 4936 "max": "2147483647", 4937 "min": "-1", 4938 "mutable": "null", 4939 "readable": true, 4940 "type": "gint", 4941 "writable": true 4942 } 4943 }, 4944 "rank": "none" 4945 } 4946 }, 4947 "filename": "gstdtmf", 4948 "license": "LGPL", 4949 "other-types": {}, 4950 "package": "GStreamer Good Plug-ins", 4951 "source": "gst-plugins-good", 4952 "tracers": {}, 4953 "url": "Unknown package origin" 4954 }, 4955 "dv": { 4956 "description": "DV demuxer and decoder based on libdv (libdv.sf.net)", 4957 "elements": { 4958 "dvdec": { 4959 "author": "Erik Walthinsen <omega@cse.ogi.edu>,Wim Taymans <wim@fluendo.com>", 4960 "description": "Uses libdv to decode DV video (smpte314) (libdv.sourceforge.net)", 4961 "hierarchy": [ 4962 "GstDVDec", 4963 "GstElement", 4964 "GstObject", 4965 "GInitiallyUnowned", 4966 "GObject" 4967 ], 4968 "klass": "Codec/Decoder/Video", 4969 "long-name": "DV video decoder", 4970 "pad-templates": { 4971 "sink": { 4972 "caps": "video/x-dv:\n systemstream: false\n", 4973 "direction": "sink", 4974 "presence": "always" 4975 }, 4976 "src": { 4977 "caps": "video/x-raw:\n format: { YUY2, BGRx, RGB }\n framerate: [ 1/1, 60/1 ]\n width: 720\n height: { (int)576, (int)480 }\n", 4978 "direction": "src", 4979 "presence": "always" 4980 } 4981 }, 4982 "properties": { 4983 "clamp-chroma": { 4984 "blurb": "Clamp chroma", 4985 "conditionally-available": false, 4986 "construct": false, 4987 "construct-only": false, 4988 "controllable": false, 4989 "default": "false", 4990 "mutable": "null", 4991 "readable": true, 4992 "type": "gboolean", 4993 "writable": true 4994 }, 4995 "clamp-luma": { 4996 "blurb": "Clamp luma", 4997 "conditionally-available": false, 4998 "construct": false, 4999 "construct-only": false, 5000 "controllable": false, 5001 "default": "false", 5002 "mutable": "null", 5003 "readable": true, 5004 "type": "gboolean", 5005 "writable": true 5006 }, 5007 "drop-factor": { 5008 "blurb": "Only decode Nth frame", 5009 "conditionally-available": false, 5010 "construct": false, 5011 "construct-only": false, 5012 "controllable": false, 5013 "default": "1", 5014 "max": "2147483647", 5015 "min": "1", 5016 "mutable": "null", 5017 "readable": true, 5018 "type": "gint", 5019 "writable": true 5020 }, 5021 "quality": { 5022 "blurb": "Decoding quality", 5023 "conditionally-available": false, 5024 "construct": false, 5025 "construct-only": false, 5026 "controllable": false, 5027 "default": "best (5)", 5028 "mutable": "null", 5029 "readable": true, 5030 "type": "GstDVDecQualityEnum", 5031 "writable": true 5032 } 5033 }, 5034 "rank": "marginal" 5035 }, 5036 "dvdemux": { 5037 "author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>", 5038 "description": "Uses libdv to separate DV audio from DV video (libdv.sourceforge.net)", 5039 "hierarchy": [ 5040 "GstDVDemux", 5041 "GstElement", 5042 "GstObject", 5043 "GInitiallyUnowned", 5044 "GObject" 5045 ], 5046 "klass": "Codec/Demuxer", 5047 "long-name": "DV system stream demuxer", 5048 "pad-templates": { 5049 "audio": { 5050 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)32000, (int)44100, (int)48000 }\n channels: { (int)2, (int)4 }\n", 5051 "direction": "src", 5052 "presence": "sometimes" 5053 }, 5054 "sink": { 5055 "caps": "video/x-dv:\n systemstream: true\n", 5056 "direction": "sink", 5057 "presence": "always" 5058 }, 5059 "video": { 5060 "caps": "video/x-dv:\n systemstream: false\n", 5061 "direction": "src", 5062 "presence": "sometimes" 5063 } 5064 }, 5065 "rank": "primary", 5066 "signals": {} 5067 } 5068 }, 5069 "filename": "gstdv", 5070 "license": "LGPL", 5071 "other-types": { 5072 "GstDVDecQualityEnum": { 5073 "kind": "enum", 5074 "values": [ 5075 { 5076 "desc": "Monochrome, DC (Fastest)", 5077 "name": "fastest", 5078 "value": "0" 5079 }, 5080 { 5081 "desc": "Monochrome, first AC coefficient", 5082 "name": "monochrome-ac", 5083 "value": "1" 5084 }, 5085 { 5086 "desc": "Monochrome, highest quality", 5087 "name": "monochrome-best", 5088 "value": "2" 5089 }, 5090 { 5091 "desc": "Colour, DC, fastest", 5092 "name": "colour-fastest", 5093 "value": "3" 5094 }, 5095 { 5096 "desc": "Colour, using only the first AC coefficient", 5097 "name": "colour-ac", 5098 "value": "4" 5099 }, 5100 { 5101 "desc": "Highest quality colour decoding", 5102 "name": "best", 5103 "value": "5" 5104 } 5105 ] 5106 } 5107 }, 5108 "package": "GStreamer Good Plug-ins", 5109 "source": "gst-plugins-good", 5110 "tracers": {}, 5111 "url": "Unknown package origin" 5112 }, 5113 "effectv": { 5114 "description": "effect plugins from the effectv project", 5115 "elements": { 5116 "agingtv": { 5117 "author": "Sam Lantinga <slouken@devolution.com>", 5118 "description": "AgingTV adds age to video input using scratches and dust", 5119 "hierarchy": [ 5120 "GstAgingTV", 5121 "GstVideoFilter", 5122 "GstBaseTransform", 5123 "GstElement", 5124 "GstObject", 5125 "GInitiallyUnowned", 5126 "GObject" 5127 ], 5128 "klass": "Filter/Effect/Video", 5129 "long-name": "AgingTV effect", 5130 "pad-templates": { 5131 "sink": { 5132 "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5133 "direction": "sink", 5134 "presence": "always" 5135 }, 5136 "src": { 5137 "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5138 "direction": "src", 5139 "presence": "always" 5140 } 5141 }, 5142 "properties": { 5143 "color-aging": { 5144 "blurb": "Color Aging", 5145 "conditionally-available": false, 5146 "construct": false, 5147 "construct-only": false, 5148 "controllable": true, 5149 "default": "true", 5150 "mutable": "null", 5151 "readable": true, 5152 "type": "gboolean", 5153 "writable": true 5154 }, 5155 "dusts": { 5156 "blurb": "Dusts", 5157 "conditionally-available": false, 5158 "construct": false, 5159 "construct-only": false, 5160 "controllable": true, 5161 "default": "true", 5162 "mutable": "null", 5163 "readable": true, 5164 "type": "gboolean", 5165 "writable": true 5166 }, 5167 "pits": { 5168 "blurb": "Pits", 5169 "conditionally-available": false, 5170 "construct": false, 5171 "construct-only": false, 5172 "controllable": true, 5173 "default": "true", 5174 "mutable": "null", 5175 "readable": true, 5176 "type": "gboolean", 5177 "writable": true 5178 }, 5179 "scratch-lines": { 5180 "blurb": "Number of scratch lines", 5181 "conditionally-available": false, 5182 "construct": false, 5183 "construct-only": false, 5184 "controllable": true, 5185 "default": "7", 5186 "max": "20", 5187 "min": "0", 5188 "mutable": "null", 5189 "readable": true, 5190 "type": "guint", 5191 "writable": true 5192 } 5193 }, 5194 "rank": "none" 5195 }, 5196 "dicetv": { 5197 "author": "Wim Taymans <wim.taymans@gmail.be>", 5198 "description": "'Dices' the screen up into many small squares", 5199 "hierarchy": [ 5200 "GstDiceTV", 5201 "GstVideoFilter", 5202 "GstBaseTransform", 5203 "GstElement", 5204 "GstObject", 5205 "GInitiallyUnowned", 5206 "GObject" 5207 ], 5208 "klass": "Filter/Effect/Video", 5209 "long-name": "DiceTV effect", 5210 "pad-templates": { 5211 "sink": { 5212 "caps": "video/x-raw:\n format: { RGBx, xRGB, BGRx, xBGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5213 "direction": "sink", 5214 "presence": "always" 5215 }, 5216 "src": { 5217 "caps": "video/x-raw:\n format: { RGBx, xRGB, BGRx, xBGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5218 "direction": "src", 5219 "presence": "always" 5220 } 5221 }, 5222 "properties": { 5223 "square-bits": { 5224 "blurb": "The size of the Squares", 5225 "conditionally-available": false, 5226 "construct": false, 5227 "construct-only": false, 5228 "controllable": true, 5229 "default": "4", 5230 "max": "5", 5231 "min": "0", 5232 "mutable": "null", 5233 "readable": true, 5234 "type": "gint", 5235 "writable": true 5236 } 5237 }, 5238 "rank": "none" 5239 }, 5240 "edgetv": { 5241 "author": "Wim Taymans <wim.taymans@chello.be>", 5242 "description": "Apply edge detect on video", 5243 "hierarchy": [ 5244 "GstEdgeTV", 5245 "GstVideoFilter", 5246 "GstBaseTransform", 5247 "GstElement", 5248 "GstObject", 5249 "GInitiallyUnowned", 5250 "GObject" 5251 ], 5252 "klass": "Filter/Effect/Video", 5253 "long-name": "EdgeTV effect", 5254 "pad-templates": { 5255 "sink": { 5256 "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5257 "direction": "sink", 5258 "presence": "always" 5259 }, 5260 "src": { 5261 "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5262 "direction": "src", 5263 "presence": "always" 5264 } 5265 }, 5266 "properties": {}, 5267 "rank": "none" 5268 }, 5269 "optv": { 5270 "author": "FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 5271 "description": "Optical art meets real-time video effect", 5272 "hierarchy": [ 5273 "GstOpTV", 5274 "GstVideoFilter", 5275 "GstBaseTransform", 5276 "GstElement", 5277 "GstObject", 5278 "GInitiallyUnowned", 5279 "GObject" 5280 ], 5281 "klass": "Filter/Effect/Video", 5282 "long-name": "OpTV effect", 5283 "pad-templates": { 5284 "sink": { 5285 "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5286 "direction": "sink", 5287 "presence": "always" 5288 }, 5289 "src": { 5290 "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5291 "direction": "src", 5292 "presence": "always" 5293 } 5294 }, 5295 "properties": { 5296 "mode": { 5297 "blurb": "Mode", 5298 "conditionally-available": false, 5299 "construct": false, 5300 "construct-only": false, 5301 "controllable": false, 5302 "default": "maelstrom (0)", 5303 "mutable": "null", 5304 "readable": true, 5305 "type": "GstOpTVMode", 5306 "writable": true 5307 }, 5308 "speed": { 5309 "blurb": "Effect speed", 5310 "conditionally-available": false, 5311 "construct": false, 5312 "construct-only": false, 5313 "controllable": true, 5314 "default": "16", 5315 "max": "2147483647", 5316 "min": "-2147483648", 5317 "mutable": "null", 5318 "readable": true, 5319 "type": "gint", 5320 "writable": true 5321 }, 5322 "threshold": { 5323 "blurb": "Luma threshold", 5324 "conditionally-available": false, 5325 "construct": false, 5326 "construct-only": false, 5327 "controllable": true, 5328 "default": "60", 5329 "max": "2147483647", 5330 "min": "0", 5331 "mutable": "null", 5332 "readable": true, 5333 "type": "guint", 5334 "writable": true 5335 } 5336 }, 5337 "rank": "none" 5338 }, 5339 "quarktv": { 5340 "author": "FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>", 5341 "description": "Motion dissolver", 5342 "hierarchy": [ 5343 "GstQuarkTV", 5344 "GstVideoFilter", 5345 "GstBaseTransform", 5346 "GstElement", 5347 "GstObject", 5348 "GInitiallyUnowned", 5349 "GObject" 5350 ], 5351 "klass": "Filter/Effect/Video", 5352 "long-name": "QuarkTV effect", 5353 "pad-templates": { 5354 "sink": { 5355 "caps": "video/x-raw:\n format: { xRGB, xBGR, BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5356 "direction": "sink", 5357 "presence": "always" 5358 }, 5359 "src": { 5360 "caps": "video/x-raw:\n format: { xRGB, xBGR, BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5361 "direction": "src", 5362 "presence": "always" 5363 } 5364 }, 5365 "properties": { 5366 "planes": { 5367 "blurb": "Number of planes", 5368 "conditionally-available": false, 5369 "construct": false, 5370 "construct-only": false, 5371 "controllable": true, 5372 "default": "16", 5373 "max": "64", 5374 "min": "1", 5375 "mutable": "null", 5376 "readable": true, 5377 "type": "gint", 5378 "writable": true 5379 } 5380 }, 5381 "rank": "none" 5382 }, 5383 "radioactv": { 5384 "author": "FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 5385 "description": "motion-enlightment effect", 5386 "hierarchy": [ 5387 "GstRadioacTV", 5388 "GstVideoFilter", 5389 "GstBaseTransform", 5390 "GstElement", 5391 "GstObject", 5392 "GInitiallyUnowned", 5393 "GObject" 5394 ], 5395 "klass": "Filter/Effect/Video", 5396 "long-name": "RadioacTV effect", 5397 "pad-templates": { 5398 "sink": { 5399 "caps": "video/x-raw:\n format: { RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5400 "direction": "sink", 5401 "presence": "always" 5402 }, 5403 "src": { 5404 "caps": "video/x-raw:\n format: { RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5405 "direction": "src", 5406 "presence": "always" 5407 } 5408 }, 5409 "properties": { 5410 "color": { 5411 "blurb": "Color", 5412 "conditionally-available": false, 5413 "construct": false, 5414 "construct-only": false, 5415 "controllable": true, 5416 "default": "white (3)", 5417 "mutable": "null", 5418 "readable": true, 5419 "type": "GstRadioacTVColor", 5420 "writable": true 5421 }, 5422 "interval": { 5423 "blurb": "Snapshot interval (in strobe mode)", 5424 "conditionally-available": false, 5425 "construct": false, 5426 "construct-only": false, 5427 "controllable": true, 5428 "default": "3", 5429 "max": "2147483647", 5430 "min": "0", 5431 "mutable": "null", 5432 "readable": true, 5433 "type": "guint", 5434 "writable": true 5435 }, 5436 "mode": { 5437 "blurb": "Mode", 5438 "conditionally-available": false, 5439 "construct": false, 5440 "construct-only": false, 5441 "controllable": false, 5442 "default": "normal (0)", 5443 "mutable": "null", 5444 "readable": true, 5445 "type": "GstRadioacTVMode", 5446 "writable": true 5447 }, 5448 "trigger": { 5449 "blurb": "Trigger (in trigger mode)", 5450 "conditionally-available": false, 5451 "construct": false, 5452 "construct-only": false, 5453 "controllable": true, 5454 "default": "false", 5455 "mutable": "null", 5456 "readable": true, 5457 "type": "gboolean", 5458 "writable": true 5459 } 5460 }, 5461 "rank": "none" 5462 }, 5463 "revtv": { 5464 "author": "Wim Taymans <wim.taymans@gmail.be>", 5465 "description": "A video waveform monitor for each line of video processed", 5466 "hierarchy": [ 5467 "GstRevTV", 5468 "GstVideoFilter", 5469 "GstBaseTransform", 5470 "GstElement", 5471 "GstObject", 5472 "GInitiallyUnowned", 5473 "GObject" 5474 ], 5475 "klass": "Filter/Effect/Video", 5476 "long-name": "RevTV effect", 5477 "pad-templates": { 5478 "sink": { 5479 "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5480 "direction": "sink", 5481 "presence": "always" 5482 }, 5483 "src": { 5484 "caps": "video/x-raw:\n format: { BGRx, RGBx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5485 "direction": "src", 5486 "presence": "always" 5487 } 5488 }, 5489 "properties": { 5490 "delay": { 5491 "blurb": "Delay in frames between updates", 5492 "conditionally-available": false, 5493 "construct": false, 5494 "construct-only": false, 5495 "controllable": true, 5496 "default": "1", 5497 "max": "100", 5498 "min": "1", 5499 "mutable": "null", 5500 "readable": true, 5501 "type": "gint", 5502 "writable": true 5503 }, 5504 "gain": { 5505 "blurb": "Control gain", 5506 "conditionally-available": false, 5507 "construct": false, 5508 "construct-only": false, 5509 "controllable": true, 5510 "default": "50", 5511 "max": "200", 5512 "min": "1", 5513 "mutable": "null", 5514 "readable": true, 5515 "type": "gint", 5516 "writable": true 5517 }, 5518 "linespace": { 5519 "blurb": "Control line spacing", 5520 "conditionally-available": false, 5521 "construct": false, 5522 "construct-only": false, 5523 "controllable": true, 5524 "default": "6", 5525 "max": "100", 5526 "min": "1", 5527 "mutable": "null", 5528 "readable": true, 5529 "type": "gint", 5530 "writable": true 5531 } 5532 }, 5533 "rank": "none" 5534 }, 5535 "rippletv": { 5536 "author": "FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 5537 "description": "RippleTV does ripple mark effect on the video input", 5538 "hierarchy": [ 5539 "GstRippleTV", 5540 "GstVideoFilter", 5541 "GstBaseTransform", 5542 "GstElement", 5543 "GstObject", 5544 "GInitiallyUnowned", 5545 "GObject" 5546 ], 5547 "klass": "Filter/Effect/Video", 5548 "long-name": "RippleTV effect", 5549 "pad-templates": { 5550 "sink": { 5551 "caps": "video/x-raw:\n format: { BGRx, RGBx, xBGR, xRGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5552 "direction": "sink", 5553 "presence": "always" 5554 }, 5555 "src": { 5556 "caps": "video/x-raw:\n format: { BGRx, RGBx, xBGR, xRGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5557 "direction": "src", 5558 "presence": "always" 5559 } 5560 }, 5561 "properties": { 5562 "mode": { 5563 "blurb": "Mode", 5564 "conditionally-available": false, 5565 "construct": false, 5566 "construct-only": false, 5567 "controllable": true, 5568 "default": "motion-detection (0)", 5569 "mutable": "null", 5570 "readable": true, 5571 "type": "GstRippleTVMode", 5572 "writable": true 5573 }, 5574 "reset": { 5575 "blurb": "Reset all current ripples", 5576 "conditionally-available": false, 5577 "construct": false, 5578 "construct-only": false, 5579 "controllable": true, 5580 "default": "false", 5581 "mutable": "null", 5582 "readable": false, 5583 "type": "gboolean", 5584 "writable": true 5585 } 5586 }, 5587 "rank": "none" 5588 }, 5589 "shagadelictv": { 5590 "author": "Wim Taymans <wim.taymans@chello.be>", 5591 "description": "Oh behave, ShagedelicTV makes images shagadelic!", 5592 "hierarchy": [ 5593 "GstShagadelicTV", 5594 "GstVideoFilter", 5595 "GstBaseTransform", 5596 "GstElement", 5597 "GstObject", 5598 "GInitiallyUnowned", 5599 "GObject" 5600 ], 5601 "klass": "Filter/Effect/Video", 5602 "long-name": "ShagadelicTV", 5603 "pad-templates": { 5604 "sink": { 5605 "caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5606 "direction": "sink", 5607 "presence": "always" 5608 }, 5609 "src": { 5610 "caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5611 "direction": "src", 5612 "presence": "always" 5613 } 5614 }, 5615 "properties": {}, 5616 "rank": "none" 5617 }, 5618 "streaktv": { 5619 "author": "FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 5620 "description": "StreakTV makes after images of moving objects", 5621 "hierarchy": [ 5622 "GstStreakTV", 5623 "GstVideoFilter", 5624 "GstBaseTransform", 5625 "GstElement", 5626 "GstObject", 5627 "GInitiallyUnowned", 5628 "GObject" 5629 ], 5630 "klass": "Filter/Effect/Video", 5631 "long-name": "StreakTV effect", 5632 "pad-templates": { 5633 "sink": { 5634 "caps": "video/x-raw:\n format: { BGRx, RGBx, xBGR, xRGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5635 "direction": "sink", 5636 "presence": "always" 5637 }, 5638 "src": { 5639 "caps": "video/x-raw:\n format: { BGRx, RGBx, xBGR, xRGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5640 "direction": "src", 5641 "presence": "always" 5642 } 5643 }, 5644 "properties": { 5645 "feedback": { 5646 "blurb": "Feedback", 5647 "conditionally-available": false, 5648 "construct": false, 5649 "construct-only": false, 5650 "controllable": false, 5651 "default": "false", 5652 "mutable": "null", 5653 "readable": true, 5654 "type": "gboolean", 5655 "writable": true 5656 } 5657 }, 5658 "rank": "none" 5659 }, 5660 "vertigotv": { 5661 "author": "Wim Taymans <wim.taymans@gmail.be>", 5662 "description": "A loopback alpha blending effector with rotating and scaling", 5663 "hierarchy": [ 5664 "GstVertigoTV", 5665 "GstVideoFilter", 5666 "GstBaseTransform", 5667 "GstElement", 5668 "GstObject", 5669 "GInitiallyUnowned", 5670 "GObject" 5671 ], 5672 "klass": "Filter/Effect/Video", 5673 "long-name": "VertigoTV effect", 5674 "pad-templates": { 5675 "sink": { 5676 "caps": "video/x-raw:\n format: { RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5677 "direction": "sink", 5678 "presence": "always" 5679 }, 5680 "src": { 5681 "caps": "video/x-raw:\n format: { RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5682 "direction": "src", 5683 "presence": "always" 5684 } 5685 }, 5686 "properties": { 5687 "speed": { 5688 "blurb": "Control the speed of movement", 5689 "conditionally-available": false, 5690 "construct": false, 5691 "construct-only": false, 5692 "controllable": false, 5693 "default": "0.02", 5694 "max": "100", 5695 "min": "0.01", 5696 "mutable": "null", 5697 "readable": true, 5698 "type": "gfloat", 5699 "writable": true 5700 }, 5701 "zoom-speed": { 5702 "blurb": "Control the rate of zooming", 5703 "conditionally-available": false, 5704 "construct": false, 5705 "construct-only": false, 5706 "controllable": false, 5707 "default": "1.01", 5708 "max": "1.1", 5709 "min": "1.01", 5710 "mutable": "null", 5711 "readable": true, 5712 "type": "gfloat", 5713 "writable": true 5714 } 5715 }, 5716 "rank": "none" 5717 }, 5718 "warptv": { 5719 "author": "Sam Lantinga <slouken@devolution.com>", 5720 "description": "WarpTV does realtime goo'ing of the video input", 5721 "hierarchy": [ 5722 "GstWarpTV", 5723 "GstVideoFilter", 5724 "GstBaseTransform", 5725 "GstElement", 5726 "GstObject", 5727 "GInitiallyUnowned", 5728 "GObject" 5729 ], 5730 "klass": "Filter/Effect/Video", 5731 "long-name": "WarpTV effect", 5732 "pad-templates": { 5733 "sink": { 5734 "caps": "video/x-raw:\n format: { RGBx, xRGB, BGRx, xBGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5735 "direction": "sink", 5736 "presence": "always" 5737 }, 5738 "src": { 5739 "caps": "video/x-raw:\n format: { RGBx, xRGB, BGRx, xBGR }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5740 "direction": "src", 5741 "presence": "always" 5742 } 5743 }, 5744 "properties": {}, 5745 "rank": "none" 5746 } 5747 }, 5748 "filename": "gsteffectv", 5749 "license": "LGPL", 5750 "other-types": { 5751 "GstOpTVMode": { 5752 "kind": "enum", 5753 "values": [ 5754 { 5755 "desc": "Maelstrom", 5756 "name": "maelstrom", 5757 "value": "0" 5758 }, 5759 { 5760 "desc": "Radiation", 5761 "name": "radiation", 5762 "value": "1" 5763 }, 5764 { 5765 "desc": "Horizontal Stripes", 5766 "name": "horizontal-stripes", 5767 "value": "2" 5768 }, 5769 { 5770 "desc": "Vertical Stripes", 5771 "name": "vertical-stripes", 5772 "value": "3" 5773 } 5774 ] 5775 }, 5776 "GstRadioacTVColor": { 5777 "kind": "enum", 5778 "values": [ 5779 { 5780 "desc": "Red", 5781 "name": "red", 5782 "value": "0" 5783 }, 5784 { 5785 "desc": "Green", 5786 "name": "green", 5787 "value": "1" 5788 }, 5789 { 5790 "desc": "Blue", 5791 "name": "blue", 5792 "value": "2" 5793 }, 5794 { 5795 "desc": "White", 5796 "name": "white", 5797 "value": "3" 5798 } 5799 ] 5800 }, 5801 "GstRadioacTVMode": { 5802 "kind": "enum", 5803 "values": [ 5804 { 5805 "desc": "Normal", 5806 "name": "normal", 5807 "value": "0" 5808 }, 5809 { 5810 "desc": "Strobe 1", 5811 "name": "strobe1", 5812 "value": "1" 5813 }, 5814 { 5815 "desc": "Strobe 2", 5816 "name": "strobe2", 5817 "value": "2" 5818 }, 5819 { 5820 "desc": "Trigger", 5821 "name": "trigger", 5822 "value": "3" 5823 } 5824 ] 5825 }, 5826 "GstRippleTVMode": { 5827 "kind": "enum", 5828 "values": [ 5829 { 5830 "desc": "Motion Detection", 5831 "name": "motion-detection", 5832 "value": "0" 5833 }, 5834 { 5835 "desc": "Rain", 5836 "name": "rain", 5837 "value": "1" 5838 } 5839 ] 5840 } 5841 }, 5842 "package": "GStreamer Good Plug-ins", 5843 "source": "gst-plugins-good", 5844 "tracers": {}, 5845 "url": "Unknown package origin" 5846 }, 5847 "equalizer": { 5848 "description": "GStreamer audio equalizers", 5849 "elements": { 5850 "equalizer-10bands": { 5851 "author": "Stefan Kost <ensonic@users.sf.net>", 5852 "description": "Direct Form 10 band IIR equalizer", 5853 "hierarchy": [ 5854 "GstIirEqualizer10Bands", 5855 "GstIirEqualizer", 5856 "GstAudioFilter", 5857 "GstBaseTransform", 5858 "GstElement", 5859 "GstObject", 5860 "GInitiallyUnowned", 5861 "GObject" 5862 ], 5863 "interfaces": [ 5864 "GstChildProxy", 5865 "GstPreset" 5866 ], 5867 "klass": "Filter/Effect/Audio", 5868 "long-name": "10 Band Equalizer", 5869 "pad-templates": { 5870 "sink": { 5871 "caps": "audio/x-raw:\n format: { S16LE, F32LE, F64LE }\n rate: [ 1000, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 5872 "direction": "sink", 5873 "presence": "always" 5874 }, 5875 "src": { 5876 "caps": "audio/x-raw:\n format: { S16LE, F32LE, F64LE }\n rate: [ 1000, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 5877 "direction": "src", 5878 "presence": "always" 5879 } 5880 }, 5881 "properties": { 5882 "band0": { 5883 "blurb": "gain for the frequency band 29 Hz, ranging from -24 dB to +12 dB", 5884 "conditionally-available": false, 5885 "construct": false, 5886 "construct-only": false, 5887 "controllable": true, 5888 "default": "0", 5889 "max": "12", 5890 "min": "-24", 5891 "mutable": "null", 5892 "readable": true, 5893 "type": "gdouble", 5894 "writable": true 5895 }, 5896 "band1": { 5897 "blurb": "gain for the frequency band 59 Hz, ranging from -24 dB to +12 dB", 5898 "conditionally-available": false, 5899 "construct": false, 5900 "construct-only": false, 5901 "controllable": true, 5902 "default": "0", 5903 "max": "12", 5904 "min": "-24", 5905 "mutable": "null", 5906 "readable": true, 5907 "type": "gdouble", 5908 "writable": true 5909 }, 5910 "band2": { 5911 "blurb": "gain for the frequency band 119 Hz, ranging from -24 dB to +12 dB", 5912 "conditionally-available": false, 5913 "construct": false, 5914 "construct-only": false, 5915 "controllable": true, 5916 "default": "0", 5917 "max": "12", 5918 "min": "-24", 5919 "mutable": "null", 5920 "readable": true, 5921 "type": "gdouble", 5922 "writable": true 5923 }, 5924 "band3": { 5925 "blurb": "gain for the frequency band 237 Hz, ranging from -24 dB to +12 dB", 5926 "conditionally-available": false, 5927 "construct": false, 5928 "construct-only": false, 5929 "controllable": true, 5930 "default": "0", 5931 "max": "12", 5932 "min": "-24", 5933 "mutable": "null", 5934 "readable": true, 5935 "type": "gdouble", 5936 "writable": true 5937 }, 5938 "band4": { 5939 "blurb": "gain for the frequency band 474 Hz, ranging from -24 dB to +12 dB", 5940 "conditionally-available": false, 5941 "construct": false, 5942 "construct-only": false, 5943 "controllable": true, 5944 "default": "0", 5945 "max": "12", 5946 "min": "-24", 5947 "mutable": "null", 5948 "readable": true, 5949 "type": "gdouble", 5950 "writable": true 5951 }, 5952 "band5": { 5953 "blurb": "gain for the frequency band 947 Hz, ranging from -24 dB to +12 dB", 5954 "conditionally-available": false, 5955 "construct": false, 5956 "construct-only": false, 5957 "controllable": true, 5958 "default": "0", 5959 "max": "12", 5960 "min": "-24", 5961 "mutable": "null", 5962 "readable": true, 5963 "type": "gdouble", 5964 "writable": true 5965 }, 5966 "band6": { 5967 "blurb": "gain for the frequency band 1889 Hz, ranging from -24 dB to +12 dB", 5968 "conditionally-available": false, 5969 "construct": false, 5970 "construct-only": false, 5971 "controllable": true, 5972 "default": "0", 5973 "max": "12", 5974 "min": "-24", 5975 "mutable": "null", 5976 "readable": true, 5977 "type": "gdouble", 5978 "writable": true 5979 }, 5980 "band7": { 5981 "blurb": "gain for the frequency band 3770 Hz, ranging from -24 dB to +12 dB", 5982 "conditionally-available": false, 5983 "construct": false, 5984 "construct-only": false, 5985 "controllable": true, 5986 "default": "0", 5987 "max": "12", 5988 "min": "-24", 5989 "mutable": "null", 5990 "readable": true, 5991 "type": "gdouble", 5992 "writable": true 5993 }, 5994 "band8": { 5995 "blurb": "gain for the frequency band 7523 Hz, ranging from -24 dB to +12 dB", 5996 "conditionally-available": false, 5997 "construct": false, 5998 "construct-only": false, 5999 "controllable": true, 6000 "default": "0", 6001 "max": "12", 6002 "min": "-24", 6003 "mutable": "null", 6004 "readable": true, 6005 "type": "gdouble", 6006 "writable": true 6007 }, 6008 "band9": { 6009 "blurb": "gain for the frequency band 15011 Hz, ranging from -24 dB to +12 dB", 6010 "conditionally-available": false, 6011 "construct": false, 6012 "construct-only": false, 6013 "controllable": true, 6014 "default": "0", 6015 "max": "12", 6016 "min": "-24", 6017 "mutable": "null", 6018 "readable": true, 6019 "type": "gdouble", 6020 "writable": true 6021 } 6022 }, 6023 "rank": "none" 6024 }, 6025 "equalizer-3bands": { 6026 "author": "Stefan Kost <ensonic@users.sf.net>", 6027 "description": "Direct Form 3 band IIR equalizer", 6028 "hierarchy": [ 6029 "GstIirEqualizer3Bands", 6030 "GstIirEqualizer", 6031 "GstAudioFilter", 6032 "GstBaseTransform", 6033 "GstElement", 6034 "GstObject", 6035 "GInitiallyUnowned", 6036 "GObject" 6037 ], 6038 "interfaces": [ 6039 "GstChildProxy", 6040 "GstPreset" 6041 ], 6042 "klass": "Filter/Effect/Audio", 6043 "long-name": "3 Band Equalizer", 6044 "pad-templates": { 6045 "sink": { 6046 "caps": "audio/x-raw:\n format: { S16LE, F32LE, F64LE }\n rate: [ 1000, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 6047 "direction": "sink", 6048 "presence": "always" 6049 }, 6050 "src": { 6051 "caps": "audio/x-raw:\n format: { S16LE, F32LE, F64LE }\n rate: [ 1000, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 6052 "direction": "src", 6053 "presence": "always" 6054 } 6055 }, 6056 "properties": { 6057 "band0": { 6058 "blurb": "gain for the frequency band 100 Hz, ranging from -24.0 to +12.0", 6059 "conditionally-available": false, 6060 "construct": false, 6061 "construct-only": false, 6062 "controllable": true, 6063 "default": "0", 6064 "max": "12", 6065 "min": "-24", 6066 "mutable": "null", 6067 "readable": true, 6068 "type": "gdouble", 6069 "writable": true 6070 }, 6071 "band1": { 6072 "blurb": "gain for the frequency band 1100 Hz, ranging from -24.0 to +12.0", 6073 "conditionally-available": false, 6074 "construct": false, 6075 "construct-only": false, 6076 "controllable": true, 6077 "default": "0", 6078 "max": "12", 6079 "min": "-24", 6080 "mutable": "null", 6081 "readable": true, 6082 "type": "gdouble", 6083 "writable": true 6084 }, 6085 "band2": { 6086 "blurb": "gain for the frequency band 11 kHz, ranging from -24.0 to +12.0", 6087 "conditionally-available": false, 6088 "construct": false, 6089 "construct-only": false, 6090 "controllable": true, 6091 "default": "0", 6092 "max": "12", 6093 "min": "-24", 6094 "mutable": "null", 6095 "readable": true, 6096 "type": "gdouble", 6097 "writable": true 6098 } 6099 }, 6100 "rank": "none" 6101 }, 6102 "equalizer-nbands": { 6103 "author": "Benjamin Otte <otte@gnome.org>, Stefan Kost <ensonic@users.sf.net>", 6104 "description": "Direct Form IIR equalizer", 6105 "hierarchy": [ 6106 "GstIirEqualizerNBands", 6107 "GstIirEqualizer", 6108 "GstAudioFilter", 6109 "GstBaseTransform", 6110 "GstElement", 6111 "GstObject", 6112 "GInitiallyUnowned", 6113 "GObject" 6114 ], 6115 "interfaces": [ 6116 "GstChildProxy", 6117 "GstPreset" 6118 ], 6119 "klass": "Filter/Effect/Audio", 6120 "long-name": "N Band Equalizer", 6121 "pad-templates": { 6122 "sink": { 6123 "caps": "audio/x-raw:\n format: { S16LE, F32LE, F64LE }\n rate: [ 1000, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 6124 "direction": "sink", 6125 "presence": "always" 6126 }, 6127 "src": { 6128 "caps": "audio/x-raw:\n format: { S16LE, F32LE, F64LE }\n rate: [ 1000, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 6129 "direction": "src", 6130 "presence": "always" 6131 } 6132 }, 6133 "properties": { 6134 "num-bands": { 6135 "blurb": "number of different bands to use", 6136 "conditionally-available": false, 6137 "construct": true, 6138 "construct-only": false, 6139 "controllable": false, 6140 "default": "10", 6141 "max": "64", 6142 "min": "1", 6143 "mutable": "null", 6144 "readable": true, 6145 "type": "guint", 6146 "writable": true 6147 } 6148 }, 6149 "rank": "none" 6150 } 6151 }, 6152 "filename": "gstequalizer", 6153 "license": "LGPL", 6154 "other-types": { 6155 "GstIirEqualizer": { 6156 "hierarchy": [ 6157 "GstIirEqualizer", 6158 "GstAudioFilter", 6159 "GstBaseTransform", 6160 "GstElement", 6161 "GstObject", 6162 "GInitiallyUnowned", 6163 "GObject" 6164 ], 6165 "interfaces": [ 6166 "GstChildProxy", 6167 "GstPreset" 6168 ], 6169 "kind": "object" 6170 } 6171 }, 6172 "package": "GStreamer Good Plug-ins", 6173 "source": "gst-plugins-good", 6174 "tracers": {}, 6175 "url": "Unknown package origin" 6176 }, 6177 "flac": { 6178 "description": "The FLAC Lossless compressor Codec", 6179 "elements": { 6180 "flacdec": { 6181 "author": "Tim-Philipp Müller <tim@centricular.net>, Wim Taymans <wim.taymans@gmail.com>", 6182 "description": "Decodes FLAC lossless audio streams", 6183 "hierarchy": [ 6184 "GstFlacDec", 6185 "GstAudioDecoder", 6186 "GstElement", 6187 "GstObject", 6188 "GInitiallyUnowned", 6189 "GObject" 6190 ], 6191 "klass": "Codec/Decoder/Audio", 6192 "long-name": "FLAC audio decoder", 6193 "pad-templates": { 6194 "sink": { 6195 "caps": "audio/x-flac:\n framed: true\n rate: [ 1, 655350 ]\n channels: [ 1, 8 ]\n", 6196 "direction": "sink", 6197 "presence": "always" 6198 }, 6199 "src": { 6200 "caps": "audio/x-raw:\n format: { S8, S16LE, S24_32LE, S32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: [ 1, 8 ]\n", 6201 "direction": "src", 6202 "presence": "always" 6203 } 6204 }, 6205 "properties": {}, 6206 "rank": "primary" 6207 }, 6208 "flacenc": { 6209 "author": "Wim Taymans <wim.taymans@chello.be>", 6210 "description": "Encodes audio with the FLAC lossless audio encoder", 6211 "hierarchy": [ 6212 "GstFlacEnc", 6213 "GstAudioEncoder", 6214 "GstElement", 6215 "GstObject", 6216 "GInitiallyUnowned", 6217 "GObject" 6218 ], 6219 "interfaces": [ 6220 "GstPreset", 6221 "GstTagSetter", 6222 "GstTocSetter" 6223 ], 6224 "klass": "Codec/Encoder/Audio", 6225 "long-name": "FLAC audio encoder", 6226 "pad-templates": { 6227 "sink": { 6228 "caps": "audio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 1\naudio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 2\n channel-mask: 0x0000000000000003\naudio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 3\n channel-mask: 0x0000000000000007\naudio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 4\n channel-mask: 0x0000000000000033\naudio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 5\n channel-mask: 0x0000000000000037\naudio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 6\n channel-mask: 0x000000000000003f\naudio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 7\n channel-mask: 0x000000000000013f\naudio/x-raw:\n format: { S8, S16LE, S24LE, S24_32LE }\n layout: interleaved\n rate: [ 1, 655350 ]\n channels: 8\n channel-mask: 0x0000000000000c3f\n", 6229 "direction": "sink", 6230 "presence": "always" 6231 }, 6232 "src": { 6233 "caps": "audio/x-flac:\n", 6234 "direction": "src", 6235 "presence": "always" 6236 } 6237 }, 6238 "properties": { 6239 "blocksize": { 6240 "blurb": "Blocksize in samples", 6241 "conditionally-available": false, 6242 "construct": true, 6243 "construct-only": false, 6244 "controllable": false, 6245 "default": "4608", 6246 "max": "65535", 6247 "min": "16", 6248 "mutable": "null", 6249 "readable": true, 6250 "type": "guint", 6251 "writable": true 6252 }, 6253 "escape-coding": { 6254 "blurb": "search for escape codes in the entropy coding stage for slightly better compression", 6255 "conditionally-available": false, 6256 "construct": true, 6257 "construct-only": false, 6258 "controllable": false, 6259 "default": "false", 6260 "mutable": "null", 6261 "readable": true, 6262 "type": "gboolean", 6263 "writable": true 6264 }, 6265 "exhaustive-model-search": { 6266 "blurb": "do exhaustive search of LP coefficient quantization (expensive!)", 6267 "conditionally-available": false, 6268 "construct": true, 6269 "construct-only": false, 6270 "controllable": false, 6271 "default": "false", 6272 "mutable": "null", 6273 "readable": true, 6274 "type": "gboolean", 6275 "writable": true 6276 }, 6277 "loose-mid-side-stereo": { 6278 "blurb": "Loose mid side stereo", 6279 "conditionally-available": false, 6280 "construct": true, 6281 "construct-only": false, 6282 "controllable": false, 6283 "default": "false", 6284 "mutable": "null", 6285 "readable": true, 6286 "type": "gboolean", 6287 "writable": true 6288 }, 6289 "max-lpc-order": { 6290 "blurb": "Max LPC order; 0 => use only fixed predictors", 6291 "conditionally-available": false, 6292 "construct": true, 6293 "construct-only": false, 6294 "controllable": false, 6295 "default": "8", 6296 "max": "32", 6297 "min": "0", 6298 "mutable": "null", 6299 "readable": true, 6300 "type": "guint", 6301 "writable": true 6302 }, 6303 "max-residual-partition-order": { 6304 "blurb": "Max residual partition order (above 4 doesn't usually help much)", 6305 "conditionally-available": false, 6306 "construct": true, 6307 "construct-only": false, 6308 "controllable": false, 6309 "default": "3", 6310 "max": "16", 6311 "min": "0", 6312 "mutable": "null", 6313 "readable": true, 6314 "type": "guint", 6315 "writable": true 6316 }, 6317 "mid-side-stereo": { 6318 "blurb": "Do mid side stereo (only for stereo input)", 6319 "conditionally-available": false, 6320 "construct": true, 6321 "construct-only": false, 6322 "controllable": false, 6323 "default": "true", 6324 "mutable": "null", 6325 "readable": true, 6326 "type": "gboolean", 6327 "writable": true 6328 }, 6329 "min-residual-partition-order": { 6330 "blurb": "Min residual partition order (above 4 doesn't usually help much)", 6331 "conditionally-available": false, 6332 "construct": true, 6333 "construct-only": false, 6334 "controllable": false, 6335 "default": "3", 6336 "max": "16", 6337 "min": "0", 6338 "mutable": "null", 6339 "readable": true, 6340 "type": "guint", 6341 "writable": true 6342 }, 6343 "padding": { 6344 "blurb": "Write a PADDING block with this length in bytes", 6345 "conditionally-available": false, 6346 "construct": true, 6347 "construct-only": false, 6348 "controllable": false, 6349 "default": "0", 6350 "max": "-1", 6351 "min": "0", 6352 "mutable": "null", 6353 "readable": true, 6354 "type": "guint", 6355 "writable": true 6356 }, 6357 "qlp-coeff-prec-search": { 6358 "blurb": "false = use qlp_coeff_precision, true = search around qlp_coeff_precision, take best", 6359 "conditionally-available": false, 6360 "construct": true, 6361 "construct-only": false, 6362 "controllable": false, 6363 "default": "false", 6364 "mutable": "null", 6365 "readable": true, 6366 "type": "gboolean", 6367 "writable": true 6368 }, 6369 "qlp-coeff-precision": { 6370 "blurb": "Precision in bits of quantized linear-predictor coefficients; 0 = automatic", 6371 "conditionally-available": false, 6372 "construct": true, 6373 "construct-only": false, 6374 "controllable": false, 6375 "default": "0", 6376 "max": "32", 6377 "min": "0", 6378 "mutable": "null", 6379 "readable": true, 6380 "type": "guint", 6381 "writable": true 6382 }, 6383 "quality": { 6384 "blurb": "Speed versus compression tradeoff", 6385 "conditionally-available": false, 6386 "construct": true, 6387 "construct-only": false, 6388 "controllable": false, 6389 "default": "5 (5)", 6390 "mutable": "null", 6391 "readable": true, 6392 "type": "GstFlacEncQuality", 6393 "writable": true 6394 }, 6395 "rice-parameter-search-dist": { 6396 "blurb": "0 = try only calc'd parameter k; else try all [k-dist..k+dist] parameters, use best", 6397 "conditionally-available": false, 6398 "construct": true, 6399 "construct-only": false, 6400 "controllable": false, 6401 "default": "0", 6402 "max": "15", 6403 "min": "0", 6404 "mutable": "null", 6405 "readable": true, 6406 "type": "guint", 6407 "writable": true 6408 }, 6409 "seekpoints": { 6410 "blurb": "Add SEEKTABLE metadata (if > 0, number of entries, if < 0, interval in sec)", 6411 "conditionally-available": false, 6412 "construct": true, 6413 "construct-only": false, 6414 "controllable": false, 6415 "default": "-10", 6416 "max": "2147483647", 6417 "min": "-2147483647", 6418 "mutable": "null", 6419 "readable": true, 6420 "type": "gint", 6421 "writable": true 6422 }, 6423 "streamable-subset": { 6424 "blurb": "true to limit encoder to generating a Subset stream, else false", 6425 "conditionally-available": false, 6426 "construct": true, 6427 "construct-only": false, 6428 "controllable": false, 6429 "default": "true", 6430 "mutable": "null", 6431 "readable": true, 6432 "type": "gboolean", 6433 "writable": true 6434 } 6435 }, 6436 "rank": "primary" 6437 }, 6438 "flactag": { 6439 "author": "Christophe Fergeau <teuf@gnome.org>", 6440 "description": "Rewrite tags in a FLAC file", 6441 "hierarchy": [ 6442 "GstFlacTag", 6443 "GstElement", 6444 "GstObject", 6445 "GInitiallyUnowned", 6446 "GObject" 6447 ], 6448 "interfaces": [ 6449 "GstTagSetter" 6450 ], 6451 "klass": "Formatter/Metadata", 6452 "long-name": "FLAC tagger", 6453 "pad-templates": { 6454 "sink": { 6455 "caps": "audio/x-flac:\n", 6456 "direction": "sink", 6457 "presence": "always" 6458 }, 6459 "src": { 6460 "caps": "audio/x-flac:\n", 6461 "direction": "src", 6462 "presence": "always" 6463 } 6464 }, 6465 "rank": "primary" 6466 } 6467 }, 6468 "filename": "gstflac", 6469 "license": "LGPL", 6470 "other-types": { 6471 "GstFlacEncQuality": { 6472 "kind": "enum", 6473 "values": [ 6474 { 6475 "desc": "0 - Fastest compression", 6476 "name": "0", 6477 "value": "0" 6478 }, 6479 { 6480 "desc": "1", 6481 "name": "1", 6482 "value": "1" 6483 }, 6484 { 6485 "desc": "2", 6486 "name": "2", 6487 "value": "2" 6488 }, 6489 { 6490 "desc": "3", 6491 "name": "3", 6492 "value": "3" 6493 }, 6494 { 6495 "desc": "4", 6496 "name": "4", 6497 "value": "4" 6498 }, 6499 { 6500 "desc": "5 - Default", 6501 "name": "5", 6502 "value": "5" 6503 }, 6504 { 6505 "desc": "6", 6506 "name": "6", 6507 "value": "6" 6508 }, 6509 { 6510 "desc": "7", 6511 "name": "7", 6512 "value": "7" 6513 }, 6514 { 6515 "desc": "8 - Highest compression", 6516 "name": "8", 6517 "value": "8" 6518 }, 6519 { 6520 "desc": "9 - Insane", 6521 "name": "9", 6522 "value": "9" 6523 } 6524 ] 6525 } 6526 }, 6527 "package": "GStreamer Good Plug-ins", 6528 "source": "gst-plugins-good", 6529 "tracers": {}, 6530 "url": "Unknown package origin" 6531 }, 6532 "flv": { 6533 "description": "FLV muxing and demuxing plugin", 6534 "elements": { 6535 "flvdemux": { 6536 "author": "Julien Moutte <julien@moutte.net>", 6537 "description": "Demux FLV feeds into digital streams", 6538 "hierarchy": [ 6539 "GstFlvDemux", 6540 "GstElement", 6541 "GstObject", 6542 "GInitiallyUnowned", 6543 "GObject" 6544 ], 6545 "klass": "Codec/Demuxer", 6546 "long-name": "FLV Demuxer", 6547 "pad-templates": { 6548 "audio": { 6549 "caps": "audio/x-adpcm:\n layout: swf\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/mpeg:\n mpegversion: 1\n layer: 3\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)8000, (int)11025, (int)22050, (int)44100 }\n parsed: true\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n framed: true\naudio/x-nellymoser:\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)8000, (int)11025, (int)16000, (int)22050, (int)44100 }\naudio/x-raw:\n format: { U8, S16LE }\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/x-alaw:\n channels: { (int)1, (int)2 }\n rate: 8000\naudio/x-mulaw:\n channels: { (int)1, (int)2 }\n rate: 8000\naudio/x-speex:\n channels: 1\n rate: 16000\n", 6550 "direction": "src", 6551 "presence": "sometimes" 6552 }, 6553 "sink": { 6554 "caps": "video/x-flv:\n", 6555 "direction": "sink", 6556 "presence": "always" 6557 }, 6558 "video": { 6559 "caps": "video/x-flash-video:\n flvversion: 1\nvideo/x-flash-screen:\nvideo/x-vp6-flash:\nvideo/x-vp6-alpha:\nvideo/x-h264:\n stream-format: avc\n", 6560 "direction": "src", 6561 "presence": "sometimes" 6562 } 6563 }, 6564 "rank": "primary", 6565 "signals": {} 6566 }, 6567 "flvmux": { 6568 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 6569 "description": "Muxes video/audio streams into a FLV stream", 6570 "hierarchy": [ 6571 "GstFlvMux", 6572 "GstAggregator", 6573 "GstElement", 6574 "GstObject", 6575 "GInitiallyUnowned", 6576 "GObject" 6577 ], 6578 "interfaces": [ 6579 "GstTagSetter" 6580 ], 6581 "klass": "Codec/Muxer", 6582 "long-name": "FLV muxer", 6583 "pad-templates": { 6584 "audio": { 6585 "caps": "audio/x-adpcm:\n layout: swf\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/mpeg:\n mpegversion: 1\n layer: 3\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)8000, (int)11025, (int)22050, (int)44100 }\n parsed: true\naudio/mpeg:\n mpegversion: { (int)4, (int)2 }\n stream-format: raw\naudio/x-nellymoser:\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)8000, (int)11025, (int)16000, (int)22050, (int)44100 }\naudio/x-raw:\n format: { U8, S16LE }\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)5512, (int)11025, (int)22050, (int)44100 }\naudio/x-alaw:\n channels: { (int)1, (int)2 }\n rate: 8000\naudio/x-mulaw:\n channels: { (int)1, (int)2 }\n rate: 8000\naudio/x-speex:\n channels: 1\n rate: 16000\n", 6586 "direction": "sink", 6587 "presence": "request", 6588 "type": "GstFlvMuxPad" 6589 }, 6590 "src": { 6591 "caps": "video/x-flv:\n", 6592 "direction": "src", 6593 "presence": "always", 6594 "type": "GstAggregatorPad" 6595 }, 6596 "video": { 6597 "caps": "video/x-flash-video:\nvideo/x-flash-screen:\nvideo/x-vp6-flash:\nvideo/x-vp6-alpha:\nvideo/x-h264:\n stream-format: avc\n", 6598 "direction": "sink", 6599 "presence": "request", 6600 "type": "GstFlvMuxPad" 6601 } 6602 }, 6603 "properties": { 6604 "encoder": { 6605 "blurb": "The value of encoder in the meta packet.", 6606 "conditionally-available": false, 6607 "construct": false, 6608 "construct-only": false, 6609 "controllable": false, 6610 "default": "GStreamer 1.20.3 FLV muxer", 6611 "mutable": "null", 6612 "readable": true, 6613 "type": "gchararray", 6614 "writable": true 6615 }, 6616 "metadatacreator": { 6617 "blurb": "The value of metadatacreator in the meta packet.", 6618 "conditionally-available": false, 6619 "construct": false, 6620 "construct-only": false, 6621 "controllable": false, 6622 "default": "GStreamer 1.20.3 FLV muxer", 6623 "mutable": "null", 6624 "readable": true, 6625 "type": "gchararray", 6626 "writable": true 6627 }, 6628 "skip-backwards-streams": { 6629 "blurb": "If set to true, streams that go backwards related to the other stream will have buffers dropped until they reach the correct timestamp", 6630 "conditionally-available": false, 6631 "construct": false, 6632 "construct-only": false, 6633 "controllable": false, 6634 "default": "false", 6635 "mutable": "null", 6636 "readable": true, 6637 "type": "gboolean", 6638 "writable": true 6639 }, 6640 "streamable": { 6641 "blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.", 6642 "conditionally-available": false, 6643 "construct": false, 6644 "construct-only": false, 6645 "controllable": false, 6646 "default": "false", 6647 "mutable": "null", 6648 "readable": true, 6649 "type": "gboolean", 6650 "writable": true 6651 } 6652 }, 6653 "rank": "primary" 6654 } 6655 }, 6656 "filename": "gstflv", 6657 "license": "LGPL", 6658 "other-types": { 6659 "GstFlvMuxPad": { 6660 "hierarchy": [ 6661 "GstFlvMuxPad", 6662 "GstAggregatorPad", 6663 "GstPad", 6664 "GstObject", 6665 "GInitiallyUnowned", 6666 "GObject" 6667 ], 6668 "kind": "object", 6669 "properties": {}, 6670 "signals": {} 6671 } 6672 }, 6673 "package": "GStreamer Good Plug-ins", 6674 "source": "gst-plugins-good", 6675 "tracers": {}, 6676 "url": "Unknown package origin" 6677 }, 6678 "flxdec": { 6679 "description": "FLC/FLI/FLX video decoder", 6680 "elements": { 6681 "flxdec": { 6682 "author": "Sepp Wijnands <mrrazz@garbage-coderz.net>, Zeeshan Ali <zeenix@gmail.com>", 6683 "description": "FLC/FLI/FLX video decoder", 6684 "hierarchy": [ 6685 "GstFlxDec", 6686 "GstElement", 6687 "GstObject", 6688 "GInitiallyUnowned", 6689 "GObject" 6690 ], 6691 "klass": "Codec/Decoder/Video", 6692 "long-name": "FLX video decoder", 6693 "pad-templates": { 6694 "sink": { 6695 "caps": "video/x-fli:\n", 6696 "direction": "sink", 6697 "presence": "always" 6698 }, 6699 "src": { 6700 "caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 6701 "direction": "src", 6702 "presence": "always" 6703 } 6704 }, 6705 "rank": "primary" 6706 } 6707 }, 6708 "filename": "gstflxdec", 6709 "license": "LGPL", 6710 "other-types": {}, 6711 "package": "GStreamer Good Plug-ins", 6712 "source": "gst-plugins-good", 6713 "tracers": {}, 6714 "url": "Unknown package origin" 6715 }, 6716 "gdkpixbuf": { 6717 "description": "GdkPixbuf-based image decoder, overlay and sink", 6718 "elements": { 6719 "gdkpixbufdec": { 6720 "author": "David A. Schleef <ds@schleef.org>, Renato Filho <renato.filho@indt.org.br>", 6721 "description": "Decodes images in a video stream using GdkPixbuf", 6722 "hierarchy": [ 6723 "GstGdkPixbufDec", 6724 "GstElement", 6725 "GstObject", 6726 "GInitiallyUnowned", 6727 "GObject" 6728 ], 6729 "klass": "Codec/Decoder/Image", 6730 "long-name": "GdkPixbuf image decoder", 6731 "pad-templates": { 6732 "sink": { 6733 "caps": "image/png:\nimage/x-icon:\napplication/x-navi-animation:\nimage/x-cmu-raster:\nimage/x-sun-raster:\nimage/x-pixmap:\nimage/tiff:\nimage/x-portable-anymap:\nimage/x-portable-bitmap:\nimage/x-portable-graymap:\nimage/x-portable-pixmap:\nimage/bmp:\nimage/x-bmp:\nimage/x-MS-bmp:\nimage/vnd.wap.wbmp:\nimage/x-bitmap:\nimage/x-tga:\nimage/x-pcx:\nimage/svg:\nimage/svg+xml:\n", 6734 "direction": "sink", 6735 "presence": "always" 6736 }, 6737 "src": { 6738 "caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 6739 "direction": "src", 6740 "presence": "always" 6741 } 6742 }, 6743 "rank": "secondary" 6744 }, 6745 "gdkpixbufoverlay": { 6746 "author": "Tim-Philipp Müller <tim centricular net>", 6747 "description": "Overlay an image onto a video stream", 6748 "hierarchy": [ 6749 "GstGdkPixbufOverlay", 6750 "GstVideoFilter", 6751 "GstBaseTransform", 6752 "GstElement", 6753 "GstObject", 6754 "GInitiallyUnowned", 6755 "GObject" 6756 ], 6757 "klass": "Filter/Effect/Video", 6758 "long-name": "GdkPixbuf Overlay", 6759 "pad-templates": { 6760 "sink": { 6761 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 6762 "direction": "sink", 6763 "presence": "always" 6764 }, 6765 "src": { 6766 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 6767 "direction": "src", 6768 "presence": "always" 6769 } 6770 }, 6771 "properties": { 6772 "alpha": { 6773 "blurb": "Global alpha of overlay image", 6774 "conditionally-available": false, 6775 "construct": false, 6776 "construct-only": false, 6777 "controllable": true, 6778 "default": "1", 6779 "max": "1", 6780 "min": "0", 6781 "mutable": "playing", 6782 "readable": true, 6783 "type": "gdouble", 6784 "writable": true 6785 }, 6786 "coef-x": { 6787 "blurb": "Horizontal offset of overlay image in fractions of video image width, from top-left corner of video image (absolute positioning)", 6788 "conditionally-available": false, 6789 "construct": false, 6790 "construct-only": false, 6791 "controllable": true, 6792 "default": "0", 6793 "max": "1", 6794 "min": "-1", 6795 "mutable": "playing", 6796 "readable": true, 6797 "type": "gdouble", 6798 "writable": true 6799 }, 6800 "coef-y": { 6801 "blurb": "Vertical offset of overlay image in fractions of video image height, from top-left corner of video image (absolute positioning)", 6802 "conditionally-available": false, 6803 "construct": false, 6804 "construct-only": false, 6805 "controllable": true, 6806 "default": "0", 6807 "max": "1", 6808 "min": "-1", 6809 "mutable": "playing", 6810 "readable": true, 6811 "type": "gdouble", 6812 "writable": true 6813 }, 6814 "location": { 6815 "blurb": "Location of image file to overlay", 6816 "conditionally-available": false, 6817 "construct": false, 6818 "construct-only": false, 6819 "controllable": true, 6820 "default": "NULL", 6821 "mutable": "playing", 6822 "readable": true, 6823 "type": "gchararray", 6824 "writable": true 6825 }, 6826 "offset-x": { 6827 "blurb": "For positive value, horizontal offset of overlay image in pixels from left of video image. For negative value, horizontal offset of overlay image in pixels from right of video image", 6828 "conditionally-available": false, 6829 "construct": false, 6830 "construct-only": false, 6831 "controllable": true, 6832 "default": "0", 6833 "max": "2147483647", 6834 "min": "-2147483648", 6835 "mutable": "playing", 6836 "readable": true, 6837 "type": "gint", 6838 "writable": true 6839 }, 6840 "offset-y": { 6841 "blurb": "For positive value, vertical offset of overlay image in pixels from top of video image. For negative value, vertical offset of overlay image in pixels from bottom of video image", 6842 "conditionally-available": false, 6843 "construct": false, 6844 "construct-only": false, 6845 "controllable": true, 6846 "default": "0", 6847 "max": "2147483647", 6848 "min": "-2147483648", 6849 "mutable": "playing", 6850 "readable": true, 6851 "type": "gint", 6852 "writable": true 6853 }, 6854 "overlay-height": { 6855 "blurb": "Height of overlay image in pixels (0 = same as overlay image)", 6856 "conditionally-available": false, 6857 "construct": false, 6858 "construct-only": false, 6859 "controllable": true, 6860 "default": "0", 6861 "max": "2147483647", 6862 "min": "0", 6863 "mutable": "playing", 6864 "readable": true, 6865 "type": "gint", 6866 "writable": true 6867 }, 6868 "overlay-width": { 6869 "blurb": "Width of overlay image in pixels (0 = same as overlay image)", 6870 "conditionally-available": false, 6871 "construct": false, 6872 "construct-only": false, 6873 "controllable": true, 6874 "default": "0", 6875 "max": "2147483647", 6876 "min": "0", 6877 "mutable": "playing", 6878 "readable": true, 6879 "type": "gint", 6880 "writable": true 6881 }, 6882 "pixbuf": { 6883 "blurb": "GdkPixbuf object to render", 6884 "conditionally-available": false, 6885 "construct": false, 6886 "construct-only": false, 6887 "controllable": true, 6888 "mutable": "playing", 6889 "readable": true, 6890 "type": "GdkPixbuf", 6891 "writable": true 6892 }, 6893 "positioning-mode": { 6894 "blurb": "Positioning mode of offset-x and offset-y properties", 6895 "conditionally-available": false, 6896 "construct": false, 6897 "construct-only": false, 6898 "controllable": false, 6899 "default": "pixels-relative-to-edges (0)", 6900 "mutable": "null", 6901 "readable": true, 6902 "type": "GstGdkPixbufPositioningMode", 6903 "writable": true 6904 }, 6905 "relative-x": { 6906 "blurb": "Horizontal offset of overlay image in fractions of video image width, from top-left corner of video image (in relative positioning)", 6907 "conditionally-available": false, 6908 "construct": false, 6909 "construct-only": false, 6910 "controllable": true, 6911 "default": "0", 6912 "max": "1", 6913 "min": "-1", 6914 "mutable": "playing", 6915 "readable": true, 6916 "type": "gdouble", 6917 "writable": true 6918 }, 6919 "relative-y": { 6920 "blurb": "Vertical offset of overlay image in fractions of video image height, from top-left corner of video image (in relative positioning)", 6921 "conditionally-available": false, 6922 "construct": false, 6923 "construct-only": false, 6924 "controllable": true, 6925 "default": "0", 6926 "max": "1", 6927 "min": "-1", 6928 "mutable": "playing", 6929 "readable": true, 6930 "type": "gdouble", 6931 "writable": true 6932 } 6933 }, 6934 "rank": "none" 6935 }, 6936 "gdkpixbufsink": { 6937 "author": "Tim-Philipp Müller <tim centricular net>", 6938 "description": "Output images as GdkPixbuf objects in bus messages", 6939 "hierarchy": [ 6940 "GstGdkPixbufSink", 6941 "GstVideoSink", 6942 "GstBaseSink", 6943 "GstElement", 6944 "GstObject", 6945 "GInitiallyUnowned", 6946 "GObject" 6947 ], 6948 "klass": "Sink/Video", 6949 "long-name": "GdkPixbuf sink", 6950 "pad-templates": { 6951 "sink": { 6952 "caps": "video/x-raw:\n format: RGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 6953 "direction": "sink", 6954 "presence": "always" 6955 } 6956 }, 6957 "properties": { 6958 "last-pixbuf": { 6959 "blurb": "Last GdkPixbuf object rendered", 6960 "conditionally-available": false, 6961 "construct": false, 6962 "construct-only": false, 6963 "controllable": false, 6964 "mutable": "null", 6965 "readable": true, 6966 "type": "GdkPixbuf", 6967 "writable": false 6968 }, 6969 "post-messages": { 6970 "blurb": "Whether to post messages containing pixbufs on the bus", 6971 "conditionally-available": false, 6972 "construct": false, 6973 "construct-only": false, 6974 "controllable": false, 6975 "default": "true", 6976 "mutable": "null", 6977 "readable": true, 6978 "type": "gboolean", 6979 "writable": true 6980 } 6981 }, 6982 "rank": "none" 6983 } 6984 }, 6985 "filename": "gstgdkpixbuf", 6986 "license": "LGPL", 6987 "other-types": { 6988 "GstGdkPixbufPositioningMode": { 6989 "kind": "enum", 6990 "values": [ 6991 { 6992 "desc": "pixels-relative-to-edges", 6993 "name": "pixels-relative-to-edges", 6994 "value": "0" 6995 }, 6996 { 6997 "desc": "pixels-absolute", 6998 "name": "pixels-absolute", 6999 "value": "1" 7000 } 7001 ] 7002 } 7003 }, 7004 "package": "GStreamer Good Plug-ins", 7005 "source": "gst-plugins-good", 7006 "tracers": {}, 7007 "url": "Unknown package origin" 7008 }, 7009 "goom": { 7010 "description": "GOOM visualization filter", 7011 "elements": { 7012 "goom": { 7013 "author": "Wim Taymans <wim@fluendo.com>", 7014 "description": "Takes frames of data and outputs video frames using the GOOM filter", 7015 "hierarchy": [ 7016 "GstGoom", 7017 "GstAudioVisualizer", 7018 "GstElement", 7019 "GstObject", 7020 "GInitiallyUnowned", 7021 "GObject" 7022 ], 7023 "klass": "Visualization", 7024 "long-name": "GOOM: what a GOOM!", 7025 "pad-templates": { 7026 "sink": { 7027 "caps": "audio/x-raw:\n format: S16LE\n rate: [ 8000, 96000 ]\n channels: 1\n layout: interleaved\naudio/x-raw:\n format: S16LE\n rate: [ 8000, 96000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n layout: interleaved\n", 7028 "direction": "sink", 7029 "presence": "always" 7030 }, 7031 "src": { 7032 "caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 7033 "direction": "src", 7034 "presence": "always" 7035 } 7036 }, 7037 "properties": {}, 7038 "rank": "none" 7039 } 7040 }, 7041 "filename": "gstgoom", 7042 "license": "LGPL", 7043 "other-types": {}, 7044 "package": "GStreamer Good Plug-ins", 7045 "source": "gst-plugins-good", 7046 "tracers": {}, 7047 "url": "Unknown package origin" 7048 }, 7049 "goom2k1": { 7050 "description": "GOOM 2k1 visualization filter", 7051 "elements": { 7052 "goom2k1": { 7053 "author": "Wim Taymans <wim@fluendo.com>", 7054 "description": "Takes frames of data and outputs video frames using the GOOM 2k1 filter", 7055 "hierarchy": [ 7056 "GstGoom2k1", 7057 "GstAudioVisualizer", 7058 "GstElement", 7059 "GstObject", 7060 "GInitiallyUnowned", 7061 "GObject" 7062 ], 7063 "klass": "Visualization", 7064 "long-name": "GOOM: what a GOOM! 2k1 edition", 7065 "pad-templates": { 7066 "sink": { 7067 "caps": "audio/x-raw:\n format: S16LE\n rate: [ 8000, 96000 ]\n channels: 1\n layout: interleaved\naudio/x-raw:\n format: S16LE\n rate: [ 8000, 96000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n layout: interleaved\n", 7068 "direction": "sink", 7069 "presence": "always" 7070 }, 7071 "src": { 7072 "caps": "video/x-raw:\n format: BGRx\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 7073 "direction": "src", 7074 "presence": "always" 7075 } 7076 }, 7077 "properties": {}, 7078 "rank": "none" 7079 } 7080 }, 7081 "filename": "gstgoom2k1", 7082 "license": "LGPL", 7083 "other-types": {}, 7084 "package": "GStreamer Good Plug-ins", 7085 "source": "gst-plugins-good", 7086 "tracers": {}, 7087 "url": "Unknown package origin" 7088 }, 7089 "gtk": { 7090 "description": "Gtk+ sink", 7091 "elements": { 7092 "gtkglsink": { 7093 "author": "Matthew Waters <matthew@centricular.com>", 7094 "description": "A video sink that renders to a GtkWidget using OpenGL", 7095 "hierarchy": [ 7096 "GstGtkGLSink", 7097 "GstGtkBaseSink", 7098 "GstVideoSink", 7099 "GstBaseSink", 7100 "GstElement", 7101 "GstObject", 7102 "GInitiallyUnowned", 7103 "GObject" 7104 ], 7105 "interfaces": [ 7106 "GstNavigation" 7107 ], 7108 "klass": "Sink/Video", 7109 "long-name": "Gtk GL Video Sink", 7110 "pad-templates": { 7111 "sink": { 7112 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 7113 "direction": "sink", 7114 "presence": "always" 7115 } 7116 }, 7117 "properties": { 7118 "rotate-method": { 7119 "blurb": "rotate method", 7120 "conditionally-available": false, 7121 "construct": false, 7122 "construct-only": false, 7123 "controllable": false, 7124 "default": "identity (0)", 7125 "mutable": "null", 7126 "readable": true, 7127 "type": "GstVideoOrientationMethod", 7128 "writable": true 7129 } 7130 }, 7131 "rank": "none" 7132 }, 7133 "gtksink": { 7134 "author": "Matthew Waters <matthew@centricular.com>", 7135 "description": "A video sink that renders to a GtkWidget", 7136 "hierarchy": [ 7137 "GstGtkSink", 7138 "GstGtkBaseSink", 7139 "GstVideoSink", 7140 "GstBaseSink", 7141 "GstElement", 7142 "GstObject", 7143 "GInitiallyUnowned", 7144 "GObject" 7145 ], 7146 "interfaces": [ 7147 "GstNavigation" 7148 ], 7149 "klass": "Sink/Video", 7150 "long-name": "Gtk Video Sink", 7151 "pad-templates": { 7152 "sink": { 7153 "caps": "video/x-raw:\n format: { BGRx, BGRA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 7154 "direction": "sink", 7155 "presence": "always" 7156 } 7157 }, 7158 "properties": {}, 7159 "rank": "none" 7160 } 7161 }, 7162 "filename": "gstgtk", 7163 "license": "LGPL", 7164 "other-types": { 7165 "GstGtkBaseSink": { 7166 "hierarchy": [ 7167 "GstGtkBaseSink", 7168 "GstVideoSink", 7169 "GstBaseSink", 7170 "GstElement", 7171 "GstObject", 7172 "GInitiallyUnowned", 7173 "GObject" 7174 ], 7175 "interfaces": [ 7176 "GstNavigation" 7177 ], 7178 "kind": "object", 7179 "properties": { 7180 "force-aspect-ratio": { 7181 "blurb": "When enabled, scaling will respect original aspect ratio", 7182 "conditionally-available": false, 7183 "construct": false, 7184 "construct-only": false, 7185 "controllable": false, 7186 "default": "true", 7187 "mutable": "null", 7188 "readable": true, 7189 "type": "gboolean", 7190 "writable": true 7191 }, 7192 "ignore-alpha": { 7193 "blurb": "When enabled, alpha will be ignored and converted to black", 7194 "conditionally-available": false, 7195 "construct": false, 7196 "construct-only": false, 7197 "controllable": false, 7198 "default": "true", 7199 "mutable": "null", 7200 "readable": true, 7201 "type": "gboolean", 7202 "writable": true 7203 }, 7204 "pixel-aspect-ratio": { 7205 "blurb": "The pixel aspect ratio of the device", 7206 "conditionally-available": false, 7207 "construct": false, 7208 "construct-only": false, 7209 "controllable": false, 7210 "default": "0/1", 7211 "max": "2147483647/1", 7212 "min": "0/2147483647", 7213 "mutable": "null", 7214 "readable": true, 7215 "type": "GstFraction", 7216 "writable": true 7217 }, 7218 "video-aspect-ratio-override": { 7219 "blurb": "The pixel aspect ratio of the video (0/1 = follow stream)", 7220 "conditionally-available": false, 7221 "construct": false, 7222 "construct-only": false, 7223 "controllable": false, 7224 "default": "0/1", 7225 "max": "2147483647/1", 7226 "min": "0/2147483647", 7227 "mutable": "null", 7228 "readable": true, 7229 "type": "GstFraction", 7230 "writable": true 7231 }, 7232 "widget": { 7233 "blurb": "The GtkWidget to place in the widget hierarchy (must only be get from the GTK main thread)", 7234 "conditionally-available": false, 7235 "construct": false, 7236 "construct-only": false, 7237 "controllable": false, 7238 "mutable": "null", 7239 "readable": true, 7240 "type": "GtkWidget", 7241 "writable": false 7242 } 7243 } 7244 } 7245 }, 7246 "package": "GStreamer Good Plug-ins", 7247 "source": "gst-plugins-good", 7248 "tracers": {}, 7249 "url": "Unknown package origin" 7250 }, 7251 "icydemux": { 7252 "description": "Demux ICY tags from a stream", 7253 "elements": { 7254 "icydemux": { 7255 "author": "Jan Schmidt <thaytan@mad.scientist.com>, Michael Smith <msmith@fluendo.com>", 7256 "description": "Read and output ICY tags while demuxing the contents", 7257 "hierarchy": [ 7258 "GstICYDemux", 7259 "GstElement", 7260 "GstObject", 7261 "GInitiallyUnowned", 7262 "GObject" 7263 ], 7264 "klass": "Codec/Demuxer/Metadata", 7265 "long-name": "ICY tag demuxer", 7266 "pad-templates": { 7267 "sink": { 7268 "caps": "application/x-icy:\nmetadata-interval: [ 0, 2147483647 ]\n", 7269 "direction": "sink", 7270 "presence": "always" 7271 }, 7272 "src": { 7273 "caps": "ANY", 7274 "direction": "src", 7275 "presence": "sometimes" 7276 } 7277 }, 7278 "rank": "primary", 7279 "signals": {} 7280 } 7281 }, 7282 "filename": "gsticydemux", 7283 "license": "LGPL", 7284 "other-types": {}, 7285 "package": "GStreamer Good Plug-ins", 7286 "source": "gst-plugins-good", 7287 "tracers": {}, 7288 "url": "Unknown package origin" 7289 }, 7290 "id3demux": { 7291 "description": "Demux ID3v1 and ID3v2 tags from a file", 7292 "elements": { 7293 "id3demux": { 7294 "author": "Jan Schmidt <thaytan@mad.scientist.com>", 7295 "description": "Read and output ID3v1 and ID3v2 tags while demuxing the contents", 7296 "hierarchy": [ 7297 "GstID3Demux", 7298 "GstTagDemux", 7299 "GstElement", 7300 "GstObject", 7301 "GInitiallyUnowned", 7302 "GObject" 7303 ], 7304 "klass": "Codec/Demuxer/Metadata", 7305 "long-name": "ID3 tag demuxer", 7306 "pad-templates": { 7307 "sink": { 7308 "caps": "application/x-id3:\n", 7309 "direction": "sink", 7310 "presence": "always" 7311 }, 7312 "src": { 7313 "caps": "ANY", 7314 "direction": "src", 7315 "presence": "always" 7316 } 7317 }, 7318 "properties": { 7319 "prefer-v1": { 7320 "blurb": "Prefer tags from ID3v1 tag at end of file when both ID3v1 and ID3v2 tags are present", 7321 "conditionally-available": false, 7322 "construct": true, 7323 "construct-only": false, 7324 "controllable": false, 7325 "default": "false", 7326 "mutable": "null", 7327 "readable": true, 7328 "type": "gboolean", 7329 "writable": true 7330 } 7331 }, 7332 "rank": "primary" 7333 } 7334 }, 7335 "filename": "gstid3demux", 7336 "license": "LGPL", 7337 "other-types": {}, 7338 "package": "GStreamer Good Plug-ins", 7339 "source": "gst-plugins-good", 7340 "tracers": {}, 7341 "url": "Unknown package origin" 7342 }, 7343 "imagefreeze": { 7344 "description": "Still frame stream generator", 7345 "elements": { 7346 "imagefreeze": { 7347 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 7348 "description": "Generates a still frame stream from an image", 7349 "hierarchy": [ 7350 "GstImageFreeze", 7351 "GstElement", 7352 "GstObject", 7353 "GInitiallyUnowned", 7354 "GObject" 7355 ], 7356 "klass": "Filter/Video", 7357 "long-name": "Still frame stream generator", 7358 "pad-templates": { 7359 "sink": { 7360 "caps": "video/x-raw(ANY):\n", 7361 "direction": "sink", 7362 "presence": "always" 7363 }, 7364 "src": { 7365 "caps": "video/x-raw(ANY):\n", 7366 "direction": "src", 7367 "presence": "always" 7368 } 7369 }, 7370 "properties": { 7371 "allow-replace": { 7372 "blurb": "Allow replacing the input buffer and always output the latest", 7373 "conditionally-available": false, 7374 "construct": false, 7375 "construct-only": false, 7376 "controllable": false, 7377 "default": "false", 7378 "mutable": "null", 7379 "readable": true, 7380 "type": "gboolean", 7381 "writable": true 7382 }, 7383 "is-live": { 7384 "blurb": "Whether to output a live video stream", 7385 "conditionally-available": false, 7386 "construct": false, 7387 "construct-only": false, 7388 "controllable": false, 7389 "default": "false", 7390 "mutable": "null", 7391 "readable": true, 7392 "type": "gboolean", 7393 "writable": true 7394 }, 7395 "num-buffers": { 7396 "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)", 7397 "conditionally-available": false, 7398 "construct": false, 7399 "construct-only": false, 7400 "controllable": false, 7401 "default": "-1", 7402 "max": "2147483647", 7403 "min": "-1", 7404 "mutable": "null", 7405 "readable": true, 7406 "type": "gint", 7407 "writable": true 7408 } 7409 }, 7410 "rank": "none" 7411 } 7412 }, 7413 "filename": "gstimagefreeze", 7414 "license": "LGPL", 7415 "other-types": {}, 7416 "package": "GStreamer Good Plug-ins", 7417 "source": "gst-plugins-good", 7418 "tracers": {}, 7419 "url": "Unknown package origin" 7420 }, 7421 "interleave": { 7422 "description": "Audio interleaver/deinterleaver", 7423 "elements": { 7424 "deinterleave": { 7425 "author": "Andy Wingo <wingo at pobox.com>, Iain <iain@prettypeople.org>, Sebastian Dröge <slomo@circular-chaos.org>", 7426 "description": "Splits one interleaved multichannel audio stream into many mono audio streams", 7427 "hierarchy": [ 7428 "GstDeinterleave", 7429 "GstElement", 7430 "GstObject", 7431 "GInitiallyUnowned", 7432 "GObject" 7433 ], 7434 "klass": "Filter/Converter/Audio", 7435 "long-name": "Audio deinterleaver", 7436 "pad-templates": { 7437 "sink": { 7438 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 7439 "direction": "sink", 7440 "presence": "always" 7441 }, 7442 "src_%%u": { 7443 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: 1\n layout: { (string)non-interleaved, (string)interleaved }\n", 7444 "direction": "src", 7445 "presence": "sometimes" 7446 } 7447 }, 7448 "properties": { 7449 "keep-positions": { 7450 "blurb": "Keep the original channel positions on the output buffers", 7451 "conditionally-available": false, 7452 "construct": false, 7453 "construct-only": false, 7454 "controllable": false, 7455 "default": "false", 7456 "mutable": "null", 7457 "readable": true, 7458 "type": "gboolean", 7459 "writable": true 7460 } 7461 }, 7462 "rank": "none", 7463 "signals": {} 7464 }, 7465 "interleave": { 7466 "author": "Andy Wingo <wingo at pobox.com>, Sebastian Dröge <slomo@circular-chaos.org>", 7467 "description": "Folds many mono channels into one interleaved audio stream", 7468 "hierarchy": [ 7469 "GstInterleave", 7470 "GstElement", 7471 "GstObject", 7472 "GInitiallyUnowned", 7473 "GObject" 7474 ], 7475 "klass": "Filter/Converter/Audio", 7476 "long-name": "Audio interleaver", 7477 "pad-templates": { 7478 "sink_%%u": { 7479 "caps": "audio/x-raw:\n rate: [ 1, 2147483647 ]\n channels: 1\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: { (string)non-interleaved, (string)interleaved }\n", 7480 "direction": "sink", 7481 "presence": "request" 7482 }, 7483 "src": { 7484 "caps": "audio/x-raw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n", 7485 "direction": "src", 7486 "presence": "always" 7487 } 7488 }, 7489 "properties": { 7490 "channel-positions": { 7491 "blurb": "Channel positions used on the output", 7492 "conditionally-available": false, 7493 "construct": false, 7494 "construct-only": false, 7495 "controllable": false, 7496 "mutable": "null", 7497 "readable": true, 7498 "type": "GValueArray", 7499 "writable": true 7500 }, 7501 "channel-positions-from-input": { 7502 "blurb": "Take channel positions from the input", 7503 "conditionally-available": false, 7504 "construct": false, 7505 "construct-only": false, 7506 "controllable": false, 7507 "default": "true", 7508 "mutable": "null", 7509 "readable": true, 7510 "type": "gboolean", 7511 "writable": true 7512 } 7513 }, 7514 "rank": "none" 7515 } 7516 }, 7517 "filename": "gstinterleave", 7518 "license": "LGPL", 7519 "other-types": {}, 7520 "package": "GStreamer Good Plug-ins", 7521 "source": "gst-plugins-good", 7522 "tracers": {}, 7523 "url": "Unknown package origin" 7524 }, 7525 "isomp4": { 7526 "description": "ISO base media file format support (mp4, 3gpp, qt, mj2)", 7527 "elements": { 7528 "3gppmux": { 7529 "author": "Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>", 7530 "description": "Multiplex audio and video into a 3GPP file", 7531 "hierarchy": [ 7532 "Gst3GPPMux", 7533 "GstBaseQTMux", 7534 "GstAggregator", 7535 "GstElement", 7536 "GstObject", 7537 "GInitiallyUnowned", 7538 "GObject" 7539 ], 7540 "interfaces": [ 7541 "GstTagSetter", 7542 "GstTagXmpWriter", 7543 "GstPreset" 7544 ], 7545 "klass": "Codec/Muxer", 7546 "long-name": "3GPP Muxer", 7547 "pad-templates": { 7548 "audio_%%u": { 7549 "caps": "audio/AMR:\n rate: 8000\n channels: [ 1, 2 ]\naudio/AMR-WB:\n rate: 16000\n channels: [ 1, 2 ]\naudio/mpeg:\n mpegversion: 1\n layer: 3\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n channels: [ 1, 8 ]\n rate: [ 1, 2147483647 ]\naudio/x-ac3:\n channels: [ 1, 6 ]\n rate: [ 1, 2147483647 ]\n", 7550 "direction": "sink", 7551 "presence": "request", 7552 "type": "GstQTMuxPad" 7553 }, 7554 "src": { 7555 "caps": "video/quicktime:\n variant: 3gpp\n", 7556 "direction": "src", 7557 "presence": "always", 7558 "type": "GstAggregatorPad" 7559 }, 7560 "subtitle_%%u": { 7561 "caps": "text/x-raw:\n format: utf8\n", 7562 "direction": "sink", 7563 "presence": "request", 7564 "type": "GstQTMuxPad" 7565 }, 7566 "video_%%u": { 7567 "caps": "video/x-h263:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-divx:\n divxversion: 5\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h264:\n stream-format: { (string)avc, (string)avc3 }\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n", 7568 "direction": "sink", 7569 "presence": "request", 7570 "type": "GstQTMuxPad" 7571 } 7572 }, 7573 "properties": { 7574 "streamable": { 7575 "blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written. (DEPRECATED, only valid for fragmented MP4)", 7576 "conditionally-available": false, 7577 "construct": true, 7578 "construct-only": false, 7579 "controllable": false, 7580 "default": "false", 7581 "mutable": "null", 7582 "readable": true, 7583 "type": "gboolean", 7584 "writable": true 7585 } 7586 }, 7587 "rank": "primary" 7588 }, 7589 "ismlmux": { 7590 "author": "Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>", 7591 "description": "Multiplex audio and video into a ISML file", 7592 "hierarchy": [ 7593 "GstISMLMux", 7594 "GstBaseQTMux", 7595 "GstAggregator", 7596 "GstElement", 7597 "GstObject", 7598 "GInitiallyUnowned", 7599 "GObject" 7600 ], 7601 "interfaces": [ 7602 "GstTagSetter", 7603 "GstTagXmpWriter", 7604 "GstPreset" 7605 ], 7606 "klass": "Codec/Muxer", 7607 "long-name": "ISML Muxer", 7608 "pad-templates": { 7609 "audio_%%u": { 7610 "caps": "audio/mpeg:\n mpegversion: 1\n layer: 3\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n channels: [ 1, 8 ]\n rate: [ 1, 2147483647 ]\n", 7611 "direction": "sink", 7612 "presence": "request", 7613 "type": "GstQTMuxPad" 7614 }, 7615 "src": { 7616 "caps": "video/quicktime:\n variant: iso-fragmented\n", 7617 "direction": "src", 7618 "presence": "always", 7619 "type": "GstAggregatorPad" 7620 }, 7621 "video_%%u": { 7622 "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-divx:\n divxversion: 5\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h264:\n stream-format: { (string)avc, (string)avc3 }\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n", 7623 "direction": "sink", 7624 "presence": "request", 7625 "type": "GstQTMuxPad" 7626 } 7627 }, 7628 "properties": { 7629 "streamable": { 7630 "blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.", 7631 "conditionally-available": false, 7632 "construct": true, 7633 "construct-only": false, 7634 "controllable": false, 7635 "default": "true", 7636 "mutable": "null", 7637 "readable": true, 7638 "type": "gboolean", 7639 "writable": true 7640 } 7641 }, 7642 "rank": "primary" 7643 }, 7644 "mj2mux": { 7645 "author": "Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>", 7646 "description": "Multiplex audio and video into a MJ2 file", 7647 "hierarchy": [ 7648 "GstMJ2Mux", 7649 "GstBaseQTMux", 7650 "GstAggregator", 7651 "GstElement", 7652 "GstObject", 7653 "GInitiallyUnowned", 7654 "GObject" 7655 ], 7656 "interfaces": [ 7657 "GstTagSetter", 7658 "GstTagXmpWriter", 7659 "GstPreset" 7660 ], 7661 "klass": "Codec/Muxer", 7662 "long-name": "MJ2 Muxer", 7663 "pad-templates": { 7664 "audio_%%u": { 7665 "caps": "audio/x-raw:\n format: { S16LE, S16BE, S8, U8 }\n layout: interleaved\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\n", 7666 "direction": "sink", 7667 "presence": "request", 7668 "type": "GstQTMuxPad" 7669 }, 7670 "src": { 7671 "caps": "video/mj2:\n", 7672 "direction": "src", 7673 "presence": "always", 7674 "type": "GstAggregatorPad" 7675 }, 7676 "video_%%u": { 7677 "caps": "image/x-j2c:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nimage/x-jpc:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n", 7678 "direction": "sink", 7679 "presence": "request", 7680 "type": "GstQTMuxPad" 7681 } 7682 }, 7683 "properties": { 7684 "streamable": { 7685 "blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written. (DEPRECATED, only valid for fragmented MP4)", 7686 "conditionally-available": false, 7687 "construct": true, 7688 "construct-only": false, 7689 "controllable": false, 7690 "default": "false", 7691 "mutable": "null", 7692 "readable": true, 7693 "type": "gboolean", 7694 "writable": true 7695 } 7696 }, 7697 "rank": "primary" 7698 }, 7699 "mp4mux": { 7700 "author": "Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>", 7701 "description": "Multiplex audio and video into a MP4 file", 7702 "hierarchy": [ 7703 "GstMP4Mux", 7704 "GstBaseQTMux", 7705 "GstAggregator", 7706 "GstElement", 7707 "GstObject", 7708 "GInitiallyUnowned", 7709 "GObject" 7710 ], 7711 "interfaces": [ 7712 "GstTagSetter", 7713 "GstTagXmpWriter", 7714 "GstPreset" 7715 ], 7716 "klass": "Codec/Muxer", 7717 "long-name": "MP4 Muxer", 7718 "pad-templates": { 7719 "audio_%%u": { 7720 "caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n channels: [ 1, 8 ]\n rate: [ 1, 2147483647 ]\naudio/x-ac3:\n channels: [ 1, 6 ]\n rate: [ 1, 2147483647 ]\naudio/x-alac:\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/x-opus:\nchannel-mapping-family: [ 0, 255 ]\n channels: [ 1, 8 ]\n rate: [ 1, 2147483647 ]\n", 7721 "direction": "sink", 7722 "presence": "request", 7723 "type": "GstQTMuxPad" 7724 }, 7725 "src": { 7726 "caps": "video/quicktime:\n variant: iso\n", 7727 "direction": "src", 7728 "presence": "always", 7729 "type": "GstAggregatorPad" 7730 }, 7731 "subtitle_%%u": { 7732 "caps": "text/x-raw:\n format: utf8\n", 7733 "direction": "sink", 7734 "presence": "request", 7735 "type": "GstQTMuxPad" 7736 }, 7737 "video_%%u": { 7738 "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-divx:\n divxversion: 5\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h264:\n stream-format: { (string)avc, (string)avc3 }\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h265:\n stream-format: { (string)hvc1, (string)hev1 }\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-mp4-part:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-av1:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n", 7739 "direction": "sink", 7740 "presence": "request", 7741 "type": "GstQTMuxPad" 7742 } 7743 }, 7744 "properties": { 7745 "streamable": { 7746 "blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written. (DEPRECATED, only valid for fragmented MP4)", 7747 "conditionally-available": false, 7748 "construct": true, 7749 "construct-only": false, 7750 "controllable": false, 7751 "default": "false", 7752 "mutable": "null", 7753 "readable": true, 7754 "type": "gboolean", 7755 "writable": true 7756 } 7757 }, 7758 "rank": "primary" 7759 }, 7760 "qtdemux": { 7761 "author": "David Schleef <ds@schleef.org>, Wim Taymans <wim@fluendo.com>", 7762 "description": "Demultiplex a QuickTime file into audio and video streams", 7763 "hierarchy": [ 7764 "GstQTDemux", 7765 "GstElement", 7766 "GstObject", 7767 "GInitiallyUnowned", 7768 "GObject" 7769 ], 7770 "klass": "Codec/Demuxer", 7771 "long-name": "QuickTime demuxer", 7772 "pad-templates": { 7773 "audio_%%u": { 7774 "caps": "ANY", 7775 "direction": "src", 7776 "presence": "sometimes" 7777 }, 7778 "sink": { 7779 "caps": "video/quicktime:\nvideo/mj2:\naudio/x-m4a:\napplication/x-3gp:\n", 7780 "direction": "sink", 7781 "presence": "always" 7782 }, 7783 "subtitle_%%u": { 7784 "caps": "ANY", 7785 "direction": "src", 7786 "presence": "sometimes" 7787 }, 7788 "video_%%u": { 7789 "caps": "ANY", 7790 "direction": "src", 7791 "presence": "sometimes" 7792 } 7793 }, 7794 "rank": "primary", 7795 "signals": {} 7796 }, 7797 "qtmoovrecover": { 7798 "author": "Thiago Santos <thiago.sousa.santos@collabora.co.uk>", 7799 "description": "Recovers unfinished qtmux files", 7800 "hierarchy": [ 7801 "GstQTMoovRecover", 7802 "GstPipeline", 7803 "GstBin", 7804 "GstElement", 7805 "GstObject", 7806 "GInitiallyUnowned", 7807 "GObject" 7808 ], 7809 "interfaces": [ 7810 "GstChildProxy" 7811 ], 7812 "klass": "Util", 7813 "long-name": "QT Moov Recover", 7814 "properties": { 7815 "broken-input": { 7816 "blurb": "Path to broken input file. (If qtmux was on faststart mode, this file is the faststart file)", 7817 "conditionally-available": false, 7818 "construct": false, 7819 "construct-only": false, 7820 "controllable": false, 7821 "default": "NULL", 7822 "mutable": "null", 7823 "readable": true, 7824 "type": "gchararray", 7825 "writable": true 7826 }, 7827 "faststart-mode": { 7828 "blurb": "If the broken input is from faststart mode", 7829 "conditionally-available": false, 7830 "construct": false, 7831 "construct-only": false, 7832 "controllable": false, 7833 "default": "false", 7834 "mutable": "null", 7835 "readable": true, 7836 "type": "gboolean", 7837 "writable": true 7838 }, 7839 "fixed-output": { 7840 "blurb": "Path to write the fixed file to (used as output)", 7841 "conditionally-available": false, 7842 "construct": false, 7843 "construct-only": false, 7844 "controllable": false, 7845 "default": "NULL", 7846 "mutable": "null", 7847 "readable": true, 7848 "type": "gchararray", 7849 "writable": true 7850 }, 7851 "recovery-input": { 7852 "blurb": "Path to recovery file (used as input)", 7853 "conditionally-available": false, 7854 "construct": false, 7855 "construct-only": false, 7856 "controllable": false, 7857 "default": "NULL", 7858 "mutable": "null", 7859 "readable": true, 7860 "type": "gchararray", 7861 "writable": true 7862 } 7863 }, 7864 "rank": "none" 7865 }, 7866 "qtmux": { 7867 "author": "Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>", 7868 "description": "Multiplex audio and video into a QuickTime file", 7869 "hierarchy": [ 7870 "GstQTMux", 7871 "GstBaseQTMux", 7872 "GstAggregator", 7873 "GstElement", 7874 "GstObject", 7875 "GInitiallyUnowned", 7876 "GObject" 7877 ], 7878 "interfaces": [ 7879 "GstTagSetter", 7880 "GstTagXmpWriter", 7881 "GstPreset" 7882 ], 7883 "klass": "Codec/Muxer", 7884 "long-name": "QuickTime Muxer", 7885 "pad-templates": { 7886 "audio_%%u": { 7887 "caps": "audio/x-raw:\n format: { S32LE, S32BE, S24LE, S24BE, S16LE, S16BE, S8, U8 }\n layout: interleaved\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/x-raw:\n format: { S32LE, S32BE, S24LE, S24BE, S16LE, S16BE, S8, U8 }\n layout: interleaved\n channel-mask: 0x0000000000000000\n channels: [ 1, 16 ]\n rate: [ 1, 2147483647 ]\naudio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n channels: [ 1, 8 ]\n rate: [ 1, 2147483647 ]\naudio/x-ac3:\n channels: [ 1, 6 ]\n rate: [ 1, 2147483647 ]\naudio/x-adpcm:\n layout: dvi\n block_align: [ 64, 8096 ]\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/x-alaw:\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/x-mulaw:\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/AMR:\n rate: 8000\n channels: [ 1, 2 ]\naudio/AMR-WB:\n rate: 16000\n channels: [ 1, 2 ]\naudio/x-alac:\n channels: [ 1, 2 ]\n rate: [ 1, 2147483647 ]\naudio/x-opus:\nchannel-mapping-family: [ 0, 255 ]\n channels: [ 1, 8 ]\n rate: [ 1, 2147483647 ]\n", 7888 "direction": "sink", 7889 "presence": "request", 7890 "type": "GstQTMuxPad" 7891 }, 7892 "caption_%%u": { 7893 "caps": "closedcaption/x-cea-608:\n format: s334-1a\nclosedcaption/x-cea-708:\n format: cdp\n", 7894 "direction": "sink", 7895 "presence": "request", 7896 "type": "GstQTMuxPad" 7897 }, 7898 "src": { 7899 "caps": "video/quicktime:\n variant: apple\nvideo/quicktime:\n", 7900 "direction": "src", 7901 "presence": "always", 7902 "type": "GstAggregatorPad" 7903 }, 7904 "subtitle_%%u": { 7905 "caps": "text/x-raw:\n format: utf8\n", 7906 "direction": "sink", 7907 "presence": "request", 7908 "type": "GstQTMuxPad" 7909 }, 7910 "video_%%u": { 7911 "caps": "video/x-raw:\n format: { RGB, UYVY, v210 }\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-divx:\n divxversion: 5\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-prores:\n variant: { (string)standard, (string)lt, (string)hq, (string)proxy, (string)4444, (string)4444xq }\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-cineform:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h263:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h264:\n stream-format: { (string)avc, (string)avc3 }\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h265:\n stream-format: { (string)hvc1, (string)hev1 }\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-svq:\n svqversion: 3\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-dv:\n systemstream: false\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nimage/jpeg:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nimage/png:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-vp8:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-vp9:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-dirac:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-qt-part:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-av1:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n", 7912 "direction": "sink", 7913 "presence": "request", 7914 "type": "GstQTMuxPad" 7915 } 7916 }, 7917 "properties": { 7918 "streamable": { 7919 "blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written. (DEPRECATED, only valid for fragmented MP4)", 7920 "conditionally-available": false, 7921 "construct": true, 7922 "construct-only": false, 7923 "controllable": false, 7924 "default": "false", 7925 "mutable": "null", 7926 "readable": true, 7927 "type": "gboolean", 7928 "writable": true 7929 } 7930 }, 7931 "rank": "primary" 7932 }, 7933 "rtpxqtdepay": { 7934 "author": "Wim Taymans <wim@fluendo.com>", 7935 "description": "Extracts Quicktime audio/video from RTP packets", 7936 "hierarchy": [ 7937 "GstRtpXQTDepay", 7938 "GstRTPBaseDepayload", 7939 "GstElement", 7940 "GstObject", 7941 "GInitiallyUnowned", 7942 "GObject" 7943 ], 7944 "klass": "Codec/Depayloader/Network", 7945 "long-name": "RTP packet depayloader", 7946 "pad-templates": { 7947 "sink": { 7948 "caps": "application/x-rtp:\n payload: [ 96, 127 ]\n media: { (string)audio, (string)video }\n clock-rate: [ 1, 2147483647 ]\n encoding-name: { (string)X-QT, (string)X-QUICKTIME }\n", 7949 "direction": "sink", 7950 "presence": "always" 7951 }, 7952 "src": { 7953 "caps": "ANY", 7954 "direction": "src", 7955 "presence": "always" 7956 } 7957 }, 7958 "properties": {}, 7959 "rank": "marginal" 7960 } 7961 }, 7962 "filename": "gstisomp4", 7963 "license": "LGPL", 7964 "other-types": { 7965 "GstBaseQTMux": { 7966 "hierarchy": [ 7967 "GstBaseQTMux", 7968 "GstAggregator", 7969 "GstElement", 7970 "GstObject", 7971 "GInitiallyUnowned", 7972 "GObject" 7973 ], 7974 "interfaces": [ 7975 "GstTagSetter", 7976 "GstTagXmpWriter", 7977 "GstPreset" 7978 ], 7979 "kind": "object", 7980 "properties": { 7981 "dts-method": { 7982 "blurb": "Method to determine DTS time (DEPRECATED)", 7983 "conditionally-available": false, 7984 "construct": true, 7985 "construct-only": false, 7986 "controllable": false, 7987 "default": "reorder (1)", 7988 "mutable": "null", 7989 "readable": true, 7990 "type": "GstQTMuxDtsMethods", 7991 "writable": true 7992 }, 7993 "faststart": { 7994 "blurb": "If the file should be formatted for faststart (headers first)", 7995 "conditionally-available": false, 7996 "construct": false, 7997 "construct-only": false, 7998 "controllable": false, 7999 "default": "false", 8000 "mutable": "null", 8001 "readable": true, 8002 "type": "gboolean", 8003 "writable": true 8004 }, 8005 "faststart-file": { 8006 "blurb": "File that will be used temporarily to store data from the stream when creating a faststart file. If null a filepath will be created automatically", 8007 "conditionally-available": false, 8008 "construct": true, 8009 "construct-only": false, 8010 "controllable": false, 8011 "default": "NULL", 8012 "mutable": "null", 8013 "readable": true, 8014 "type": "gchararray", 8015 "writable": true 8016 }, 8017 "force-chunks": { 8018 "blurb": "Force multiple chunks to be created even for single-stream files", 8019 "conditionally-available": false, 8020 "construct": false, 8021 "construct-only": false, 8022 "controllable": false, 8023 "default": "false", 8024 "mutable": "null", 8025 "readable": true, 8026 "type": "gboolean", 8027 "writable": true 8028 }, 8029 "force-create-timecode-trak": { 8030 "blurb": "Create a timecode trak even in unsupported flavors", 8031 "conditionally-available": false, 8032 "construct": true, 8033 "construct-only": false, 8034 "controllable": false, 8035 "default": "false", 8036 "mutable": "null", 8037 "readable": true, 8038 "type": "gboolean", 8039 "writable": true 8040 }, 8041 "fragment-duration": { 8042 "blurb": "Fragment durations in ms (produce a fragmented file if > 0)", 8043 "conditionally-available": false, 8044 "construct": true, 8045 "construct-only": false, 8046 "controllable": false, 8047 "default": "0", 8048 "max": "-1", 8049 "min": "0", 8050 "mutable": "null", 8051 "readable": true, 8052 "type": "guint", 8053 "writable": true 8054 }, 8055 "fragment-mode": { 8056 "blurb": "How to to write fragments to the file. Only used when 'fragment-duration' is greather than 0", 8057 "conditionally-available": false, 8058 "construct": false, 8059 "construct-only": false, 8060 "controllable": false, 8061 "default": "dash-or-mss (0)", 8062 "mutable": "null", 8063 "readable": true, 8064 "type": "GstQTMuxFragmentMode", 8065 "writable": true 8066 }, 8067 "interleave-bytes": { 8068 "blurb": "Interleave between streams in bytes", 8069 "conditionally-available": false, 8070 "construct": false, 8071 "construct-only": false, 8072 "controllable": false, 8073 "default": "0", 8074 "max": "18446744073709551615", 8075 "min": "0", 8076 "mutable": "null", 8077 "readable": true, 8078 "type": "guint64", 8079 "writable": true 8080 }, 8081 "interleave-time": { 8082 "blurb": "Interleave between streams in nanoseconds", 8083 "conditionally-available": false, 8084 "construct": false, 8085 "construct-only": false, 8086 "controllable": false, 8087 "default": "250000000", 8088 "max": "18446744073709551615", 8089 "min": "0", 8090 "mutable": "null", 8091 "readable": true, 8092 "type": "guint64", 8093 "writable": true 8094 }, 8095 "max-raw-audio-drift": { 8096 "blurb": "Maximum allowed drift of raw audio samples vs. timestamps in nanoseconds", 8097 "conditionally-available": false, 8098 "construct": false, 8099 "construct-only": false, 8100 "controllable": false, 8101 "default": "40000000", 8102 "max": "18446744073709551615", 8103 "min": "0", 8104 "mutable": "null", 8105 "readable": true, 8106 "type": "guint64", 8107 "writable": true 8108 }, 8109 "moov-recovery-file": { 8110 "blurb": "File to be used to store data for moov atom making movie file recovery possible in case of a crash during muxing. Null for disabled. (Experimental)", 8111 "conditionally-available": false, 8112 "construct": true, 8113 "construct-only": false, 8114 "controllable": false, 8115 "default": "NULL", 8116 "mutable": "null", 8117 "readable": true, 8118 "type": "gchararray", 8119 "writable": true 8120 }, 8121 "movie-timescale": { 8122 "blurb": "Timescale to use in the movie (units per second, 0 == default)", 8123 "conditionally-available": false, 8124 "construct": true, 8125 "construct-only": false, 8126 "controllable": false, 8127 "default": "0", 8128 "max": "-1", 8129 "min": "0", 8130 "mutable": "null", 8131 "readable": true, 8132 "type": "guint", 8133 "writable": true 8134 }, 8135 "presentation-time": { 8136 "blurb": "Calculate and include presentation/composition time (in addition to decoding time)", 8137 "conditionally-available": false, 8138 "construct": true, 8139 "construct-only": false, 8140 "controllable": false, 8141 "default": "true", 8142 "mutable": "null", 8143 "readable": true, 8144 "type": "gboolean", 8145 "writable": true 8146 }, 8147 "reserved-bytes-per-sec": { 8148 "blurb": "Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track", 8149 "conditionally-available": false, 8150 "construct": true, 8151 "construct-only": false, 8152 "controllable": false, 8153 "default": "550", 8154 "max": "10000", 8155 "min": "0", 8156 "mutable": "null", 8157 "readable": true, 8158 "type": "guint", 8159 "writable": true 8160 }, 8161 "reserved-duration-remaining": { 8162 "blurb": "Reports the approximate amount of remaining moov header space reserved using reserved-max-duration", 8163 "conditionally-available": false, 8164 "construct": false, 8165 "construct-only": false, 8166 "controllable": false, 8167 "default": "18446744073709551615", 8168 "max": "18446744073709551615", 8169 "min": "0", 8170 "mutable": "null", 8171 "readable": true, 8172 "type": "guint64", 8173 "writable": false 8174 }, 8175 "reserved-max-duration": { 8176 "blurb": "When set to a value > 0, reserves space for index tables at the beginning of the file.", 8177 "conditionally-available": false, 8178 "construct": false, 8179 "construct-only": false, 8180 "controllable": false, 8181 "default": "18446744073709551615", 8182 "max": "18446744073709551615", 8183 "min": "0", 8184 "mutable": "null", 8185 "readable": true, 8186 "type": "guint64", 8187 "writable": true 8188 }, 8189 "reserved-moov-update-period": { 8190 "blurb": "When used with reserved-max-duration, periodically updates the index tables with information muxed so far.", 8191 "conditionally-available": false, 8192 "construct": false, 8193 "construct-only": false, 8194 "controllable": false, 8195 "default": "18446744073709551615", 8196 "max": "18446744073709551615", 8197 "min": "0", 8198 "mutable": "null", 8199 "readable": true, 8200 "type": "guint64", 8201 "writable": true 8202 }, 8203 "reserved-prefill": { 8204 "blurb": "Prefill samples table of reserved duration", 8205 "conditionally-available": false, 8206 "construct": true, 8207 "construct-only": false, 8208 "controllable": false, 8209 "default": "false", 8210 "mutable": "null", 8211 "readable": true, 8212 "type": "gboolean", 8213 "writable": true 8214 }, 8215 "start-gap-threshold": { 8216 "blurb": "Threshold for creating an edit list for gaps at the start in nanoseconds", 8217 "conditionally-available": false, 8218 "construct": false, 8219 "construct-only": false, 8220 "controllable": false, 8221 "default": "0", 8222 "max": "18446744073709551615", 8223 "min": "0", 8224 "mutable": "null", 8225 "readable": true, 8226 "type": "guint64", 8227 "writable": true 8228 }, 8229 "trak-timescale": { 8230 "blurb": "Timescale to use for the tracks (units per second, 0 is automatic)", 8231 "conditionally-available": false, 8232 "construct": true, 8233 "construct-only": false, 8234 "controllable": false, 8235 "default": "0", 8236 "max": "-1", 8237 "min": "0", 8238 "mutable": "null", 8239 "readable": true, 8240 "type": "guint", 8241 "writable": true 8242 } 8243 } 8244 }, 8245 "GstQTMuxDtsMethods": { 8246 "kind": "enum", 8247 "values": [ 8248 { 8249 "desc": "delta/duration", 8250 "name": "dd", 8251 "value": "0" 8252 }, 8253 { 8254 "desc": "reorder", 8255 "name": "reorder", 8256 "value": "1" 8257 }, 8258 { 8259 "desc": "ascending", 8260 "name": "asc", 8261 "value": "2" 8262 } 8263 ] 8264 }, 8265 "GstQTMuxFragmentMode": { 8266 "kind": "enum", 8267 "values": [ 8268 { 8269 "desc": "Dash or Smoothstreaming", 8270 "name": "dash-or-mss", 8271 "value": "0" 8272 }, 8273 { 8274 "desc": "First MOOV Fragment Then Finalise", 8275 "name": "first-moov-then-finalise", 8276 "value": "1" 8277 } 8278 ] 8279 }, 8280 "GstQTMuxPad": { 8281 "hierarchy": [ 8282 "GstQTMuxPad", 8283 "GstAggregatorPad", 8284 "GstPad", 8285 "GstObject", 8286 "GInitiallyUnowned", 8287 "GObject" 8288 ], 8289 "kind": "object", 8290 "properties": { 8291 "trak-timescale": { 8292 "blurb": "Timescale to use for this pad's trak (units per second, 0 is automatic)", 8293 "conditionally-available": false, 8294 "construct": true, 8295 "construct-only": false, 8296 "controllable": false, 8297 "default": "0", 8298 "max": "-1", 8299 "min": "0", 8300 "mutable": "null", 8301 "readable": true, 8302 "type": "guint", 8303 "writable": true 8304 } 8305 }, 8306 "signals": {} 8307 } 8308 }, 8309 "package": "GStreamer Good Plug-ins", 8310 "source": "gst-plugins-good", 8311 "tracers": {}, 8312 "url": "Unknown package origin" 8313 }, 8314 "jack": { 8315 "description": "JACK audio elements", 8316 "elements": { 8317 "jackaudiosink": { 8318 "author": "Wim Taymans <wim.taymans@gmail.com>", 8319 "description": "Output audio to a JACK server", 8320 "hierarchy": [ 8321 "GstJackAudioSink", 8322 "GstAudioBaseSink", 8323 "GstBaseSink", 8324 "GstElement", 8325 "GstObject", 8326 "GInitiallyUnowned", 8327 "GObject" 8328 ], 8329 "klass": "Sink/Audio", 8330 "long-name": "Audio Sink (Jack)", 8331 "pad-templates": { 8332 "sink": { 8333 "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 8334 "direction": "sink", 8335 "presence": "always" 8336 } 8337 }, 8338 "properties": { 8339 "client": { 8340 "blurb": "Handle for jack client", 8341 "conditionally-available": false, 8342 "construct": false, 8343 "construct-only": false, 8344 "controllable": false, 8345 "mutable": "ready", 8346 "readable": true, 8347 "type": "JackClient", 8348 "writable": true 8349 }, 8350 "client-name": { 8351 "blurb": "The client name of the Jack instance (NULL = default)", 8352 "conditionally-available": false, 8353 "construct": false, 8354 "construct-only": false, 8355 "controllable": false, 8356 "default": "NULL", 8357 "mutable": "null", 8358 "readable": true, 8359 "type": "gchararray", 8360 "writable": true 8361 }, 8362 "connect": { 8363 "blurb": "Specify how the output ports will be connected", 8364 "conditionally-available": false, 8365 "construct": false, 8366 "construct-only": false, 8367 "controllable": false, 8368 "default": "auto (1)", 8369 "mutable": "null", 8370 "readable": true, 8371 "type": "GstJackConnect", 8372 "writable": true 8373 }, 8374 "low-latency": { 8375 "blurb": "Optimize all settings for lowest latency. When enabled, \"buffer-time\" and \"latency-time\" will be ignored", 8376 "conditionally-available": false, 8377 "construct": false, 8378 "construct-only": false, 8379 "controllable": false, 8380 "default": "false", 8381 "mutable": "ready", 8382 "readable": true, 8383 "type": "gboolean", 8384 "writable": true 8385 }, 8386 "port-names": { 8387 "blurb": "Comma-separated list of port name including \"client_name:\" prefix", 8388 "conditionally-available": false, 8389 "construct": false, 8390 "construct-only": false, 8391 "controllable": false, 8392 "default": "NULL", 8393 "mutable": "ready", 8394 "readable": true, 8395 "type": "gchararray", 8396 "writable": true 8397 }, 8398 "port-pattern": { 8399 "blurb": "A pattern to select which ports to connect to (NULL = first physical ports)", 8400 "conditionally-available": false, 8401 "construct": false, 8402 "construct-only": false, 8403 "controllable": false, 8404 "default": "NULL", 8405 "mutable": "null", 8406 "readable": true, 8407 "type": "gchararray", 8408 "writable": true 8409 }, 8410 "server": { 8411 "blurb": "The Jack server to connect to (NULL = default)", 8412 "conditionally-available": false, 8413 "construct": false, 8414 "construct-only": false, 8415 "controllable": false, 8416 "default": "NULL", 8417 "mutable": "null", 8418 "readable": true, 8419 "type": "gchararray", 8420 "writable": true 8421 }, 8422 "transport": { 8423 "blurb": "Jack transport behaviour of the client", 8424 "conditionally-available": false, 8425 "construct": false, 8426 "construct-only": false, 8427 "controllable": false, 8428 "default": "(none)", 8429 "mutable": "null", 8430 "readable": true, 8431 "type": "GstJackTransport", 8432 "writable": true 8433 } 8434 }, 8435 "rank": "primary" 8436 }, 8437 "jackaudiosrc": { 8438 "author": "Tristan Matthews <tristan@sat.qc.ca>", 8439 "description": "Captures audio from a JACK server", 8440 "hierarchy": [ 8441 "GstJackAudioSrc", 8442 "GstAudioBaseSrc", 8443 "GstPushSrc", 8444 "GstBaseSrc", 8445 "GstElement", 8446 "GstObject", 8447 "GInitiallyUnowned", 8448 "GObject" 8449 ], 8450 "klass": "Source/Audio", 8451 "long-name": "Audio Source (Jack)", 8452 "pad-templates": { 8453 "src": { 8454 "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 8455 "direction": "src", 8456 "presence": "always" 8457 } 8458 }, 8459 "properties": { 8460 "client": { 8461 "blurb": "Handle for jack client", 8462 "conditionally-available": false, 8463 "construct": false, 8464 "construct-only": false, 8465 "controllable": false, 8466 "mutable": "ready", 8467 "readable": true, 8468 "type": "JackClient", 8469 "writable": true 8470 }, 8471 "client-name": { 8472 "blurb": "The client name of the Jack instance (NULL = default)", 8473 "conditionally-available": false, 8474 "construct": false, 8475 "construct-only": false, 8476 "controllable": false, 8477 "default": "NULL", 8478 "mutable": "null", 8479 "readable": true, 8480 "type": "gchararray", 8481 "writable": true 8482 }, 8483 "connect": { 8484 "blurb": "Specify how the input ports will be connected", 8485 "conditionally-available": false, 8486 "construct": false, 8487 "construct-only": false, 8488 "controllable": false, 8489 "default": "auto (1)", 8490 "mutable": "null", 8491 "readable": true, 8492 "type": "GstJackConnect", 8493 "writable": true 8494 }, 8495 "low-latency": { 8496 "blurb": "Optimize all settings for lowest latency. When enabled, \"buffer-time\" and \"latency-time\" will be ignored", 8497 "conditionally-available": false, 8498 "construct": false, 8499 "construct-only": false, 8500 "controllable": false, 8501 "default": "false", 8502 "mutable": "ready", 8503 "readable": true, 8504 "type": "gboolean", 8505 "writable": true 8506 }, 8507 "port-names": { 8508 "blurb": "Comma-separated list of port name including \"client_name:\" prefix", 8509 "conditionally-available": false, 8510 "construct": false, 8511 "construct-only": false, 8512 "controllable": false, 8513 "default": "NULL", 8514 "mutable": "ready", 8515 "readable": true, 8516 "type": "gchararray", 8517 "writable": true 8518 }, 8519 "port-pattern": { 8520 "blurb": "A pattern to select which ports to connect to (NULL = first physical ports)", 8521 "conditionally-available": false, 8522 "construct": false, 8523 "construct-only": false, 8524 "controllable": false, 8525 "default": "NULL", 8526 "mutable": "null", 8527 "readable": true, 8528 "type": "gchararray", 8529 "writable": true 8530 }, 8531 "server": { 8532 "blurb": "The Jack server to connect to (NULL = default)", 8533 "conditionally-available": false, 8534 "construct": false, 8535 "construct-only": false, 8536 "controllable": false, 8537 "default": "NULL", 8538 "mutable": "null", 8539 "readable": true, 8540 "type": "gchararray", 8541 "writable": true 8542 }, 8543 "transport": { 8544 "blurb": "Jack transport behaviour of the client", 8545 "conditionally-available": false, 8546 "construct": false, 8547 "construct-only": false, 8548 "controllable": false, 8549 "default": "(none)", 8550 "mutable": "null", 8551 "readable": true, 8552 "type": "GstJackTransport", 8553 "writable": true 8554 } 8555 }, 8556 "rank": "primary" 8557 } 8558 }, 8559 "filename": "gstjack", 8560 "license": "LGPL", 8561 "other-types": { 8562 "GstJackConnect": { 8563 "kind": "enum", 8564 "values": [ 8565 { 8566 "desc": "Don't automatically connect ports to physical ports", 8567 "name": "none", 8568 "value": "0" 8569 }, 8570 { 8571 "desc": "Automatically connect ports to physical ports", 8572 "name": "auto", 8573 "value": "1" 8574 }, 8575 { 8576 "desc": "Automatically connect ports to as many physical ports as possible", 8577 "name": "auto-forced", 8578 "value": "2" 8579 }, 8580 { 8581 "desc": "Connect ports to explicitly requested physical ports", 8582 "name": "explicit", 8583 "value": "3" 8584 } 8585 ] 8586 }, 8587 "GstJackTransport": { 8588 "kind": "flags", 8589 "values": [ 8590 { 8591 "desc": "Start and stop transport with state changes", 8592 "name": "master", 8593 "value": "0x00000001" 8594 }, 8595 { 8596 "desc": "Follow transport state changes", 8597 "name": "slave", 8598 "value": "0x00000002" 8599 } 8600 ] 8601 } 8602 }, 8603 "package": "GStreamer Good Plug-ins", 8604 "source": "gst-plugins-good", 8605 "tracers": {}, 8606 "url": "Unknown package origin" 8607 }, 8608 "jpeg": { 8609 "description": "JPeg plugin library", 8610 "elements": { 8611 "jpegdec": { 8612 "author": "Wim Taymans <wim@fluendo.com>", 8613 "description": "Decode images from JPEG format", 8614 "hierarchy": [ 8615 "GstJpegDec", 8616 "GstVideoDecoder", 8617 "GstElement", 8618 "GstObject", 8619 "GInitiallyUnowned", 8620 "GObject" 8621 ], 8622 "klass": "Codec/Decoder/Image", 8623 "long-name": "JPEG image decoder", 8624 "pad-templates": { 8625 "sink": { 8626 "caps": "image/jpeg:\n", 8627 "direction": "sink", 8628 "presence": "always" 8629 }, 8630 "src": { 8631 "caps": "video/x-raw:\n format: { I420, RGB, BGR, RGBx, xRGB, BGRx, xBGR, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 8632 "direction": "src", 8633 "presence": "always" 8634 } 8635 }, 8636 "properties": { 8637 "idct-method": { 8638 "blurb": "The IDCT algorithm to use", 8639 "conditionally-available": false, 8640 "construct": false, 8641 "construct-only": false, 8642 "controllable": false, 8643 "default": "ifast (1)", 8644 "mutable": "null", 8645 "readable": true, 8646 "type": "GstIDCTMethod", 8647 "writable": true 8648 }, 8649 "max-errors": { 8650 "blurb": "(Deprecated) Error out after receiving N consecutive decoding errors (-1 = never fail, 0 = automatic, 1 = fail on first error)", 8651 "conditionally-available": false, 8652 "construct": false, 8653 "construct-only": false, 8654 "controllable": false, 8655 "default": "0", 8656 "max": "2147483647", 8657 "min": "-1", 8658 "mutable": "null", 8659 "readable": true, 8660 "type": "gint", 8661 "writable": true 8662 } 8663 }, 8664 "rank": "primary" 8665 }, 8666 "jpegenc": { 8667 "author": "Wim Taymans <wim.taymans@tvd.be>", 8668 "description": "Encode images in JPEG format", 8669 "hierarchy": [ 8670 "GstJpegEnc", 8671 "GstVideoEncoder", 8672 "GstElement", 8673 "GstObject", 8674 "GInitiallyUnowned", 8675 "GObject" 8676 ], 8677 "interfaces": [ 8678 "GstPreset" 8679 ], 8680 "klass": "Codec/Encoder/Image", 8681 "long-name": "JPEG image encoder", 8682 "pad-templates": { 8683 "sink": { 8684 "caps": "video/x-raw:\n format: { I420, YV12, YUY2, UYVY, Y41B, Y42B, YVYU, Y444, NV21, NV12, RGB, BGR, RGBx, xRGB, BGRx, xBGR, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 8685 "direction": "sink", 8686 "presence": "always" 8687 }, 8688 "src": { 8689 "caps": "image/jpeg:\n width: [ 1, 65535 ]\n height: [ 1, 65535 ]\n framerate: [ 0/1, 2147483647/1 ]\n sof-marker: { (int)0, (int)1, (int)2, (int)4, (int)9 }\n", 8690 "direction": "src", 8691 "presence": "always" 8692 } 8693 }, 8694 "properties": { 8695 "idct-method": { 8696 "blurb": "The IDCT algorithm to use", 8697 "conditionally-available": false, 8698 "construct": false, 8699 "construct-only": false, 8700 "controllable": false, 8701 "default": "ifast (1)", 8702 "mutable": "null", 8703 "readable": true, 8704 "type": "GstIDCTMethod", 8705 "writable": true 8706 }, 8707 "quality": { 8708 "blurb": "Quality of encoding", 8709 "conditionally-available": false, 8710 "construct": false, 8711 "construct-only": false, 8712 "controllable": false, 8713 "default": "85", 8714 "max": "100", 8715 "min": "0", 8716 "mutable": "playing", 8717 "readable": true, 8718 "type": "gint", 8719 "writable": true 8720 }, 8721 "snapshot": { 8722 "blurb": "Send EOS after encoding a frame, useful for snapshots", 8723 "conditionally-available": false, 8724 "construct": false, 8725 "construct-only": false, 8726 "controllable": false, 8727 "default": "false", 8728 "mutable": "null", 8729 "readable": true, 8730 "type": "gboolean", 8731 "writable": true 8732 } 8733 }, 8734 "rank": "primary" 8735 } 8736 }, 8737 "filename": "gstjpeg", 8738 "license": "LGPL", 8739 "other-types": { 8740 "GstIDCTMethod": { 8741 "kind": "enum", 8742 "values": [ 8743 { 8744 "desc": "Slow but accurate integer algorithm", 8745 "name": "islow", 8746 "value": "0" 8747 }, 8748 { 8749 "desc": "Faster, less accurate integer method", 8750 "name": "ifast", 8751 "value": "1" 8752 }, 8753 { 8754 "desc": "Floating-point: accurate, fast on fast HW", 8755 "name": "float", 8756 "value": "2" 8757 } 8758 ] 8759 } 8760 }, 8761 "package": "GStreamer Good Plug-ins", 8762 "source": "gst-plugins-good", 8763 "tracers": {}, 8764 "url": "Unknown package origin" 8765 }, 8766 "lame": { 8767 "description": "Encode MP3s with LAME", 8768 "elements": { 8769 "lamemp3enc": { 8770 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 8771 "description": "High-quality free MP3 encoder", 8772 "hierarchy": [ 8773 "GstLameMP3Enc", 8774 "GstAudioEncoder", 8775 "GstElement", 8776 "GstObject", 8777 "GInitiallyUnowned", 8778 "GObject" 8779 ], 8780 "interfaces": [ 8781 "GstPreset" 8782 ], 8783 "klass": "Codec/Encoder/Audio", 8784 "long-name": "L.A.M.E. mp3 encoder", 8785 "pad-templates": { 8786 "sink": { 8787 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: 1\naudio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: 2\n channel-mask: 0x0000000000000003\n", 8788 "direction": "sink", 8789 "presence": "always" 8790 }, 8791 "src": { 8792 "caps": "audio/mpeg:\n mpegversion: 1\n layer: 3\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n", 8793 "direction": "src", 8794 "presence": "always" 8795 } 8796 }, 8797 "properties": { 8798 "bitrate": { 8799 "blurb": "Bitrate in kbit/sec (Only valid if target is bitrate, for CBR one of 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256 or 320)", 8800 "conditionally-available": false, 8801 "construct": true, 8802 "construct-only": false, 8803 "controllable": false, 8804 "default": "128", 8805 "max": "320", 8806 "min": "8", 8807 "mutable": "null", 8808 "readable": true, 8809 "type": "gint", 8810 "writable": true 8811 }, 8812 "cbr": { 8813 "blurb": "Enforce constant bitrate encoding (Only valid if target is bitrate)", 8814 "conditionally-available": false, 8815 "construct": true, 8816 "construct-only": false, 8817 "controllable": false, 8818 "default": "false", 8819 "mutable": "null", 8820 "readable": true, 8821 "type": "gboolean", 8822 "writable": true 8823 }, 8824 "encoding-engine-quality": { 8825 "blurb": "Quality/speed of the encoding engine, this does not affect the bitrate!", 8826 "conditionally-available": false, 8827 "construct": true, 8828 "construct-only": false, 8829 "controllable": false, 8830 "default": "standard (1)", 8831 "mutable": "null", 8832 "readable": true, 8833 "type": "GstLameMP3EncEncodingEngineQuality", 8834 "writable": true 8835 }, 8836 "mono": { 8837 "blurb": "Enforce mono encoding", 8838 "conditionally-available": false, 8839 "construct": true, 8840 "construct-only": false, 8841 "controllable": false, 8842 "default": "false", 8843 "mutable": "null", 8844 "readable": true, 8845 "type": "gboolean", 8846 "writable": true 8847 }, 8848 "quality": { 8849 "blurb": "VBR Quality from 0 to 10, 0 being the best (Only valid if target is quality)", 8850 "conditionally-available": false, 8851 "construct": true, 8852 "construct-only": false, 8853 "controllable": false, 8854 "default": "4", 8855 "max": "9.999", 8856 "min": "0", 8857 "mutable": "null", 8858 "readable": true, 8859 "type": "gfloat", 8860 "writable": true 8861 }, 8862 "target": { 8863 "blurb": "Optimize for quality or bitrate", 8864 "conditionally-available": false, 8865 "construct": true, 8866 "construct-only": false, 8867 "controllable": false, 8868 "default": "quality (0)", 8869 "mutable": "null", 8870 "readable": true, 8871 "type": "GstLameMP3EncTarget", 8872 "writable": true 8873 } 8874 }, 8875 "rank": "primary" 8876 } 8877 }, 8878 "filename": "gstlame", 8879 "license": "LGPL", 8880 "other-types": { 8881 "GstLameMP3EncEncodingEngineQuality": { 8882 "kind": "enum", 8883 "values": [ 8884 { 8885 "desc": "Fast", 8886 "name": "fast", 8887 "value": "0" 8888 }, 8889 { 8890 "desc": "Standard", 8891 "name": "standard", 8892 "value": "1" 8893 }, 8894 { 8895 "desc": "High", 8896 "name": "high", 8897 "value": "2" 8898 } 8899 ] 8900 }, 8901 "GstLameMP3EncTarget": { 8902 "kind": "enum", 8903 "values": [ 8904 { 8905 "desc": "Quality", 8906 "name": "quality", 8907 "value": "0" 8908 }, 8909 { 8910 "desc": "Bitrate", 8911 "name": "bitrate", 8912 "value": "1" 8913 } 8914 ] 8915 } 8916 }, 8917 "package": "GStreamer Good Plug-ins", 8918 "source": "gst-plugins-good", 8919 "tracers": {}, 8920 "url": "Unknown package origin" 8921 }, 8922 "level": { 8923 "description": "Audio level plugin", 8924 "elements": { 8925 "level": { 8926 "author": "Thomas Vander Stichele <thomas at apestaart dot org>", 8927 "description": "RMS/Peak/Decaying Peak Level messager for audio/raw", 8928 "hierarchy": [ 8929 "GstLevel", 8930 "GstBaseTransform", 8931 "GstElement", 8932 "GstObject", 8933 "GInitiallyUnowned", 8934 "GObject" 8935 ], 8936 "klass": "Filter/Analyzer/Audio", 8937 "long-name": "Level", 8938 "pad-templates": { 8939 "sink": { 8940 "caps": "audio/x-raw:\n format: { S8, S16LE, S32LE, F32LE, F64LE }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 8941 "direction": "sink", 8942 "presence": "always" 8943 }, 8944 "src": { 8945 "caps": "audio/x-raw:\n format: { S8, S16LE, S32LE, F32LE, F64LE }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 8946 "direction": "src", 8947 "presence": "always" 8948 } 8949 }, 8950 "properties": { 8951 "audio-level-meta": { 8952 "blurb": "Set GstAudioLevelMeta on buffers", 8953 "conditionally-available": false, 8954 "construct": false, 8955 "construct-only": false, 8956 "controllable": false, 8957 "default": "false", 8958 "mutable": "null", 8959 "readable": true, 8960 "type": "gboolean", 8961 "writable": true 8962 }, 8963 "interval": { 8964 "blurb": "Interval of time between message posts (in nanoseconds)", 8965 "conditionally-available": false, 8966 "construct": false, 8967 "construct-only": false, 8968 "controllable": false, 8969 "default": "100000000", 8970 "max": "18446744073709551615", 8971 "min": "1", 8972 "mutable": "null", 8973 "readable": true, 8974 "type": "guint64", 8975 "writable": true 8976 }, 8977 "message": { 8978 "blurb": "Post a 'level' message for each passed interval (deprecated, use the post-messages property instead)", 8979 "conditionally-available": false, 8980 "construct": false, 8981 "construct-only": false, 8982 "controllable": false, 8983 "default": "true", 8984 "mutable": "null", 8985 "readable": true, 8986 "type": "gboolean", 8987 "writable": true 8988 }, 8989 "peak-falloff": { 8990 "blurb": "Decay rate of decay peak after TTL (in dB/sec)", 8991 "conditionally-available": false, 8992 "construct": false, 8993 "construct-only": false, 8994 "controllable": false, 8995 "default": "10", 8996 "max": "1.79769e+308", 8997 "min": "0", 8998 "mutable": "null", 8999 "readable": true, 9000 "type": "gdouble", 9001 "writable": true 9002 }, 9003 "peak-ttl": { 9004 "blurb": "Time To Live of decay peak before it falls back (in nanoseconds)", 9005 "conditionally-available": false, 9006 "construct": false, 9007 "construct-only": false, 9008 "controllable": false, 9009 "default": "300000000", 9010 "max": "18446744073709551615", 9011 "min": "0", 9012 "mutable": "null", 9013 "readable": true, 9014 "type": "guint64", 9015 "writable": true 9016 }, 9017 "post-messages": { 9018 "blurb": "Whether to post a 'level' element message on the bus for each passed interval", 9019 "conditionally-available": false, 9020 "construct": false, 9021 "construct-only": false, 9022 "controllable": false, 9023 "default": "true", 9024 "mutable": "null", 9025 "readable": true, 9026 "type": "gboolean", 9027 "writable": true 9028 } 9029 }, 9030 "rank": "none" 9031 } 9032 }, 9033 "filename": "gstlevel", 9034 "license": "LGPL", 9035 "other-types": {}, 9036 "package": "GStreamer Good Plug-ins", 9037 "source": "gst-plugins-good", 9038 "tracers": {}, 9039 "url": "Unknown package origin" 9040 }, 9041 "matroska": { 9042 "description": "Matroska and WebM stream handling", 9043 "elements": { 9044 "matroskademux": { 9045 "author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>", 9046 "description": "Demuxes Matroska/WebM streams into video/audio/subtitles", 9047 "hierarchy": [ 9048 "GstMatroskaDemux", 9049 "GstElement", 9050 "GstObject", 9051 "GInitiallyUnowned", 9052 "GObject" 9053 ], 9054 "klass": "Codec/Demuxer", 9055 "long-name": "Matroska demuxer", 9056 "pad-templates": { 9057 "audio_%%u": { 9058 "caps": "ANY", 9059 "direction": "src", 9060 "presence": "sometimes" 9061 }, 9062 "sink": { 9063 "caps": "audio/x-matroska:\nvideo/x-matroska:\nvideo/x-matroska-3d:\naudio/webm:\nvideo/webm:\n", 9064 "direction": "sink", 9065 "presence": "always" 9066 }, 9067 "subtitle_%%u": { 9068 "caps": "text/x-raw:\n format: pango-markup\napplication/x-ssa:\napplication/x-ass:\napplication/x-usf:\nsubpicture/x-dvd:\nsubpicture/x-pgs:\nsubtitle/x-kate:\napplication/x-subtitle-unknown:\n", 9069 "direction": "src", 9070 "presence": "sometimes" 9071 }, 9072 "video_%%u": { 9073 "caps": "ANY", 9074 "direction": "src", 9075 "presence": "sometimes" 9076 } 9077 }, 9078 "properties": { 9079 "max-backtrack-distance": { 9080 "blurb": "Maximum backtrack distance in seconds when seeking without and index in pull mode and search for a keyframe (0 = disable backtracking).", 9081 "conditionally-available": false, 9082 "construct": false, 9083 "construct-only": false, 9084 "controllable": false, 9085 "default": "30", 9086 "max": "-1", 9087 "min": "0", 9088 "mutable": "null", 9089 "readable": true, 9090 "type": "guint", 9091 "writable": true 9092 }, 9093 "max-gap-time": { 9094 "blurb": "The demuxer sends out segment events for skipping gaps longer than this (0 = disabled).", 9095 "conditionally-available": false, 9096 "construct": false, 9097 "construct-only": false, 9098 "controllable": false, 9099 "default": "2000000000", 9100 "max": "18446744073709551615", 9101 "min": "0", 9102 "mutable": "null", 9103 "readable": true, 9104 "type": "guint64", 9105 "writable": true 9106 } 9107 }, 9108 "rank": "primary", 9109 "signals": {} 9110 }, 9111 "matroskamux": { 9112 "author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>", 9113 "description": "Muxes video/audio/subtitle streams into a matroska stream", 9114 "hierarchy": [ 9115 "GstMatroskaMux", 9116 "GstElement", 9117 "GstObject", 9118 "GInitiallyUnowned", 9119 "GObject" 9120 ], 9121 "interfaces": [ 9122 "GstTagSetter", 9123 "GstTocSetter" 9124 ], 9125 "klass": "Codec/Muxer", 9126 "long-name": "Matroska muxer", 9127 "pad-templates": { 9128 "audio_%%u": { 9129 "caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/mpeg:\n mpegversion: { (int)2, (int)4 }\n stream-format: raw\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-ac3:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-eac3:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-dts:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-vorbis:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-flac:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-opus:\naudio/x-speex:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-raw:\n format: { U8, S16BE, S16LE, S24BE, S24LE, S32BE, S32LE, F32LE, F64LE }\n layout: interleaved\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-tta:\n width: { (int)8, (int)16, (int)24 }\n channels: { (int)1, (int)2 }\n rate: [ 8000, 96000 ]\naudio/x-pn-realaudio:\n raversion: { (int)1, (int)2, (int)8 }\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-wma:\n wmaversion: [ 1, 3 ]\n block_align: [ 0, 65535 ]\n bitrate: [ 0, 524288 ]\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-alaw:\n channels: { (int)1, (int)2 }\n rate: [ 8000, 192000 ]\naudio/x-mulaw:\n channels: { (int)1, (int)2 }\n rate: [ 8000, 192000 ]\naudio/x-adpcm:\n layout: dvi\n block_align: [ 64, 8192 ]\n channels: { (int)1, (int)2 }\n rate: [ 8000, 96000 ]\naudio/G722:\n channels: 1\n rate: 16000\naudio/x-adpcm:\n layout: g726\n channels: 1\n rate: 8000\n", 9130 "direction": "sink", 9131 "presence": "request" 9132 }, 9133 "src": { 9134 "caps": "video/x-matroska:\nvideo/x-matroska-3d:\naudio/x-matroska:\n", 9135 "direction": "src", 9136 "presence": "always" 9137 }, 9138 "subtitle_%%u": { 9139 "caps": "subtitle/x-kate:\ntext/x-raw:\n format: utf8\napplication/x-ssa:\napplication/x-ass:\napplication/x-usf:\nsubpicture/x-dvd:\napplication/x-subtitle-unknown:\n", 9140 "direction": "sink", 9141 "presence": "request" 9142 }, 9143 "video_%%u": { 9144 "caps": "video/mpeg:\n mpegversion: { (int)1, (int)2, (int)4 }\n systemstream: false\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h264:\n stream-format: { (string)avc, (string)avc3 }\n alignment: au\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h265:\n stream-format: { (string)hvc1, (string)hev1 }\n alignment: au\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-divx:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-huffyuv:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-dv:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-h263:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-msmpeg:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nimage/jpeg:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-theora:\nvideo/x-dirac:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-pn-realvideo:\n rmversion: [ 1, 4 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp8:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-vp9:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-raw:\n format: { YUY2, I420, YV12, UYVY, AYUV, GRAY8, BGR, RGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-prores:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-wmv:\n wmvversion: [ 1, 3 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-av1:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\nvideo/x-ffv:\n ffversion: 1\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n", 9145 "direction": "sink", 9146 "presence": "request" 9147 } 9148 }, 9149 "properties": { 9150 "cluster-timestamp-offset": { 9151 "blurb": "An offset to add to all clusters/blocks (in nanoseconds)", 9152 "conditionally-available": false, 9153 "construct": false, 9154 "construct-only": false, 9155 "controllable": false, 9156 "default": "0", 9157 "max": "18446744073709551615", 9158 "min": "0", 9159 "mutable": "null", 9160 "readable": true, 9161 "type": "guint64", 9162 "writable": true 9163 }, 9164 "creation-time": { 9165 "blurb": "Date and time of creation. This will be used for the DateUTC field. NULL means that the current time will be used.", 9166 "conditionally-available": false, 9167 "construct": false, 9168 "construct-only": false, 9169 "controllable": false, 9170 "mutable": "null", 9171 "readable": true, 9172 "type": "GDateTime", 9173 "writable": true 9174 }, 9175 "max-cluster-duration": { 9176 "blurb": "A new cluster will be created if its duration exceeds this value. 0 means no maximum duration.", 9177 "conditionally-available": false, 9178 "construct": false, 9179 "construct-only": false, 9180 "controllable": false, 9181 "default": "65535000000", 9182 "max": "9223372036854775807", 9183 "min": "0", 9184 "mutable": "null", 9185 "readable": true, 9186 "type": "gint64", 9187 "writable": true 9188 }, 9189 "min-cluster-duration": { 9190 "blurb": "Desired cluster duration as nanoseconds. A new cluster will be created irrespective of this property if a force key unit event is received. 0 means create a new cluster for each video keyframe or for each audio buffer in audio only streams.", 9191 "conditionally-available": false, 9192 "construct": false, 9193 "construct-only": false, 9194 "controllable": false, 9195 "default": "500000000", 9196 "max": "9223372036854775807", 9197 "min": "0", 9198 "mutable": "null", 9199 "readable": true, 9200 "type": "gint64", 9201 "writable": true 9202 }, 9203 "min-index-interval": { 9204 "blurb": "An index entry is created every so many nanoseconds.", 9205 "conditionally-available": false, 9206 "construct": false, 9207 "construct-only": false, 9208 "controllable": false, 9209 "default": "0", 9210 "max": "9223372036854775807", 9211 "min": "0", 9212 "mutable": "null", 9213 "readable": true, 9214 "type": "gint64", 9215 "writable": true 9216 }, 9217 "offset-to-zero": { 9218 "blurb": "Offsets all streams so that the earliest stream starts at 0.", 9219 "conditionally-available": false, 9220 "construct": false, 9221 "construct-only": false, 9222 "controllable": false, 9223 "default": "false", 9224 "mutable": "null", 9225 "readable": true, 9226 "type": "gboolean", 9227 "writable": true 9228 }, 9229 "streamable": { 9230 "blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.", 9231 "conditionally-available": false, 9232 "construct": false, 9233 "construct-only": false, 9234 "controllable": false, 9235 "default": "false", 9236 "mutable": "null", 9237 "readable": true, 9238 "type": "gboolean", 9239 "writable": true 9240 }, 9241 "timecodescale": { 9242 "blurb": "TimecodeScale used to calculate the Raw Timecode of a Block", 9243 "conditionally-available": false, 9244 "construct": false, 9245 "construct-only": false, 9246 "controllable": false, 9247 "default": "1000000", 9248 "max": "1000000000", 9249 "min": "1", 9250 "mutable": "null", 9251 "readable": true, 9252 "type": "gint64", 9253 "writable": true 9254 }, 9255 "version": { 9256 "blurb": "This parameter determines what Matroska features can be used.", 9257 "conditionally-available": false, 9258 "construct": false, 9259 "construct-only": false, 9260 "controllable": false, 9261 "default": "2", 9262 "max": "2", 9263 "min": "1", 9264 "mutable": "null", 9265 "readable": true, 9266 "type": "gint", 9267 "writable": true 9268 }, 9269 "writing-app": { 9270 "blurb": "The name the application that creates the matroska file.", 9271 "conditionally-available": false, 9272 "construct": false, 9273 "construct-only": false, 9274 "controllable": false, 9275 "default": "GStreamer Matroska muxer", 9276 "mutable": "null", 9277 "readable": true, 9278 "type": "gchararray", 9279 "writable": true 9280 } 9281 }, 9282 "rank": "primary" 9283 }, 9284 "matroskaparse": { 9285 "author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>", 9286 "description": "Parses Matroska/WebM streams into video/audio/subtitles", 9287 "hierarchy": [ 9288 "GstMatroskaParse", 9289 "GstElement", 9290 "GstObject", 9291 "GInitiallyUnowned", 9292 "GObject" 9293 ], 9294 "klass": "Codec/Parser", 9295 "long-name": "Matroska parser", 9296 "pad-templates": { 9297 "sink": { 9298 "caps": "audio/x-matroska:\nvideo/x-matroska:\nvideo/x-matroska-3d:\naudio/webm:\nvideo/webm:\n", 9299 "direction": "sink", 9300 "presence": "always" 9301 }, 9302 "src": { 9303 "caps": "audio/x-matroska:\nvideo/x-matroska:\nvideo/x-matroska-3d:\naudio/webm:\nvideo/webm:\n", 9304 "direction": "src", 9305 "presence": "always" 9306 } 9307 }, 9308 "rank": "none" 9309 }, 9310 "webmmux": { 9311 "author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>", 9312 "description": "Muxes video and audio streams into a WebM stream", 9313 "hierarchy": [ 9314 "GstWebMMux", 9315 "GstMatroskaMux", 9316 "GstElement", 9317 "GstObject", 9318 "GInitiallyUnowned", 9319 "GObject" 9320 ], 9321 "interfaces": [ 9322 "GstTagSetter", 9323 "GstTocSetter" 9324 ], 9325 "klass": "Codec/Muxer", 9326 "long-name": "WebM muxer", 9327 "pad-templates": { 9328 "audio_%%u": { 9329 "caps": "audio/x-vorbis:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\naudio/x-opus:\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\n", 9330 "direction": "sink", 9331 "presence": "request" 9332 }, 9333 "src": { 9334 "caps": "video/webm:\naudio/webm:\n", 9335 "direction": "src", 9336 "presence": "always" 9337 }, 9338 "subtitle_%%u": { 9339 "caps": "subtitle/x-kate:\ntext/x-raw:\n format: utf8\napplication/x-ssa:\napplication/x-ass:\napplication/x-usf:\nsubpicture/x-dvd:\napplication/x-subtitle-unknown:\n", 9340 "direction": "sink", 9341 "presence": "request" 9342 }, 9343 "video_%%u": { 9344 "caps": "video/x-vp8:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-vp9:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-av1:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 9345 "direction": "sink", 9346 "presence": "request" 9347 } 9348 }, 9349 "properties": {}, 9350 "rank": "primary" 9351 } 9352 }, 9353 "filename": "gstmatroska", 9354 "license": "LGPL", 9355 "other-types": {}, 9356 "package": "GStreamer Good Plug-ins", 9357 "source": "gst-plugins-good", 9358 "tracers": {}, 9359 "url": "Unknown package origin" 9360 }, 9361 "monoscope": { 9362 "description": "Monoscope visualization", 9363 "elements": { 9364 "monoscope": { 9365 "author": "Richard Boulton <richard@tartarus.org>", 9366 "description": "Displays a highly stabilised waveform of audio input", 9367 "hierarchy": [ 9368 "GstMonoscope", 9369 "GstElement", 9370 "GstObject", 9371 "GInitiallyUnowned", 9372 "GObject" 9373 ], 9374 "klass": "Visualization", 9375 "long-name": "Monoscope", 9376 "pad-templates": { 9377 "sink": { 9378 "caps": "audio/x-raw:\n format: S16LE\n rate: [ 8000, 96000 ]\n channels: 1\n layout: interleaved\n", 9379 "direction": "sink", 9380 "presence": "always" 9381 }, 9382 "src": { 9383 "caps": "video/x-raw:\n format: BGRx\n width: 256\n height: 128\n framerate: [ 0/1, 2147483647/1 ]\n", 9384 "direction": "src", 9385 "presence": "always" 9386 } 9387 }, 9388 "rank": "none" 9389 } 9390 }, 9391 "filename": "gstmonoscope", 9392 "license": "LGPL", 9393 "other-types": {}, 9394 "package": "GStreamer Good Plug-ins", 9395 "source": "gst-plugins-good", 9396 "tracers": {}, 9397 "url": "Unknown package origin" 9398 }, 9399 "mpg123": { 9400 "description": "mp3 decoding based on the mpg123 library", 9401 "elements": { 9402 "mpg123audiodec": { 9403 "author": "Carlos Rafael Giani <dv@pseudoterminal.org>", 9404 "description": "Decodes mp3 streams using the mpg123 library", 9405 "hierarchy": [ 9406 "GstMpg123AudioDec", 9407 "GstAudioDecoder", 9408 "GstElement", 9409 "GstObject", 9410 "GInitiallyUnowned", 9411 "GObject" 9412 ], 9413 "klass": "Codec/Decoder/Audio", 9414 "long-name": "mpg123 mp3 decoder", 9415 "pad-templates": { 9416 "sink": { 9417 "caps": "audio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n parsed: true\n", 9418 "direction": "sink", 9419 "presence": "always" 9420 }, 9421 "src": { 9422 "caps": "audio/x-raw:\n format: { S16LE, U16LE, S32LE, U32LE, S24LE, U24LE, F32LE }\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n layout: interleaved\n", 9423 "direction": "src", 9424 "presence": "always" 9425 } 9426 }, 9427 "properties": {}, 9428 "rank": "marginal" 9429 } 9430 }, 9431 "filename": "gstmpg123", 9432 "license": "LGPL", 9433 "other-types": {}, 9434 "package": "GStreamer Good Plug-ins", 9435 "source": "gst-plugins-good", 9436 "tracers": {}, 9437 "url": "Unknown package origin" 9438 }, 9439 "mulaw": { 9440 "description": "MuLaw audio conversion routines", 9441 "elements": { 9442 "mulawdec": { 9443 "author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>", 9444 "description": "Convert 8bit mu law to 16bit PCM", 9445 "hierarchy": [ 9446 "GstMuLawDec", 9447 "GstAudioDecoder", 9448 "GstElement", 9449 "GstObject", 9450 "GInitiallyUnowned", 9451 "GObject" 9452 ], 9453 "klass": "Codec/Decoder/Audio", 9454 "long-name": "Mu Law audio decoder", 9455 "pad-templates": { 9456 "sink": { 9457 "caps": "audio/x-mulaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n", 9458 "direction": "sink", 9459 "presence": "always" 9460 }, 9461 "src": { 9462 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n", 9463 "direction": "src", 9464 "presence": "always" 9465 } 9466 }, 9467 "properties": {}, 9468 "rank": "primary" 9469 }, 9470 "mulawenc": { 9471 "author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>", 9472 "description": "Convert 16bit PCM to 8bit mu law", 9473 "hierarchy": [ 9474 "GstMuLawEnc", 9475 "GstAudioEncoder", 9476 "GstElement", 9477 "GstObject", 9478 "GInitiallyUnowned", 9479 "GObject" 9480 ], 9481 "interfaces": [ 9482 "GstPreset" 9483 ], 9484 "klass": "Codec/Encoder/Audio", 9485 "long-name": "Mu Law audio encoder", 9486 "pad-templates": { 9487 "sink": { 9488 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n", 9489 "direction": "sink", 9490 "presence": "always" 9491 }, 9492 "src": { 9493 "caps": "audio/x-mulaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n", 9494 "direction": "src", 9495 "presence": "always" 9496 } 9497 }, 9498 "properties": {}, 9499 "rank": "primary" 9500 } 9501 }, 9502 "filename": "gstmulaw", 9503 "license": "LGPL", 9504 "other-types": {}, 9505 "package": "GStreamer Good Plug-ins", 9506 "source": "gst-plugins-good", 9507 "tracers": {}, 9508 "url": "Unknown package origin" 9509 }, 9510 "multifile": { 9511 "description": "Reads/Writes buffers from/to sequentially named files", 9512 "elements": { 9513 "imagesequencesrc": { 9514 "author": "Cesar Fabian Orccon Chipana <cfoch.fabian@gmail.com>\nThibault Saunier <tsaunier@igalia.com>", 9515 "description": "Create a video stream from a sequence of image files", 9516 "hierarchy": [ 9517 "GstImageSequenceSrc", 9518 "GstPushSrc", 9519 "GstBaseSrc", 9520 "GstElement", 9521 "GstObject", 9522 "GInitiallyUnowned", 9523 "GObject" 9524 ], 9525 "interfaces": [ 9526 "GstURIHandler" 9527 ], 9528 "klass": "Source/File/Video", 9529 "long-name": "Image Sequence Source", 9530 "pad-templates": { 9531 "src": { 9532 "caps": "ANY", 9533 "direction": "src", 9534 "presence": "always" 9535 } 9536 }, 9537 "properties": { 9538 "framerate": { 9539 "blurb": "The output framerate.", 9540 "conditionally-available": false, 9541 "construct": false, 9542 "construct-only": false, 9543 "controllable": false, 9544 "default": "30/1", 9545 "max": "2147483647/1", 9546 "min": "1/1", 9547 "mutable": "null", 9548 "readable": false, 9549 "type": "GstFraction", 9550 "writable": true 9551 }, 9552 "location": { 9553 "blurb": "Pattern to create file names of input files. File names are created by calling sprintf() with the pattern and the current index.", 9554 "conditionally-available": false, 9555 "construct": false, 9556 "construct-only": false, 9557 "controllable": false, 9558 "default": "NULL", 9559 "mutable": "null", 9560 "readable": true, 9561 "type": "gchararray", 9562 "writable": true 9563 }, 9564 "start-index": { 9565 "blurb": "Start value of index. The initial value of index can be set either by setting index or start-index. When the end of the loop is reached, the index will be set to the value start-index.", 9566 "conditionally-available": false, 9567 "construct": false, 9568 "construct-only": false, 9569 "controllable": false, 9570 "default": "0", 9571 "max": "2147483647", 9572 "min": "0", 9573 "mutable": "null", 9574 "readable": true, 9575 "type": "gint", 9576 "writable": true 9577 }, 9578 "stop-index": { 9579 "blurb": "Stop value of index. The special value -1 means no stop.", 9580 "conditionally-available": false, 9581 "construct": false, 9582 "construct-only": false, 9583 "controllable": false, 9584 "default": "-1", 9585 "max": "2147483647", 9586 "min": "-1", 9587 "mutable": "null", 9588 "readable": true, 9589 "type": "gint", 9590 "writable": true 9591 } 9592 }, 9593 "rank": "none" 9594 }, 9595 "multifilesink": { 9596 "author": "David Schleef <ds@schleef.org>", 9597 "description": "Write buffers to a sequentially named set of files", 9598 "hierarchy": [ 9599 "GstMultiFileSink", 9600 "GstBaseSink", 9601 "GstElement", 9602 "GstObject", 9603 "GInitiallyUnowned", 9604 "GObject" 9605 ], 9606 "klass": "Sink/File", 9607 "long-name": "Multi-File Sink", 9608 "pad-templates": { 9609 "sink": { 9610 "caps": "ANY", 9611 "direction": "sink", 9612 "presence": "always" 9613 } 9614 }, 9615 "properties": { 9616 "aggregate-gops": { 9617 "blurb": "Whether to aggregate GOPs and process them as a whole without splitting", 9618 "conditionally-available": false, 9619 "construct": false, 9620 "construct-only": false, 9621 "controllable": false, 9622 "default": "false", 9623 "mutable": "null", 9624 "readable": true, 9625 "type": "gboolean", 9626 "writable": true 9627 }, 9628 "index": { 9629 "blurb": "Index to use with location property to create file names. The index is incremented by one for each buffer written.", 9630 "conditionally-available": false, 9631 "construct": false, 9632 "construct-only": false, 9633 "controllable": false, 9634 "default": "0", 9635 "max": "2147483647", 9636 "min": "0", 9637 "mutable": "null", 9638 "readable": true, 9639 "type": "gint", 9640 "writable": true 9641 }, 9642 "location": { 9643 "blurb": "Location of the file to write", 9644 "conditionally-available": false, 9645 "construct": false, 9646 "construct-only": false, 9647 "controllable": false, 9648 "default": "%%05d", 9649 "mutable": "null", 9650 "readable": true, 9651 "type": "gchararray", 9652 "writable": true 9653 }, 9654 "max-file-duration": { 9655 "blurb": "Maximum file duration before starting a new file in max-duration mode (in nanoseconds)", 9656 "conditionally-available": false, 9657 "construct": false, 9658 "construct-only": false, 9659 "controllable": false, 9660 "default": "18446744073709551615", 9661 "max": "18446744073709551615", 9662 "min": "0", 9663 "mutable": "null", 9664 "readable": true, 9665 "type": "guint64", 9666 "writable": true 9667 }, 9668 "max-file-size": { 9669 "blurb": "Maximum file size before starting a new file in max-size mode", 9670 "conditionally-available": false, 9671 "construct": false, 9672 "construct-only": false, 9673 "controllable": false, 9674 "default": "2147483648", 9675 "max": "18446744073709551615", 9676 "min": "0", 9677 "mutable": "null", 9678 "readable": true, 9679 "type": "guint64", 9680 "writable": true 9681 }, 9682 "max-files": { 9683 "blurb": "Maximum number of files to keep on disk. Once the maximum is reached,old files start to be deleted to make room for new ones.", 9684 "conditionally-available": false, 9685 "construct": false, 9686 "construct-only": false, 9687 "controllable": false, 9688 "default": "0", 9689 "max": "-1", 9690 "min": "0", 9691 "mutable": "null", 9692 "readable": true, 9693 "type": "guint", 9694 "writable": true 9695 }, 9696 "min-keyframe-distance": { 9697 "blurb": "Minimum distance between keyframes to start a new file", 9698 "conditionally-available": false, 9699 "construct": false, 9700 "construct-only": false, 9701 "controllable": false, 9702 "default": "10000000000", 9703 "max": "18446744073709551615", 9704 "min": "0", 9705 "mutable": "null", 9706 "readable": true, 9707 "type": "guint64", 9708 "writable": true 9709 }, 9710 "next-file": { 9711 "blurb": "When to start a new file", 9712 "conditionally-available": false, 9713 "construct": false, 9714 "construct-only": false, 9715 "controllable": false, 9716 "default": "buffer (0)", 9717 "mutable": "null", 9718 "readable": true, 9719 "type": "GstMultiFileSinkNext", 9720 "writable": true 9721 }, 9722 "post-messages": { 9723 "blurb": "Post a message for each file with information of the buffer", 9724 "conditionally-available": false, 9725 "construct": false, 9726 "construct-only": false, 9727 "controllable": false, 9728 "default": "false", 9729 "mutable": "null", 9730 "readable": true, 9731 "type": "gboolean", 9732 "writable": true 9733 } 9734 }, 9735 "rank": "none" 9736 }, 9737 "multifilesrc": { 9738 "author": "David Schleef <ds@schleef.org>", 9739 "description": "Read a sequentially named set of files into buffers", 9740 "hierarchy": [ 9741 "GstMultiFileSrc", 9742 "GstPushSrc", 9743 "GstBaseSrc", 9744 "GstElement", 9745 "GstObject", 9746 "GInitiallyUnowned", 9747 "GObject" 9748 ], 9749 "interfaces": [ 9750 "GstURIHandler" 9751 ], 9752 "klass": "Source/File", 9753 "long-name": "Multi-File Source", 9754 "pad-templates": { 9755 "src": { 9756 "caps": "ANY", 9757 "direction": "src", 9758 "presence": "always" 9759 } 9760 }, 9761 "properties": { 9762 "caps": { 9763 "blurb": "Caps describing the format of the data.", 9764 "conditionally-available": false, 9765 "construct": false, 9766 "construct-only": false, 9767 "controllable": false, 9768 "mutable": "null", 9769 "readable": true, 9770 "type": "GstCaps", 9771 "writable": true 9772 }, 9773 "index": { 9774 "blurb": "Index to use with location property to create file names. The index is incremented by one for each buffer read.", 9775 "conditionally-available": false, 9776 "construct": false, 9777 "construct-only": false, 9778 "controllable": false, 9779 "default": "0", 9780 "max": "2147483647", 9781 "min": "0", 9782 "mutable": "null", 9783 "readable": true, 9784 "type": "gint", 9785 "writable": true 9786 }, 9787 "location": { 9788 "blurb": "Pattern to create file names of input files. File names are created by calling sprintf() with the pattern and the current index.", 9789 "conditionally-available": false, 9790 "construct": false, 9791 "construct-only": false, 9792 "controllable": false, 9793 "default": "%%05d", 9794 "mutable": "null", 9795 "readable": true, 9796 "type": "gchararray", 9797 "writable": true 9798 }, 9799 "loop": { 9800 "blurb": "Whether to repeat from the beginning when all files have been read.", 9801 "conditionally-available": false, 9802 "construct": false, 9803 "construct-only": false, 9804 "controllable": false, 9805 "default": "false", 9806 "mutable": "null", 9807 "readable": true, 9808 "type": "gboolean", 9809 "writable": true 9810 }, 9811 "start-index": { 9812 "blurb": "Start value of index. The initial value of index can be set either by setting index or start-index. When the end of the loop is reached, the index will be set to the value start-index.", 9813 "conditionally-available": false, 9814 "construct": false, 9815 "construct-only": false, 9816 "controllable": false, 9817 "default": "0", 9818 "max": "2147483647", 9819 "min": "0", 9820 "mutable": "null", 9821 "readable": true, 9822 "type": "gint", 9823 "writable": true 9824 }, 9825 "stop-index": { 9826 "blurb": "Stop value of index. The special value -1 means no stop.", 9827 "conditionally-available": false, 9828 "construct": false, 9829 "construct-only": false, 9830 "controllable": false, 9831 "default": "-1", 9832 "max": "2147483647", 9833 "min": "-1", 9834 "mutable": "null", 9835 "readable": true, 9836 "type": "gint", 9837 "writable": true 9838 } 9839 }, 9840 "rank": "none" 9841 }, 9842 "splitfilesrc": { 9843 "author": "Tim-Philipp Müller <tim.muller@collabora.co.uk>", 9844 "description": "Read a sequentially named set of files as if it was one large file", 9845 "hierarchy": [ 9846 "GstSplitFileSrc", 9847 "GstBaseSrc", 9848 "GstElement", 9849 "GstObject", 9850 "GInitiallyUnowned", 9851 "GObject" 9852 ], 9853 "interfaces": [ 9854 "GstURIHandler" 9855 ], 9856 "klass": "Source/File", 9857 "long-name": "Split-File Source", 9858 "pad-templates": { 9859 "src": { 9860 "caps": "ANY", 9861 "direction": "src", 9862 "presence": "always" 9863 } 9864 }, 9865 "properties": { 9866 "location": { 9867 "blurb": "Wildcard pattern to match file names of the input files. If the location is an absolute path or contains directory components, only the base file name part will be considered for pattern matching. The results will be sorted.", 9868 "conditionally-available": false, 9869 "construct": false, 9870 "construct-only": false, 9871 "controllable": false, 9872 "default": "NULL", 9873 "mutable": "null", 9874 "readable": true, 9875 "type": "gchararray", 9876 "writable": true 9877 } 9878 }, 9879 "rank": "none" 9880 }, 9881 "splitmuxsink": { 9882 "author": "Jan Schmidt <jan@centricular.com>", 9883 "description": "Convenience bin that muxes incoming streams into multiple time/size limited files", 9884 "hierarchy": [ 9885 "GstSplitMuxSink", 9886 "GstBin", 9887 "GstElement", 9888 "GstObject", 9889 "GInitiallyUnowned", 9890 "GObject" 9891 ], 9892 "interfaces": [ 9893 "GstChildProxy" 9894 ], 9895 "klass": "Generic/Bin/Muxer", 9896 "long-name": "Split Muxing Bin", 9897 "pad-templates": { 9898 "audio_%%u": { 9899 "caps": "ANY", 9900 "direction": "sink", 9901 "presence": "request" 9902 }, 9903 "caption_%%u": { 9904 "caps": "ANY", 9905 "direction": "sink", 9906 "presence": "request" 9907 }, 9908 "subtitle_%%u": { 9909 "caps": "ANY", 9910 "direction": "sink", 9911 "presence": "request" 9912 }, 9913 "video": { 9914 "caps": "ANY", 9915 "direction": "sink", 9916 "presence": "request" 9917 }, 9918 "video_aux_%%u": { 9919 "caps": "ANY", 9920 "direction": "sink", 9921 "presence": "request" 9922 } 9923 }, 9924 "properties": { 9925 "alignment-threshold": { 9926 "blurb": "Allow non-reference streams to be that many ns before the reference stream", 9927 "conditionally-available": false, 9928 "construct": false, 9929 "construct-only": false, 9930 "controllable": false, 9931 "default": "0", 9932 "max": "18446744073709551615", 9933 "min": "0", 9934 "mutable": "ready", 9935 "readable": true, 9936 "type": "guint64", 9937 "writable": true 9938 }, 9939 "async-finalize": { 9940 "blurb": "Finalize each fragment asynchronously and start a new one", 9941 "conditionally-available": false, 9942 "construct": false, 9943 "construct-only": false, 9944 "controllable": false, 9945 "default": "false", 9946 "mutable": "null", 9947 "readable": true, 9948 "type": "gboolean", 9949 "writable": true 9950 }, 9951 "location": { 9952 "blurb": "Format string pattern for the location of the files to write (e.g. video%%05d.mp4)", 9953 "conditionally-available": false, 9954 "construct": false, 9955 "construct-only": false, 9956 "controllable": false, 9957 "default": "NULL", 9958 "mutable": "null", 9959 "readable": true, 9960 "type": "gchararray", 9961 "writable": true 9962 }, 9963 "max-files": { 9964 "blurb": "Maximum number of files to keep on disk. Once the maximum is reached,old files start to be deleted to make room for new ones.", 9965 "conditionally-available": false, 9966 "construct": false, 9967 "construct-only": false, 9968 "controllable": false, 9969 "default": "0", 9970 "max": "-1", 9971 "min": "0", 9972 "mutable": "null", 9973 "readable": true, 9974 "type": "guint", 9975 "writable": true 9976 }, 9977 "max-size-bytes": { 9978 "blurb": "Max. amount of data per file (in bytes, 0=disable)", 9979 "conditionally-available": false, 9980 "construct": false, 9981 "construct-only": false, 9982 "controllable": false, 9983 "default": "0", 9984 "max": "18446744073709551615", 9985 "min": "0", 9986 "mutable": "ready", 9987 "readable": true, 9988 "type": "guint64", 9989 "writable": true 9990 }, 9991 "max-size-time": { 9992 "blurb": "Max. amount of time per file (in ns, 0=disable)", 9993 "conditionally-available": false, 9994 "construct": false, 9995 "construct-only": false, 9996 "controllable": false, 9997 "default": "0", 9998 "max": "18446744073709551615", 9999 "min": "0", 10000 "mutable": "ready", 10001 "readable": true, 10002 "type": "guint64", 10003 "writable": true 10004 }, 10005 "max-size-timecode": { 10006 "blurb": "Maximum difference in timecode between first and last frame. Separator is assumed to be \":\" everywhere (e.g. 01:00:00:00). Will only be effective if a timecode track is present.", 10007 "conditionally-available": false, 10008 "construct": false, 10009 "construct-only": false, 10010 "controllable": false, 10011 "default": "NULL", 10012 "mutable": "ready", 10013 "readable": true, 10014 "type": "gchararray", 10015 "writable": true 10016 }, 10017 "mux-overhead": { 10018 "blurb": "Extra size overhead of muxing (0.02 = 2%%)", 10019 "conditionally-available": false, 10020 "construct": false, 10021 "construct-only": false, 10022 "controllable": true, 10023 "default": "0.02", 10024 "max": "1", 10025 "min": "0", 10026 "mutable": "null", 10027 "readable": true, 10028 "type": "gdouble", 10029 "writable": true 10030 }, 10031 "muxer": { 10032 "blurb": "The muxer element to use (NULL = default mp4mux). Valid only for async-finalize = FALSE", 10033 "conditionally-available": false, 10034 "construct": false, 10035 "construct-only": false, 10036 "controllable": false, 10037 "mutable": "null", 10038 "readable": true, 10039 "type": "GstElement", 10040 "writable": true 10041 }, 10042 "muxer-factory": { 10043 "blurb": "The muxer element factory to use (default = mp4mux). Valid only for async-finalize = TRUE", 10044 "conditionally-available": false, 10045 "construct": false, 10046 "construct-only": false, 10047 "controllable": false, 10048 "default": "mp4mux", 10049 "mutable": "null", 10050 "readable": true, 10051 "type": "gchararray", 10052 "writable": true 10053 }, 10054 "muxer-pad-map": { 10055 "blurb": "A GstStructure specifies the mapping from splitmuxsink sink pads to muxer pads", 10056 "conditionally-available": false, 10057 "construct": false, 10058 "construct-only": false, 10059 "controllable": false, 10060 "mutable": "null", 10061 "readable": true, 10062 "type": "GstStructure", 10063 "writable": true 10064 }, 10065 "muxer-preset": { 10066 "blurb": "The muxer preset to use. Valid only for async-finalize = TRUE", 10067 "conditionally-available": false, 10068 "construct": false, 10069 "construct-only": false, 10070 "controllable": false, 10071 "default": "NULL", 10072 "mutable": "null", 10073 "readable": true, 10074 "type": "gchararray", 10075 "writable": true 10076 }, 10077 "muxer-properties": { 10078 "blurb": "The muxer element properties to use. Example: {properties,boolean-prop=true,string-prop=\"hi\"}. Valid only for async-finalize = TRUE", 10079 "conditionally-available": false, 10080 "construct": false, 10081 "construct-only": false, 10082 "controllable": false, 10083 "mutable": "null", 10084 "readable": true, 10085 "type": "GstStructure", 10086 "writable": true 10087 }, 10088 "reset-muxer": { 10089 "blurb": "Reset the muxer after each segment. Disabling this will not work for most muxers.", 10090 "conditionally-available": false, 10091 "construct": false, 10092 "construct-only": false, 10093 "controllable": false, 10094 "default": "true", 10095 "mutable": "null", 10096 "readable": true, 10097 "type": "gboolean", 10098 "writable": true 10099 }, 10100 "send-keyframe-requests": { 10101 "blurb": "Request a keyframe every max-size-time ns to try splitting at that point. Needs max-size-bytes to be 0 in order to be effective.", 10102 "conditionally-available": false, 10103 "construct": false, 10104 "construct-only": false, 10105 "controllable": false, 10106 "default": "false", 10107 "mutable": "ready", 10108 "readable": true, 10109 "type": "gboolean", 10110 "writable": true 10111 }, 10112 "sink": { 10113 "blurb": "The sink element (or element chain) to use (NULL = default filesink). Valid only for async-finalize = FALSE", 10114 "conditionally-available": false, 10115 "construct": false, 10116 "construct-only": false, 10117 "controllable": false, 10118 "mutable": "null", 10119 "readable": true, 10120 "type": "GstElement", 10121 "writable": true 10122 }, 10123 "sink-factory": { 10124 "blurb": "The sink element factory to use (default = filesink). Valid only for async-finalize = TRUE", 10125 "conditionally-available": false, 10126 "construct": false, 10127 "construct-only": false, 10128 "controllable": false, 10129 "default": "filesink", 10130 "mutable": "null", 10131 "readable": true, 10132 "type": "gchararray", 10133 "writable": true 10134 }, 10135 "sink-preset": { 10136 "blurb": "The sink preset to use. Valid only for async-finalize = TRUE", 10137 "conditionally-available": false, 10138 "construct": false, 10139 "construct-only": false, 10140 "controllable": false, 10141 "default": "NULL", 10142 "mutable": "null", 10143 "readable": true, 10144 "type": "gchararray", 10145 "writable": true 10146 }, 10147 "sink-properties": { 10148 "blurb": "The sink element properties to use. Example: {properties,boolean-prop=true,string-prop=\"hi\"}. Valid only for async-finalize = TRUE", 10149 "conditionally-available": false, 10150 "construct": false, 10151 "construct-only": false, 10152 "controllable": false, 10153 "mutable": "null", 10154 "readable": true, 10155 "type": "GstStructure", 10156 "writable": true 10157 }, 10158 "start-index": { 10159 "blurb": "Start value of fragment index.", 10160 "conditionally-available": false, 10161 "construct": false, 10162 "construct-only": false, 10163 "controllable": false, 10164 "default": "0", 10165 "max": "2147483647", 10166 "min": "0", 10167 "mutable": "null", 10168 "readable": true, 10169 "type": "gint", 10170 "writable": true 10171 }, 10172 "use-robust-muxing": { 10173 "blurb": "Check if muxers support robust muxing via the reserved-max-duration and reserved-duration-remaining properties and use them if so. (Only present on qtmux and mp4mux for now). splitmuxsink may then also create new fragments if the reserved header space is about to overflow. Note that for mp4mux and qtmux, reserved-moov-update-period must be set manually by the app to a non-zero value for robust muxing to have an effect.", 10174 "conditionally-available": false, 10175 "construct": false, 10176 "construct-only": false, 10177 "controllable": false, 10178 "default": "false", 10179 "mutable": "null", 10180 "readable": true, 10181 "type": "gboolean", 10182 "writable": true 10183 } 10184 }, 10185 "rank": "none", 10186 "signals": { 10187 "format-location": { 10188 "args": [ 10189 { 10190 "name": "arg0", 10191 "type": "guint" 10192 } 10193 ], 10194 "return-type": "gchararray", 10195 "when": "last" 10196 }, 10197 "format-location-full": { 10198 "args": [ 10199 { 10200 "name": "arg0", 10201 "type": "guint" 10202 }, 10203 { 10204 "name": "arg1", 10205 "type": "GstSample" 10206 } 10207 ], 10208 "return-type": "gchararray", 10209 "when": "last" 10210 }, 10211 "muxer-added": { 10212 "args": [ 10213 { 10214 "name": "arg0", 10215 "type": "GstElement" 10216 } 10217 ], 10218 "return-type": "void", 10219 "when": "last" 10220 }, 10221 "sink-added": { 10222 "args": [ 10223 { 10224 "name": "arg0", 10225 "type": "GstElement" 10226 } 10227 ], 10228 "return-type": "void", 10229 "when": "last" 10230 }, 10231 "split-after": { 10232 "action": true, 10233 "args": [], 10234 "return-type": "void", 10235 "when": "last" 10236 }, 10237 "split-at-running-time": { 10238 "action": true, 10239 "args": [ 10240 { 10241 "name": "arg0", 10242 "type": "guint64" 10243 } 10244 ], 10245 "return-type": "void", 10246 "when": "last" 10247 }, 10248 "split-now": { 10249 "action": true, 10250 "args": [], 10251 "return-type": "void", 10252 "when": "last" 10253 } 10254 } 10255 }, 10256 "splitmuxsrc": { 10257 "author": "Jan Schmidt <jan@centricular.com>", 10258 "description": "Source that reads a set of files created by splitmuxsink", 10259 "hierarchy": [ 10260 "GstSplitMuxSrc", 10261 "GstBin", 10262 "GstElement", 10263 "GstObject", 10264 "GInitiallyUnowned", 10265 "GObject" 10266 ], 10267 "interfaces": [ 10268 "GstChildProxy", 10269 "GstURIHandler" 10270 ], 10271 "klass": "Generic/Bin/Demuxer", 10272 "long-name": "Split File Demuxing Bin", 10273 "pad-templates": { 10274 "audio_%%u": { 10275 "caps": "ANY", 10276 "direction": "src", 10277 "presence": "sometimes" 10278 }, 10279 "subtitle_%%u": { 10280 "caps": "ANY", 10281 "direction": "src", 10282 "presence": "sometimes" 10283 }, 10284 "video": { 10285 "caps": "ANY", 10286 "direction": "src", 10287 "presence": "sometimes" 10288 }, 10289 "video_%%u": { 10290 "caps": "ANY", 10291 "direction": "src", 10292 "presence": "sometimes" 10293 } 10294 }, 10295 "properties": { 10296 "location": { 10297 "blurb": "Glob pattern for the location of the files to read", 10298 "conditionally-available": false, 10299 "construct": false, 10300 "construct-only": false, 10301 "controllable": false, 10302 "default": "NULL", 10303 "mutable": "null", 10304 "readable": true, 10305 "type": "gchararray", 10306 "writable": true 10307 } 10308 }, 10309 "rank": "none", 10310 "signals": { 10311 "format-location": { 10312 "args": [], 10313 "return-type": "GStrv", 10314 "when": "last" 10315 } 10316 } 10317 } 10318 }, 10319 "filename": "gstmultifile", 10320 "license": "LGPL", 10321 "other-types": { 10322 "GstMultiFileSinkNext": { 10323 "kind": "enum", 10324 "values": [ 10325 { 10326 "desc": "New file for each buffer", 10327 "name": "buffer", 10328 "value": "0" 10329 }, 10330 { 10331 "desc": "New file after each discontinuity", 10332 "name": "discont", 10333 "value": "1" 10334 }, 10335 { 10336 "desc": "New file at each key frame (Useful for MPEG-TS segmenting)", 10337 "name": "key-frame", 10338 "value": "2" 10339 }, 10340 { 10341 "desc": "New file after a force key unit event", 10342 "name": "key-unit-event", 10343 "value": "3" 10344 }, 10345 { 10346 "desc": "New file when the configured maximum file size would be exceeded with the next buffer or buffer list", 10347 "name": "max-size", 10348 "value": "4" 10349 }, 10350 { 10351 "desc": "New file when the configured maximum file duration would be exceeded with the next buffer or buffer list", 10352 "name": "max-duration", 10353 "value": "5" 10354 } 10355 ] 10356 } 10357 }, 10358 "package": "GStreamer Good Plug-ins", 10359 "source": "gst-plugins-good", 10360 "tracers": {}, 10361 "url": "Unknown package origin" 10362 }, 10363 "multipart": { 10364 "description": "multipart stream manipulation", 10365 "elements": { 10366 "multipartdemux": { 10367 "author": "Wim Taymans <wim.taymans@gmail.com>, Sjoerd Simons <sjoerd@luon.net>", 10368 "description": "demux multipart streams", 10369 "hierarchy": [ 10370 "GstMultipartDemux", 10371 "GstElement", 10372 "GstObject", 10373 "GInitiallyUnowned", 10374 "GObject" 10375 ], 10376 "klass": "Codec/Demuxer", 10377 "long-name": "Multipart demuxer", 10378 "pad-templates": { 10379 "sink": { 10380 "caps": "multipart/x-mixed-replace:\n", 10381 "direction": "sink", 10382 "presence": "always" 10383 }, 10384 "src_%%u": { 10385 "caps": "ANY", 10386 "direction": "src", 10387 "presence": "sometimes" 10388 } 10389 }, 10390 "properties": { 10391 "boundary": { 10392 "blurb": "The boundary string separating data, automatic if NULL", 10393 "conditionally-available": false, 10394 "construct": true, 10395 "construct-only": false, 10396 "controllable": false, 10397 "default": "NULL", 10398 "mutable": "null", 10399 "readable": true, 10400 "type": "gchararray", 10401 "writable": true 10402 }, 10403 "single-stream": { 10404 "blurb": "Assume that there is only one stream whose content-type will not change and emit no-more-pads as soon as the first boundary content is parsed, decoded, and pads are linked", 10405 "conditionally-available": false, 10406 "construct": false, 10407 "construct-only": false, 10408 "controllable": false, 10409 "default": "false", 10410 "mutable": "null", 10411 "readable": true, 10412 "type": "gboolean", 10413 "writable": true 10414 } 10415 }, 10416 "rank": "primary", 10417 "signals": {} 10418 }, 10419 "multipartmux": { 10420 "author": "Wim Taymans <wim@fluendo.com>", 10421 "description": "mux multipart streams", 10422 "hierarchy": [ 10423 "GstMultipartMux", 10424 "GstElement", 10425 "GstObject", 10426 "GInitiallyUnowned", 10427 "GObject" 10428 ], 10429 "klass": "Codec/Muxer", 10430 "long-name": "Multipart muxer", 10431 "pad-templates": { 10432 "sink_%%u": { 10433 "caps": "ANY", 10434 "direction": "sink", 10435 "presence": "request" 10436 }, 10437 "src": { 10438 "caps": "multipart/x-mixed-replace:\n", 10439 "direction": "src", 10440 "presence": "always" 10441 } 10442 }, 10443 "properties": { 10444 "boundary": { 10445 "blurb": "Boundary string", 10446 "conditionally-available": false, 10447 "construct": false, 10448 "construct-only": false, 10449 "controllable": false, 10450 "default": "ThisRandomString", 10451 "mutable": "null", 10452 "readable": true, 10453 "type": "gchararray", 10454 "writable": true 10455 } 10456 }, 10457 "rank": "none" 10458 } 10459 }, 10460 "filename": "gstmultipart", 10461 "license": "LGPL", 10462 "other-types": {}, 10463 "package": "GStreamer Good Plug-ins", 10464 "source": "gst-plugins-good", 10465 "tracers": {}, 10466 "url": "Unknown package origin" 10467 }, 10468 "navigationtest": { 10469 "description": "Template for a video filter", 10470 "elements": { 10471 "navigationtest": { 10472 "author": "David Schleef <ds@schleef.org>", 10473 "description": "Handle navigation events showing a black square following mouse pointer", 10474 "hierarchy": [ 10475 "GstNavigationtest", 10476 "GstVideoFilter", 10477 "GstBaseTransform", 10478 "GstElement", 10479 "GstObject", 10480 "GInitiallyUnowned", 10481 "GObject" 10482 ], 10483 "klass": "Filter/Effect/Video", 10484 "long-name": "Video navigation test", 10485 "pad-templates": { 10486 "sink": { 10487 "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 10488 "direction": "sink", 10489 "presence": "always" 10490 }, 10491 "src": { 10492 "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 10493 "direction": "src", 10494 "presence": "always" 10495 } 10496 }, 10497 "properties": {}, 10498 "rank": "none" 10499 } 10500 }, 10501 "filename": "gstnavigationtest", 10502 "license": "LGPL", 10503 "other-types": {}, 10504 "package": "GStreamer Good Plug-ins", 10505 "source": "gst-plugins-good", 10506 "tracers": {}, 10507 "url": "Unknown package origin" 10508 }, 10509 "oss4": { 10510 "description": "Open Sound System (OSS) version 4 support for GStreamer", 10511 "elements": { 10512 "oss4sink": { 10513 "author": "Tim-Philipp Müller <tim centricular net>", 10514 "description": "Output to a sound card via OSS version 4", 10515 "hierarchy": [ 10516 "GstOss4Sink", 10517 "GstAudioSink", 10518 "GstAudioBaseSink", 10519 "GstBaseSink", 10520 "GstElement", 10521 "GstObject", 10522 "GInitiallyUnowned", 10523 "GObject" 10524 ], 10525 "interfaces": [ 10526 "GstStreamVolume" 10527 ], 10528 "klass": "Sink/Audio", 10529 "long-name": "OSS v4 Audio Sink", 10530 "pad-templates": { 10531 "sink": { 10532 "caps": "audio/x-alaw:\n rate: [ 1, 192000 ]\n channels: [ 1, 4096 ]\naudio/x-mulaw:\n rate: [ 1, 192000 ]\n channels: [ 1, 4096 ]\naudio/x-raw:\n format: { S32LE, S32BE, S24_32LE, S24_32BE, S24LE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 192000 ]\n channels: [ 1, 4096 ]\n", 10533 "direction": "sink", 10534 "presence": "always" 10535 } 10536 }, 10537 "properties": { 10538 "device": { 10539 "blurb": "OSS4 device (e.g. /dev/oss/hdaudio0/pcm0 or /dev/dspN) (NULL = use first available playback device)", 10540 "conditionally-available": false, 10541 "construct": false, 10542 "construct-only": false, 10543 "controllable": false, 10544 "default": "NULL", 10545 "mutable": "null", 10546 "readable": true, 10547 "type": "gchararray", 10548 "writable": true 10549 }, 10550 "device-name": { 10551 "blurb": "Human-readable name of the sound device", 10552 "conditionally-available": false, 10553 "construct": false, 10554 "construct-only": false, 10555 "controllable": false, 10556 "default": "NULL", 10557 "mutable": "null", 10558 "readable": true, 10559 "type": "gchararray", 10560 "writable": false 10561 }, 10562 "mute": { 10563 "blurb": "Mute state of this stream", 10564 "conditionally-available": false, 10565 "construct": false, 10566 "construct-only": false, 10567 "controllable": false, 10568 "default": "false", 10569 "mutable": "null", 10570 "readable": true, 10571 "type": "gboolean", 10572 "writable": true 10573 }, 10574 "volume": { 10575 "blurb": "Linear volume of this stream, 1.0=100%%", 10576 "conditionally-available": false, 10577 "construct": false, 10578 "construct-only": false, 10579 "controllable": false, 10580 "default": "1", 10581 "max": "10", 10582 "min": "0", 10583 "mutable": "null", 10584 "readable": true, 10585 "type": "gdouble", 10586 "writable": true 10587 } 10588 }, 10589 "rank": "secondary + 1" 10590 }, 10591 "oss4src": { 10592 "author": "Tim-Philipp Müller <tim centricular net>", 10593 "description": "Capture from a sound card via OSS version 4", 10594 "hierarchy": [ 10595 "GstOss4Source", 10596 "GstAudioSrc", 10597 "GstAudioBaseSrc", 10598 "GstPushSrc", 10599 "GstBaseSrc", 10600 "GstElement", 10601 "GstObject", 10602 "GInitiallyUnowned", 10603 "GObject" 10604 ], 10605 "klass": "Source/Audio", 10606 "long-name": "OSS v4 Audio Source", 10607 "pad-templates": { 10608 "src": { 10609 "caps": "audio/x-alaw:\n rate: [ 1, 192000 ]\n channels: [ 1, 4096 ]\naudio/x-mulaw:\n rate: [ 1, 192000 ]\n channels: [ 1, 4096 ]\naudio/x-raw:\n format: { S32LE, S32BE, S24_32LE, S24_32BE, S24LE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 192000 ]\n channels: [ 1, 4096 ]\n", 10610 "direction": "src", 10611 "presence": "always" 10612 } 10613 }, 10614 "properties": { 10615 "device": { 10616 "blurb": "OSS4 device (e.g. /dev/oss/hdaudio0/pcm0 or /dev/dspN) (NULL = use first available device)", 10617 "conditionally-available": false, 10618 "construct": false, 10619 "construct-only": false, 10620 "controllable": false, 10621 "default": "NULL", 10622 "mutable": "null", 10623 "readable": true, 10624 "type": "gchararray", 10625 "writable": true 10626 }, 10627 "device-name": { 10628 "blurb": "Human-readable name of the sound device", 10629 "conditionally-available": false, 10630 "construct": false, 10631 "construct-only": false, 10632 "controllable": false, 10633 "default": "NULL", 10634 "mutable": "null", 10635 "readable": true, 10636 "type": "gchararray", 10637 "writable": false 10638 } 10639 }, 10640 "rank": "secondary + 1" 10641 } 10642 }, 10643 "filename": "gstoss4", 10644 "license": "LGPL", 10645 "other-types": {}, 10646 "package": "GStreamer Good Plug-ins", 10647 "source": "gst-plugins-good", 10648 "tracers": {}, 10649 "url": "Unknown package origin" 10650 }, 10651 "ossaudio": { 10652 "description": "OSS (Open Sound System) support for GStreamer", 10653 "elements": { 10654 "osssink": { 10655 "author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim.taymans@chello.be>", 10656 "description": "Output to a sound card via OSS", 10657 "hierarchy": [ 10658 "GstOssSink", 10659 "GstAudioSink", 10660 "GstAudioBaseSink", 10661 "GstBaseSink", 10662 "GstElement", 10663 "GstObject", 10664 "GInitiallyUnowned", 10665 "GObject" 10666 ], 10667 "klass": "Sink/Audio", 10668 "long-name": "Audio Sink (OSS)", 10669 "pad-templates": { 10670 "sink": { 10671 "caps": "audio/x-raw:\n format: { S16LE, U16LE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: 1\naudio/x-raw:\n format: { S16LE, U16LE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: 2\n channel-mask: 0x0000000000000003\n", 10672 "direction": "sink", 10673 "presence": "always" 10674 } 10675 }, 10676 "properties": { 10677 "device": { 10678 "blurb": "OSS device (usually /dev/dspN)", 10679 "conditionally-available": false, 10680 "construct": false, 10681 "construct-only": false, 10682 "controllable": false, 10683 "default": "/dev/dsp", 10684 "mutable": "null", 10685 "readable": true, 10686 "type": "gchararray", 10687 "writable": true 10688 } 10689 }, 10690 "rank": "secondary" 10691 }, 10692 "osssrc": { 10693 "author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>", 10694 "description": "Capture from a sound card via OSS", 10695 "hierarchy": [ 10696 "GstOssSrc", 10697 "GstAudioSrc", 10698 "GstAudioBaseSrc", 10699 "GstPushSrc", 10700 "GstBaseSrc", 10701 "GstElement", 10702 "GstObject", 10703 "GInitiallyUnowned", 10704 "GObject" 10705 ], 10706 "klass": "Source/Audio", 10707 "long-name": "Audio Source (OSS)", 10708 "pad-templates": { 10709 "src": { 10710 "caps": "audio/x-raw:\n format: { S16LE, U16LE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: 1\naudio/x-raw:\n format: { S16LE, U16LE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: 2\n channel-mask: 0x0000000000000003\n", 10711 "direction": "src", 10712 "presence": "always" 10713 } 10714 }, 10715 "properties": { 10716 "device": { 10717 "blurb": "OSS device (usually /dev/dspN)", 10718 "conditionally-available": false, 10719 "construct": false, 10720 "construct-only": false, 10721 "controllable": false, 10722 "default": "/dev/dsp", 10723 "mutable": "null", 10724 "readable": true, 10725 "type": "gchararray", 10726 "writable": true 10727 }, 10728 "device-name": { 10729 "blurb": "Human-readable name of the sound device", 10730 "conditionally-available": false, 10731 "construct": false, 10732 "construct-only": false, 10733 "controllable": false, 10734 "default": "", 10735 "mutable": "null", 10736 "readable": true, 10737 "type": "gchararray", 10738 "writable": false 10739 } 10740 }, 10741 "rank": "secondary" 10742 } 10743 }, 10744 "filename": "gstossaudio", 10745 "license": "LGPL", 10746 "other-types": {}, 10747 "package": "GStreamer Good Plug-ins", 10748 "source": "gst-plugins-good", 10749 "tracers": {}, 10750 "url": "Unknown package origin" 10751 }, 10752 "osxaudio": { 10753 "description": "OSX (Mac OS X) audio support for GStreamer", 10754 "elements": { 10755 "osxaudiosink": { 10756 "author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>", 10757 "description": "Output to a sound card in OS X", 10758 "hierarchy": [ 10759 "GstOsxAudioSink", 10760 "GstAudioBaseSink", 10761 "GstBaseSink", 10762 "GstElement", 10763 "GstObject", 10764 "GInitiallyUnowned", 10765 "GObject" 10766 ], 10767 "interfaces": [ 10768 "GstOsxAudioElement" 10769 ], 10770 "klass": "Sink/Audio", 10771 "long-name": "Audio Sink (OSX)", 10772 "pad-templates": { 10773 "sink": { 10774 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 9 ]\naudio/x-ac3:\n framed: true\naudio/x-dts:\n framed: true\n", 10775 "direction": "sink", 10776 "presence": "always" 10777 } 10778 }, 10779 "properties": { 10780 "device": { 10781 "blurb": "Device ID of output device", 10782 "conditionally-available": false, 10783 "construct": false, 10784 "construct-only": false, 10785 "controllable": false, 10786 "default": "0", 10787 "max": "2147483647", 10788 "min": "0", 10789 "mutable": "null", 10790 "readable": true, 10791 "type": "gint", 10792 "writable": true 10793 }, 10794 "volume": { 10795 "blurb": "Volume of this stream", 10796 "conditionally-available": false, 10797 "construct": false, 10798 "construct-only": false, 10799 "controllable": false, 10800 "default": "1", 10801 "max": "1", 10802 "min": "0", 10803 "mutable": "null", 10804 "readable": true, 10805 "type": "gdouble", 10806 "writable": true 10807 } 10808 }, 10809 "rank": "primary" 10810 }, 10811 "osxaudiosrc": { 10812 "author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>", 10813 "description": "Input from a sound card in OS X", 10814 "hierarchy": [ 10815 "GstOsxAudioSrc", 10816 "GstAudioBaseSrc", 10817 "GstPushSrc", 10818 "GstBaseSrc", 10819 "GstElement", 10820 "GstObject", 10821 "GInitiallyUnowned", 10822 "GObject" 10823 ], 10824 "interfaces": [ 10825 "GstOsxAudioElement" 10826 ], 10827 "klass": "Source/Audio", 10828 "long-name": "Audio Source (OSX)", 10829 "pad-templates": { 10830 "src": { 10831 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 10832 "direction": "src", 10833 "presence": "always" 10834 } 10835 }, 10836 "properties": { 10837 "device": { 10838 "blurb": "Device ID of input device", 10839 "conditionally-available": false, 10840 "construct": false, 10841 "construct-only": false, 10842 "controllable": false, 10843 "default": "0", 10844 "max": "2147483647", 10845 "min": "0", 10846 "mutable": "null", 10847 "readable": true, 10848 "type": "gint", 10849 "writable": true 10850 } 10851 }, 10852 "rank": "primary" 10853 } 10854 }, 10855 "filename": "gstosxaudio", 10856 "license": "LGPL", 10857 "other-types": { 10858 "GstOsxAudioElement": { 10859 "hierarchy": [ 10860 "GstOsxAudioElement", 10861 "GInterface" 10862 ], 10863 "kind": "interface" 10864 } 10865 }, 10866 "package": "GStreamer Good Plug-ins", 10867 "source": "gst-plugins-good", 10868 "tracers": {}, 10869 "url": "Unknown package origin" 10870 }, 10871 "osxvideo": { 10872 "description": "OSX native video output plugin", 10873 "elements": { 10874 "osxvideosink": { 10875 "author": "Zaheer Abbas Merali <zaheerabbas at merali dot org>", 10876 "description": "OSX native videosink", 10877 "hierarchy": [ 10878 "GstOSXVideoSink", 10879 "GstVideoSink", 10880 "GstBaseSink", 10881 "GstElement", 10882 "GstObject", 10883 "GInitiallyUnowned", 10884 "GObject" 10885 ], 10886 "interfaces": [ 10887 "GstVideoOverlay", 10888 "GstNavigation" 10889 ], 10890 "klass": "Sink/Video", 10891 "long-name": "OSX Video sink", 10892 "pad-templates": { 10893 "sink": { 10894 "caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n format: UYVY\n", 10895 "direction": "sink", 10896 "presence": "always" 10897 } 10898 }, 10899 "properties": { 10900 "embed": { 10901 "blurb": "For ABI compatibility only, do not use", 10902 "conditionally-available": false, 10903 "construct": false, 10904 "construct-only": false, 10905 "controllable": false, 10906 "default": "false", 10907 "mutable": "null", 10908 "readable": true, 10909 "type": "gboolean", 10910 "writable": true 10911 }, 10912 "force-aspect-ratio": { 10913 "blurb": "When enabled, scaling will respect original aspect ration", 10914 "conditionally-available": false, 10915 "construct": false, 10916 "construct-only": false, 10917 "controllable": false, 10918 "default": "false", 10919 "mutable": "null", 10920 "readable": true, 10921 "type": "gboolean", 10922 "writable": true 10923 } 10924 }, 10925 "rank": "marginal" 10926 } 10927 }, 10928 "filename": "gstosxvideo", 10929 "license": "LGPL", 10930 "other-types": {}, 10931 "package": "GStreamer Good Plug-ins", 10932 "source": "gst-plugins-good", 10933 "tracers": {}, 10934 "url": "Unknown package origin" 10935 }, 10936 "png": { 10937 "description": "PNG plugin library", 10938 "elements": { 10939 "pngdec": { 10940 "author": "Wim Taymans <wim@fluendo.com>", 10941 "description": "Decode a png video frame to a raw image", 10942 "hierarchy": [ 10943 "GstPngDec", 10944 "GstVideoDecoder", 10945 "GstElement", 10946 "GstObject", 10947 "GInitiallyUnowned", 10948 "GObject" 10949 ], 10950 "klass": "Codec/Decoder/Image", 10951 "long-name": "PNG image decoder", 10952 "pad-templates": { 10953 "sink": { 10954 "caps": "image/png:\n", 10955 "direction": "sink", 10956 "presence": "always" 10957 }, 10958 "src": { 10959 "caps": "video/x-raw:\n format: { RGBA, RGB, ARGB64, GRAY8, GRAY16_BE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 10960 "direction": "src", 10961 "presence": "always" 10962 } 10963 }, 10964 "properties": {}, 10965 "rank": "primary" 10966 }, 10967 "pngenc": { 10968 "author": "Jeremy SIMON <jsimon13@yahoo.fr>", 10969 "description": "Encode a video frame to a .png image", 10970 "hierarchy": [ 10971 "GstPngEnc", 10972 "GstVideoEncoder", 10973 "GstElement", 10974 "GstObject", 10975 "GInitiallyUnowned", 10976 "GObject" 10977 ], 10978 "interfaces": [ 10979 "GstPreset" 10980 ], 10981 "klass": "Codec/Encoder/Image", 10982 "long-name": "PNG image encoder", 10983 "pad-templates": { 10984 "sink": { 10985 "caps": "video/x-raw:\n format: { RGBA, RGB, GRAY8, GRAY16_BE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 10986 "direction": "sink", 10987 "presence": "always" 10988 }, 10989 "src": { 10990 "caps": "image/png:\n width: [ 16, 1000000 ]\n height: [ 16, 1000000 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 10991 "direction": "src", 10992 "presence": "always" 10993 } 10994 }, 10995 "properties": { 10996 "compression-level": { 10997 "blurb": "PNG compression level", 10998 "conditionally-available": false, 10999 "construct": false, 11000 "construct-only": false, 11001 "controllable": false, 11002 "default": "6", 11003 "max": "9", 11004 "min": "0", 11005 "mutable": "null", 11006 "readable": true, 11007 "type": "guint", 11008 "writable": true 11009 }, 11010 "snapshot": { 11011 "blurb": "Send EOS after encoding a frame, useful for snapshots", 11012 "conditionally-available": false, 11013 "construct": false, 11014 "construct-only": false, 11015 "controllable": false, 11016 "default": "false", 11017 "mutable": "null", 11018 "readable": true, 11019 "type": "gboolean", 11020 "writable": true 11021 } 11022 }, 11023 "rank": "primary" 11024 } 11025 }, 11026 "filename": "gstpng", 11027 "license": "LGPL", 11028 "other-types": {}, 11029 "package": "GStreamer Good Plug-ins", 11030 "source": "gst-plugins-good", 11031 "tracers": {}, 11032 "url": "Unknown package origin" 11033 }, 11034 "pulseaudio": { 11035 "description": "PulseAudio plugin library", 11036 "elements": { 11037 "pulsesink": { 11038 "author": "Lennart Poettering", 11039 "description": "Plays audio to a PulseAudio server", 11040 "hierarchy": [ 11041 "GstPulseSink", 11042 "GstAudioBaseSink", 11043 "GstBaseSink", 11044 "GstElement", 11045 "GstObject", 11046 "GInitiallyUnowned", 11047 "GObject" 11048 ], 11049 "interfaces": [ 11050 "GstStreamVolume" 11051 ], 11052 "klass": "Sink/Audio", 11053 "long-name": "PulseAudio Audio Sink", 11054 "pad-templates": { 11055 "sink": { 11056 "caps": "audio/x-raw:\n format: { S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }\n layout: interleaved\n rate: [ 1, 384000 ]\n channels: [ 1, 32 ]\naudio/x-alaw:\n rate: [ 1, 384000 ]\n channels: [ 1, 32 ]\naudio/x-mulaw:\n rate: [ 1, 384000 ]\n channels: [ 1, 32 ]\naudio/x-ac3:\n framed: true\naudio/x-eac3:\n framed: true\naudio/x-dts:\n framed: true\n block-size: { (int)512, (int)1024, (int)2048 }\naudio/mpeg:\n mpegversion: 1\nmpegaudioversion: [ 1, 3 ]\n parsed: true\naudio/mpeg:\n mpegversion: { (int)2, (int)4 }\n framed: true\n stream-format: adts\n", 11057 "direction": "sink", 11058 "presence": "always" 11059 } 11060 }, 11061 "properties": { 11062 "client-name": { 11063 "blurb": "The PulseAudio client name to use", 11064 "conditionally-available": false, 11065 "construct": false, 11066 "construct-only": false, 11067 "controllable": false, 11068 "default": "gst-hotdoc-plugins-scanner", 11069 "mutable": "ready", 11070 "readable": true, 11071 "type": "gchararray", 11072 "writable": true 11073 }, 11074 "current-device": { 11075 "blurb": "The current PulseAudio sink device", 11076 "conditionally-available": false, 11077 "construct": false, 11078 "construct-only": false, 11079 "controllable": false, 11080 "default": "", 11081 "mutable": "null", 11082 "readable": true, 11083 "type": "gchararray", 11084 "writable": false 11085 }, 11086 "device": { 11087 "blurb": "The PulseAudio sink device to connect to", 11088 "conditionally-available": false, 11089 "construct": false, 11090 "construct-only": false, 11091 "controllable": false, 11092 "default": "NULL", 11093 "mutable": "null", 11094 "readable": true, 11095 "type": "gchararray", 11096 "writable": true 11097 }, 11098 "device-name": { 11099 "blurb": "Human-readable name of the sound device", 11100 "conditionally-available": false, 11101 "construct": false, 11102 "construct-only": false, 11103 "controllable": false, 11104 "default": "NULL", 11105 "mutable": "null", 11106 "readable": true, 11107 "type": "gchararray", 11108 "writable": false 11109 }, 11110 "mute": { 11111 "blurb": "Mute state of this stream", 11112 "conditionally-available": false, 11113 "construct": false, 11114 "construct-only": false, 11115 "controllable": false, 11116 "default": "false", 11117 "mutable": "null", 11118 "readable": true, 11119 "type": "gboolean", 11120 "writable": true 11121 }, 11122 "server": { 11123 "blurb": "The PulseAudio server to connect to", 11124 "conditionally-available": false, 11125 "construct": false, 11126 "construct-only": false, 11127 "controllable": false, 11128 "default": "NULL", 11129 "mutable": "null", 11130 "readable": true, 11131 "type": "gchararray", 11132 "writable": true 11133 }, 11134 "stream-properties": { 11135 "blurb": "list of pulseaudio stream properties", 11136 "conditionally-available": false, 11137 "construct": false, 11138 "construct-only": false, 11139 "controllable": false, 11140 "mutable": "null", 11141 "readable": true, 11142 "type": "GstStructure", 11143 "writable": true 11144 }, 11145 "volume": { 11146 "blurb": "Linear volume of this stream, 1.0=100%%", 11147 "conditionally-available": false, 11148 "construct": false, 11149 "construct-only": false, 11150 "controllable": false, 11151 "default": "1", 11152 "max": "10", 11153 "min": "0", 11154 "mutable": "null", 11155 "readable": true, 11156 "type": "gdouble", 11157 "writable": true 11158 } 11159 }, 11160 "rank": "primary + 10" 11161 }, 11162 "pulsesrc": { 11163 "author": "Lennart Poettering", 11164 "description": "Captures audio from a PulseAudio server", 11165 "hierarchy": [ 11166 "GstPulseSrc", 11167 "GstAudioSrc", 11168 "GstAudioBaseSrc", 11169 "GstPushSrc", 11170 "GstBaseSrc", 11171 "GstElement", 11172 "GstObject", 11173 "GInitiallyUnowned", 11174 "GObject" 11175 ], 11176 "interfaces": [ 11177 "GstStreamVolume" 11178 ], 11179 "klass": "Source/Audio", 11180 "long-name": "PulseAudio Audio Source", 11181 "pad-templates": { 11182 "src": { 11183 "caps": "audio/x-raw:\n format: { S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }\n layout: interleaved\n rate: [ 1, 384000 ]\n channels: [ 1, 32 ]\naudio/x-alaw:\n rate: [ 1, 384000 ]\n channels: [ 1, 32 ]\naudio/x-mulaw:\n rate: [ 1, 384000 ]\n channels: [ 1, 32 ]\n", 11184 "direction": "src", 11185 "presence": "always" 11186 } 11187 }, 11188 "properties": { 11189 "client-name": { 11190 "blurb": "The PulseAudio client_name_to_use", 11191 "conditionally-available": false, 11192 "construct": false, 11193 "construct-only": false, 11194 "controllable": false, 11195 "default": "gst-hotdoc-plugins-scanner", 11196 "mutable": "ready", 11197 "readable": true, 11198 "type": "gchararray", 11199 "writable": true 11200 }, 11201 "current-device": { 11202 "blurb": "The current PulseAudio source device", 11203 "conditionally-available": false, 11204 "construct": false, 11205 "construct-only": false, 11206 "controllable": false, 11207 "default": "", 11208 "mutable": "null", 11209 "readable": true, 11210 "type": "gchararray", 11211 "writable": false 11212 }, 11213 "device": { 11214 "blurb": "The PulseAudio source device to connect to", 11215 "conditionally-available": false, 11216 "construct": false, 11217 "construct-only": false, 11218 "controllable": false, 11219 "default": "NULL", 11220 "mutable": "null", 11221 "readable": true, 11222 "type": "gchararray", 11223 "writable": true 11224 }, 11225 "device-name": { 11226 "blurb": "Human-readable name of the sound device", 11227 "conditionally-available": false, 11228 "construct": false, 11229 "construct-only": false, 11230 "controllable": false, 11231 "default": "NULL", 11232 "mutable": "null", 11233 "readable": true, 11234 "type": "gchararray", 11235 "writable": false 11236 }, 11237 "mute": { 11238 "blurb": "Mute state of this stream", 11239 "conditionally-available": false, 11240 "construct": false, 11241 "construct-only": false, 11242 "controllable": false, 11243 "default": "false", 11244 "mutable": "null", 11245 "readable": true, 11246 "type": "gboolean", 11247 "writable": true 11248 }, 11249 "server": { 11250 "blurb": "The PulseAudio server to connect to", 11251 "conditionally-available": false, 11252 "construct": false, 11253 "construct-only": false, 11254 "controllable": false, 11255 "default": "NULL", 11256 "mutable": "null", 11257 "readable": true, 11258 "type": "gchararray", 11259 "writable": true 11260 }, 11261 "source-output-index": { 11262 "blurb": "The index of the PulseAudio source output corresponding to this record stream", 11263 "conditionally-available": false, 11264 "construct": false, 11265 "construct-only": false, 11266 "controllable": false, 11267 "default": "-1", 11268 "max": "-1", 11269 "min": "0", 11270 "mutable": "null", 11271 "readable": true, 11272 "type": "guint", 11273 "writable": false 11274 }, 11275 "stream-properties": { 11276 "blurb": "list of pulseaudio stream properties", 11277 "conditionally-available": false, 11278 "construct": false, 11279 "construct-only": false, 11280 "controllable": false, 11281 "mutable": "null", 11282 "readable": true, 11283 "type": "GstStructure", 11284 "writable": true 11285 }, 11286 "volume": { 11287 "blurb": "Linear volume of this stream, 1.0=100%%", 11288 "conditionally-available": false, 11289 "construct": false, 11290 "construct-only": false, 11291 "controllable": false, 11292 "default": "1", 11293 "max": "10", 11294 "min": "0", 11295 "mutable": "null", 11296 "readable": true, 11297 "type": "gdouble", 11298 "writable": true 11299 } 11300 }, 11301 "rank": "primary + 10" 11302 } 11303 }, 11304 "filename": "gstpulseaudio", 11305 "license": "LGPL", 11306 "other-types": {}, 11307 "package": "GStreamer Good Plug-ins", 11308 "source": "gst-plugins-good", 11309 "tracers": {}, 11310 "url": "Unknown package origin" 11311 }, 11312 "qmlgl": { 11313 "description": "Qt gl plugin", 11314 "elements": { 11315 "qmlgloverlay": { 11316 "author": "Matthew Waters <matthew@centricular.com>", 11317 "description": "A filter that renders a QML scene onto a video stream", 11318 "hierarchy": [ 11319 "GstQtOverlay", 11320 "GstGLFilter", 11321 "GstGLBaseFilter", 11322 "GstBaseTransform", 11323 "GstElement", 11324 "GstObject", 11325 "GInitiallyUnowned", 11326 "GObject" 11327 ], 11328 "klass": "Filter/QML/Overlay", 11329 "long-name": "Qt Video Overlay", 11330 "pad-templates": { 11331 "sink": { 11332 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 11333 "direction": "sink", 11334 "presence": "always" 11335 }, 11336 "src": { 11337 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 11338 "direction": "src", 11339 "presence": "always" 11340 } 11341 }, 11342 "properties": { 11343 "context": { 11344 "blurb": "Get OpenGL context", 11345 "conditionally-available": false, 11346 "construct": false, 11347 "construct-only": false, 11348 "controllable": false, 11349 "mutable": "null", 11350 "readable": true, 11351 "type": "GstGLContext", 11352 "writable": false 11353 }, 11354 "qml-scene": { 11355 "blurb": "The contents of the QML scene", 11356 "conditionally-available": false, 11357 "construct": false, 11358 "construct-only": false, 11359 "controllable": false, 11360 "default": "NULL", 11361 "mutable": "null", 11362 "readable": true, 11363 "type": "gchararray", 11364 "writable": true 11365 }, 11366 "qos": { 11367 "blurb": "Handle Quality-of-Service events", 11368 "conditionally-available": false, 11369 "construct": false, 11370 "construct-only": false, 11371 "controllable": false, 11372 "default": "true", 11373 "mutable": "null", 11374 "readable": true, 11375 "type": "gboolean", 11376 "writable": true 11377 }, 11378 "root-item": { 11379 "blurb": "The root QQuickItem from the qml-scene used to render", 11380 "conditionally-available": false, 11381 "construct": false, 11382 "construct-only": false, 11383 "controllable": false, 11384 "mutable": "null", 11385 "readable": true, 11386 "type": "gpointer", 11387 "writable": false 11388 }, 11389 "widget": { 11390 "blurb": "The QQuickItem to place the input video in the object hierarchy", 11391 "conditionally-available": false, 11392 "construct": false, 11393 "construct-only": false, 11394 "controllable": false, 11395 "mutable": "null", 11396 "readable": true, 11397 "type": "gpointer", 11398 "writable": true 11399 } 11400 }, 11401 "rank": "none", 11402 "signals": { 11403 "qml-scene-destroyed": { 11404 "args": [], 11405 "return-type": "void", 11406 "when": "last" 11407 }, 11408 "qml-scene-initialized": { 11409 "args": [], 11410 "return-type": "void", 11411 "when": "last" 11412 } 11413 } 11414 }, 11415 "qmlglsink": { 11416 "author": "Matthew Waters <matthew@centricular.com>", 11417 "description": "A video sink that renders to a QQuickItem", 11418 "hierarchy": [ 11419 "GstQtSink", 11420 "GstVideoSink", 11421 "GstBaseSink", 11422 "GstElement", 11423 "GstObject", 11424 "GInitiallyUnowned", 11425 "GObject" 11426 ], 11427 "interfaces": [ 11428 "GstNavigation" 11429 ], 11430 "klass": "Sink/Video", 11431 "long-name": "Qt Video Sink", 11432 "pad-templates": { 11433 "sink": { 11434 "caps": "video/x-raw(memory:GLMemory):\n format: { RGB, RGBA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 11435 "direction": "sink", 11436 "presence": "always" 11437 } 11438 }, 11439 "properties": { 11440 "async": { 11441 "blurb": "Go asynchronously to PAUSED", 11442 "conditionally-available": false, 11443 "construct": false, 11444 "construct-only": false, 11445 "controllable": false, 11446 "default": "true", 11447 "mutable": "null", 11448 "readable": true, 11449 "type": "gboolean", 11450 "writable": true 11451 }, 11452 "blocksize": { 11453 "blurb": "Size in bytes to pull per buffer (0 = default)", 11454 "conditionally-available": false, 11455 "construct": false, 11456 "construct-only": false, 11457 "controllable": false, 11458 "default": "4096", 11459 "max": "-1", 11460 "min": "0", 11461 "mutable": "null", 11462 "readable": true, 11463 "type": "guint", 11464 "writable": true 11465 }, 11466 "enable-last-sample": { 11467 "blurb": "Enable the last-sample property", 11468 "conditionally-available": false, 11469 "construct": false, 11470 "construct-only": false, 11471 "controllable": false, 11472 "default": "true", 11473 "mutable": "null", 11474 "readable": true, 11475 "type": "gboolean", 11476 "writable": true 11477 }, 11478 "force-aspect-ratio": { 11479 "blurb": "When enabled, scaling will respect original aspect ratio", 11480 "conditionally-available": false, 11481 "construct": false, 11482 "construct-only": false, 11483 "controllable": false, 11484 "default": "true", 11485 "mutable": "null", 11486 "readable": true, 11487 "type": "gboolean", 11488 "writable": true 11489 }, 11490 "last-sample": { 11491 "blurb": "The last sample received in the sink", 11492 "conditionally-available": false, 11493 "construct": false, 11494 "construct-only": false, 11495 "controllable": false, 11496 "mutable": "null", 11497 "readable": true, 11498 "type": "GstSample", 11499 "writable": false 11500 }, 11501 "max-bitrate": { 11502 "blurb": "The maximum bits per second to render (0 = disabled)", 11503 "conditionally-available": false, 11504 "construct": false, 11505 "construct-only": false, 11506 "controllable": false, 11507 "default": "0", 11508 "max": "18446744073709551615", 11509 "min": "0", 11510 "mutable": "null", 11511 "readable": true, 11512 "type": "guint64", 11513 "writable": true 11514 }, 11515 "max-lateness": { 11516 "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)", 11517 "conditionally-available": false, 11518 "construct": false, 11519 "construct-only": false, 11520 "controllable": false, 11521 "default": "5000000", 11522 "max": "9223372036854775807", 11523 "min": "-1", 11524 "mutable": "null", 11525 "readable": true, 11526 "type": "gint64", 11527 "writable": true 11528 }, 11529 "pixel-aspect-ratio": { 11530 "blurb": "The pixel aspect ratio of the device", 11531 "conditionally-available": false, 11532 "construct": false, 11533 "construct-only": false, 11534 "controllable": false, 11535 "default": "0/1", 11536 "max": "2147483647/1", 11537 "min": "0/1", 11538 "mutable": "null", 11539 "readable": true, 11540 "type": "GstFraction", 11541 "writable": true 11542 }, 11543 "processing-deadline": { 11544 "blurb": "Maximum processing time for a buffer in nanoseconds", 11545 "conditionally-available": false, 11546 "construct": false, 11547 "construct-only": false, 11548 "controllable": false, 11549 "default": "15000000", 11550 "max": "18446744073709551615", 11551 "min": "0", 11552 "mutable": "null", 11553 "readable": true, 11554 "type": "guint64", 11555 "writable": true 11556 }, 11557 "qos": { 11558 "blurb": "Generate Quality-of-Service events upstream", 11559 "conditionally-available": false, 11560 "construct": false, 11561 "construct-only": false, 11562 "controllable": false, 11563 "default": "true", 11564 "mutable": "null", 11565 "readable": true, 11566 "type": "gboolean", 11567 "writable": true 11568 }, 11569 "render-delay": { 11570 "blurb": "Additional render delay of the sink in nanoseconds", 11571 "conditionally-available": false, 11572 "construct": false, 11573 "construct-only": false, 11574 "controllable": false, 11575 "default": "0", 11576 "max": "18446744073709551615", 11577 "min": "0", 11578 "mutable": "null", 11579 "readable": true, 11580 "type": "guint64", 11581 "writable": true 11582 }, 11583 "show-preroll-frame": { 11584 "blurb": "Whether to render video frames during preroll", 11585 "conditionally-available": false, 11586 "construct": true, 11587 "construct-only": false, 11588 "controllable": false, 11589 "default": "true", 11590 "mutable": "null", 11591 "readable": true, 11592 "type": "gboolean", 11593 "writable": true 11594 }, 11595 "stats": { 11596 "blurb": "Sink Statistics", 11597 "conditionally-available": false, 11598 "construct": false, 11599 "construct-only": false, 11600 "controllable": false, 11601 "default": "application/x-gst-base-sink-stats, average-rate=(double)0, dropped=(guint64)0, rendered=(guint64)0;", 11602 "mutable": "null", 11603 "readable": true, 11604 "type": "GstStructure", 11605 "writable": false 11606 }, 11607 "sync": { 11608 "blurb": "Sync on the clock", 11609 "conditionally-available": false, 11610 "construct": false, 11611 "construct-only": false, 11612 "controllable": false, 11613 "default": "true", 11614 "mutable": "null", 11615 "readable": true, 11616 "type": "gboolean", 11617 "writable": true 11618 }, 11619 "throttle-time": { 11620 "blurb": "The time to keep between rendered buffers (0 = disabled)", 11621 "conditionally-available": false, 11622 "construct": false, 11623 "construct-only": false, 11624 "controllable": false, 11625 "default": "0", 11626 "max": "18446744073709551615", 11627 "min": "0", 11628 "mutable": "null", 11629 "readable": true, 11630 "type": "guint64", 11631 "writable": true 11632 }, 11633 "ts-offset": { 11634 "blurb": "Timestamp offset in nanoseconds", 11635 "conditionally-available": false, 11636 "construct": false, 11637 "construct-only": false, 11638 "controllable": false, 11639 "default": "0", 11640 "max": "9223372036854775807", 11641 "min": "-9223372036854775808", 11642 "mutable": "null", 11643 "readable": true, 11644 "type": "gint64", 11645 "writable": true 11646 }, 11647 "widget": { 11648 "blurb": "The QQuickItem to place in the object hierarchy", 11649 "conditionally-available": false, 11650 "construct": false, 11651 "construct-only": false, 11652 "controllable": false, 11653 "mutable": "null", 11654 "readable": true, 11655 "type": "gpointer", 11656 "writable": true 11657 } 11658 }, 11659 "rank": "none" 11660 }, 11661 "qmlglsrc": { 11662 "author": "Multimedia Team <shmmmw@freescale.com>", 11663 "description": "A video src that captures a window from a QML view", 11664 "hierarchy": [ 11665 "GstQtSrc", 11666 "GstPushSrc", 11667 "GstBaseSrc", 11668 "GstElement", 11669 "GstObject", 11670 "GInitiallyUnowned", 11671 "GObject" 11672 ], 11673 "klass": "Source/Video", 11674 "long-name": "Qt Video Source", 11675 "pad-templates": { 11676 "src": { 11677 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 11678 "direction": "src", 11679 "presence": "always" 11680 } 11681 }, 11682 "properties": { 11683 "blocksize": { 11684 "blurb": "Size in bytes to read per buffer (-1 = default)", 11685 "conditionally-available": false, 11686 "construct": false, 11687 "construct-only": false, 11688 "controllable": false, 11689 "default": "4096", 11690 "max": "-1", 11691 "min": "0", 11692 "mutable": "null", 11693 "readable": true, 11694 "type": "guint", 11695 "writable": true 11696 }, 11697 "do-timestamp": { 11698 "blurb": "Apply current stream time to buffers", 11699 "conditionally-available": false, 11700 "construct": false, 11701 "construct-only": false, 11702 "controllable": false, 11703 "default": "false", 11704 "mutable": "null", 11705 "readable": true, 11706 "type": "gboolean", 11707 "writable": true 11708 }, 11709 "num-buffers": { 11710 "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)", 11711 "conditionally-available": false, 11712 "construct": false, 11713 "construct-only": false, 11714 "controllable": false, 11715 "default": "-1", 11716 "max": "2147483647", 11717 "min": "-1", 11718 "mutable": "null", 11719 "readable": true, 11720 "type": "gint", 11721 "writable": true 11722 }, 11723 "typefind": { 11724 "blurb": "Run typefind before negotiating (deprecated, non-functional)", 11725 "conditionally-available": false, 11726 "construct": false, 11727 "construct-only": false, 11728 "controllable": false, 11729 "default": "false", 11730 "mutable": "null", 11731 "readable": true, 11732 "type": "gboolean", 11733 "writable": true 11734 }, 11735 "use-default-fbo": { 11736 "blurb": "When set it will not create a new FBO for the QML render thread", 11737 "conditionally-available": false, 11738 "construct": false, 11739 "construct-only": false, 11740 "controllable": false, 11741 "default": "false", 11742 "mutable": "null", 11743 "readable": true, 11744 "type": "gboolean", 11745 "writable": true 11746 }, 11747 "window": { 11748 "blurb": "The QQuickWindow to place in the object hierarchy", 11749 "conditionally-available": false, 11750 "construct": false, 11751 "construct-only": false, 11752 "controllable": false, 11753 "mutable": "null", 11754 "readable": true, 11755 "type": "gpointer", 11756 "writable": true 11757 } 11758 }, 11759 "rank": "none" 11760 } 11761 }, 11762 "filename": "gstqmlgl", 11763 "license": "LGPL", 11764 "other-types": {}, 11765 "package": "GStreamer Good Plug-ins", 11766 "source": "gst-plugins-good", 11767 "tracers": {}, 11768 "url": "Unknown package origin" 11769 }, 11770 "replaygain": { 11771 "description": "ReplayGain volume normalization", 11772 "elements": { 11773 "rganalysis": { 11774 "author": "René Stadler <mail@renestadler.de>", 11775 "description": "Perform the ReplayGain analysis", 11776 "hierarchy": [ 11777 "GstRgAnalysis", 11778 "GstBaseTransform", 11779 "GstElement", 11780 "GstObject", 11781 "GInitiallyUnowned", 11782 "GObject" 11783 ], 11784 "klass": "Filter/Analyzer/Audio", 11785 "long-name": "ReplayGain analysis", 11786 "pad-templates": { 11787 "sink": { 11788 "caps": "audio/x-raw:\n format: { F32LE, S16LE }\n layout: interleaved\n channels: 1\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\naudio/x-raw:\n format: { F32LE, S16LE }\n layout: interleaved\n channels: 2\n channel-mask: 0x0000000000000003\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n", 11789 "direction": "sink", 11790 "presence": "always" 11791 }, 11792 "src": { 11793 "caps": "audio/x-raw:\n format: { F32LE, S16LE }\n layout: interleaved\n channels: 1\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\naudio/x-raw:\n format: { F32LE, S16LE }\n layout: interleaved\n channels: 2\n channel-mask: 0x0000000000000003\n rate: { (int)8000, (int)11025, (int)12000, (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n", 11794 "direction": "src", 11795 "presence": "always" 11796 } 11797 }, 11798 "properties": { 11799 "forced": { 11800 "blurb": "Analyze even if ReplayGain tags exist", 11801 "conditionally-available": false, 11802 "construct": false, 11803 "construct-only": false, 11804 "controllable": false, 11805 "default": "true", 11806 "mutable": "null", 11807 "readable": true, 11808 "type": "gboolean", 11809 "writable": true 11810 }, 11811 "message": { 11812 "blurb": "Post statics messages", 11813 "conditionally-available": false, 11814 "construct": true, 11815 "construct-only": false, 11816 "controllable": false, 11817 "default": "false", 11818 "mutable": "null", 11819 "readable": true, 11820 "type": "gboolean", 11821 "writable": true 11822 }, 11823 "num-tracks": { 11824 "blurb": "Number of remaining album tracks", 11825 "conditionally-available": false, 11826 "construct": false, 11827 "construct-only": false, 11828 "controllable": false, 11829 "default": "0", 11830 "max": "2147483647", 11831 "min": "0", 11832 "mutable": "null", 11833 "readable": true, 11834 "type": "gint", 11835 "writable": true 11836 }, 11837 "reference-level": { 11838 "blurb": "Reference level [dB]", 11839 "conditionally-available": false, 11840 "construct": false, 11841 "construct-only": false, 11842 "controllable": false, 11843 "default": "89", 11844 "max": "150", 11845 "min": "0", 11846 "mutable": "null", 11847 "readable": true, 11848 "type": "gdouble", 11849 "writable": true 11850 } 11851 }, 11852 "rank": "none" 11853 }, 11854 "rglimiter": { 11855 "author": "René Stadler <mail@renestadler.de>", 11856 "description": "Apply signal compression to raw audio data", 11857 "hierarchy": [ 11858 "GstRgLimiter", 11859 "GstBaseTransform", 11860 "GstElement", 11861 "GstObject", 11862 "GInitiallyUnowned", 11863 "GObject" 11864 ], 11865 "klass": "Filter/Effect/Audio", 11866 "long-name": "ReplayGain limiter", 11867 "pad-templates": { 11868 "sink": { 11869 "caps": "audio/x-raw:\n format: F32LE\n layout: { (string)interleaved, (string)non-interleaved }\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\n", 11870 "direction": "sink", 11871 "presence": "always" 11872 }, 11873 "src": { 11874 "caps": "audio/x-raw:\n format: F32LE\n layout: { (string)interleaved, (string)non-interleaved }\n channels: [ 1, 2147483647 ]\n rate: [ 1, 2147483647 ]\n", 11875 "direction": "src", 11876 "presence": "always" 11877 } 11878 }, 11879 "properties": { 11880 "enabled": { 11881 "blurb": "Enable processing", 11882 "conditionally-available": false, 11883 "construct": false, 11884 "construct-only": false, 11885 "controllable": false, 11886 "default": "true", 11887 "mutable": "null", 11888 "readable": true, 11889 "type": "gboolean", 11890 "writable": true 11891 } 11892 }, 11893 "rank": "none" 11894 }, 11895 "rgvolume": { 11896 "author": "René Stadler <mail@renestadler.de>", 11897 "description": "Apply ReplayGain volume adjustment", 11898 "hierarchy": [ 11899 "GstRgVolume", 11900 "GstBin", 11901 "GstElement", 11902 "GstObject", 11903 "GInitiallyUnowned", 11904 "GObject" 11905 ], 11906 "interfaces": [ 11907 "GstChildProxy" 11908 ], 11909 "klass": "Filter/Effect/Audio", 11910 "long-name": "ReplayGain volume", 11911 "pad-templates": { 11912 "sink": { 11913 "caps": "audio/x-raw:\n format: { F32LE, S16LE }\n layout: { (string)interleaved, (string)non-interleaved }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 11914 "direction": "sink", 11915 "presence": "always" 11916 }, 11917 "src": { 11918 "caps": "audio/x-raw:\n format: { F32LE, S16LE }\n layout: { (string)interleaved, (string)non-interleaved }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 11919 "direction": "src", 11920 "presence": "always" 11921 } 11922 }, 11923 "properties": { 11924 "album-mode": { 11925 "blurb": "Prefer album over track gain", 11926 "conditionally-available": false, 11927 "construct": false, 11928 "construct-only": false, 11929 "controllable": false, 11930 "default": "true", 11931 "mutable": "null", 11932 "readable": true, 11933 "type": "gboolean", 11934 "writable": true 11935 }, 11936 "fallback-gain": { 11937 "blurb": "Gain for streams missing tags [dB]", 11938 "conditionally-available": false, 11939 "construct": false, 11940 "construct-only": false, 11941 "controllable": false, 11942 "default": "0", 11943 "max": "60", 11944 "min": "-60", 11945 "mutable": "null", 11946 "readable": true, 11947 "type": "gdouble", 11948 "writable": true 11949 }, 11950 "headroom": { 11951 "blurb": "Extra headroom [dB]", 11952 "conditionally-available": false, 11953 "construct": false, 11954 "construct-only": false, 11955 "controllable": false, 11956 "default": "0", 11957 "max": "60", 11958 "min": "0", 11959 "mutable": "null", 11960 "readable": true, 11961 "type": "gdouble", 11962 "writable": true 11963 }, 11964 "pre-amp": { 11965 "blurb": "Extra gain [dB]", 11966 "conditionally-available": false, 11967 "construct": false, 11968 "construct-only": false, 11969 "controllable": false, 11970 "default": "0", 11971 "max": "60", 11972 "min": "-60", 11973 "mutable": "null", 11974 "readable": true, 11975 "type": "gdouble", 11976 "writable": true 11977 }, 11978 "result-gain": { 11979 "blurb": "Applied gain [dB]", 11980 "conditionally-available": false, 11981 "construct": false, 11982 "construct-only": false, 11983 "controllable": false, 11984 "default": "0", 11985 "max": "120", 11986 "min": "-120", 11987 "mutable": "null", 11988 "readable": true, 11989 "type": "gdouble", 11990 "writable": false 11991 }, 11992 "target-gain": { 11993 "blurb": "Applicable gain [dB]", 11994 "conditionally-available": false, 11995 "construct": false, 11996 "construct-only": false, 11997 "controllable": false, 11998 "default": "0", 11999 "max": "120", 12000 "min": "-120", 12001 "mutable": "null", 12002 "readable": true, 12003 "type": "gdouble", 12004 "writable": false 12005 } 12006 }, 12007 "rank": "none" 12008 } 12009 }, 12010 "filename": "gstreplaygain", 12011 "license": "LGPL", 12012 "other-types": {}, 12013 "package": "GStreamer Good Plug-ins", 12014 "source": "gst-plugins-good", 12015 "tracers": {}, 12016 "url": "Unknown package origin" 12017 }, 12018 "rpicamsrc": { 12019 "description": "Raspberry Pi Camera Source", 12020 "elements": { 12021 "rpicamsrc": { 12022 "author": "Jan Schmidt <jan@centricular.com>", 12023 "description": "Raspberry Pi camera module source", 12024 "hierarchy": [ 12025 "GstRpiCamSrc", 12026 "GstPushSrc", 12027 "GstBaseSrc", 12028 "GstElement", 12029 "GstObject", 12030 "GInitiallyUnowned", 12031 "GObject" 12032 ], 12033 "interfaces": [ 12034 "GstColorBalance", 12035 "GstVideoDirection", 12036 "GstVideoOrientation" 12037 ], 12038 "klass": "Source/Video", 12039 "long-name": "Raspberry Pi Camera Source", 12040 "pad-templates": { 12041 "src": { 12042 "caps": "video/x-h264:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n stream-format: byte-stream\n alignment: nal\n profile: { (string)constrained-baseline, (string)baseline, (string)main, (string)high }\nimage/jpeg:\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { I420, RGB, BGR, RGBA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 12043 "direction": "src", 12044 "presence": "always" 12045 } 12046 }, 12047 "properties": { 12048 "annotation-mode": { 12049 "blurb": "Flags to control annotation of the output video", 12050 "conditionally-available": false, 12051 "construct": false, 12052 "construct-only": false, 12053 "controllable": false, 12054 "default": "(none)", 12055 "mutable": "null", 12056 "readable": true, 12057 "type": "GstRpiCamSrcAnnotationMode", 12058 "writable": true 12059 }, 12060 "annotation-text": { 12061 "blurb": "Text string to annotate onto video when annotation-mode flags include 'custom-text'", 12062 "conditionally-available": false, 12063 "construct": false, 12064 "construct-only": false, 12065 "controllable": false, 12066 "default": "", 12067 "mutable": "null", 12068 "readable": true, 12069 "type": "gchararray", 12070 "writable": true 12071 }, 12072 "annotation-text-bg-colour": { 12073 "blurb": "Set the annotation text background colour, as the integer corresponding to a VUY value eg 0x8080FF = 8421631, -1 for default", 12074 "conditionally-available": false, 12075 "construct": false, 12076 "construct-only": false, 12077 "controllable": false, 12078 "default": "-1", 12079 "max": "2147483647", 12080 "min": "-1", 12081 "mutable": "null", 12082 "readable": true, 12083 "type": "gint", 12084 "writable": true 12085 }, 12086 "annotation-text-colour": { 12087 "blurb": "Set the annotation text colour, as the integer corresponding to a VUY value eg 0x8080FF = 8421631, -1 for default", 12088 "conditionally-available": false, 12089 "construct": false, 12090 "construct-only": false, 12091 "controllable": false, 12092 "default": "-1", 12093 "max": "2147483647", 12094 "min": "-1", 12095 "mutable": "null", 12096 "readable": true, 12097 "type": "gint", 12098 "writable": true 12099 }, 12100 "annotation-text-size": { 12101 "blurb": "Set the size of annotation text (in pixels) (0 = Auto)", 12102 "conditionally-available": false, 12103 "construct": false, 12104 "construct-only": false, 12105 "controllable": false, 12106 "default": "0", 12107 "max": "2147483647", 12108 "min": "0", 12109 "mutable": "null", 12110 "readable": true, 12111 "type": "gint", 12112 "writable": true 12113 }, 12114 "awb-gain-blue": { 12115 "blurb": "Manual AWB Gain for blue channel when awb-mode=off", 12116 "conditionally-available": false, 12117 "construct": false, 12118 "construct-only": false, 12119 "controllable": false, 12120 "default": "0", 12121 "max": "8", 12122 "min": "0", 12123 "mutable": "null", 12124 "readable": true, 12125 "type": "gfloat", 12126 "writable": true 12127 }, 12128 "awb-gain-red": { 12129 "blurb": "Manual AWB Gain for red channel when awb-mode=off", 12130 "conditionally-available": false, 12131 "construct": false, 12132 "construct-only": false, 12133 "controllable": false, 12134 "default": "0", 12135 "max": "8", 12136 "min": "0", 12137 "mutable": "null", 12138 "readable": true, 12139 "type": "gfloat", 12140 "writable": true 12141 }, 12142 "awb-mode": { 12143 "blurb": "White Balance mode", 12144 "conditionally-available": false, 12145 "construct": false, 12146 "construct-only": false, 12147 "controllable": false, 12148 "default": "auto (1)", 12149 "mutable": "null", 12150 "readable": true, 12151 "type": "GstRpiCamSrcAWBMode", 12152 "writable": true 12153 }, 12154 "bitrate": { 12155 "blurb": "Bitrate for encoding. 0 for VBR using quantisation-parameter", 12156 "conditionally-available": false, 12157 "construct": false, 12158 "construct-only": false, 12159 "controllable": false, 12160 "default": "17000000", 12161 "max": "25000000", 12162 "min": "0", 12163 "mutable": "null", 12164 "readable": true, 12165 "type": "gint", 12166 "writable": true 12167 }, 12168 "brightness": { 12169 "blurb": "Image capture brightness", 12170 "conditionally-available": false, 12171 "construct": false, 12172 "construct-only": false, 12173 "controllable": false, 12174 "default": "50", 12175 "max": "100", 12176 "min": "0", 12177 "mutable": "null", 12178 "readable": true, 12179 "type": "gint", 12180 "writable": true 12181 }, 12182 "camera-number": { 12183 "blurb": "Which camera to use on a multi-camera system - 0 or 1", 12184 "conditionally-available": false, 12185 "construct": false, 12186 "construct-only": false, 12187 "controllable": false, 12188 "default": "0", 12189 "max": "1", 12190 "min": "0", 12191 "mutable": "null", 12192 "readable": true, 12193 "type": "gint", 12194 "writable": true 12195 }, 12196 "contrast": { 12197 "blurb": "Image capture contrast", 12198 "conditionally-available": false, 12199 "construct": false, 12200 "construct-only": false, 12201 "controllable": false, 12202 "default": "0", 12203 "max": "100", 12204 "min": "-100", 12205 "mutable": "null", 12206 "readable": true, 12207 "type": "gint", 12208 "writable": true 12209 }, 12210 "drc": { 12211 "blurb": "Dynamic Range Control level", 12212 "conditionally-available": false, 12213 "construct": false, 12214 "construct-only": false, 12215 "controllable": false, 12216 "default": "off (0)", 12217 "mutable": "null", 12218 "readable": true, 12219 "type": "GstRpiCamSrcDRCLevel", 12220 "writable": true 12221 }, 12222 "exposure-compensation": { 12223 "blurb": "Exposure Value compensation", 12224 "conditionally-available": false, 12225 "construct": false, 12226 "construct-only": false, 12227 "controllable": false, 12228 "default": "0", 12229 "max": "10", 12230 "min": "-10", 12231 "mutable": "null", 12232 "readable": true, 12233 "type": "gint", 12234 "writable": true 12235 }, 12236 "exposure-mode": { 12237 "blurb": "Camera exposure mode to use", 12238 "conditionally-available": false, 12239 "construct": false, 12240 "construct-only": false, 12241 "controllable": false, 12242 "default": "auto (1)", 12243 "mutable": "null", 12244 "readable": true, 12245 "type": "GstRpiCamSrcExposureMode", 12246 "writable": true 12247 }, 12248 "fullscreen": { 12249 "blurb": "Display preview window full screen", 12250 "conditionally-available": false, 12251 "construct": false, 12252 "construct-only": false, 12253 "controllable": false, 12254 "default": "true", 12255 "mutable": "null", 12256 "readable": true, 12257 "type": "gboolean", 12258 "writable": true 12259 }, 12260 "hflip": { 12261 "blurb": "Flip capture horizontally", 12262 "conditionally-available": false, 12263 "construct": false, 12264 "construct-only": false, 12265 "controllable": false, 12266 "default": "false", 12267 "mutable": "null", 12268 "readable": true, 12269 "type": "gboolean", 12270 "writable": true 12271 }, 12272 "image-effect": { 12273 "blurb": "Visual FX to apply to the image", 12274 "conditionally-available": false, 12275 "construct": false, 12276 "construct-only": false, 12277 "controllable": false, 12278 "default": "none (0)", 12279 "mutable": "null", 12280 "readable": true, 12281 "type": "GstRpiCamSrcImageEffect", 12282 "writable": true 12283 }, 12284 "inline-headers": { 12285 "blurb": "Set to TRUE to insert SPS/PPS before each IDR packet", 12286 "conditionally-available": false, 12287 "construct": false, 12288 "construct-only": false, 12289 "controllable": false, 12290 "default": "false", 12291 "mutable": "null", 12292 "readable": true, 12293 "type": "gboolean", 12294 "writable": true 12295 }, 12296 "intra-refresh-type": { 12297 "blurb": "Type of Intra Refresh to use, -1 to disable intra refresh", 12298 "conditionally-available": false, 12299 "construct": false, 12300 "construct-only": false, 12301 "controllable": false, 12302 "default": "none (-1)", 12303 "mutable": "null", 12304 "readable": true, 12305 "type": "GstRpiCamSrcIntraRefreshType", 12306 "writable": true 12307 }, 12308 "iso": { 12309 "blurb": "ISO value to use (0 = Auto)", 12310 "conditionally-available": false, 12311 "construct": false, 12312 "construct-only": false, 12313 "controllable": false, 12314 "default": "0", 12315 "max": "3200", 12316 "min": "0", 12317 "mutable": "null", 12318 "readable": true, 12319 "type": "gint", 12320 "writable": true 12321 }, 12322 "keyframe-interval": { 12323 "blurb": "Interval (in frames) between I frames. -1 = automatic, 0 = single-keyframe", 12324 "conditionally-available": false, 12325 "construct": false, 12326 "construct-only": false, 12327 "controllable": false, 12328 "default": "-1", 12329 "max": "2147483647", 12330 "min": "-1", 12331 "mutable": "null", 12332 "readable": true, 12333 "type": "gint", 12334 "writable": true 12335 }, 12336 "metering-mode": { 12337 "blurb": "Camera exposure metering mode to use", 12338 "conditionally-available": false, 12339 "construct": false, 12340 "construct-only": false, 12341 "controllable": false, 12342 "default": "average (0)", 12343 "mutable": "null", 12344 "readable": true, 12345 "type": "GstRpiCamSrcExposureMeteringMode", 12346 "writable": true 12347 }, 12348 "preview": { 12349 "blurb": "Display preview window overlay", 12350 "conditionally-available": false, 12351 "construct": false, 12352 "construct-only": false, 12353 "controllable": false, 12354 "default": "true", 12355 "mutable": "null", 12356 "readable": true, 12357 "type": "gboolean", 12358 "writable": true 12359 }, 12360 "preview-encoded": { 12361 "blurb": "Display encoder output in the preview", 12362 "conditionally-available": false, 12363 "construct": false, 12364 "construct-only": false, 12365 "controllable": false, 12366 "default": "true", 12367 "mutable": "null", 12368 "readable": true, 12369 "type": "gboolean", 12370 "writable": true 12371 }, 12372 "preview-h": { 12373 "blurb": "Height of the preview window (in pixels)", 12374 "conditionally-available": false, 12375 "construct": false, 12376 "construct-only": false, 12377 "controllable": false, 12378 "default": "768", 12379 "max": "2048", 12380 "min": "0", 12381 "mutable": "null", 12382 "readable": true, 12383 "type": "gint", 12384 "writable": true 12385 }, 12386 "preview-opacity": { 12387 "blurb": "Opacity to use for the preview window", 12388 "conditionally-available": false, 12389 "construct": false, 12390 "construct-only": false, 12391 "controllable": false, 12392 "default": "255", 12393 "max": "255", 12394 "min": "0", 12395 "mutable": "null", 12396 "readable": true, 12397 "type": "gint", 12398 "writable": true 12399 }, 12400 "preview-w": { 12401 "blurb": "Width of the preview window (in pixels)", 12402 "conditionally-available": false, 12403 "construct": false, 12404 "construct-only": false, 12405 "controllable": false, 12406 "default": "1024", 12407 "max": "2048", 12408 "min": "0", 12409 "mutable": "null", 12410 "readable": true, 12411 "type": "gint", 12412 "writable": true 12413 }, 12414 "preview-x": { 12415 "blurb": "Start X coordinate of the preview window (in pixels)", 12416 "conditionally-available": false, 12417 "construct": false, 12418 "construct-only": false, 12419 "controllable": false, 12420 "default": "0", 12421 "max": "2048", 12422 "min": "0", 12423 "mutable": "null", 12424 "readable": true, 12425 "type": "gint", 12426 "writable": true 12427 }, 12428 "preview-y": { 12429 "blurb": "Start Y coordinate of the preview window (in pixels)", 12430 "conditionally-available": false, 12431 "construct": false, 12432 "construct-only": false, 12433 "controllable": false, 12434 "default": "0", 12435 "max": "2048", 12436 "min": "0", 12437 "mutable": "null", 12438 "readable": true, 12439 "type": "gint", 12440 "writable": true 12441 }, 12442 "quantisation-parameter": { 12443 "blurb": "Set a Quantisation Parameter approx 10-40 with bitrate=0 for VBR encoding. 0 = off", 12444 "conditionally-available": false, 12445 "construct": false, 12446 "construct-only": false, 12447 "controllable": false, 12448 "default": "0", 12449 "max": "2147483647", 12450 "min": "0", 12451 "mutable": "null", 12452 "readable": true, 12453 "type": "gint", 12454 "writable": true 12455 }, 12456 "roi-h": { 12457 "blurb": "Normalised region-of-interest H coord", 12458 "conditionally-available": false, 12459 "construct": false, 12460 "construct-only": false, 12461 "controllable": false, 12462 "default": "1", 12463 "max": "1", 12464 "min": "0", 12465 "mutable": "null", 12466 "readable": true, 12467 "type": "gfloat", 12468 "writable": true 12469 }, 12470 "roi-w": { 12471 "blurb": "Normalised region-of-interest W coord", 12472 "conditionally-available": false, 12473 "construct": false, 12474 "construct-only": false, 12475 "controllable": false, 12476 "default": "1", 12477 "max": "1", 12478 "min": "0", 12479 "mutable": "null", 12480 "readable": true, 12481 "type": "gfloat", 12482 "writable": true 12483 }, 12484 "roi-x": { 12485 "blurb": "Normalised region-of-interest X coord", 12486 "conditionally-available": false, 12487 "construct": false, 12488 "construct-only": false, 12489 "controllable": false, 12490 "default": "0", 12491 "max": "1", 12492 "min": "0", 12493 "mutable": "null", 12494 "readable": true, 12495 "type": "gfloat", 12496 "writable": true 12497 }, 12498 "roi-y": { 12499 "blurb": "Normalised region-of-interest Y coord", 12500 "conditionally-available": false, 12501 "construct": false, 12502 "construct-only": false, 12503 "controllable": false, 12504 "default": "0", 12505 "max": "1", 12506 "min": "0", 12507 "mutable": "null", 12508 "readable": true, 12509 "type": "gfloat", 12510 "writable": true 12511 }, 12512 "rotation": { 12513 "blurb": "Rotate captured image (0, 90, 180, 270 degrees)", 12514 "conditionally-available": false, 12515 "construct": false, 12516 "construct-only": false, 12517 "controllable": false, 12518 "default": "0", 12519 "max": "270", 12520 "min": "0", 12521 "mutable": "null", 12522 "readable": true, 12523 "type": "gint", 12524 "writable": true 12525 }, 12526 "saturation": { 12527 "blurb": "Image capture saturation", 12528 "conditionally-available": false, 12529 "construct": false, 12530 "construct-only": false, 12531 "controllable": false, 12532 "default": "0", 12533 "max": "100", 12534 "min": "-100", 12535 "mutable": "null", 12536 "readable": true, 12537 "type": "gint", 12538 "writable": true 12539 }, 12540 "sensor-mode": { 12541 "blurb": "Manually set the camera sensor mode", 12542 "conditionally-available": false, 12543 "construct": false, 12544 "construct-only": false, 12545 "controllable": false, 12546 "default": "automatic (0)", 12547 "mutable": "null", 12548 "readable": true, 12549 "type": "GstRpiCamSrcSensorMode", 12550 "writable": true 12551 }, 12552 "sharpness": { 12553 "blurb": "Image capture sharpness", 12554 "conditionally-available": false, 12555 "construct": false, 12556 "construct-only": false, 12557 "controllable": false, 12558 "default": "0", 12559 "max": "100", 12560 "min": "-100", 12561 "mutable": "null", 12562 "readable": true, 12563 "type": "gint", 12564 "writable": true 12565 }, 12566 "shutter-speed": { 12567 "blurb": "Set a fixed shutter speed, in microseconds. (0 = Auto)", 12568 "conditionally-available": false, 12569 "construct": false, 12570 "construct-only": false, 12571 "controllable": false, 12572 "default": "0", 12573 "max": "6000000", 12574 "min": "0", 12575 "mutable": "null", 12576 "readable": true, 12577 "type": "gint", 12578 "writable": true 12579 }, 12580 "use-stc": { 12581 "blurb": "Use the camera STC for timestamping buffers", 12582 "conditionally-available": false, 12583 "construct": false, 12584 "construct-only": false, 12585 "controllable": false, 12586 "default": "true", 12587 "mutable": "null", 12588 "readable": true, 12589 "type": "gboolean", 12590 "writable": true 12591 }, 12592 "vflip": { 12593 "blurb": "Flip capture vertically", 12594 "conditionally-available": false, 12595 "construct": false, 12596 "construct-only": false, 12597 "controllable": false, 12598 "default": "false", 12599 "mutable": "null", 12600 "readable": true, 12601 "type": "gboolean", 12602 "writable": true 12603 }, 12604 "video-stabilisation": { 12605 "blurb": "Enable or disable video stabilisation", 12606 "conditionally-available": false, 12607 "construct": false, 12608 "construct-only": false, 12609 "controllable": false, 12610 "default": "false", 12611 "mutable": "null", 12612 "readable": true, 12613 "type": "gboolean", 12614 "writable": true 12615 } 12616 }, 12617 "rank": "none" 12618 } 12619 }, 12620 "filename": "gstrpicamsrc", 12621 "license": "LGPL", 12622 "other-types": { 12623 "GstRpiCamSrcAWBMode": { 12624 "kind": "enum", 12625 "values": [ 12626 { 12627 "desc": "GST_RPI_CAM_SRC_AWB_MODE_OFF", 12628 "name": "off", 12629 "value": "0" 12630 }, 12631 { 12632 "desc": "GST_RPI_CAM_SRC_AWB_MODE_AUTO", 12633 "name": "auto", 12634 "value": "1" 12635 }, 12636 { 12637 "desc": "GST_RPI_CAM_SRC_AWB_MODE_SUNLIGHT", 12638 "name": "sunlight", 12639 "value": "2" 12640 }, 12641 { 12642 "desc": "GST_RPI_CAM_SRC_AWB_MODE_CLOUDY", 12643 "name": "cloudy", 12644 "value": "3" 12645 }, 12646 { 12647 "desc": "GST_RPI_CAM_SRC_AWB_MODE_SHADE", 12648 "name": "shade", 12649 "value": "4" 12650 }, 12651 { 12652 "desc": "GST_RPI_CAM_SRC_AWB_MODE_TUNGSTEN", 12653 "name": "tungsten", 12654 "value": "5" 12655 }, 12656 { 12657 "desc": "GST_RPI_CAM_SRC_AWB_MODE_FLUORESCENT", 12658 "name": "fluorescent", 12659 "value": "6" 12660 }, 12661 { 12662 "desc": "GST_RPI_CAM_SRC_AWB_MODE_INCANDESCENT", 12663 "name": "incandescent", 12664 "value": "7" 12665 }, 12666 { 12667 "desc": "GST_RPI_CAM_SRC_AWB_MODE_FLASH", 12668 "name": "flash", 12669 "value": "8" 12670 }, 12671 { 12672 "desc": "GST_RPI_CAM_SRC_AWB_MODE_HORIZON", 12673 "name": "horizon", 12674 "value": "9" 12675 } 12676 ] 12677 }, 12678 "GstRpiCamSrcAnnotationMode": { 12679 "kind": "flags", 12680 "values": [ 12681 { 12682 "desc": "GST_RPI_CAM_SRC_ANNOTATION_MODE_CUSTOM_TEXT", 12683 "name": "custom-text", 12684 "value": "0x00000001" 12685 }, 12686 { 12687 "desc": "GST_RPI_CAM_SRC_ANNOTATION_MODE_TEXT", 12688 "name": "text", 12689 "value": "0x00000002" 12690 }, 12691 { 12692 "desc": "GST_RPI_CAM_SRC_ANNOTATION_MODE_DATE", 12693 "name": "date", 12694 "value": "0x00000004" 12695 }, 12696 { 12697 "desc": "GST_RPI_CAM_SRC_ANNOTATION_MODE_TIME", 12698 "name": "time", 12699 "value": "0x00000008" 12700 }, 12701 { 12702 "desc": "GST_RPI_CAM_SRC_ANNOTATION_MODE_SHUTTER_SETTINGS", 12703 "name": "shutter-settings", 12704 "value": "0x00000010" 12705 }, 12706 { 12707 "desc": "GST_RPI_CAM_SRC_ANNOTATION_MODE_CAF_SETTINGS", 12708 "name": "caf-settings", 12709 "value": "0x00000020" 12710 }, 12711 { 12712 "desc": "GST_RPI_CAM_SRC_ANNOTATION_MODE_GAIN_SETTINGS", 12713 "name": "gain-settings", 12714 "value": "0x00000040" 12715 }, 12716 { 12717 "desc": "GST_RPI_CAM_SRC_ANNOTATION_MODE_LENS_SETTINGS", 12718 "name": "lens-settings", 12719 "value": "0x00000080" 12720 }, 12721 { 12722 "desc": "GST_RPI_CAM_SRC_ANNOTATION_MODE_MOTION_SETTINGS", 12723 "name": "motion-settings", 12724 "value": "0x00000100" 12725 }, 12726 { 12727 "desc": "GST_RPI_CAM_SRC_ANNOTATION_MODE_FRAME_NUMBER", 12728 "name": "frame-number", 12729 "value": "0x00000200" 12730 }, 12731 { 12732 "desc": "GST_RPI_CAM_SRC_ANNOTATION_MODE_BLACK_BACKGROUND", 12733 "name": "black-background", 12734 "value": "0x00000400" 12735 } 12736 ] 12737 }, 12738 "GstRpiCamSrcDRCLevel": { 12739 "kind": "enum", 12740 "values": [ 12741 { 12742 "desc": "GST_RPI_CAM_SRC_DRC_LEVEL_OFF", 12743 "name": "off", 12744 "value": "0" 12745 }, 12746 { 12747 "desc": "GST_RPI_CAM_SRC_DRC_LEVEL_LOW", 12748 "name": "low", 12749 "value": "1" 12750 }, 12751 { 12752 "desc": "GST_RPI_CAM_SRC_DRC_LEVEL_MEDIUM", 12753 "name": "medium", 12754 "value": "2" 12755 }, 12756 { 12757 "desc": "GST_RPI_CAM_SRC_DRC_LEVEL_HIGH", 12758 "name": "high", 12759 "value": "3" 12760 } 12761 ] 12762 }, 12763 "GstRpiCamSrcExposureMeteringMode": { 12764 "kind": "enum", 12765 "values": [ 12766 { 12767 "desc": "GST_RPI_CAM_SRC_EXPOSURE_METERING_MODE_AVERAGE", 12768 "name": "average", 12769 "value": "0" 12770 }, 12771 { 12772 "desc": "GST_RPI_CAM_SRC_EXPOSURE_METERING_MODE_SPOT", 12773 "name": "spot", 12774 "value": "1" 12775 }, 12776 { 12777 "desc": "GST_RPI_CAM_SRC_EXPOSURE_METERING_MODE_BACKLIST", 12778 "name": "backlist", 12779 "value": "2" 12780 }, 12781 { 12782 "desc": "GST_RPI_CAM_SRC_EXPOSURE_METERING_MODE_MATRIX", 12783 "name": "matrix", 12784 "value": "3" 12785 } 12786 ] 12787 }, 12788 "GstRpiCamSrcExposureMode": { 12789 "kind": "enum", 12790 "values": [ 12791 { 12792 "desc": "GST_RPI_CAM_SRC_EXPOSURE_MODE_OFF", 12793 "name": "off", 12794 "value": "0" 12795 }, 12796 { 12797 "desc": "GST_RPI_CAM_SRC_EXPOSURE_MODE_AUTO", 12798 "name": "auto", 12799 "value": "1" 12800 }, 12801 { 12802 "desc": "GST_RPI_CAM_SRC_EXPOSURE_MODE_NIGHT", 12803 "name": "night", 12804 "value": "2" 12805 }, 12806 { 12807 "desc": "GST_RPI_CAM_SRC_EXPOSURE_MODE_NIGHTPREVIEW", 12808 "name": "nightpreview", 12809 "value": "3" 12810 }, 12811 { 12812 "desc": "GST_RPI_CAM_SRC_EXPOSURE_MODE_BACKLIGHT", 12813 "name": "backlight", 12814 "value": "4" 12815 }, 12816 { 12817 "desc": "GST_RPI_CAM_SRC_EXPOSURE_MODE_SPOTLIGHT", 12818 "name": "spotlight", 12819 "value": "5" 12820 }, 12821 { 12822 "desc": "GST_RPI_CAM_SRC_EXPOSURE_MODE_SPORTS", 12823 "name": "sports", 12824 "value": "6" 12825 }, 12826 { 12827 "desc": "GST_RPI_CAM_SRC_EXPOSURE_MODE_SNOW", 12828 "name": "snow", 12829 "value": "7" 12830 }, 12831 { 12832 "desc": "GST_RPI_CAM_SRC_EXPOSURE_MODE_BEACH", 12833 "name": "beach", 12834 "value": "8" 12835 }, 12836 { 12837 "desc": "GST_RPI_CAM_SRC_EXPOSURE_MODE_VERYLONG", 12838 "name": "verylong", 12839 "value": "9" 12840 }, 12841 { 12842 "desc": "GST_RPI_CAM_SRC_EXPOSURE_MODE_FIXEDFPS", 12843 "name": "fixedfps", 12844 "value": "10" 12845 }, 12846 { 12847 "desc": "GST_RPI_CAM_SRC_EXPOSURE_MODE_ANTISHAKE", 12848 "name": "antishake", 12849 "value": "11" 12850 }, 12851 { 12852 "desc": "GST_RPI_CAM_SRC_EXPOSURE_MODE_FIREWORKS", 12853 "name": "fireworks", 12854 "value": "12" 12855 } 12856 ] 12857 }, 12858 "GstRpiCamSrcImageEffect": { 12859 "kind": "enum", 12860 "values": [ 12861 { 12862 "desc": "GST_RPI_CAM_SRC_IMAGEFX_NONE", 12863 "name": "none", 12864 "value": "0" 12865 }, 12866 { 12867 "desc": "GST_RPI_CAM_SRC_IMAGEFX_NEGATIVE", 12868 "name": "negative", 12869 "value": "1" 12870 }, 12871 { 12872 "desc": "GST_RPI_CAM_SRC_IMAGEFX_SOLARIZE", 12873 "name": "solarize", 12874 "value": "2" 12875 }, 12876 { 12877 "desc": "GST_RPI_CAM_SRC_IMAGEFX_POSTERIZE", 12878 "name": "posterize", 12879 "value": "3" 12880 }, 12881 { 12882 "desc": "GST_RPI_CAM_SRC_IMAGEFX_WHITEBOARD", 12883 "name": "whiteboard", 12884 "value": "4" 12885 }, 12886 { 12887 "desc": "GST_RPI_CAM_SRC_IMAGEFX_BLACKBOARD", 12888 "name": "blackboard", 12889 "value": "5" 12890 }, 12891 { 12892 "desc": "GST_RPI_CAM_SRC_IMAGEFX_SKETCH", 12893 "name": "sketch", 12894 "value": "6" 12895 }, 12896 { 12897 "desc": "GST_RPI_CAM_SRC_IMAGEFX_DENOISE", 12898 "name": "denoise", 12899 "value": "7" 12900 }, 12901 { 12902 "desc": "GST_RPI_CAM_SRC_IMAGEFX_EMBOSS", 12903 "name": "emboss", 12904 "value": "8" 12905 }, 12906 { 12907 "desc": "GST_RPI_CAM_SRC_IMAGEFX_OILPAINT", 12908 "name": "oilpaint", 12909 "value": "9" 12910 }, 12911 { 12912 "desc": "GST_RPI_CAM_SRC_IMAGEFX_HATCH", 12913 "name": "hatch", 12914 "value": "10" 12915 }, 12916 { 12917 "desc": "GST_RPI_CAM_SRC_IMAGEFX_GPEN", 12918 "name": "gpen", 12919 "value": "11" 12920 }, 12921 { 12922 "desc": "GST_RPI_CAM_SRC_IMAGEFX_PASTEL", 12923 "name": "pastel", 12924 "value": "12" 12925 }, 12926 { 12927 "desc": "GST_RPI_CAM_SRC_IMAGEFX_WATERCOLOUR", 12928 "name": "watercolour", 12929 "value": "13" 12930 }, 12931 { 12932 "desc": "GST_RPI_CAM_SRC_IMAGEFX_FILM", 12933 "name": "film", 12934 "value": "14" 12935 }, 12936 { 12937 "desc": "GST_RPI_CAM_SRC_IMAGEFX_BLUR", 12938 "name": "blur", 12939 "value": "15" 12940 }, 12941 { 12942 "desc": "GST_RPI_CAM_SRC_IMAGEFX_SATURATION", 12943 "name": "saturation", 12944 "value": "16" 12945 }, 12946 { 12947 "desc": "GST_RPI_CAM_SRC_IMAGEFX_COLOURSWAP", 12948 "name": "colourswap", 12949 "value": "17" 12950 }, 12951 { 12952 "desc": "GST_RPI_CAM_SRC_IMAGEFX_WASHEDOUT", 12953 "name": "washedout", 12954 "value": "18" 12955 }, 12956 { 12957 "desc": "GST_RPI_CAM_SRC_IMAGEFX_POSTERISE", 12958 "name": "posterise", 12959 "value": "19" 12960 }, 12961 { 12962 "desc": "GST_RPI_CAM_SRC_IMAGEFX_COLOURPOINT", 12963 "name": "colourpoint", 12964 "value": "20" 12965 }, 12966 { 12967 "desc": "GST_RPI_CAM_SRC_IMAGEFX_COLOURBALANCE", 12968 "name": "colourbalance", 12969 "value": "21" 12970 }, 12971 { 12972 "desc": "GST_RPI_CAM_SRC_IMAGEFX_CARTOON", 12973 "name": "cartoon", 12974 "value": "22" 12975 } 12976 ] 12977 }, 12978 "GstRpiCamSrcIntraRefreshType": { 12979 "kind": "enum", 12980 "values": [ 12981 { 12982 "desc": "GST_RPI_CAM_SRC_INTRA_REFRESH_TYPE_NONE", 12983 "name": "none", 12984 "value": "-1" 12985 }, 12986 { 12987 "desc": "GST_RPI_CAM_SRC_INTRA_REFRESH_TYPE_CYCLIC", 12988 "name": "cyclic", 12989 "value": "0" 12990 }, 12991 { 12992 "desc": "GST_RPI_CAM_SRC_INTRA_REFRESH_TYPE_ADAPTIVE", 12993 "name": "adaptive", 12994 "value": "1" 12995 }, 12996 { 12997 "desc": "GST_RPI_CAM_SRC_INTRA_REFRESH_TYPE_BOTH", 12998 "name": "both", 12999 "value": "2" 13000 }, 13001 { 13002 "desc": "GST_RPI_CAM_SRC_INTRA_REFRESH_TYPE_CYCLIC_ROWS", 13003 "name": "cyclic-rows", 13004 "value": "2130706433" 13005 } 13006 ] 13007 }, 13008 "GstRpiCamSrcSensorMode": { 13009 "kind": "enum", 13010 "values": [ 13011 { 13012 "desc": "Automatic", 13013 "name": "automatic", 13014 "value": "0" 13015 }, 13016 { 13017 "desc": "1920x1080 16:9 1-30fps", 13018 "name": "1920x1080", 13019 "value": "1" 13020 }, 13021 { 13022 "desc": "2592x1944 4:3 1-15fps / 3240x2464 15fps w/ v.2 board", 13023 "name": "2592x1944-fast", 13024 "value": "2" 13025 }, 13026 { 13027 "desc": "2592x1944 4:3 0.1666-1fps / 3240x2464 15fps w/ v.2 board", 13028 "name": "2592x1944-slow", 13029 "value": "3" 13030 }, 13031 { 13032 "desc": "1296x972 4:3 1-42fps", 13033 "name": "1296x972", 13034 "value": "4" 13035 }, 13036 { 13037 "desc": "1296x730 16:9 1-49fps", 13038 "name": "1296x730", 13039 "value": "5" 13040 }, 13041 { 13042 "desc": "640x480 4:3 42.1-60fps", 13043 "name": "640x480-slow", 13044 "value": "6" 13045 }, 13046 { 13047 "desc": "640x480 4:3 60.1-90fps", 13048 "name": "640x480-fast", 13049 "value": "7" 13050 } 13051 ] 13052 } 13053 }, 13054 "package": "GStreamer Good Plug-ins", 13055 "source": "gst-plugins-good", 13056 "tracers": {}, 13057 "url": "Unknown package origin" 13058 }, 13059 "rtp": { 13060 "description": "Real-time protocol plugins", 13061 "elements": { 13062 "asteriskh263": { 13063 "author": "Neil Stratford <neils@vipadia.com>", 13064 "description": "Extracts H263 video from RTP and encodes in Asterisk H263 format", 13065 "hierarchy": [ 13066 "GstAsteriskh263", 13067 "GstElement", 13068 "GstObject", 13069 "GInitiallyUnowned", 13070 "GObject" 13071 ], 13072 "klass": "Codec/Depayloader/Network/RTP", 13073 "long-name": "RTP Asterisk H263 depayloader", 13074 "pad-templates": { 13075 "sink": { 13076 "caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H263-1998\n", 13077 "direction": "sink", 13078 "presence": "always" 13079 }, 13080 "src": { 13081 "caps": "application/x-asteriskh263:\n", 13082 "direction": "src", 13083 "presence": "always" 13084 } 13085 }, 13086 "rank": "none" 13087 }, 13088 "rtpL16depay": { 13089 "author": "Zeeshan Ali <zak147@yahoo.com>,Wim Taymans <wim.taymans@gmail.com>", 13090 "description": "Extracts raw audio from RTP packets", 13091 "hierarchy": [ 13092 "GstRtpL16Depay", 13093 "GstRTPBaseDepayload", 13094 "GstElement", 13095 "GstObject", 13096 "GInitiallyUnowned", 13097 "GObject" 13098 ], 13099 "klass": "Codec/Depayloader/Network/RTP", 13100 "long-name": "RTP audio depayloader", 13101 "pad-templates": { 13102 "sink": { 13103 "caps": "application/x-rtp:\n media: audio\n clock-rate: [ 1, 2147483647 ]\n encoding-name: L16\napplication/x-rtp:\n media: audio\n payload: { (int)10, (int)11 }\n clock-rate: [ 1, 2147483647 ]\n", 13104 "direction": "sink", 13105 "presence": "always" 13106 }, 13107 "src": { 13108 "caps": "audio/x-raw:\n format: S16BE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 13109 "direction": "src", 13110 "presence": "always" 13111 } 13112 }, 13113 "properties": {}, 13114 "rank": "secondary" 13115 }, 13116 "rtpL16pay": { 13117 "author": "Wim Taymans <wim.taymans@gmail.com>", 13118 "description": "Payload-encode Raw audio into RTP packets (RFC 3551)", 13119 "hierarchy": [ 13120 "GstRtpL16Pay", 13121 "GstRTPBaseAudioPayload", 13122 "GstRTPBasePayload", 13123 "GstElement", 13124 "GstObject", 13125 "GInitiallyUnowned", 13126 "GObject" 13127 ], 13128 "klass": "Codec/Payloader/Network/RTP", 13129 "long-name": "RTP audio payloader", 13130 "pad-templates": { 13131 "sink": { 13132 "caps": "audio/x-raw:\n format: S16BE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 13133 "direction": "sink", 13134 "presence": "always" 13135 }, 13136 "src": { 13137 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: L16\n channels: [ 1, 2147483647 ]\napplication/x-rtp:\n media: audio\n encoding-name: L16\n payload: 10\n clock-rate: 44100\napplication/x-rtp:\n media: audio\n encoding-name: L16\n payload: 11\n clock-rate: 44100\n", 13138 "direction": "src", 13139 "presence": "always" 13140 } 13141 }, 13142 "properties": {}, 13143 "rank": "secondary" 13144 }, 13145 "rtpL24depay": { 13146 "author": "Zeeshan Ali <zak147@yahoo.com>,Wim Taymans <wim.taymans@gmail.com>,David Holroyd <dave@badgers-in-foil.co.uk>", 13147 "description": "Extracts raw 24-bit audio from RTP packets", 13148 "hierarchy": [ 13149 "GstRtpL24Depay", 13150 "GstRTPBaseDepayload", 13151 "GstElement", 13152 "GstObject", 13153 "GInitiallyUnowned", 13154 "GObject" 13155 ], 13156 "klass": "Codec/Depayloader/Network/RTP", 13157 "long-name": "RTP audio depayloader", 13158 "pad-templates": { 13159 "sink": { 13160 "caps": "application/x-rtp:\n media: audio\n clock-rate: [ 1, 2147483647 ]\n encoding-name: L24\n", 13161 "direction": "sink", 13162 "presence": "always" 13163 }, 13164 "src": { 13165 "caps": "audio/x-raw:\n format: S24BE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 13166 "direction": "src", 13167 "presence": "always" 13168 } 13169 }, 13170 "properties": {}, 13171 "rank": "secondary" 13172 }, 13173 "rtpL24pay": { 13174 "author": "Wim Taymans <wim.taymans@gmail.com>,David Holroyd <dave@badgers-in-foil.co.uk>", 13175 "description": "Payload-encode Raw 24-bit audio into RTP packets (RFC 3190)", 13176 "hierarchy": [ 13177 "GstRtpL24Pay", 13178 "GstRTPBaseAudioPayload", 13179 "GstRTPBasePayload", 13180 "GstElement", 13181 "GstObject", 13182 "GInitiallyUnowned", 13183 "GObject" 13184 ], 13185 "klass": "Codec/Payloader/Network/RTP", 13186 "long-name": "RTP audio payloader", 13187 "pad-templates": { 13188 "sink": { 13189 "caps": "audio/x-raw:\n format: S24BE\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 13190 "direction": "sink", 13191 "presence": "always" 13192 }, 13193 "src": { 13194 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: L24\n channels: [ 1, 2147483647 ]\n", 13195 "direction": "src", 13196 "presence": "always" 13197 } 13198 }, 13199 "properties": {}, 13200 "rank": "secondary" 13201 }, 13202 "rtpL8depay": { 13203 "author": "Zeeshan Ali <zak147@yahoo.com>,Wim Taymans <wim.taymans@gmail.com>, GE Intelligent Platforms Embedded Systems, Inc.", 13204 "description": "Extracts raw audio from RTP packets", 13205 "hierarchy": [ 13206 "GstRtpL8Depay", 13207 "GstRTPBaseDepayload", 13208 "GstElement", 13209 "GstObject", 13210 "GInitiallyUnowned", 13211 "GObject" 13212 ], 13213 "klass": "Codec/Depayloader/Network/RTP", 13214 "long-name": "RTP audio depayloader", 13215 "pad-templates": { 13216 "sink": { 13217 "caps": "application/x-rtp:\n media: audio\n clock-rate: [ 1, 2147483647 ]\n encoding-name: L8\n", 13218 "direction": "sink", 13219 "presence": "always" 13220 }, 13221 "src": { 13222 "caps": "audio/x-raw:\n format: U8\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 13223 "direction": "src", 13224 "presence": "always" 13225 } 13226 }, 13227 "properties": {}, 13228 "rank": "secondary" 13229 }, 13230 "rtpL8pay": { 13231 "author": "Wim Taymans <wim.taymans@gmail.com>, GE Intelligent Platforms Embedded Systems, Inc.", 13232 "description": "Payload-encode Raw audio into RTP packets (RFC 3551)", 13233 "hierarchy": [ 13234 "GstRtpL8Pay", 13235 "GstRTPBaseAudioPayload", 13236 "GstRTPBasePayload", 13237 "GstElement", 13238 "GstObject", 13239 "GInitiallyUnowned", 13240 "GObject" 13241 ], 13242 "klass": "Codec/Payloader/Network/RTP", 13243 "long-name": "RTP audio payloader", 13244 "pad-templates": { 13245 "sink": { 13246 "caps": "audio/x-raw:\n format: U8\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 13247 "direction": "sink", 13248 "presence": "always" 13249 }, 13250 "src": { 13251 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: L8\n channels: [ 1, 2147483647 ]\n", 13252 "direction": "src", 13253 "presence": "always" 13254 } 13255 }, 13256 "properties": {}, 13257 "rank": "secondary" 13258 }, 13259 "rtpac3depay": { 13260 "author": "Wim Taymans <wim.taymans@gmail.com>", 13261 "description": "Extracts AC3 audio from RTP packets (RFC 4184)", 13262 "hierarchy": [ 13263 "GstRtpAC3Depay", 13264 "GstRTPBaseDepayload", 13265 "GstElement", 13266 "GstObject", 13267 "GInitiallyUnowned", 13268 "GObject" 13269 ], 13270 "klass": "Codec/Depayloader/Network/RTP", 13271 "long-name": "RTP AC3 depayloader", 13272 "pad-templates": { 13273 "sink": { 13274 "caps": "application/x-rtp:\n media: audio\n clock-rate: { (int)32000, (int)44100, (int)48000 }\n encoding-name: AC3\n", 13275 "direction": "sink", 13276 "presence": "always" 13277 }, 13278 "src": { 13279 "caps": "audio/ac3:\n", 13280 "direction": "src", 13281 "presence": "always" 13282 } 13283 }, 13284 "properties": {}, 13285 "rank": "secondary" 13286 }, 13287 "rtpac3pay": { 13288 "author": "Wim Taymans <wim.taymans@gmail.com>", 13289 "description": "Payload AC3 audio as RTP packets (RFC 4184)", 13290 "hierarchy": [ 13291 "GstRtpAC3Pay", 13292 "GstRTPBasePayload", 13293 "GstElement", 13294 "GstObject", 13295 "GInitiallyUnowned", 13296 "GObject" 13297 ], 13298 "klass": "Codec/Payloader/Network/RTP", 13299 "long-name": "RTP AC3 audio payloader", 13300 "pad-templates": { 13301 "sink": { 13302 "caps": "audio/ac3:\naudio/x-ac3:\n", 13303 "direction": "sink", 13304 "presence": "always" 13305 }, 13306 "src": { 13307 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)32000, (int)44100, (int)48000 }\n encoding-name: AC3\n", 13308 "direction": "src", 13309 "presence": "always" 13310 } 13311 }, 13312 "properties": {}, 13313 "rank": "secondary" 13314 }, 13315 "rtpamrdepay": { 13316 "author": "Wim Taymans <wim.taymans@gmail.com>", 13317 "description": "Extracts AMR or AMR-WB audio from RTP packets (RFC 3267)", 13318 "hierarchy": [ 13319 "GstRtpAMRDepay", 13320 "GstRTPBaseDepayload", 13321 "GstElement", 13322 "GstObject", 13323 "GInitiallyUnowned", 13324 "GObject" 13325 ], 13326 "klass": "Codec/Depayloader/Network/RTP", 13327 "long-name": "RTP AMR depayloader", 13328 "pad-templates": { 13329 "sink": { 13330 "caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: AMR\n octet-align: 1\napplication/x-rtp:\n media: audio\n clock-rate: 16000\n encoding-name: AMR-WB\n octet-align: 1\n", 13331 "direction": "sink", 13332 "presence": "always" 13333 }, 13334 "src": { 13335 "caps": "audio/AMR:\n channels: 1\n rate: 8000\naudio/AMR-WB:\n channels: 1\n rate: 16000\n", 13336 "direction": "src", 13337 "presence": "always" 13338 } 13339 }, 13340 "properties": {}, 13341 "rank": "secondary" 13342 }, 13343 "rtpamrpay": { 13344 "author": "Wim Taymans <wim.taymans@gmail.com>", 13345 "description": "Payload-encode AMR or AMR-WB audio into RTP packets (RFC 3267)", 13346 "hierarchy": [ 13347 "GstRtpAMRPay", 13348 "GstRTPBasePayload", 13349 "GstElement", 13350 "GstObject", 13351 "GInitiallyUnowned", 13352 "GObject" 13353 ], 13354 "klass": "Codec/Payloader/Network/RTP", 13355 "long-name": "RTP AMR payloader", 13356 "pad-templates": { 13357 "sink": { 13358 "caps": "audio/AMR:\n channels: 1\n rate: 8000\naudio/AMR-WB:\n channels: 1\n rate: 16000\n", 13359 "direction": "sink", 13360 "presence": "always" 13361 }, 13362 "src": { 13363 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 8000\n encoding-name: AMR\nencoding-params: 1\n octet-align: 1\n crc: 0\n robust-sorting: 0\n interleaving: 0\n mode-set: [ 0, 7 ]\nmode-change-period: [ 1, 2147483647 ]\nmode-change-neighbor: { (string)0, (string)1 }\n maxptime: [ 20, 2147483647 ]\n ptime: [ 20, 2147483647 ]\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 16000\n encoding-name: AMR-WB\nencoding-params: 1\n octet-align: 1\n crc: 0\n robust-sorting: 0\n interleaving: 0\n mode-set: [ 0, 7 ]\nmode-change-period: [ 1, 2147483647 ]\nmode-change-neighbor: { (string)0, (string)1 }\n maxptime: [ 20, 2147483647 ]\n ptime: [ 20, 2147483647 ]\n", 13364 "direction": "src", 13365 "presence": "always" 13366 } 13367 }, 13368 "properties": {}, 13369 "rank": "secondary" 13370 }, 13371 "rtpbvdepay": { 13372 "author": "Wim Taymans <wim.taymans@collabora.co.uk>", 13373 "description": "Extracts BroadcomVoice audio from RTP packets (RFC 4298)", 13374 "hierarchy": [ 13375 "GstRTPBVDepay", 13376 "GstRTPBaseDepayload", 13377 "GstElement", 13378 "GstObject", 13379 "GInitiallyUnowned", 13380 "GObject" 13381 ], 13382 "klass": "Codec/Depayloader/Network/RTP", 13383 "long-name": "RTP BroadcomVoice depayloader", 13384 "pad-templates": { 13385 "sink": { 13386 "caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: BV16\napplication/x-rtp:\n media: audio\n clock-rate: 16000\n encoding-name: BV32\n", 13387 "direction": "sink", 13388 "presence": "always" 13389 }, 13390 "src": { 13391 "caps": "audio/x-bv:\n mode: { (int)16, (int)32 }\n", 13392 "direction": "src", 13393 "presence": "always" 13394 } 13395 }, 13396 "properties": {}, 13397 "rank": "secondary" 13398 }, 13399 "rtpbvpay": { 13400 "author": "Wim Taymans <wim.taymans@collabora.co.uk>", 13401 "description": "Packetize BroadcomVoice audio streams into RTP packets (RFC 4298)", 13402 "hierarchy": [ 13403 "GstRTPBVPay", 13404 "GstRTPBaseAudioPayload", 13405 "GstRTPBasePayload", 13406 "GstElement", 13407 "GstObject", 13408 "GInitiallyUnowned", 13409 "GObject" 13410 ], 13411 "klass": "Codec/Payloader/Network/RTP", 13412 "long-name": "RTP BV Payloader", 13413 "pad-templates": { 13414 "sink": { 13415 "caps": "audio/x-bv:\n mode: { (int)16, (int)32 }\n", 13416 "direction": "sink", 13417 "presence": "always" 13418 }, 13419 "src": { 13420 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 8000\n encoding-name: BV16\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 16000\n encoding-name: BV32\n", 13421 "direction": "src", 13422 "presence": "always" 13423 } 13424 }, 13425 "properties": {}, 13426 "rank": "secondary" 13427 }, 13428 "rtpceltdepay": { 13429 "author": "Wim Taymans <wim.taymans@gmail.com>", 13430 "description": "Extracts CELT audio from RTP packets", 13431 "hierarchy": [ 13432 "GstRtpCELTDepay", 13433 "GstRTPBaseDepayload", 13434 "GstElement", 13435 "GstObject", 13436 "GInitiallyUnowned", 13437 "GObject" 13438 ], 13439 "klass": "Codec/Depayloader/Network/RTP", 13440 "long-name": "RTP CELT depayloader", 13441 "pad-templates": { 13442 "sink": { 13443 "caps": "application/x-rtp:\n media: audio\n clock-rate: [ 32000, 48000 ]\n encoding-name: CELT\n", 13444 "direction": "sink", 13445 "presence": "always" 13446 }, 13447 "src": { 13448 "caps": "audio/x-celt:\n", 13449 "direction": "src", 13450 "presence": "always" 13451 } 13452 }, 13453 "properties": {}, 13454 "rank": "secondary" 13455 }, 13456 "rtpceltpay": { 13457 "author": "Wim Taymans <wim.taymans@gmail.com>", 13458 "description": "Payload-encodes CELT audio into a RTP packet", 13459 "hierarchy": [ 13460 "GstRtpCELTPay", 13461 "GstRTPBasePayload", 13462 "GstElement", 13463 "GstObject", 13464 "GInitiallyUnowned", 13465 "GObject" 13466 ], 13467 "klass": "Codec/Payloader/Network/RTP", 13468 "long-name": "RTP CELT payloader", 13469 "pad-templates": { 13470 "sink": { 13471 "caps": "audio/x-celt:\n rate: [ 32000, 64000 ]\n channels: [ 1, 2 ]\n frame-size: [ 64, 512 ]\n", 13472 "direction": "sink", 13473 "presence": "always" 13474 }, 13475 "src": { 13476 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 32000, 48000 ]\n encoding-name: CELT\n", 13477 "direction": "src", 13478 "presence": "always" 13479 } 13480 }, 13481 "properties": {}, 13482 "rank": "secondary" 13483 }, 13484 "rtpdvdepay": { 13485 "author": "Marcel Moreaux <marcelm@spacelabs.nl>, Wim Taymans <wim.taymans@gmail.com>", 13486 "description": "Depayloads DV from RTP packets (RFC 3189)", 13487 "hierarchy": [ 13488 "GstRTPDVDepay", 13489 "GstRTPBaseDepayload", 13490 "GstElement", 13491 "GstObject", 13492 "GInitiallyUnowned", 13493 "GObject" 13494 ], 13495 "klass": "Codec/Depayloader/Network/RTP", 13496 "long-name": "RTP DV Depayloader", 13497 "pad-templates": { 13498 "sink": { 13499 "caps": "application/x-rtp:\n media: { (string)video, (string)audio }\n encoding-name: DV\n clock-rate: 90000\n encode: { (string)SD-VCR/525-60, (string)SD-VCR/625-50, (string)HD-VCR/1125-60, (string)HD-VCR/1250-50, (string)SDL-VCR/525-60, (string)SDL-VCR/625-50, (string)306M/525-60, (string)306M/625-50, (string)314M-25/525-60, (string)314M-25/625-50, (string)314M-50/525-60, (string)314M-50/625-50 }\n", 13500 "direction": "sink", 13501 "presence": "always" 13502 }, 13503 "src": { 13504 "caps": "video/x-dv:\n", 13505 "direction": "src", 13506 "presence": "always" 13507 } 13508 }, 13509 "properties": {}, 13510 "rank": "secondary" 13511 }, 13512 "rtpdvpay": { 13513 "author": "Marcel Moreaux <marcelm@spacelabs.nl>, Wim Taymans <wim.taymans@gmail.com>", 13514 "description": "Payloads DV into RTP packets (RFC 3189)", 13515 "hierarchy": [ 13516 "GstRTPDVPay", 13517 "GstRTPBasePayload", 13518 "GstElement", 13519 "GstObject", 13520 "GInitiallyUnowned", 13521 "GObject" 13522 ], 13523 "klass": "Codec/Payloader/Network/RTP", 13524 "long-name": "RTP DV Payloader", 13525 "pad-templates": { 13526 "sink": { 13527 "caps": "video/x-dv:\n", 13528 "direction": "sink", 13529 "presence": "always" 13530 }, 13531 "src": { 13532 "caps": "application/x-rtp:\n media: { (string)video, (string)audio }\n payload: [ 96, 127 ]\n encoding-name: DV\n clock-rate: 90000\n encode: { (string)SD-VCR/525-60, (string)SD-VCR/625-50, (string)HD-VCR/1125-60, (string)HD-VCR/1250-50, (string)SDL-VCR/525-60, (string)SDL-VCR/625-50, (string)306M/525-60, (string)306M/625-50, (string)314M-25/525-60, (string)314M-25/625-50, (string)314M-50/525-60, (string)314M-50/625-50 }\n", 13533 "direction": "src", 13534 "presence": "always" 13535 } 13536 }, 13537 "properties": { 13538 "mode": { 13539 "blurb": "The payload mode of payloading", 13540 "conditionally-available": false, 13541 "construct": false, 13542 "construct-only": false, 13543 "controllable": false, 13544 "default": "video (0)", 13545 "mutable": "null", 13546 "readable": true, 13547 "type": "GstDVPayMode", 13548 "writable": true 13549 } 13550 }, 13551 "rank": "secondary" 13552 }, 13553 "rtpg722depay": { 13554 "author": "Wim Taymans <wim.taymans@gmail.com>", 13555 "description": "Extracts G722 audio from RTP packets", 13556 "hierarchy": [ 13557 "GstRtpG722Depay", 13558 "GstRTPBaseDepayload", 13559 "GstElement", 13560 "GstObject", 13561 "GInitiallyUnowned", 13562 "GObject" 13563 ], 13564 "klass": "Codec/Depayloader/Network/RTP", 13565 "long-name": "RTP audio depayloader", 13566 "pad-templates": { 13567 "sink": { 13568 "caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: G722\napplication/x-rtp:\n media: audio\n payload: 9\n clock-rate: [ 1, 2147483647 ]\n", 13569 "direction": "sink", 13570 "presence": "always" 13571 }, 13572 "src": { 13573 "caps": "audio/G722:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 13574 "direction": "src", 13575 "presence": "always" 13576 } 13577 }, 13578 "properties": {}, 13579 "rank": "secondary" 13580 }, 13581 "rtpg722pay": { 13582 "author": "Wim Taymans <wim.taymans@gmail.com>", 13583 "description": "Payload-encode Raw audio into RTP packets (RFC 3551)", 13584 "hierarchy": [ 13585 "GstRtpG722Pay", 13586 "GstRTPBaseAudioPayload", 13587 "GstRTPBasePayload", 13588 "GstElement", 13589 "GstObject", 13590 "GInitiallyUnowned", 13591 "GObject" 13592 ], 13593 "klass": "Codec/Payloader/Network/RTP", 13594 "long-name": "RTP audio payloader", 13595 "pad-templates": { 13596 "sink": { 13597 "caps": "audio/G722:\n rate: 16000\n channels: 1\n", 13598 "direction": "sink", 13599 "presence": "always" 13600 }, 13601 "src": { 13602 "caps": "application/x-rtp:\n media: audio\n encoding-name: G722\n payload: 9\nencoding-params: 1\n clock-rate: 8000\napplication/x-rtp:\n media: audio\n encoding-name: G722\n payload: [ 96, 127 ]\nencoding-params: 1\n clock-rate: 8000\n", 13603 "direction": "src", 13604 "presence": "always" 13605 } 13606 }, 13607 "properties": {}, 13608 "rank": "secondary" 13609 }, 13610 "rtpg723depay": { 13611 "author": "Wim Taymans <wim.taymans@gmail.com>", 13612 "description": "Extracts G.723 audio from RTP packets (RFC 3551)", 13613 "hierarchy": [ 13614 "GstRtpG723Depay", 13615 "GstRTPBaseDepayload", 13616 "GstElement", 13617 "GstObject", 13618 "GInitiallyUnowned", 13619 "GObject" 13620 ], 13621 "klass": "Codec/Depayloader/Network/RTP", 13622 "long-name": "RTP G.723 depayloader", 13623 "pad-templates": { 13624 "sink": { 13625 "caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: G723\napplication/x-rtp:\n media: audio\n payload: 4\n clock-rate: 8000\n", 13626 "direction": "sink", 13627 "presence": "always" 13628 }, 13629 "src": { 13630 "caps": "audio/G723:\n channels: 1\n rate: 8000\n", 13631 "direction": "src", 13632 "presence": "always" 13633 } 13634 }, 13635 "properties": {}, 13636 "rank": "secondary" 13637 }, 13638 "rtpg723pay": { 13639 "author": "Wim Taymans <wim.taymans@gmail.com>", 13640 "description": "Packetize G.723 audio into RTP packets", 13641 "hierarchy": [ 13642 "GstRTPG723Pay", 13643 "GstRTPBasePayload", 13644 "GstElement", 13645 "GstObject", 13646 "GInitiallyUnowned", 13647 "GObject" 13648 ], 13649 "klass": "Codec/Payloader/Network/RTP", 13650 "long-name": "RTP G.723 payloader", 13651 "pad-templates": { 13652 "sink": { 13653 "caps": "audio/G723:\n channels: 1\n rate: 8000\n", 13654 "direction": "sink", 13655 "presence": "always" 13656 }, 13657 "src": { 13658 "caps": "application/x-rtp:\n media: audio\n payload: 4\n clock-rate: 8000\n encoding-name: G723\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 8000\n encoding-name: G723\n", 13659 "direction": "src", 13660 "presence": "always" 13661 } 13662 }, 13663 "properties": {}, 13664 "rank": "secondary" 13665 }, 13666 "rtpg726depay": { 13667 "author": "Axis Communications <dev-gstreamer@axis.com>", 13668 "description": "Extracts G.726 audio from RTP packets", 13669 "hierarchy": [ 13670 "GstRtpG726Depay", 13671 "GstRTPBaseDepayload", 13672 "GstElement", 13673 "GstObject", 13674 "GInitiallyUnowned", 13675 "GObject" 13676 ], 13677 "klass": "Codec/Depayloader/Network/RTP", 13678 "long-name": "RTP G.726 depayloader", 13679 "pad-templates": { 13680 "sink": { 13681 "caps": "application/x-rtp:\n media: audio\n encoding-name: { (string)G726, (string)G726-16, (string)G726-24, (string)G726-32, (string)G726-40, (string)AAL2-G726-16, (string)AAL2-G726-24, (string)AAL2-G726-32, (string)AAL2-G726-40 }\n clock-rate: 8000\n", 13682 "direction": "sink", 13683 "presence": "always" 13684 }, 13685 "src": { 13686 "caps": "audio/x-adpcm:\n channels: 1\n rate: 8000\n bitrate: { (int)16000, (int)24000, (int)32000, (int)40000 }\n block_align: { (int)2, (int)3, (int)4, (int)5 }\n layout: g726\n", 13687 "direction": "src", 13688 "presence": "always" 13689 } 13690 }, 13691 "properties": { 13692 "force-aal2": { 13693 "blurb": "Force AAL2 decoding for compatibility with bad payloaders", 13694 "conditionally-available": false, 13695 "construct": false, 13696 "construct-only": false, 13697 "controllable": false, 13698 "default": "true", 13699 "mutable": "null", 13700 "readable": true, 13701 "type": "gboolean", 13702 "writable": true 13703 } 13704 }, 13705 "rank": "secondary" 13706 }, 13707 "rtpg726pay": { 13708 "author": "Axis Communications <dev-gstreamer@axis.com>", 13709 "description": "Payload-encodes G.726 audio into a RTP packet", 13710 "hierarchy": [ 13711 "GstRtpG726Pay", 13712 "GstRTPBaseAudioPayload", 13713 "GstRTPBasePayload", 13714 "GstElement", 13715 "GstObject", 13716 "GInitiallyUnowned", 13717 "GObject" 13718 ], 13719 "klass": "Codec/Payloader/Network/RTP", 13720 "long-name": "RTP G.726 payloader", 13721 "pad-templates": { 13722 "sink": { 13723 "caps": "audio/x-adpcm:\n channels: 1\n rate: 8000\n bitrate: { (int)16000, (int)24000, (int)32000, (int)40000 }\n layout: g726\n", 13724 "direction": "sink", 13725 "presence": "always" 13726 }, 13727 "src": { 13728 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 8000\n encoding-name: { (string)G726-16, (string)G726-24, (string)G726-32, (string)G726-40, (string)AAL2-G726-16, (string)AAL2-G726-24, (string)AAL2-G726-32, (string)AAL2-G726-40 }\n", 13729 "direction": "src", 13730 "presence": "always" 13731 } 13732 }, 13733 "properties": { 13734 "force-aal2": { 13735 "blurb": "Force AAL2 encoding for compatibility with bad depayloaders", 13736 "conditionally-available": false, 13737 "construct": false, 13738 "construct-only": false, 13739 "controllable": false, 13740 "default": "true", 13741 "mutable": "null", 13742 "readable": true, 13743 "type": "gboolean", 13744 "writable": true 13745 } 13746 }, 13747 "rank": "secondary" 13748 }, 13749 "rtpg729depay": { 13750 "author": "Laurent Glayal <spglegle@yahoo.fr>", 13751 "description": "Extracts G.729 audio from RTP packets (RFC 3551)", 13752 "hierarchy": [ 13753 "GstRtpG729Depay", 13754 "GstRTPBaseDepayload", 13755 "GstElement", 13756 "GstObject", 13757 "GInitiallyUnowned", 13758 "GObject" 13759 ], 13760 "klass": "Codec/Depayloader/Network/RTP", 13761 "long-name": "RTP G.729 depayloader", 13762 "pad-templates": { 13763 "sink": { 13764 "caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: G729\napplication/x-rtp:\n media: audio\n payload: 18\n clock-rate: 8000\n", 13765 "direction": "sink", 13766 "presence": "always" 13767 }, 13768 "src": { 13769 "caps": "audio/G729:\n channels: 1\n rate: 8000\n", 13770 "direction": "src", 13771 "presence": "always" 13772 } 13773 }, 13774 "properties": {}, 13775 "rank": "secondary" 13776 }, 13777 "rtpg729pay": { 13778 "author": "Olivier Crete <olivier.crete@collabora.co.uk>", 13779 "description": "Packetize G.729 audio into RTP packets", 13780 "hierarchy": [ 13781 "GstRTPG729Pay", 13782 "GstRTPBasePayload", 13783 "GstElement", 13784 "GstObject", 13785 "GInitiallyUnowned", 13786 "GObject" 13787 ], 13788 "klass": "Codec/Payloader/Network/RTP", 13789 "long-name": "RTP G.729 payloader", 13790 "pad-templates": { 13791 "sink": { 13792 "caps": "audio/G729:\n channels: 1\n rate: 8000\n", 13793 "direction": "sink", 13794 "presence": "always" 13795 }, 13796 "src": { 13797 "caps": "application/x-rtp:\n media: audio\n payload: 18\n clock-rate: 8000\n encoding-name: G729\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 8000\n encoding-name: G729\n", 13798 "direction": "src", 13799 "presence": "always" 13800 } 13801 }, 13802 "properties": {}, 13803 "rank": "secondary" 13804 }, 13805 "rtpgsmdepay": { 13806 "author": "Zeeshan Ali <zeenix@gmail.com>", 13807 "description": "Extracts GSM audio from RTP packets", 13808 "hierarchy": [ 13809 "GstRTPGSMDepay", 13810 "GstRTPBaseDepayload", 13811 "GstElement", 13812 "GstObject", 13813 "GInitiallyUnowned", 13814 "GObject" 13815 ], 13816 "klass": "Codec/Depayloader/Network/RTP", 13817 "long-name": "RTP GSM depayloader", 13818 "pad-templates": { 13819 "sink": { 13820 "caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: GSM\napplication/x-rtp:\n media: audio\n payload: 3\n clock-rate: 8000\n", 13821 "direction": "sink", 13822 "presence": "always" 13823 }, 13824 "src": { 13825 "caps": "audio/x-gsm:\n rate: 8000\n channels: 1\n", 13826 "direction": "src", 13827 "presence": "always" 13828 } 13829 }, 13830 "properties": {}, 13831 "rank": "secondary" 13832 }, 13833 "rtpgsmpay": { 13834 "author": "Zeeshan Ali <zeenix@gmail.com>", 13835 "description": "Payload-encodes GSM audio into a RTP packet", 13836 "hierarchy": [ 13837 "GstRTPGSMPay", 13838 "GstRTPBasePayload", 13839 "GstElement", 13840 "GstObject", 13841 "GInitiallyUnowned", 13842 "GObject" 13843 ], 13844 "klass": "Codec/Payloader/Network/RTP", 13845 "long-name": "RTP GSM payloader", 13846 "pad-templates": { 13847 "sink": { 13848 "caps": "audio/x-gsm:\n rate: 8000\n channels: 1\n", 13849 "direction": "sink", 13850 "presence": "always" 13851 }, 13852 "src": { 13853 "caps": "application/x-rtp:\n media: audio\n payload: 3\n clock-rate: 8000\n encoding-name: GSM\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 8000\n encoding-name: GSM\n", 13854 "direction": "src", 13855 "presence": "always" 13856 } 13857 }, 13858 "properties": {}, 13859 "rank": "secondary" 13860 }, 13861 "rtpgstdepay": { 13862 "author": "Wim Taymans <wim.taymans@gmail.com>", 13863 "description": "Extracts GStreamer buffers from RTP packets", 13864 "hierarchy": [ 13865 "GstRtpGSTDepay", 13866 "GstRTPBaseDepayload", 13867 "GstElement", 13868 "GstObject", 13869 "GInitiallyUnowned", 13870 "GObject" 13871 ], 13872 "klass": "Codec/Depayloader/Network", 13873 "long-name": "GStreamer depayloader", 13874 "pad-templates": { 13875 "sink": { 13876 "caps": "application/x-rtp:\n media: application\n clock-rate: 90000\n encoding-name: X-GST\n", 13877 "direction": "sink", 13878 "presence": "always" 13879 }, 13880 "src": { 13881 "caps": "ANY", 13882 "direction": "src", 13883 "presence": "always" 13884 } 13885 }, 13886 "properties": {}, 13887 "rank": "marginal" 13888 }, 13889 "rtpgstpay": { 13890 "author": "Wim Taymans <wim.taymans@gmail.com>", 13891 "description": "Payload GStreamer buffers as RTP packets", 13892 "hierarchy": [ 13893 "GstRtpGSTPay", 13894 "GstRTPBasePayload", 13895 "GstElement", 13896 "GstObject", 13897 "GInitiallyUnowned", 13898 "GObject" 13899 ], 13900 "klass": "Codec/Payloader/Network/RTP", 13901 "long-name": "RTP GStreamer payloader", 13902 "pad-templates": { 13903 "sink": { 13904 "caps": "ANY", 13905 "direction": "sink", 13906 "presence": "always" 13907 }, 13908 "src": { 13909 "caps": "application/x-rtp:\n media: application\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: X-GST\n", 13910 "direction": "src", 13911 "presence": "always" 13912 } 13913 }, 13914 "properties": { 13915 "config-interval": { 13916 "blurb": "Interval for sending caps and TAG events in seconds (0 = disabled)", 13917 "conditionally-available": false, 13918 "construct": false, 13919 "construct-only": false, 13920 "controllable": false, 13921 "default": "0", 13922 "max": "3600", 13923 "min": "0", 13924 "mutable": "null", 13925 "readable": true, 13926 "type": "guint", 13927 "writable": true 13928 } 13929 }, 13930 "rank": "none" 13931 }, 13932 "rtph261depay": { 13933 "author": "Stian Selnes <stian@pexip.com>", 13934 "description": "Extracts H261 video from RTP packets (RFC 4587)", 13935 "hierarchy": [ 13936 "GstRtpH261Depay", 13937 "GstRTPBaseDepayload", 13938 "GstElement", 13939 "GstObject", 13940 "GInitiallyUnowned", 13941 "GObject" 13942 ], 13943 "klass": "Codec/Depayloader/Network/RTP", 13944 "long-name": "RTP H261 depayloader", 13945 "pad-templates": { 13946 "sink": { 13947 "caps": "application/x-rtp:\n media: video\n payload: 31\n clock-rate: 90000\n encoding-name: H261\napplication/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H261\n", 13948 "direction": "sink", 13949 "presence": "always" 13950 }, 13951 "src": { 13952 "caps": "video/x-h261:\n", 13953 "direction": "src", 13954 "presence": "always" 13955 } 13956 }, 13957 "properties": {}, 13958 "rank": "secondary" 13959 }, 13960 "rtph261pay": { 13961 "author": "Stian Selnes <stian@pexip.com>", 13962 "description": "Payload-encodes H261 video in RTP packets (RFC 4587)", 13963 "hierarchy": [ 13964 "GstRtpH261Pay", 13965 "GstRTPBasePayload", 13966 "GstElement", 13967 "GstObject", 13968 "GInitiallyUnowned", 13969 "GObject" 13970 ], 13971 "klass": "Codec/Payloader/Network/RTP", 13972 "long-name": "RTP H261 packet payloader", 13973 "pad-templates": { 13974 "sink": { 13975 "caps": "video/x-h261:\n", 13976 "direction": "sink", 13977 "presence": "always" 13978 }, 13979 "src": { 13980 "caps": "application/x-rtp:\n media: video\n payload: 31\n clock-rate: 90000\n encoding-name: H261\napplication/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H261\n", 13981 "direction": "src", 13982 "presence": "always" 13983 } 13984 }, 13985 "properties": {}, 13986 "rank": "secondary" 13987 }, 13988 "rtph263depay": { 13989 "author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>, Edward Hervey <bilboed@bilboed.com>", 13990 "description": "Extracts H263 video from RTP packets (RFC 2190)", 13991 "hierarchy": [ 13992 "GstRtpH263Depay", 13993 "GstRTPBaseDepayload", 13994 "GstElement", 13995 "GstObject", 13996 "GInitiallyUnowned", 13997 "GObject" 13998 ], 13999 "klass": "Codec/Depayloader/Network/RTP", 14000 "long-name": "RTP H263 depayloader", 14001 "pad-templates": { 14002 "sink": { 14003 "caps": "application/x-rtp:\n media: video\n payload: 34\n clock-rate: 90000\napplication/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: H263\n", 14004 "direction": "sink", 14005 "presence": "always" 14006 }, 14007 "src": { 14008 "caps": "video/x-h263:\n variant: itu\n h263version: h263\n", 14009 "direction": "src", 14010 "presence": "always" 14011 } 14012 }, 14013 "properties": {}, 14014 "rank": "secondary" 14015 }, 14016 "rtph263pay": { 14017 "author": "Neil Stratford <neils@vipadia.com>Dejan Sakelsak <dejan.sakelsak@marand.si>", 14018 "description": "Payload-encodes H263 video in RTP packets (RFC 2190)", 14019 "hierarchy": [ 14020 "GstRtpH263Pay", 14021 "GstRTPBasePayload", 14022 "GstElement", 14023 "GstObject", 14024 "GInitiallyUnowned", 14025 "GObject" 14026 ], 14027 "klass": "Codec/Payloader/Network/RTP", 14028 "long-name": "RTP H263 packet payloader", 14029 "pad-templates": { 14030 "sink": { 14031 "caps": "video/x-h263:\n variant: itu\n h263version: h263\n", 14032 "direction": "sink", 14033 "presence": "always" 14034 }, 14035 "src": { 14036 "caps": "application/x-rtp:\n media: video\n payload: 34\n clock-rate: 90000\n encoding-name: H263\napplication/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H263\n", 14037 "direction": "src", 14038 "presence": "always" 14039 } 14040 }, 14041 "properties": { 14042 "modea-only": { 14043 "blurb": "Disable packetization modes B and C", 14044 "conditionally-available": false, 14045 "construct": false, 14046 "construct-only": false, 14047 "controllable": false, 14048 "default": "false", 14049 "mutable": "null", 14050 "readable": true, 14051 "type": "gboolean", 14052 "writable": true 14053 } 14054 }, 14055 "rank": "secondary" 14056 }, 14057 "rtph263pdepay": { 14058 "author": "Wim Taymans <wim.taymans@gmail.com>", 14059 "description": "Extracts H263/+/++ video from RTP packets (RFC 4629)", 14060 "hierarchy": [ 14061 "GstRtpH263PDepay", 14062 "GstRTPBaseDepayload", 14063 "GstElement", 14064 "GstObject", 14065 "GInitiallyUnowned", 14066 "GObject" 14067 ], 14068 "klass": "Codec/Depayloader/Network/RTP", 14069 "long-name": "RTP H263 depayloader", 14070 "pad-templates": { 14071 "sink": { 14072 "caps": "application/x-rtp:\n media: video\n clock-rate: [ 1, 2147483647 ]\n encoding-name: H263-1998\napplication/x-rtp:\n media: video\n clock-rate: [ 1, 2147483647 ]\n encoding-name: H263-2000\n", 14073 "direction": "sink", 14074 "presence": "always" 14075 }, 14076 "src": { 14077 "caps": "video/x-h263:\n variant: itu\n", 14078 "direction": "src", 14079 "presence": "always" 14080 } 14081 }, 14082 "properties": {}, 14083 "rank": "secondary" 14084 }, 14085 "rtph263ppay": { 14086 "author": "Wim Taymans <wim.taymans@gmail.com>", 14087 "description": "Payload-encodes H263/+/++ video in RTP packets (RFC 4629)", 14088 "hierarchy": [ 14089 "GstRtpH263PPay", 14090 "GstRTPBasePayload", 14091 "GstElement", 14092 "GstObject", 14093 "GInitiallyUnowned", 14094 "GObject" 14095 ], 14096 "klass": "Codec/Payloader/Network/RTP", 14097 "long-name": "RTP H263 payloader", 14098 "pad-templates": { 14099 "sink": { 14100 "caps": "video/x-h263:\n variant: itu\n", 14101 "direction": "sink", 14102 "presence": "always" 14103 }, 14104 "src": { 14105 "caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H263-1998\napplication/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H263-2000\n", 14106 "direction": "src", 14107 "presence": "always" 14108 } 14109 }, 14110 "properties": { 14111 "fragmentation-mode": { 14112 "blurb": "Packet Fragmentation Mode", 14113 "conditionally-available": false, 14114 "construct": false, 14115 "construct-only": false, 14116 "controllable": false, 14117 "default": "normal (0)", 14118 "mutable": "null", 14119 "readable": true, 14120 "type": "GstFragmentationMode", 14121 "writable": true 14122 } 14123 }, 14124 "rank": "secondary" 14125 }, 14126 "rtph264depay": { 14127 "author": "Wim Taymans <wim.taymans@gmail.com>", 14128 "description": "Extracts H264 video from RTP packets (RFC 3984)", 14129 "hierarchy": [ 14130 "GstRtpH264Depay", 14131 "GstRTPBaseDepayload", 14132 "GstElement", 14133 "GstObject", 14134 "GInitiallyUnowned", 14135 "GObject" 14136 ], 14137 "klass": "Codec/Depayloader/Network/RTP", 14138 "long-name": "RTP H264 depayloader", 14139 "pad-templates": { 14140 "sink": { 14141 "caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: H264\n", 14142 "direction": "sink", 14143 "presence": "always" 14144 }, 14145 "src": { 14146 "caps": "video/x-h264:\n stream-format: avc\n alignment: au\nvideo/x-h264:\n stream-format: byte-stream\n alignment: { (string)nal, (string)au }\n", 14147 "direction": "src", 14148 "presence": "always" 14149 } 14150 }, 14151 "properties": { 14152 "request-keyframe": { 14153 "blurb": "Request new keyframe when packet loss is detected", 14154 "conditionally-available": false, 14155 "construct": false, 14156 "construct-only": false, 14157 "controllable": false, 14158 "default": "false", 14159 "mutable": "null", 14160 "readable": true, 14161 "type": "gboolean", 14162 "writable": true 14163 }, 14164 "wait-for-keyframe": { 14165 "blurb": "Wait for the next keyframe after packet loss, meaningful only when outputting access units", 14166 "conditionally-available": false, 14167 "construct": false, 14168 "construct-only": false, 14169 "controllable": false, 14170 "default": "false", 14171 "mutable": "null", 14172 "readable": true, 14173 "type": "gboolean", 14174 "writable": true 14175 } 14176 }, 14177 "rank": "secondary" 14178 }, 14179 "rtph264pay": { 14180 "author": "Laurent Glayal <spglegle@yahoo.fr>", 14181 "description": "Payload-encode H264 video into RTP packets (RFC 3984)", 14182 "hierarchy": [ 14183 "GstRtpH264Pay", 14184 "GstRTPBasePayload", 14185 "GstElement", 14186 "GstObject", 14187 "GInitiallyUnowned", 14188 "GObject" 14189 ], 14190 "klass": "Codec/Payloader/Network/RTP", 14191 "long-name": "RTP H264 payloader", 14192 "pad-templates": { 14193 "sink": { 14194 "caps": "video/x-h264:\n stream-format: avc\n alignment: au\nvideo/x-h264:\n stream-format: byte-stream\n alignment: { (string)nal, (string)au }\n", 14195 "direction": "sink", 14196 "presence": "always" 14197 }, 14198 "src": { 14199 "caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H264\n", 14200 "direction": "src", 14201 "presence": "always" 14202 } 14203 }, 14204 "properties": { 14205 "aggregate-mode": { 14206 "blurb": "Bundle suitable SPS/PPS NAL units into STAP-A aggregate packets", 14207 "conditionally-available": false, 14208 "construct": false, 14209 "construct-only": false, 14210 "controllable": false, 14211 "default": "none (0)", 14212 "mutable": "null", 14213 "readable": true, 14214 "type": "GstRtpH264AggregateMode", 14215 "writable": true 14216 }, 14217 "config-interval": { 14218 "blurb": "Send SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)", 14219 "conditionally-available": false, 14220 "construct": false, 14221 "construct-only": false, 14222 "controllable": false, 14223 "default": "0", 14224 "max": "3600", 14225 "min": "-1", 14226 "mutable": "null", 14227 "readable": true, 14228 "type": "gint", 14229 "writable": true 14230 }, 14231 "sprop-parameter-sets": { 14232 "blurb": "The base64 sprop-parameter-sets to set in out caps (set to NULL to extract from stream)", 14233 "conditionally-available": false, 14234 "construct": false, 14235 "construct-only": false, 14236 "controllable": false, 14237 "default": "NULL", 14238 "mutable": "null", 14239 "readable": true, 14240 "type": "gchararray", 14241 "writable": true 14242 } 14243 }, 14244 "rank": "secondary" 14245 }, 14246 "rtph265depay": { 14247 "author": "Jurgen Slowack <jurgenslowack@gmail.com>", 14248 "description": "Extracts H265 video from RTP packets (RFC 7798)", 14249 "hierarchy": [ 14250 "GstRtpH265Depay", 14251 "GstRTPBaseDepayload", 14252 "GstElement", 14253 "GstObject", 14254 "GInitiallyUnowned", 14255 "GObject" 14256 ], 14257 "klass": "Codec/Depayloader/Network/RTP", 14258 "long-name": "RTP H265 depayloader", 14259 "pad-templates": { 14260 "sink": { 14261 "caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: H265\n", 14262 "direction": "sink", 14263 "presence": "always" 14264 }, 14265 "src": { 14266 "caps": "video/x-h265:\n stream-format: hvc1\n alignment: au\nvideo/x-h265:\n stream-format: byte-stream\n alignment: { (string)nal, (string)au }\n", 14267 "direction": "src", 14268 "presence": "always" 14269 } 14270 }, 14271 "properties": {}, 14272 "rank": "secondary" 14273 }, 14274 "rtph265pay": { 14275 "author": "Jurgen Slowack <jurgenslowack@gmail.com>", 14276 "description": "Payload-encode H265 video into RTP packets (RFC 7798)", 14277 "hierarchy": [ 14278 "GstRtpH265Pay", 14279 "GstRTPBasePayload", 14280 "GstElement", 14281 "GstObject", 14282 "GInitiallyUnowned", 14283 "GObject" 14284 ], 14285 "klass": "Codec/Payloader/Network/RTP", 14286 "long-name": "RTP H265 payloader", 14287 "pad-templates": { 14288 "sink": { 14289 "caps": "video/x-h265:\n stream-format: hvc1\n alignment: au\nvideo/x-h265:\n stream-format: byte-stream\n alignment: { (string)nal, (string)au }\n", 14290 "direction": "sink", 14291 "presence": "always" 14292 }, 14293 "src": { 14294 "caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: H265\n", 14295 "direction": "src", 14296 "presence": "always" 14297 } 14298 }, 14299 "properties": { 14300 "aggregate-mode": { 14301 "blurb": "Bundle suitable SPS/PPS NAL units into aggregate packets.", 14302 "conditionally-available": false, 14303 "construct": false, 14304 "construct-only": false, 14305 "controllable": false, 14306 "default": "none (0)", 14307 "mutable": "null", 14308 "readable": true, 14309 "type": "GstRtpH265AggregateMode", 14310 "writable": true 14311 }, 14312 "config-interval": { 14313 "blurb": "Send VPS, SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)", 14314 "conditionally-available": false, 14315 "construct": false, 14316 "construct-only": false, 14317 "controllable": false, 14318 "default": "0", 14319 "max": "3600", 14320 "min": "-1", 14321 "mutable": "null", 14322 "readable": true, 14323 "type": "gint", 14324 "writable": true 14325 } 14326 }, 14327 "rank": "secondary" 14328 }, 14329 "rtphdrextcolorspace": { 14330 "RTP-Header-Extension-URI": "http://www.webrtc.org/experiments/rtp-hdrext/color-space", 14331 "author": "Jakub Adam <jakub.adam@collabora.com>", 14332 "description": "Extends RTP packets with color space and high dynamic range (HDR) information.", 14333 "hierarchy": [ 14334 "GstRTPHeaderExtensionColorspace", 14335 "GstRTPHeaderExtension", 14336 "GstElement", 14337 "GstObject", 14338 "GInitiallyUnowned", 14339 "GObject" 14340 ], 14341 "klass": "Network/Extension/RTPHeader", 14342 "long-name": "Color Space", 14343 "rank": "marginal" 14344 }, 14345 "rtpilbcdepay": { 14346 "author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>", 14347 "description": "Extracts iLBC audio from RTP packets (RFC 3952)", 14348 "hierarchy": [ 14349 "GstRTPiLBCDepay", 14350 "GstRTPBaseDepayload", 14351 "GstElement", 14352 "GstObject", 14353 "GInitiallyUnowned", 14354 "GObject" 14355 ], 14356 "klass": "Codec/Depayloader/Network/RTP", 14357 "long-name": "RTP iLBC depayloader", 14358 "pad-templates": { 14359 "sink": { 14360 "caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: ILBC\n", 14361 "direction": "sink", 14362 "presence": "always" 14363 }, 14364 "src": { 14365 "caps": "audio/x-iLBC:\n mode: { (int)20, (int)30 }\n", 14366 "direction": "src", 14367 "presence": "always" 14368 } 14369 }, 14370 "properties": { 14371 "mode": { 14372 "blurb": "iLBC frame mode", 14373 "conditionally-available": false, 14374 "construct": false, 14375 "construct-only": false, 14376 "controllable": false, 14377 "default": "30ms (30)", 14378 "mutable": "null", 14379 "readable": true, 14380 "type": "iLBCMode", 14381 "writable": true 14382 } 14383 }, 14384 "rank": "secondary" 14385 }, 14386 "rtpilbcpay": { 14387 "author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>", 14388 "description": "Packetize iLBC audio streams into RTP packets", 14389 "hierarchy": [ 14390 "GstRTPILBCPay", 14391 "GstRTPBaseAudioPayload", 14392 "GstRTPBasePayload", 14393 "GstElement", 14394 "GstObject", 14395 "GInitiallyUnowned", 14396 "GObject" 14397 ], 14398 "klass": "Codec/Payloader/Network/RTP", 14399 "long-name": "RTP iLBC Payloader", 14400 "pad-templates": { 14401 "sink": { 14402 "caps": "audio/x-iLBC:\n mode: { (int)20, (int)30 }\n", 14403 "direction": "sink", 14404 "presence": "always" 14405 }, 14406 "src": { 14407 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 8000\n encoding-name: ILBC\n mode: { (string)20, (string)30 }\n", 14408 "direction": "src", 14409 "presence": "always" 14410 } 14411 }, 14412 "properties": {}, 14413 "rank": "secondary" 14414 }, 14415 "rtpisacdepay": { 14416 "author": "Guillaume Desmottes <guillaume.desmottes@collabora.com>", 14417 "description": "Extracts iSAC audio from RTP packets", 14418 "hierarchy": [ 14419 "GstRtpIsacDepay", 14420 "GstRTPBaseDepayload", 14421 "GstElement", 14422 "GstObject", 14423 "GInitiallyUnowned", 14424 "GObject" 14425 ], 14426 "klass": "Codec/Depayloader/Network/RTP", 14427 "long-name": "RTP iSAC depayloader", 14428 "pad-templates": { 14429 "sink": { 14430 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)16000, (int)32000 }\n encoding-name: ISAC\n", 14431 "direction": "sink", 14432 "presence": "always" 14433 }, 14434 "src": { 14435 "caps": "audio/isac:\n rate: { (int)16000, (int)32000 }\n channels: 1\n", 14436 "direction": "src", 14437 "presence": "always" 14438 } 14439 }, 14440 "rank": "secondary" 14441 }, 14442 "rtpisacpay": { 14443 "author": "Guillaume Desmottes <guillaume.desmottes@collabora.com>", 14444 "description": "Payload-encodes iSAC audio into a RTP packet", 14445 "hierarchy": [ 14446 "GstRtpIsacPay", 14447 "GstRTPBasePayload", 14448 "GstElement", 14449 "GstObject", 14450 "GInitiallyUnowned", 14451 "GObject" 14452 ], 14453 "klass": "Codec/Payloader/Network/RTP", 14454 "long-name": "RTP iSAC payloader", 14455 "pad-templates": { 14456 "sink": { 14457 "caps": "audio/isac:\n rate: { (int)16000, (int)32000 }\n channels: 1\n", 14458 "direction": "sink", 14459 "presence": "always" 14460 }, 14461 "src": { 14462 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)16000, (int)32000 }\n encoding-name: ISAC\nencoding-params: 1\n", 14463 "direction": "src", 14464 "presence": "always" 14465 } 14466 }, 14467 "rank": "secondary" 14468 }, 14469 "rtpj2kdepay": { 14470 "author": "Wim Taymans <wim.taymans@gmail.com>", 14471 "description": "Extracts JPEG 2000 video from RTP packets (RFC 5371)", 14472 "hierarchy": [ 14473 "GstRtpJ2KDepay", 14474 "GstRTPBaseDepayload", 14475 "GstElement", 14476 "GstObject", 14477 "GInitiallyUnowned", 14478 "GObject" 14479 ], 14480 "klass": "Codec/Depayloader/Network/RTP", 14481 "long-name": "RTP JPEG 2000 depayloader", 14482 "pad-templates": { 14483 "sink": { 14484 "caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCrA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE }\n encoding-name: JPEG2000\napplication/x-rtp:\n media: video\n clock-rate: 90000\n colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\n encoding-name: JPEG2000\n", 14485 "direction": "sink", 14486 "presence": "always" 14487 }, 14488 "src": { 14489 "caps": "image/x-jpc:\n colorspace: { (string)sRGB, (string)sYUV, (string)GRAY }\n", 14490 "direction": "src", 14491 "presence": "always" 14492 } 14493 }, 14494 "properties": {}, 14495 "rank": "secondary" 14496 }, 14497 "rtpj2kpay": { 14498 "author": "Wim Taymans <wim.taymans@gmail.com>", 14499 "description": "Payload-encodes JPEG 2000 pictures into RTP packets (RFC 5371)", 14500 "hierarchy": [ 14501 "GstRtpJ2KPay", 14502 "GstRTPBasePayload", 14503 "GstElement", 14504 "GstObject", 14505 "GInitiallyUnowned", 14506 "GObject" 14507 ], 14508 "klass": "Codec/Payloader/Network/RTP", 14509 "long-name": "RTP JPEG 2000 payloader", 14510 "pad-templates": { 14511 "sink": { 14512 "caps": "image/x-jpc:\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCrA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE }\n", 14513 "direction": "sink", 14514 "presence": "always" 14515 }, 14516 "src": { 14517 "caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n sampling: { (string)RGB, (string)BGR, (string)RGBA, (string)BGRA, (string)YCbCrA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1, (string)GRAYSCALE }\n encoding-name: JPEG2000\n", 14518 "direction": "src", 14519 "presence": "always" 14520 } 14521 }, 14522 "properties": {}, 14523 "rank": "secondary" 14524 }, 14525 "rtpjpegdepay": { 14526 "author": "Wim Taymans <wim.taymans@gmail.com>", 14527 "description": "Extracts JPEG video from RTP packets (RFC 2435)", 14528 "hierarchy": [ 14529 "GstRtpJPEGDepay", 14530 "GstRTPBaseDepayload", 14531 "GstElement", 14532 "GstObject", 14533 "GInitiallyUnowned", 14534 "GObject" 14535 ], 14536 "klass": "Codec/Depayloader/Network/RTP", 14537 "long-name": "RTP JPEG depayloader", 14538 "pad-templates": { 14539 "sink": { 14540 "caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: JPEG\napplication/x-rtp:\n media: video\n payload: 26\n clock-rate: 90000\n", 14541 "direction": "sink", 14542 "presence": "always" 14543 }, 14544 "src": { 14545 "caps": "image/jpeg:\n", 14546 "direction": "src", 14547 "presence": "always" 14548 } 14549 }, 14550 "properties": {}, 14551 "rank": "secondary" 14552 }, 14553 "rtpjpegpay": { 14554 "author": "Axis Communications <dev-gstreamer@axis.com>", 14555 "description": "Payload-encodes JPEG pictures into RTP packets (RFC 2435)", 14556 "hierarchy": [ 14557 "GstRtpJPEGPay", 14558 "GstRTPBasePayload", 14559 "GstElement", 14560 "GstObject", 14561 "GInitiallyUnowned", 14562 "GObject" 14563 ], 14564 "klass": "Codec/Payloader/Network/RTP", 14565 "long-name": "RTP JPEG payloader", 14566 "pad-templates": { 14567 "sink": { 14568 "caps": "image/jpeg:\nvideo/x-jpeg:\n", 14569 "direction": "sink", 14570 "presence": "always" 14571 }, 14572 "src": { 14573 "caps": "application/x-rtp:\n media: video\n payload: 26\n clock-rate: 90000\n encoding-name: JPEG\n width: [ 1, 65536 ]\n height: [ 1, 65536 ]\napplication/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: JPEG\n width: [ 1, 65536 ]\n height: [ 1, 65536 ]\n", 14574 "direction": "src", 14575 "presence": "always" 14576 } 14577 }, 14578 "properties": { 14579 "quality": { 14580 "blurb": "Quality factor on JPEG data (unused)", 14581 "conditionally-available": false, 14582 "construct": false, 14583 "construct-only": false, 14584 "controllable": false, 14585 "default": "255", 14586 "max": "255", 14587 "min": "0", 14588 "mutable": "null", 14589 "readable": true, 14590 "type": "gint", 14591 "writable": true 14592 }, 14593 "type": { 14594 "blurb": "Default JPEG Type, overwritten by SOF when present", 14595 "conditionally-available": false, 14596 "construct": false, 14597 "construct-only": false, 14598 "controllable": false, 14599 "default": "1", 14600 "max": "255", 14601 "min": "0", 14602 "mutable": "null", 14603 "readable": true, 14604 "type": "gint", 14605 "writable": true 14606 } 14607 }, 14608 "rank": "secondary" 14609 }, 14610 "rtpklvdepay": { 14611 "author": "Tim-Philipp Müller <tim@centricular.com>", 14612 "description": "Extracts KLV (SMPTE ST 336) metadata from RTP packets", 14613 "hierarchy": [ 14614 "GstRtpKlvDepay", 14615 "GstRTPBaseDepayload", 14616 "GstElement", 14617 "GstObject", 14618 "GInitiallyUnowned", 14619 "GObject" 14620 ], 14621 "klass": "Codec/Depayloader/Network/RTP", 14622 "long-name": "RTP KLV Depayloader", 14623 "pad-templates": { 14624 "sink": { 14625 "caps": "application/x-rtp:\n media: application\n clock-rate: [ 1, 2147483647 ]\n encoding-name: SMPTE336M\n", 14626 "direction": "sink", 14627 "presence": "always" 14628 }, 14629 "src": { 14630 "caps": "meta/x-klv:\n parsed: true\n", 14631 "direction": "src", 14632 "presence": "always" 14633 } 14634 }, 14635 "properties": {}, 14636 "rank": "secondary" 14637 }, 14638 "rtpklvpay": { 14639 "author": "Tim-Philipp Müller <tim@centricular.com>", 14640 "description": "Payloads KLV (SMPTE ST 336) metadata as RTP packets", 14641 "hierarchy": [ 14642 "GstRtpKlvPay", 14643 "GstRTPBasePayload", 14644 "GstElement", 14645 "GstObject", 14646 "GInitiallyUnowned", 14647 "GObject" 14648 ], 14649 "klass": "Codec/Payloader/Network/RTP", 14650 "long-name": "RTP KLV Payloader", 14651 "pad-templates": { 14652 "sink": { 14653 "caps": "meta/x-klv:\n parsed: true\n", 14654 "direction": "sink", 14655 "presence": "always" 14656 }, 14657 "src": { 14658 "caps": "application/x-rtp:\n media: application\n clock-rate: [ 1, 2147483647 ]\n encoding-name: SMPTE336M\n", 14659 "direction": "src", 14660 "presence": "always" 14661 } 14662 }, 14663 "properties": {}, 14664 "rank": "secondary" 14665 }, 14666 "rtpldacpay": { 14667 "author": "Sanchayan Maity <sanchayan@asymptotic.io>", 14668 "description": "Payload LDAC audio as RTP packets", 14669 "hierarchy": [ 14670 "GstRtpLdacPay", 14671 "GstRTPBasePayload", 14672 "GstElement", 14673 "GstObject", 14674 "GInitiallyUnowned", 14675 "GObject" 14676 ], 14677 "klass": "Codec/Payloader/Network", 14678 "long-name": "RTP packet payloader", 14679 "pad-templates": { 14680 "sink": { 14681 "caps": "audio/x-ldac:\n channels: [ 1, 2 ]\n eqmid: { (int)0, (int)1, (int)2 }\n rate: { (int)44100, (int)48000, (int)88200, (int)96000 }\n", 14682 "direction": "sink", 14683 "presence": "always" 14684 }, 14685 "src": { 14686 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)44100, (int)48000, (int)88200, (int)96000 }\n encoding-name: X-GST-LDAC\n", 14687 "direction": "src", 14688 "presence": "always" 14689 } 14690 }, 14691 "rank": "none" 14692 }, 14693 "rtpmp1sdepay": { 14694 "author": "Wim Taymans <wim.taymans@gmail.com>", 14695 "description": "Extracts MPEG1 System Streams from RTP packets (RFC 3555)", 14696 "hierarchy": [ 14697 "GstRtpMP1SDepay", 14698 "GstRTPBaseDepayload", 14699 "GstElement", 14700 "GstObject", 14701 "GInitiallyUnowned", 14702 "GObject" 14703 ], 14704 "klass": "Codec/Depayloader/Network/RTP", 14705 "long-name": "RTP MPEG1 System Stream depayloader", 14706 "pad-templates": { 14707 "sink": { 14708 "caps": "application/x-rtp:\n media: other\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MP1S\napplication/x-rtp:\n media: video\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MP1S\n", 14709 "direction": "sink", 14710 "presence": "always" 14711 }, 14712 "src": { 14713 "caps": "video/mpeg:\n systemstream: true\n", 14714 "direction": "src", 14715 "presence": "always" 14716 } 14717 }, 14718 "properties": {}, 14719 "rank": "secondary" 14720 }, 14721 "rtpmp2tdepay": { 14722 "author": "Wim Taymans <wim.taymans@gmail.com>, Thijs Vermeir <thijs.vermeir@barco.com>", 14723 "description": "Extracts MPEG2 TS from RTP packets (RFC 2250)", 14724 "hierarchy": [ 14725 "GstRtpMP2TDepay", 14726 "GstRTPBaseDepayload", 14727 "GstElement", 14728 "GstObject", 14729 "GInitiallyUnowned", 14730 "GObject" 14731 ], 14732 "klass": "Codec/Depayloader/Network/RTP", 14733 "long-name": "RTP MPEG Transport Stream depayloader", 14734 "pad-templates": { 14735 "sink": { 14736 "caps": "application/x-rtp:\n media: video\n clock-rate: [ 1, 2147483647 ]\n encoding-name: { (string)MP2T, (string)MP2T-ES }\napplication/x-rtp:\n media: video\n payload: 33\n clock-rate: [ 1, 2147483647 ]\n", 14737 "direction": "sink", 14738 "presence": "always" 14739 }, 14740 "src": { 14741 "caps": "video/mpegts:\n packetsize: 188\n systemstream: true\n", 14742 "direction": "src", 14743 "presence": "always" 14744 } 14745 }, 14746 "properties": { 14747 "skip-first-bytes": { 14748 "blurb": "The amount of bytes that need to be skipped at the beginning of the payload", 14749 "conditionally-available": false, 14750 "construct": false, 14751 "construct-only": false, 14752 "controllable": false, 14753 "default": "0", 14754 "max": "-1", 14755 "min": "0", 14756 "mutable": "null", 14757 "readable": true, 14758 "type": "guint", 14759 "writable": true 14760 } 14761 }, 14762 "rank": "secondary" 14763 }, 14764 "rtpmp2tpay": { 14765 "author": "Wim Taymans <wim.taymans@gmail.com>", 14766 "description": "Payload-encodes MPEG2 TS into RTP packets (RFC 2250)", 14767 "hierarchy": [ 14768 "GstRTPMP2TPay", 14769 "GstRTPBasePayload", 14770 "GstElement", 14771 "GstObject", 14772 "GInitiallyUnowned", 14773 "GObject" 14774 ], 14775 "klass": "Codec/Payloader/Network/RTP", 14776 "long-name": "RTP MPEG2 Transport Stream payloader", 14777 "pad-templates": { 14778 "sink": { 14779 "caps": "video/mpegts:\n packetsize: 188\n systemstream: true\n", 14780 "direction": "sink", 14781 "presence": "always" 14782 }, 14783 "src": { 14784 "caps": "application/x-rtp:\n media: video\n payload: 33\n clock-rate: 90000\n encoding-name: MP2T\napplication/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: MP2T\n", 14785 "direction": "src", 14786 "presence": "always" 14787 } 14788 }, 14789 "properties": {}, 14790 "rank": "secondary" 14791 }, 14792 "rtpmp4adepay": { 14793 "author": "Nokia Corporation (contact <stefan.kost@nokia.com>), Wim Taymans <wim.taymans@gmail.com>", 14794 "description": "Extracts MPEG4 audio from RTP packets (RFC 3016)", 14795 "hierarchy": [ 14796 "GstRtpMP4ADepay", 14797 "GstRTPBaseDepayload", 14798 "GstElement", 14799 "GstObject", 14800 "GInitiallyUnowned", 14801 "GObject" 14802 ], 14803 "klass": "Codec/Depayloader/Network/RTP", 14804 "long-name": "RTP MPEG4 audio depayloader", 14805 "pad-templates": { 14806 "sink": { 14807 "caps": "application/x-rtp:\n media: audio\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MP4A-LATM\n", 14808 "direction": "sink", 14809 "presence": "always" 14810 }, 14811 "src": { 14812 "caps": "audio/mpeg:\n mpegversion: 4\n framed: { (boolean)false, (boolean)true }\n stream-format: raw\n", 14813 "direction": "src", 14814 "presence": "always" 14815 } 14816 }, 14817 "properties": {}, 14818 "rank": "secondary" 14819 }, 14820 "rtpmp4apay": { 14821 "author": "Wim Taymans <wim.taymans@gmail.com>", 14822 "description": "Payload MPEG4 audio as RTP packets (RFC 3016)", 14823 "hierarchy": [ 14824 "GstRtpMP4APay", 14825 "GstRTPBasePayload", 14826 "GstElement", 14827 "GstObject", 14828 "GInitiallyUnowned", 14829 "GObject" 14830 ], 14831 "klass": "Codec/Payloader/Network/RTP", 14832 "long-name": "RTP MPEG4 audio payloader", 14833 "pad-templates": { 14834 "sink": { 14835 "caps": "audio/mpeg:\n mpegversion: 4\n stream-format: raw\n", 14836 "direction": "sink", 14837 "presence": "always" 14838 }, 14839 "src": { 14840 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MP4A-LATM\n", 14841 "direction": "src", 14842 "presence": "always" 14843 } 14844 }, 14845 "properties": {}, 14846 "rank": "secondary" 14847 }, 14848 "rtpmp4gdepay": { 14849 "author": "Wim Taymans <wim.taymans@gmail.com>", 14850 "description": "Extracts MPEG4 elementary streams from RTP packets (RFC 3640)", 14851 "hierarchy": [ 14852 "GstRtpMP4GDepay", 14853 "GstRTPBaseDepayload", 14854 "GstElement", 14855 "GstObject", 14856 "GInitiallyUnowned", 14857 "GObject" 14858 ], 14859 "klass": "Codec/Depayloader/Network/RTP", 14860 "long-name": "RTP MPEG4 ES depayloader", 14861 "pad-templates": { 14862 "sink": { 14863 "caps": "application/x-rtp:\n media: { (string)video, (string)audio, (string)application }\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MPEG4-GENERIC\n mode: { (string)generic, (string)CELP-cbr, (string)CELP-vbr, (string)AAC-lbr, (string)AAC-hbr, (string)aac-hbr }\n", 14864 "direction": "sink", 14865 "presence": "always" 14866 }, 14867 "src": { 14868 "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n", 14869 "direction": "src", 14870 "presence": "always" 14871 } 14872 }, 14873 "properties": {}, 14874 "rank": "secondary" 14875 }, 14876 "rtpmp4gpay": { 14877 "author": "Wim Taymans <wim.taymans@gmail.com>", 14878 "description": "Payload MPEG4 elementary streams as RTP packets (RFC 3640)", 14879 "hierarchy": [ 14880 "GstRtpMP4GPay", 14881 "GstRTPBasePayload", 14882 "GstElement", 14883 "GstObject", 14884 "GInitiallyUnowned", 14885 "GObject" 14886 ], 14887 "klass": "Codec/Payloader/Network/RTP", 14888 "long-name": "RTP MPEG4 ES payloader", 14889 "pad-templates": { 14890 "sink": { 14891 "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\naudio/mpeg:\n mpegversion: 4\n stream-format: raw\n", 14892 "direction": "sink", 14893 "presence": "always" 14894 }, 14895 "src": { 14896 "caps": "application/x-rtp:\n media: { (string)video, (string)audio, (string)application }\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MPEG4-GENERIC\n streamtype: { (string)4, (string)5 }\n mode: { (string)generic, (string)CELP-cbr, (string)CELP-vbr, (string)AAC-lbr, (string)AAC-hbr }\n", 14897 "direction": "src", 14898 "presence": "always" 14899 } 14900 }, 14901 "properties": {}, 14902 "rank": "secondary" 14903 }, 14904 "rtpmp4vdepay": { 14905 "author": "Wim Taymans <wim.taymans@gmail.com>", 14906 "description": "Extracts MPEG4 video from RTP packets (RFC 3016)", 14907 "hierarchy": [ 14908 "GstRtpMP4VDepay", 14909 "GstRTPBaseDepayload", 14910 "GstElement", 14911 "GstObject", 14912 "GInitiallyUnowned", 14913 "GObject" 14914 ], 14915 "klass": "Codec/Depayloader/Network/RTP", 14916 "long-name": "RTP MPEG4 video depayloader", 14917 "pad-templates": { 14918 "sink": { 14919 "caps": "application/x-rtp:\n media: video\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MP4V-ES\n", 14920 "direction": "sink", 14921 "presence": "always" 14922 }, 14923 "src": { 14924 "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n", 14925 "direction": "src", 14926 "presence": "always" 14927 } 14928 }, 14929 "properties": {}, 14930 "rank": "secondary" 14931 }, 14932 "rtpmp4vpay": { 14933 "author": "Wim Taymans <wim.taymans@gmail.com>", 14934 "description": "Payload MPEG-4 video as RTP packets (RFC 3016)", 14935 "hierarchy": [ 14936 "GstRtpMP4VPay", 14937 "GstRTPBasePayload", 14938 "GstElement", 14939 "GstObject", 14940 "GInitiallyUnowned", 14941 "GObject" 14942 ], 14943 "klass": "Codec/Payloader/Network/RTP", 14944 "long-name": "RTP MPEG4 Video payloader", 14945 "pad-templates": { 14946 "sink": { 14947 "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\nvideo/x-divx:\n", 14948 "direction": "sink", 14949 "presence": "always" 14950 }, 14951 "src": { 14952 "caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: MP4V-ES\n", 14953 "direction": "src", 14954 "presence": "always" 14955 } 14956 }, 14957 "properties": { 14958 "config-interval": { 14959 "blurb": "Send Config Insertion Interval in seconds (configuration headers will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame)", 14960 "conditionally-available": false, 14961 "construct": false, 14962 "construct-only": false, 14963 "controllable": false, 14964 "default": "0", 14965 "max": "3600", 14966 "min": "-1", 14967 "mutable": "null", 14968 "readable": true, 14969 "type": "gint", 14970 "writable": true 14971 } 14972 }, 14973 "rank": "secondary + 1" 14974 }, 14975 "rtpmpadepay": { 14976 "author": "Wim Taymans <wim.taymans@gmail.com>", 14977 "description": "Extracts MPEG audio from RTP packets (RFC 2038)", 14978 "hierarchy": [ 14979 "GstRtpMPADepay", 14980 "GstRTPBaseDepayload", 14981 "GstElement", 14982 "GstObject", 14983 "GInitiallyUnowned", 14984 "GObject" 14985 ], 14986 "klass": "Codec/Depayloader/Network/RTP", 14987 "long-name": "RTP MPEG audio depayloader", 14988 "pad-templates": { 14989 "sink": { 14990 "caps": "application/x-rtp:\n media: audio\n payload: 14\n clock-rate: 90000\napplication/x-rtp:\n media: audio\n encoding-name: MPA\n clock-rate: [ 1, 2147483647 ]\n", 14991 "direction": "sink", 14992 "presence": "always" 14993 }, 14994 "src": { 14995 "caps": "audio/mpeg:\n mpegversion: 1\n", 14996 "direction": "src", 14997 "presence": "always" 14998 } 14999 }, 15000 "properties": {}, 15001 "rank": "secondary" 15002 }, 15003 "rtpmpapay": { 15004 "author": "Wim Taymans <wim.taymans@gmail.com>", 15005 "description": "Payload MPEG audio as RTP packets (RFC 2038)", 15006 "hierarchy": [ 15007 "GstRtpMPAPay", 15008 "GstRTPBasePayload", 15009 "GstElement", 15010 "GstObject", 15011 "GInitiallyUnowned", 15012 "GObject" 15013 ], 15014 "klass": "Codec/Payloader/Network/RTP", 15015 "long-name": "RTP MPEG audio payloader", 15016 "pad-templates": { 15017 "sink": { 15018 "caps": "audio/mpeg:\n mpegversion: 1\n", 15019 "direction": "sink", 15020 "presence": "always" 15021 }, 15022 "src": { 15023 "caps": "application/x-rtp:\n media: audio\n payload: 14\n clock-rate: 90000\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: MPA\n", 15024 "direction": "src", 15025 "presence": "always" 15026 } 15027 }, 15028 "properties": {}, 15029 "rank": "secondary" 15030 }, 15031 "rtpmparobustdepay": { 15032 "author": "Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>", 15033 "description": "Extracts MPEG audio from RTP packets (RFC 5219)", 15034 "hierarchy": [ 15035 "GstRtpMPARobustDepay", 15036 "GstRTPBaseDepayload", 15037 "GstElement", 15038 "GstObject", 15039 "GInitiallyUnowned", 15040 "GObject" 15041 ], 15042 "klass": "Codec/Depayloader/Network/RTP", 15043 "long-name": "RTP MPEG audio depayloader", 15044 "pad-templates": { 15045 "sink": { 15046 "caps": "application/x-rtp:\n media: audio\n clock-rate: 90000\n encoding-name: MPA-ROBUST\napplication/x-rtp:\n media: audio\n clock-rate: [ 1, 2147483647 ]\n encoding-name: { (string)X-MP3-DRAFT-00, (string)X-MP3-DRAFT-01, (string)X-MP3-DRAFT-02, (string)X-MP3-DRAFT-03, (string)X-MP3-DRAFT-04, (string)X-MP3-DRAFT-05, (string)X-MP3-DRAFT-06 }\n", 15047 "direction": "sink", 15048 "presence": "always" 15049 }, 15050 "src": { 15051 "caps": "audio/mpeg:\n mpegversion: 1\n", 15052 "direction": "src", 15053 "presence": "always" 15054 } 15055 }, 15056 "properties": {}, 15057 "rank": "secondary" 15058 }, 15059 "rtpmpvdepay": { 15060 "author": "Wim Taymans <wim.taymans@gmail.com>", 15061 "description": "Extracts MPEG video from RTP packets (RFC 2250)", 15062 "hierarchy": [ 15063 "GstRtpMPVDepay", 15064 "GstRTPBaseDepayload", 15065 "GstElement", 15066 "GstObject", 15067 "GInitiallyUnowned", 15068 "GObject" 15069 ], 15070 "klass": "Codec/Depayloader/Network/RTP", 15071 "long-name": "RTP MPEG video depayloader", 15072 "pad-templates": { 15073 "sink": { 15074 "caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: MPV\napplication/x-rtp:\n media: video\n payload: 32\n clock-rate: 90000\n", 15075 "direction": "sink", 15076 "presence": "always" 15077 }, 15078 "src": { 15079 "caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n", 15080 "direction": "src", 15081 "presence": "always" 15082 } 15083 }, 15084 "properties": {}, 15085 "rank": "secondary" 15086 }, 15087 "rtpmpvpay": { 15088 "author": "Thijs Vermeir <thijsvermeir@gmail.com>", 15089 "description": "Payload-encodes MPEG2 ES into RTP packets (RFC 2250)", 15090 "hierarchy": [ 15091 "GstRTPMPVPay", 15092 "GstRTPBasePayload", 15093 "GstElement", 15094 "GstObject", 15095 "GInitiallyUnowned", 15096 "GObject" 15097 ], 15098 "klass": "Codec/Payloader/Network/RTP", 15099 "long-name": "RTP MPEG2 ES video payloader", 15100 "pad-templates": { 15101 "sink": { 15102 "caps": "video/mpeg:\n mpegversion: 2\n systemstream: false\n", 15103 "direction": "sink", 15104 "presence": "always" 15105 }, 15106 "src": { 15107 "caps": "application/x-rtp:\n media: video\n payload: 32\n clock-rate: 90000\n encoding-name: MPV\napplication/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: MPV\n", 15108 "direction": "src", 15109 "presence": "always" 15110 } 15111 }, 15112 "properties": {}, 15113 "rank": "secondary" 15114 }, 15115 "rtpopusdepay": { 15116 "author": "Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>", 15117 "description": "Extracts Opus audio from RTP packets", 15118 "hierarchy": [ 15119 "GstRTPOpusDepay", 15120 "GstRTPBaseDepayload", 15121 "GstElement", 15122 "GstObject", 15123 "GInitiallyUnowned", 15124 "GObject" 15125 ], 15126 "klass": "Codec/Depayloader/Network/RTP", 15127 "long-name": "RTP Opus packet depayloader", 15128 "pad-templates": { 15129 "sink": { 15130 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 48000\n encoding-name: { (string)OPUS, (string)X-GST-OPUS-DRAFT-SPITTKA-00, (string)multiopus }\n", 15131 "direction": "sink", 15132 "presence": "always" 15133 }, 15134 "src": { 15135 "caps": "audio/x-opus:\nchannel-mapping-family: [ 0, 1 ]\n", 15136 "direction": "src", 15137 "presence": "always" 15138 } 15139 }, 15140 "properties": {}, 15141 "rank": "primary" 15142 }, 15143 "rtpopuspay": { 15144 "author": "Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>", 15145 "description": "Puts Opus audio in RTP packets", 15146 "hierarchy": [ 15147 "GstRtpOPUSPay", 15148 "GstRTPBasePayload", 15149 "GstElement", 15150 "GstObject", 15151 "GInitiallyUnowned", 15152 "GObject" 15153 ], 15154 "klass": "Codec/Payloader/Network/RTP", 15155 "long-name": "RTP Opus payloader", 15156 "pad-templates": { 15157 "sink": { 15158 "caps": "audio/x-opus:\nchannel-mapping-family: 0\naudio/x-opus:\nchannel-mapping-family: 0\n channels: [ 1, 2 ]\naudio/x-opus:\nchannel-mapping-family: 1\n channels: [ 3, 255 ]\n", 15159 "direction": "sink", 15160 "presence": "always" 15161 }, 15162 "src": { 15163 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 48000\n encoding-name: { (string)OPUS, (string)X-GST-OPUS-DRAFT-SPITTKA-00, (string)multiopus }\n", 15164 "direction": "src", 15165 "presence": "always" 15166 } 15167 }, 15168 "properties": { 15169 "dtx": { 15170 "blurb": "If enabled, the payloader will not transmit empty packets", 15171 "conditionally-available": false, 15172 "construct": false, 15173 "construct-only": false, 15174 "controllable": false, 15175 "default": "false", 15176 "mutable": "playing", 15177 "readable": true, 15178 "type": "gboolean", 15179 "writable": true 15180 } 15181 }, 15182 "rank": "primary" 15183 }, 15184 "rtppcmadepay": { 15185 "author": "Edgard Lima <edgard.lima@gmail.com>, Zeeshan Ali <zeenix@gmail.com>", 15186 "description": "Extracts PCMA audio from RTP packets", 15187 "hierarchy": [ 15188 "GstRtpPcmaDepay", 15189 "GstRTPBaseDepayload", 15190 "GstElement", 15191 "GstObject", 15192 "GInitiallyUnowned", 15193 "GObject" 15194 ], 15195 "klass": "Codec/Depayloader/Network/RTP", 15196 "long-name": "RTP PCMA depayloader", 15197 "pad-templates": { 15198 "sink": { 15199 "caps": "application/x-rtp:\n media: audio\n payload: 8\n clock-rate: 8000\napplication/x-rtp:\n media: audio\n clock-rate: [ 1, 2147483647 ]\n encoding-name: PCMA\n", 15200 "direction": "sink", 15201 "presence": "always" 15202 }, 15203 "src": { 15204 "caps": "audio/x-alaw:\n channels: 1\n rate: [ 1, 2147483647 ]\n", 15205 "direction": "src", 15206 "presence": "always" 15207 } 15208 }, 15209 "properties": {}, 15210 "rank": "secondary" 15211 }, 15212 "rtppcmapay": { 15213 "author": "Edgard Lima <edgard.lima@gmail.com>", 15214 "description": "Payload-encodes PCMA audio into a RTP packet", 15215 "hierarchy": [ 15216 "GstRtpPcmaPay", 15217 "GstRTPBaseAudioPayload", 15218 "GstRTPBasePayload", 15219 "GstElement", 15220 "GstObject", 15221 "GInitiallyUnowned", 15222 "GObject" 15223 ], 15224 "klass": "Codec/Payloader/Network/RTP", 15225 "long-name": "RTP PCMA payloader", 15226 "pad-templates": { 15227 "sink": { 15228 "caps": "audio/x-alaw:\n channels: 1\n rate: 8000\n", 15229 "direction": "sink", 15230 "presence": "always" 15231 }, 15232 "src": { 15233 "caps": "application/x-rtp:\n media: audio\n payload: 8\n clock-rate: 8000\n encoding-name: PCMA\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: PCMA\n", 15234 "direction": "src", 15235 "presence": "always" 15236 } 15237 }, 15238 "properties": {}, 15239 "rank": "secondary" 15240 }, 15241 "rtppcmudepay": { 15242 "author": "Edgard Lima <edgard.lima@gmail.com>, Zeeshan Ali <zeenix@gmail.com>", 15243 "description": "Extracts PCMU audio from RTP packets", 15244 "hierarchy": [ 15245 "GstRtpPcmuDepay", 15246 "GstRTPBaseDepayload", 15247 "GstElement", 15248 "GstObject", 15249 "GInitiallyUnowned", 15250 "GObject" 15251 ], 15252 "klass": "Codec/Depayloader/Network/RTP", 15253 "long-name": "RTP PCMU depayloader", 15254 "pad-templates": { 15255 "sink": { 15256 "caps": "application/x-rtp:\n media: audio\n payload: 0\n clock-rate: 8000\napplication/x-rtp:\n media: audio\n encoding-name: PCMU\n clock-rate: [ 1, 2147483647 ]\n", 15257 "direction": "sink", 15258 "presence": "always" 15259 }, 15260 "src": { 15261 "caps": "audio/x-mulaw:\n channels: 1\n rate: [ 1, 2147483647 ]\n", 15262 "direction": "src", 15263 "presence": "always" 15264 } 15265 }, 15266 "properties": {}, 15267 "rank": "secondary" 15268 }, 15269 "rtppcmupay": { 15270 "author": "Edgard Lima <edgard.lima@gmail.com>", 15271 "description": "Payload-encodes PCMU audio into a RTP packet", 15272 "hierarchy": [ 15273 "GstRtpPcmuPay", 15274 "GstRTPBaseAudioPayload", 15275 "GstRTPBasePayload", 15276 "GstElement", 15277 "GstObject", 15278 "GInitiallyUnowned", 15279 "GObject" 15280 ], 15281 "klass": "Codec/Payloader/Network/RTP", 15282 "long-name": "RTP PCMU payloader", 15283 "pad-templates": { 15284 "sink": { 15285 "caps": "audio/x-mulaw:\n channels: 1\n rate: 8000\n", 15286 "direction": "sink", 15287 "presence": "always" 15288 }, 15289 "src": { 15290 "caps": "application/x-rtp:\n media: audio\n payload: 0\n clock-rate: 8000\n encoding-name: PCMU\napplication/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: PCMU\n", 15291 "direction": "src", 15292 "presence": "always" 15293 } 15294 }, 15295 "properties": {}, 15296 "rank": "secondary" 15297 }, 15298 "rtpqcelpdepay": { 15299 "author": "Wim Taymans <wim.taymans@gmail.com>", 15300 "description": "Extracts QCELP (PureVoice) audio from RTP packets (RFC 2658)", 15301 "hierarchy": [ 15302 "GstRtpQCELPDepay", 15303 "GstRTPBaseDepayload", 15304 "GstElement", 15305 "GstObject", 15306 "GInitiallyUnowned", 15307 "GObject" 15308 ], 15309 "klass": "Codec/Depayloader/Network/RTP", 15310 "long-name": "RTP QCELP depayloader", 15311 "pad-templates": { 15312 "sink": { 15313 "caps": "application/x-rtp:\n media: audio\n clock-rate: 8000\n encoding-name: QCELP\napplication/x-rtp:\n media: audio\n payload: 12\n clock-rate: 8000\n", 15314 "direction": "sink", 15315 "presence": "always" 15316 }, 15317 "src": { 15318 "caps": "audio/qcelp:\n channels: 1\n rate: 8000\n", 15319 "direction": "src", 15320 "presence": "always" 15321 } 15322 }, 15323 "properties": {}, 15324 "rank": "secondary" 15325 }, 15326 "rtpqdm2depay": { 15327 "author": "Edward Hervey <bilboed@bilboed.com>", 15328 "description": "Extracts QDM2 audio from RTP packets (no RFC)", 15329 "hierarchy": [ 15330 "GstRtpQDM2Depay", 15331 "GstRTPBaseDepayload", 15332 "GstElement", 15333 "GstObject", 15334 "GInitiallyUnowned", 15335 "GObject" 15336 ], 15337 "klass": "Codec/Depayloader/Network/RTP", 15338 "long-name": "RTP QDM2 depayloader", 15339 "pad-templates": { 15340 "sink": { 15341 "caps": "application/x-rtp:\n media: audio\n encoding-name: X-QDM\n", 15342 "direction": "sink", 15343 "presence": "always" 15344 }, 15345 "src": { 15346 "caps": "audio/x-qdm2:\n", 15347 "direction": "src", 15348 "presence": "always" 15349 } 15350 }, 15351 "properties": {}, 15352 "rank": "secondary" 15353 }, 15354 "rtpreddec": { 15355 "author": "Hani Mustafa <hani@pexip.com>, Mikhail Fludkov <misha@pexip.com>", 15356 "description": "Decode Redundant Audio Data (RED)", 15357 "hierarchy": [ 15358 "GstRtpRedDec", 15359 "GstElement", 15360 "GstObject", 15361 "GInitiallyUnowned", 15362 "GObject" 15363 ], 15364 "klass": "Codec/Depayloader/Network/RTP", 15365 "long-name": "Redundant Audio Data (RED) Decoder", 15366 "pad-templates": { 15367 "sink": { 15368 "caps": "application/x-rtp:\n", 15369 "direction": "sink", 15370 "presence": "always" 15371 }, 15372 "src": { 15373 "caps": "application/x-rtp:\n", 15374 "direction": "src", 15375 "presence": "always" 15376 } 15377 }, 15378 "properties": { 15379 "payloads": { 15380 "blurb": "All the RED payloads this decoder may encounter", 15381 "conditionally-available": false, 15382 "construct": false, 15383 "construct-only": false, 15384 "controllable": false, 15385 "mutable": "null", 15386 "readable": true, 15387 "type": "GstValueArray", 15388 "writable": true 15389 }, 15390 "pt": { 15391 "blurb": "Payload type FEC packets", 15392 "conditionally-available": false, 15393 "construct": false, 15394 "construct-only": false, 15395 "controllable": false, 15396 "default": "-1", 15397 "max": "127", 15398 "min": "-1", 15399 "mutable": "null", 15400 "readable": true, 15401 "type": "gint", 15402 "writable": true 15403 }, 15404 "received": { 15405 "blurb": "Count of received packets", 15406 "conditionally-available": false, 15407 "construct": false, 15408 "construct-only": false, 15409 "controllable": false, 15410 "default": "0", 15411 "max": "-1", 15412 "min": "0", 15413 "mutable": "null", 15414 "readable": true, 15415 "type": "guint", 15416 "writable": false 15417 } 15418 }, 15419 "rank": "none" 15420 }, 15421 "rtpredenc": { 15422 "author": "Hani Mustafa <hani@pexip.com>, Mikhail Fludkov <misha@pexip.com>", 15423 "description": "Encode Redundant Audio Data (RED)", 15424 "hierarchy": [ 15425 "GstRtpRedEnc", 15426 "GstElement", 15427 "GstObject", 15428 "GInitiallyUnowned", 15429 "GObject" 15430 ], 15431 "klass": "Codec/Payloader/Network/RTP", 15432 "long-name": "Redundant Audio Data (RED) Encoder", 15433 "pad-templates": { 15434 "sink": { 15435 "caps": "application/x-rtp:\n", 15436 "direction": "sink", 15437 "presence": "always" 15438 }, 15439 "src": { 15440 "caps": "application/x-rtp:\n", 15441 "direction": "src", 15442 "presence": "always" 15443 } 15444 }, 15445 "properties": { 15446 "allow-no-red-blocks": { 15447 "blurb": "true - can produce RED packets even without redundant blocks (distance==0) false - RED packets will be produced only if distance>0", 15448 "conditionally-available": false, 15449 "construct": false, 15450 "construct-only": false, 15451 "controllable": false, 15452 "default": "true", 15453 "mutable": "null", 15454 "readable": true, 15455 "type": "gboolean", 15456 "writable": true 15457 }, 15458 "distance": { 15459 "blurb": "Tells which media packet to use as a redundant block (0 - no redundant blocks, 1 to use previous packet, 2 to use the packet before previous, etc.)", 15460 "conditionally-available": false, 15461 "construct": false, 15462 "construct-only": false, 15463 "controllable": false, 15464 "default": "0", 15465 "max": "-1", 15466 "min": "0", 15467 "mutable": "null", 15468 "readable": true, 15469 "type": "guint", 15470 "writable": true 15471 }, 15472 "pt": { 15473 "blurb": "Payload type FEC packets (-1 disable)", 15474 "conditionally-available": false, 15475 "construct": false, 15476 "construct-only": false, 15477 "controllable": false, 15478 "default": "0", 15479 "max": "127", 15480 "min": "0", 15481 "mutable": "null", 15482 "readable": true, 15483 "type": "gint", 15484 "writable": true 15485 }, 15486 "sent": { 15487 "blurb": "Count of sent packets", 15488 "conditionally-available": false, 15489 "construct": false, 15490 "construct-only": false, 15491 "controllable": false, 15492 "default": "0", 15493 "max": "-1", 15494 "min": "0", 15495 "mutable": "null", 15496 "readable": true, 15497 "type": "guint", 15498 "writable": false 15499 } 15500 }, 15501 "rank": "none" 15502 }, 15503 "rtpsbcdepay": { 15504 "author": "Arun Raghavan <arun.raghavan@collabora.co.uk>", 15505 "description": "Extracts SBC audio from RTP packets", 15506 "hierarchy": [ 15507 "GstRtpSbcDepay", 15508 "GstRTPBaseDepayload", 15509 "GstElement", 15510 "GstObject", 15511 "GInitiallyUnowned", 15512 "GObject" 15513 ], 15514 "klass": "Codec/Depayloader/Network/RTP", 15515 "long-name": "RTP SBC audio depayloader", 15516 "pad-templates": { 15517 "sink": { 15518 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n encoding-name: SBC\n", 15519 "direction": "sink", 15520 "presence": "always" 15521 }, 15522 "src": { 15523 "caps": "audio/x-sbc:\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n mode: { (string)mono, (string)dual, (string)stereo, (string)joint }\n blocks: { (int)4, (int)8, (int)12, (int)16 }\n subbands: { (int)4, (int)8 }\nallocation-method: { (string)snr, (string)loudness }\n bitpool: [ 2, 64 ]\n", 15524 "direction": "src", 15525 "presence": "always" 15526 } 15527 }, 15528 "properties": { 15529 "ignore-timestamps": { 15530 "blurb": "Various statistics", 15531 "conditionally-available": false, 15532 "construct": false, 15533 "construct-only": false, 15534 "controllable": false, 15535 "default": "false", 15536 "mutable": "null", 15537 "readable": true, 15538 "type": "gboolean", 15539 "writable": true 15540 } 15541 }, 15542 "rank": "secondary" 15543 }, 15544 "rtpsbcpay": { 15545 "author": "Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>", 15546 "description": "Payload SBC audio as RTP packets", 15547 "hierarchy": [ 15548 "GstRtpSBCPay", 15549 "GstRTPBasePayload", 15550 "GstElement", 15551 "GstObject", 15552 "GInitiallyUnowned", 15553 "GObject" 15554 ], 15555 "klass": "Codec/Payloader/Network", 15556 "long-name": "RTP packet payloader", 15557 "pad-templates": { 15558 "sink": { 15559 "caps": "audio/x-sbc:\n rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n channel-mode: { (string)mono, (string)dual, (string)stereo, (string)joint }\n blocks: { (int)4, (int)8, (int)12, (int)16 }\n subbands: { (int)4, (int)8 }\nallocation-method: { (string)snr, (string)loudness }\n bitpool: [ 2, 64 ]\n", 15560 "direction": "sink", 15561 "presence": "always" 15562 }, 15563 "src": { 15564 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: { (int)16000, (int)32000, (int)44100, (int)48000 }\n encoding-name: SBC\n", 15565 "direction": "src", 15566 "presence": "always" 15567 } 15568 }, 15569 "properties": { 15570 "min-frames": { 15571 "blurb": "Minimum quantity of frames to send in one packet (-1 for maximum allowed by the mtu)", 15572 "conditionally-available": false, 15573 "construct": false, 15574 "construct-only": false, 15575 "controllable": false, 15576 "default": "0", 15577 "max": "2147483647", 15578 "min": "-1", 15579 "mutable": "null", 15580 "readable": true, 15581 "type": "gint", 15582 "writable": true 15583 } 15584 }, 15585 "rank": "none" 15586 }, 15587 "rtpsirendepay": { 15588 "author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>", 15589 "description": "Extracts Siren audio from RTP packets", 15590 "hierarchy": [ 15591 "GstRTPSirenDepay", 15592 "GstRTPBaseDepayload", 15593 "GstElement", 15594 "GstObject", 15595 "GInitiallyUnowned", 15596 "GObject" 15597 ], 15598 "klass": "Codec/Depayloader/Network/RTP", 15599 "long-name": "RTP Siren packet depayloader", 15600 "pad-templates": { 15601 "sink": { 15602 "caps": "application/x-rtp:\n media: audio\n clock-rate: 16000\n encoding-name: SIREN\n", 15603 "direction": "sink", 15604 "presence": "always" 15605 }, 15606 "src": { 15607 "caps": "audio/x-siren:\n dct-length: 320\n", 15608 "direction": "src", 15609 "presence": "always" 15610 } 15611 }, 15612 "properties": {}, 15613 "rank": "secondary" 15614 }, 15615 "rtpsirenpay": { 15616 "author": "Youness Alaoui <kakaroto@kakaroto.homelinux.net>", 15617 "description": "Packetize Siren audio streams into RTP packets", 15618 "hierarchy": [ 15619 "GstRTPSirenPay", 15620 "GstRTPBaseAudioPayload", 15621 "GstRTPBasePayload", 15622 "GstElement", 15623 "GstObject", 15624 "GInitiallyUnowned", 15625 "GObject" 15626 ], 15627 "klass": "Codec/Payloader/Network/RTP", 15628 "long-name": "RTP Payloader for Siren Audio", 15629 "pad-templates": { 15630 "sink": { 15631 "caps": "audio/x-siren:\n dct-length: 320\n", 15632 "direction": "sink", 15633 "presence": "always" 15634 }, 15635 "src": { 15636 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 16000\n encoding-name: SIREN\n bitrate: 16000\n dct-length: 320\n", 15637 "direction": "src", 15638 "presence": "always" 15639 } 15640 }, 15641 "properties": {}, 15642 "rank": "secondary" 15643 }, 15644 "rtpspeexdepay": { 15645 "author": "Edgard Lima <edgard.lima@gmail.com>", 15646 "description": "Extracts Speex audio from RTP packets", 15647 "hierarchy": [ 15648 "GstRtpSPEEXDepay", 15649 "GstRTPBaseDepayload", 15650 "GstElement", 15651 "GstObject", 15652 "GInitiallyUnowned", 15653 "GObject" 15654 ], 15655 "klass": "Codec/Depayloader/Network/RTP", 15656 "long-name": "RTP Speex depayloader", 15657 "pad-templates": { 15658 "sink": { 15659 "caps": "application/x-rtp:\n media: audio\n clock-rate: [ 6000, 48000 ]\n encoding-name: SPEEX\n", 15660 "direction": "sink", 15661 "presence": "always" 15662 }, 15663 "src": { 15664 "caps": "audio/x-speex:\n", 15665 "direction": "src", 15666 "presence": "always" 15667 } 15668 }, 15669 "properties": {}, 15670 "rank": "secondary" 15671 }, 15672 "rtpspeexpay": { 15673 "author": "Edgard Lima <edgard.lima@gmail.com>", 15674 "description": "Payload-encodes Speex audio into a RTP packet", 15675 "hierarchy": [ 15676 "GstRtpSPEEXPay", 15677 "GstRTPBasePayload", 15678 "GstElement", 15679 "GstObject", 15680 "GInitiallyUnowned", 15681 "GObject" 15682 ], 15683 "klass": "Codec/Payloader/Network/RTP", 15684 "long-name": "RTP Speex payloader", 15685 "pad-templates": { 15686 "sink": { 15687 "caps": "audio/x-speex:\n rate: [ 6000, 48000 ]\n channels: 1\n", 15688 "direction": "sink", 15689 "presence": "always" 15690 }, 15691 "src": { 15692 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 6000, 48000 ]\n encoding-name: SPEEX\nencoding-params: 1\n", 15693 "direction": "src", 15694 "presence": "always" 15695 } 15696 }, 15697 "properties": {}, 15698 "rank": "secondary" 15699 }, 15700 "rtpstorage": { 15701 "author": "Mikhail Fludkov <misha@pexip.com>", 15702 "description": "Helper element for various purposes (ex. recovering from packet loss using RED/FEC). Saves given number of RTP packets. Should be instantiated before jitterbuffer", 15703 "hierarchy": [ 15704 "GstRtpStorage", 15705 "GstElement", 15706 "GstObject", 15707 "GInitiallyUnowned", 15708 "GObject" 15709 ], 15710 "klass": "Analyzer/RTP", 15711 "long-name": "RTP storage", 15712 "pad-templates": { 15713 "sink": { 15714 "caps": "application/x-rtp:\n", 15715 "direction": "sink", 15716 "presence": "always" 15717 }, 15718 "src": { 15719 "caps": "application/x-rtp:\n", 15720 "direction": "src", 15721 "presence": "always" 15722 } 15723 }, 15724 "properties": { 15725 "internal-storage": { 15726 "blurb": "Internal RtpStorage object", 15727 "conditionally-available": false, 15728 "construct": false, 15729 "construct-only": false, 15730 "controllable": false, 15731 "mutable": "null", 15732 "readable": true, 15733 "type": "GObject", 15734 "writable": false 15735 }, 15736 "size-time": { 15737 "blurb": "The amount of data to keep in the storage (in ns, 0-disable)", 15738 "conditionally-available": false, 15739 "construct": true, 15740 "construct-only": false, 15741 "controllable": false, 15742 "default": "0", 15743 "max": "18446744073709551615", 15744 "min": "0", 15745 "mutable": "null", 15746 "readable": true, 15747 "type": "guint64", 15748 "writable": true 15749 } 15750 }, 15751 "rank": "none" 15752 }, 15753 "rtpstreamdepay": { 15754 "author": "Sebastian Dröge <sebastian@centricular.com>", 15755 "description": "Depayloads RTP/RTCP packets for streaming protocols according to RFC4571", 15756 "hierarchy": [ 15757 "GstRtpStreamDepay", 15758 "GstBaseParse", 15759 "GstElement", 15760 "GstObject", 15761 "GInitiallyUnowned", 15762 "GObject" 15763 ], 15764 "klass": "Codec/Depayloader/Network", 15765 "long-name": "RTP Stream Depayloading", 15766 "pad-templates": { 15767 "sink": { 15768 "caps": "application/x-rtp-stream:\napplication/x-rtcp-stream:\napplication/x-srtp-stream:\napplication/x-srtcp-stream:\n", 15769 "direction": "sink", 15770 "presence": "always" 15771 }, 15772 "src": { 15773 "caps": "application/x-rtp:\napplication/x-rtcp:\napplication/x-srtp:\napplication/x-srtcp:\n", 15774 "direction": "src", 15775 "presence": "always" 15776 } 15777 }, 15778 "properties": {}, 15779 "rank": "none" 15780 }, 15781 "rtpstreampay": { 15782 "author": "Sebastian Dröge <sebastian@centricular.com>", 15783 "description": "Payloads RTP/RTCP packets for streaming protocols according to RFC4571", 15784 "hierarchy": [ 15785 "GstRtpStreamPay", 15786 "GstElement", 15787 "GstObject", 15788 "GInitiallyUnowned", 15789 "GObject" 15790 ], 15791 "klass": "Codec/Payloader/Network", 15792 "long-name": "RTP Stream Payloading", 15793 "pad-templates": { 15794 "sink": { 15795 "caps": "application/x-rtp:\napplication/x-rtcp:\napplication/x-srtp:\napplication/x-srtcp:\n", 15796 "direction": "sink", 15797 "presence": "always" 15798 }, 15799 "src": { 15800 "caps": "application/x-rtp-stream:\napplication/x-rtcp-stream:\napplication/x-srtp-stream:\napplication/x-srtcp-stream:\n", 15801 "direction": "src", 15802 "presence": "always" 15803 } 15804 }, 15805 "rank": "none" 15806 }, 15807 "rtpsv3vdepay": { 15808 "author": "Wim Taymans <wim.taymans@gmail.com>", 15809 "description": "Extracts SVQ3 video from RTP packets (no RFC)", 15810 "hierarchy": [ 15811 "GstRtpSV3VDepay", 15812 "GstRTPBaseDepayload", 15813 "GstElement", 15814 "GstObject", 15815 "GInitiallyUnowned", 15816 "GObject" 15817 ], 15818 "klass": "Codec/Depayloader/Network/RTP", 15819 "long-name": "RTP SVQ3 depayloader", 15820 "pad-templates": { 15821 "sink": { 15822 "caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: { (string)X-SV3V-ES, (string)X-SORENSON-VIDEO, (string)X-SORENSONVIDEO, (string)X-SorensonVideo }\n", 15823 "direction": "sink", 15824 "presence": "always" 15825 }, 15826 "src": { 15827 "caps": "video/x-svq:\n svqversion: 3\n", 15828 "direction": "src", 15829 "presence": "always" 15830 } 15831 }, 15832 "properties": {}, 15833 "rank": "secondary" 15834 }, 15835 "rtptheoradepay": { 15836 "author": "Wim Taymans <wim.taymans@gmail.com>", 15837 "description": "Extracts Theora video from RTP packets (draft-01 of RFC XXXX)", 15838 "hierarchy": [ 15839 "GstRtpTheoraDepay", 15840 "GstRTPBaseDepayload", 15841 "GstElement", 15842 "GstObject", 15843 "GInitiallyUnowned", 15844 "GObject" 15845 ], 15846 "klass": "Codec/Depayloader/Network/RTP", 15847 "long-name": "RTP Theora depayloader", 15848 "pad-templates": { 15849 "sink": { 15850 "caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: THEORA\n", 15851 "direction": "sink", 15852 "presence": "always" 15853 }, 15854 "src": { 15855 "caps": "video/x-theora:\n", 15856 "direction": "src", 15857 "presence": "always" 15858 } 15859 }, 15860 "properties": {}, 15861 "rank": "secondary" 15862 }, 15863 "rtptheorapay": { 15864 "author": "Wim Taymans <wim.taymans@gmail.com>", 15865 "description": "Payload-encode Theora video into RTP packets (draft-01 RFC XXXX)", 15866 "hierarchy": [ 15867 "GstRtpTheoraPay", 15868 "GstRTPBasePayload", 15869 "GstElement", 15870 "GstObject", 15871 "GInitiallyUnowned", 15872 "GObject" 15873 ], 15874 "klass": "Codec/Payloader/Network/RTP", 15875 "long-name": "RTP Theora payloader", 15876 "pad-templates": { 15877 "sink": { 15878 "caps": "video/x-theora:\n", 15879 "direction": "sink", 15880 "presence": "always" 15881 }, 15882 "src": { 15883 "caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: THEORA\n", 15884 "direction": "src", 15885 "presence": "always" 15886 } 15887 }, 15888 "properties": { 15889 "config-interval": { 15890 "blurb": "Send Config Insertion Interval in seconds (configuration headers will be multiplexed in the data stream when detected.) (0 = disabled)", 15891 "conditionally-available": false, 15892 "construct": false, 15893 "construct-only": false, 15894 "controllable": false, 15895 "default": "0", 15896 "max": "3600", 15897 "min": "0", 15898 "mutable": "null", 15899 "readable": true, 15900 "type": "guint", 15901 "writable": true 15902 } 15903 }, 15904 "rank": "secondary" 15905 }, 15906 "rtpulpfecdec": { 15907 "author": "Mikhail Fludkov <misha@pexip.com>", 15908 "description": "Decodes RTP FEC (RFC5109)", 15909 "hierarchy": [ 15910 "GstRtpUlpFecDec", 15911 "GstElement", 15912 "GstObject", 15913 "GInitiallyUnowned", 15914 "GObject" 15915 ], 15916 "klass": "Codec/Depayloader/Network/RTP", 15917 "long-name": "RTP FEC Decoder", 15918 "pad-templates": { 15919 "sink": { 15920 "caps": "application/x-rtp:\n", 15921 "direction": "sink", 15922 "presence": "always" 15923 }, 15924 "src": { 15925 "caps": "application/x-rtp:\n", 15926 "direction": "src", 15927 "presence": "always" 15928 } 15929 }, 15930 "properties": { 15931 "pt": { 15932 "blurb": "FEC packets payload type", 15933 "conditionally-available": false, 15934 "construct": false, 15935 "construct-only": false, 15936 "controllable": false, 15937 "default": "0", 15938 "max": "127", 15939 "min": "0", 15940 "mutable": "null", 15941 "readable": true, 15942 "type": "guint", 15943 "writable": true 15944 }, 15945 "recovered": { 15946 "blurb": "The number of recovered packets", 15947 "conditionally-available": false, 15948 "construct": false, 15949 "construct-only": false, 15950 "controllable": false, 15951 "default": "0", 15952 "max": "-1", 15953 "min": "0", 15954 "mutable": "null", 15955 "readable": true, 15956 "type": "guint", 15957 "writable": false 15958 }, 15959 "storage": { 15960 "blurb": "RTP storage", 15961 "conditionally-available": false, 15962 "construct": false, 15963 "construct-only": false, 15964 "controllable": false, 15965 "mutable": "null", 15966 "readable": true, 15967 "type": "GObject", 15968 "writable": true 15969 }, 15970 "unrecovered": { 15971 "blurb": "The number of unrecovered packets", 15972 "conditionally-available": false, 15973 "construct": false, 15974 "construct-only": false, 15975 "controllable": false, 15976 "default": "0", 15977 "max": "-1", 15978 "min": "0", 15979 "mutable": "null", 15980 "readable": true, 15981 "type": "guint", 15982 "writable": false 15983 } 15984 }, 15985 "rank": "none" 15986 }, 15987 "rtpulpfecenc": { 15988 "author": "Mikhail Fludkov <misha@pexip.com>", 15989 "description": "Encodes RTP FEC (RFC5109)", 15990 "hierarchy": [ 15991 "GstRtpUlpFecEnc", 15992 "GstElement", 15993 "GstObject", 15994 "GInitiallyUnowned", 15995 "GObject" 15996 ], 15997 "klass": "Codec/Payloader/Network/RTP", 15998 "long-name": "RTP FEC Encoder", 15999 "pad-templates": { 16000 "sink": { 16001 "caps": "application/x-rtp:\n", 16002 "direction": "sink", 16003 "presence": "always" 16004 }, 16005 "src": { 16006 "caps": "application/x-rtp:\n", 16007 "direction": "src", 16008 "presence": "always" 16009 } 16010 }, 16011 "properties": { 16012 "multipacket": { 16013 "blurb": "Apply FEC on multiple packets", 16014 "conditionally-available": false, 16015 "construct": true, 16016 "construct-only": false, 16017 "controllable": false, 16018 "default": "true", 16019 "mutable": "null", 16020 "readable": true, 16021 "type": "gboolean", 16022 "writable": true 16023 }, 16024 "percentage": { 16025 "blurb": "FEC overhead percentage for the whole stream", 16026 "conditionally-available": false, 16027 "construct": true, 16028 "construct-only": false, 16029 "controllable": false, 16030 "default": "0", 16031 "max": "100", 16032 "min": "0", 16033 "mutable": "null", 16034 "readable": true, 16035 "type": "guint", 16036 "writable": true 16037 }, 16038 "percentage-important": { 16039 "blurb": "FEC overhead percentage for important packets", 16040 "conditionally-available": false, 16041 "construct": true, 16042 "construct-only": false, 16043 "controllable": false, 16044 "default": "0", 16045 "max": "100", 16046 "min": "0", 16047 "mutable": "null", 16048 "readable": true, 16049 "type": "guint", 16050 "writable": true 16051 }, 16052 "protected": { 16053 "blurb": "Count of protected packets", 16054 "conditionally-available": false, 16055 "construct": false, 16056 "construct-only": false, 16057 "controllable": false, 16058 "default": "0", 16059 "max": "-1", 16060 "min": "0", 16061 "mutable": "null", 16062 "readable": true, 16063 "type": "guint", 16064 "writable": false 16065 }, 16066 "pt": { 16067 "blurb": "The payload type of FEC packets", 16068 "conditionally-available": false, 16069 "construct": true, 16070 "construct-only": false, 16071 "controllable": false, 16072 "default": "255", 16073 "max": "255", 16074 "min": "0", 16075 "mutable": "null", 16076 "readable": true, 16077 "type": "guint", 16078 "writable": true 16079 } 16080 }, 16081 "rank": "none" 16082 }, 16083 "rtpvorbisdepay": { 16084 "author": "Wim Taymans <wim.taymans@gmail.com>", 16085 "description": "Extracts Vorbis Audio from RTP packets (RFC 5215)", 16086 "hierarchy": [ 16087 "GstRtpVorbisDepay", 16088 "GstRTPBaseDepayload", 16089 "GstElement", 16090 "GstObject", 16091 "GInitiallyUnowned", 16092 "GObject" 16093 ], 16094 "klass": "Codec/Depayloader/Network/RTP", 16095 "long-name": "RTP Vorbis depayloader", 16096 "pad-templates": { 16097 "sink": { 16098 "caps": "application/x-rtp:\n media: audio\n clock-rate: [ 1, 2147483647 ]\n encoding-name: VORBIS\n", 16099 "direction": "sink", 16100 "presence": "always" 16101 }, 16102 "src": { 16103 "caps": "audio/x-vorbis:\n", 16104 "direction": "src", 16105 "presence": "always" 16106 } 16107 }, 16108 "properties": {}, 16109 "rank": "secondary" 16110 }, 16111 "rtpvorbispay": { 16112 "author": "Wim Taymans <wim.taymans@gmail.com>", 16113 "description": "Payload-encode Vorbis audio into RTP packets (RFC 5215)", 16114 "hierarchy": [ 16115 "GstRtpVorbisPay", 16116 "GstRTPBasePayload", 16117 "GstElement", 16118 "GstObject", 16119 "GInitiallyUnowned", 16120 "GObject" 16121 ], 16122 "klass": "Codec/Payloader/Network/RTP", 16123 "long-name": "RTP Vorbis payloader", 16124 "pad-templates": { 16125 "sink": { 16126 "caps": "audio/x-vorbis:\n", 16127 "direction": "sink", 16128 "presence": "always" 16129 }, 16130 "src": { 16131 "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: [ 1, 2147483647 ]\n encoding-name: VORBIS\n", 16132 "direction": "src", 16133 "presence": "always" 16134 } 16135 }, 16136 "properties": { 16137 "config-interval": { 16138 "blurb": "Send Config Insertion Interval in seconds (configuration headers will be multiplexed in the data stream when detected.) (0 = disabled)", 16139 "conditionally-available": false, 16140 "construct": false, 16141 "construct-only": false, 16142 "controllable": false, 16143 "default": "0", 16144 "max": "3600", 16145 "min": "0", 16146 "mutable": "null", 16147 "readable": true, 16148 "type": "guint", 16149 "writable": true 16150 } 16151 }, 16152 "rank": "secondary" 16153 }, 16154 "rtpvp8depay": { 16155 "author": "Sjoerd Simons <sjoerd@luon.net>", 16156 "description": "Extracts VP8 video from RTP packets)", 16157 "hierarchy": [ 16158 "GstRtpVP8Depay", 16159 "GstRTPBaseDepayload", 16160 "GstElement", 16161 "GstObject", 16162 "GInitiallyUnowned", 16163 "GObject" 16164 ], 16165 "klass": "Codec/Depayloader/Network/RTP", 16166 "long-name": "RTP VP8 depayloader", 16167 "pad-templates": { 16168 "sink": { 16169 "caps": "application/x-rtp:\n clock-rate: 90000\n media: video\n encoding-name: { (string)VP8, (string)VP8-DRAFT-IETF-01 }\n", 16170 "direction": "sink", 16171 "presence": "always" 16172 }, 16173 "src": { 16174 "caps": "video/x-vp8:\n", 16175 "direction": "src", 16176 "presence": "always" 16177 } 16178 }, 16179 "properties": { 16180 "request-keyframe": { 16181 "blurb": "Request new keyframe when packet loss is detected", 16182 "conditionally-available": false, 16183 "construct": false, 16184 "construct-only": false, 16185 "controllable": false, 16186 "default": "false", 16187 "mutable": "null", 16188 "readable": true, 16189 "type": "gboolean", 16190 "writable": true 16191 }, 16192 "wait-for-keyframe": { 16193 "blurb": "Wait for the next keyframe after packet loss", 16194 "conditionally-available": false, 16195 "construct": false, 16196 "construct-only": false, 16197 "controllable": false, 16198 "default": "false", 16199 "mutable": "null", 16200 "readable": true, 16201 "type": "gboolean", 16202 "writable": true 16203 } 16204 }, 16205 "rank": "marginal" 16206 }, 16207 "rtpvp8pay": { 16208 "author": "Sjoerd Simons <sjoerd@luon.net>", 16209 "description": "Puts VP8 video in RTP packets", 16210 "hierarchy": [ 16211 "GstRtpVP8Pay", 16212 "GstRTPBasePayload", 16213 "GstElement", 16214 "GstObject", 16215 "GInitiallyUnowned", 16216 "GObject" 16217 ], 16218 "klass": "Codec/Payloader/Network/RTP", 16219 "long-name": "RTP VP8 payloader", 16220 "pad-templates": { 16221 "sink": { 16222 "caps": "video/x-vp8:\n", 16223 "direction": "sink", 16224 "presence": "always" 16225 }, 16226 "src": { 16227 "caps": "application/x-rtp:\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: { (string)VP8, (string)VP8-DRAFT-IETF-01 }\n", 16228 "direction": "src", 16229 "presence": "always" 16230 } 16231 }, 16232 "properties": { 16233 "picture-id-mode": { 16234 "blurb": "The picture ID mode for payloading", 16235 "conditionally-available": false, 16236 "construct": false, 16237 "construct-only": false, 16238 "controllable": false, 16239 "default": "none (0)", 16240 "mutable": "null", 16241 "readable": true, 16242 "type": "GstVP8RTPPayMode", 16243 "writable": true 16244 }, 16245 "picture-id-offset": { 16246 "blurb": "Offset to add to the initial picture-id (-1 = random)", 16247 "conditionally-available": false, 16248 "construct": false, 16249 "construct-only": false, 16250 "controllable": false, 16251 "default": "-1", 16252 "max": "32767", 16253 "min": "-1", 16254 "mutable": "null", 16255 "readable": true, 16256 "type": "gint", 16257 "writable": true 16258 } 16259 }, 16260 "rank": "marginal" 16261 }, 16262 "rtpvp9depay": { 16263 "author": "Stian Selnes <stian@pexip.com>", 16264 "description": "Extracts VP9 video from RTP packets)", 16265 "hierarchy": [ 16266 "GstRtpVP9Depay", 16267 "GstRTPBaseDepayload", 16268 "GstElement", 16269 "GstObject", 16270 "GInitiallyUnowned", 16271 "GObject" 16272 ], 16273 "klass": "Codec/Depayloader/Network/RTP", 16274 "long-name": "RTP VP9 depayloader", 16275 "pad-templates": { 16276 "sink": { 16277 "caps": "application/x-rtp:\n clock-rate: 90000\n media: video\n encoding-name: { (string)VP9, (string)VP9-DRAFT-IETF-01 }\n", 16278 "direction": "sink", 16279 "presence": "always" 16280 }, 16281 "src": { 16282 "caps": "video/x-vp9:\n", 16283 "direction": "src", 16284 "presence": "always" 16285 } 16286 }, 16287 "properties": {}, 16288 "rank": "marginal" 16289 }, 16290 "rtpvp9pay": { 16291 "author": "Stian Selnes <stian@pexip.com>", 16292 "description": "Puts VP9 video in RTP packets)", 16293 "hierarchy": [ 16294 "GstRtpVP9Pay", 16295 "GstRTPBasePayload", 16296 "GstElement", 16297 "GstObject", 16298 "GInitiallyUnowned", 16299 "GObject" 16300 ], 16301 "klass": "Codec/Payloader/Network/RTP", 16302 "long-name": "RTP VP9 payloader", 16303 "pad-templates": { 16304 "sink": { 16305 "caps": "video/x-vp9:\n", 16306 "direction": "sink", 16307 "presence": "always" 16308 }, 16309 "src": { 16310 "caps": "application/x-rtp:\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: { (string)VP9, (string)VP9-DRAFT-IETF-01 }\n", 16311 "direction": "src", 16312 "presence": "always" 16313 } 16314 }, 16315 "properties": { 16316 "picture-id-mode": { 16317 "blurb": "The picture ID mode for payloading", 16318 "conditionally-available": false, 16319 "construct": false, 16320 "construct-only": false, 16321 "controllable": false, 16322 "default": "none (0)", 16323 "mutable": "null", 16324 "readable": true, 16325 "type": "GstVP9RTPPayMode", 16326 "writable": true 16327 } 16328 }, 16329 "rank": "marginal" 16330 }, 16331 "rtpvrawdepay": { 16332 "author": "Wim Taymans <wim.taymans@gmail.com>", 16333 "description": "Extracts raw video from RTP packets (RFC 4175)", 16334 "hierarchy": [ 16335 "GstRtpVRawDepay", 16336 "GstRTPBaseDepayload", 16337 "GstElement", 16338 "GstObject", 16339 "GInitiallyUnowned", 16340 "GObject" 16341 ], 16342 "klass": "Codec/Depayloader/Network/RTP", 16343 "long-name": "RTP Raw Video depayloader", 16344 "pad-templates": { 16345 "sink": { 16346 "caps": "application/x-rtp:\n media: video\n clock-rate: 90000\n encoding-name: RAW\n sampling: { (string)RGB, (string)RGBA, (string)BGR, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1 }\n depth: { (string)8, (string)10, (string)12, (string)16 }\n", 16347 "direction": "sink", 16348 "presence": "always" 16349 }, 16350 "src": { 16351 "caps": "video/x-raw:\n", 16352 "direction": "src", 16353 "presence": "always" 16354 } 16355 }, 16356 "properties": {}, 16357 "rank": "secondary" 16358 }, 16359 "rtpvrawpay": { 16360 "author": "Wim Taymans <wim.taymans@gmail.com>", 16361 "description": "Payload raw video as RTP packets (RFC 4175)", 16362 "hierarchy": [ 16363 "GstRtpVRawPay", 16364 "GstRTPBasePayload", 16365 "GstElement", 16366 "GstObject", 16367 "GInitiallyUnowned", 16368 "GObject" 16369 ], 16370 "klass": "Codec/Payloader/Network/RTP", 16371 "long-name": "RTP Raw Video payloader", 16372 "pad-templates": { 16373 "sink": { 16374 "caps": "video/x-raw:\n format: { RGB, RGBA, BGR, BGRA, AYUV, UYVY, I420, Y41B, UYVP }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\n", 16375 "direction": "sink", 16376 "presence": "always" 16377 }, 16378 "src": { 16379 "caps": "application/x-rtp:\n media: video\n payload: [ 96, 127 ]\n clock-rate: 90000\n encoding-name: RAW\n sampling: { (string)RGB, (string)RGBA, (string)BGR, (string)BGRA, (string)YCbCr-4:4:4, (string)YCbCr-4:2:2, (string)YCbCr-4:2:0, (string)YCbCr-4:1:1 }\n depth: { (string)8, (string)10, (string)12, (string)16 }\n colorimetry: { (string)BT601-5, (string)BT709-2, (string)SMPTE240M }\n", 16380 "direction": "src", 16381 "presence": "always" 16382 } 16383 }, 16384 "properties": { 16385 "chunks-per-frame": { 16386 "blurb": "Split and send out each frame in multiple chunks to reduce overhead", 16387 "conditionally-available": false, 16388 "construct": false, 16389 "construct-only": false, 16390 "controllable": false, 16391 "default": "10", 16392 "max": "2147483647", 16393 "min": "1", 16394 "mutable": "null", 16395 "readable": true, 16396 "type": "gint", 16397 "writable": true 16398 } 16399 }, 16400 "rank": "secondary" 16401 } 16402 }, 16403 "filename": "gstrtp", 16404 "license": "LGPL", 16405 "other-types": { 16406 "GstDVPayMode": { 16407 "kind": "enum", 16408 "values": [ 16409 { 16410 "desc": "Video only", 16411 "name": "video", 16412 "value": "0" 16413 }, 16414 { 16415 "desc": "Video and Audio bundled", 16416 "name": "bundled", 16417 "value": "1" 16418 }, 16419 { 16420 "desc": "Audio only", 16421 "name": "audio", 16422 "value": "2" 16423 } 16424 ] 16425 }, 16426 "GstFragmentationMode": { 16427 "kind": "enum", 16428 "values": [ 16429 { 16430 "desc": "Normal", 16431 "name": "normal", 16432 "value": "0" 16433 }, 16434 { 16435 "desc": "Fragment at sync points", 16436 "name": "sync", 16437 "value": "1" 16438 } 16439 ] 16440 }, 16441 "GstRtpH264AggregateMode": { 16442 "kind": "enum", 16443 "values": [ 16444 { 16445 "desc": "Do not aggregate NAL units", 16446 "name": "none", 16447 "value": "0" 16448 }, 16449 { 16450 "desc": "Aggregate NAL units until a VCL unit is included", 16451 "name": "zero-latency", 16452 "value": "1" 16453 }, 16454 { 16455 "desc": "Aggregate all NAL units with the same timestamp (adds one frame of latency)", 16456 "name": "max-stap", 16457 "value": "2" 16458 } 16459 ] 16460 }, 16461 "GstRtpH265AggregateMode": { 16462 "kind": "enum", 16463 "values": [ 16464 { 16465 "desc": "Do not aggregate NAL units", 16466 "name": "none", 16467 "value": "0" 16468 }, 16469 { 16470 "desc": "Aggregate NAL units until a VCL or suffix unit is included", 16471 "name": "zero-latency", 16472 "value": "1" 16473 }, 16474 { 16475 "desc": "Aggregate all NAL units with the same timestamp (adds one frame of latency)", 16476 "name": "max", 16477 "value": "2" 16478 } 16479 ] 16480 }, 16481 "GstVP8RTPPayMode": { 16482 "kind": "enum", 16483 "values": [ 16484 { 16485 "desc": "No Picture ID", 16486 "name": "none", 16487 "value": "0" 16488 }, 16489 { 16490 "desc": "7-bit Picture ID", 16491 "name": "7-bit", 16492 "value": "1" 16493 }, 16494 { 16495 "desc": "15-bit Picture ID", 16496 "name": "15-bit", 16497 "value": "2" 16498 } 16499 ] 16500 }, 16501 "GstVP9RTPPayMode": { 16502 "kind": "enum", 16503 "values": [ 16504 { 16505 "desc": "No Picture ID", 16506 "name": "none", 16507 "value": "0" 16508 }, 16509 { 16510 "desc": "7-bit Picture ID", 16511 "name": "7-bit", 16512 "value": "1" 16513 }, 16514 { 16515 "desc": "15-bit Picture ID", 16516 "name": "15-bit", 16517 "value": "2" 16518 } 16519 ] 16520 }, 16521 "iLBCMode": { 16522 "kind": "enum", 16523 "values": [ 16524 { 16525 "desc": "20ms frames", 16526 "name": "20ms", 16527 "value": "20" 16528 }, 16529 { 16530 "desc": "30ms frames", 16531 "name": "30ms", 16532 "value": "30" 16533 } 16534 ] 16535 } 16536 }, 16537 "package": "GStreamer Good Plug-ins", 16538 "source": "gst-plugins-good", 16539 "tracers": {}, 16540 "url": "Unknown package origin" 16541 }, 16542 "rtpmanager": { 16543 "description": "RTP session management plugin library", 16544 "elements": { 16545 "rtpbin": { 16546 "author": "Wim Taymans <wim.taymans@gmail.com>", 16547 "description": "Real-Time Transport Protocol bin", 16548 "hierarchy": [ 16549 "GstRtpBin", 16550 "GstBin", 16551 "GstElement", 16552 "GstObject", 16553 "GInitiallyUnowned", 16554 "GObject" 16555 ], 16556 "interfaces": [ 16557 "GstChildProxy" 16558 ], 16559 "klass": "Filter/Network/RTP", 16560 "long-name": "RTP Bin", 16561 "pad-templates": { 16562 "recv_fec_sink_%%u_%%u": { 16563 "caps": "application/x-rtp:\n", 16564 "direction": "sink", 16565 "presence": "request" 16566 }, 16567 "recv_rtcp_sink_%%u": { 16568 "caps": "application/x-rtcp:\napplication/x-srtcp:\n", 16569 "direction": "sink", 16570 "presence": "request" 16571 }, 16572 "recv_rtp_sink_%%u": { 16573 "caps": "application/x-rtp:\napplication/x-srtp:\n", 16574 "direction": "sink", 16575 "presence": "request" 16576 }, 16577 "recv_rtp_src_%%u_%%u_%%u": { 16578 "caps": "application/x-rtp:\n", 16579 "direction": "src", 16580 "presence": "sometimes" 16581 }, 16582 "send_fec_src_%%u_%%u": { 16583 "caps": "application/x-rtp:\n", 16584 "direction": "src", 16585 "presence": "sometimes" 16586 }, 16587 "send_rtcp_src_%%u": { 16588 "caps": "application/x-rtcp:\napplication/x-srtcp:\n", 16589 "direction": "src", 16590 "presence": "request" 16591 }, 16592 "send_rtp_sink_%%u": { 16593 "caps": "application/x-rtp:\n", 16594 "direction": "sink", 16595 "presence": "request" 16596 }, 16597 "send_rtp_src_%%u": { 16598 "caps": "application/x-rtp:\napplication/x-srtp:\n", 16599 "direction": "src", 16600 "presence": "sometimes" 16601 } 16602 }, 16603 "properties": { 16604 "autoremove": { 16605 "blurb": "Automatically remove timed out sources", 16606 "conditionally-available": false, 16607 "construct": false, 16608 "construct-only": false, 16609 "controllable": false, 16610 "default": "false", 16611 "mutable": "null", 16612 "readable": true, 16613 "type": "gboolean", 16614 "writable": true 16615 }, 16616 "buffer-mode": { 16617 "blurb": "Control the buffering algorithm in use", 16618 "conditionally-available": false, 16619 "construct": false, 16620 "construct-only": false, 16621 "controllable": false, 16622 "default": "slave (1)", 16623 "mutable": "null", 16624 "readable": true, 16625 "type": "RTPJitterBufferMode", 16626 "writable": true 16627 }, 16628 "do-lost": { 16629 "blurb": "Send an event downstream when a packet is lost", 16630 "conditionally-available": false, 16631 "construct": false, 16632 "construct-only": false, 16633 "controllable": false, 16634 "default": "false", 16635 "mutable": "null", 16636 "readable": true, 16637 "type": "gboolean", 16638 "writable": true 16639 }, 16640 "do-retransmission": { 16641 "blurb": "Enable retransmission on all streams", 16642 "conditionally-available": false, 16643 "construct": false, 16644 "construct-only": false, 16645 "controllable": false, 16646 "default": "false", 16647 "mutable": "null", 16648 "readable": true, 16649 "type": "gboolean", 16650 "writable": true 16651 }, 16652 "do-sync-event": { 16653 "blurb": "Send event downstream when a stream is synchronized to the sender", 16654 "conditionally-available": false, 16655 "construct": false, 16656 "construct-only": false, 16657 "controllable": false, 16658 "default": "false", 16659 "mutable": "null", 16660 "readable": true, 16661 "type": "gboolean", 16662 "writable": true 16663 }, 16664 "drop-on-latency": { 16665 "blurb": "Tells the jitterbuffer to never exceed the given latency in size", 16666 "conditionally-available": false, 16667 "construct": false, 16668 "construct-only": false, 16669 "controllable": false, 16670 "default": "false", 16671 "mutable": "null", 16672 "readable": true, 16673 "type": "gboolean", 16674 "writable": true 16675 }, 16676 "fec-decoders": { 16677 "blurb": "GstStructure mapping from session index to FEC decoder factory, eg fec-decoders='fec,0=\"rtpst2022-1-fecdec\\ size-time\\=1000000000\";'", 16678 "conditionally-available": false, 16679 "construct": false, 16680 "construct-only": false, 16681 "controllable": false, 16682 "default": "application/x-rtp-fec-decoders;", 16683 "mutable": "null", 16684 "readable": true, 16685 "type": "GstStructure", 16686 "writable": true 16687 }, 16688 "fec-encoders": { 16689 "blurb": "GstStructure mapping from session index to FEC encoder factory, eg fec-encoders='fec,0=\"rtpst2022-1-fecenc\\ rows\\=5\\ columns\\=5\";'", 16690 "conditionally-available": false, 16691 "construct": false, 16692 "construct-only": false, 16693 "controllable": false, 16694 "default": "application/x-rtp-fec-encoders;", 16695 "mutable": "null", 16696 "readable": true, 16697 "type": "GstStructure", 16698 "writable": true 16699 }, 16700 "ignore-pt": { 16701 "blurb": "Do not demultiplex based on PT values", 16702 "conditionally-available": false, 16703 "construct": false, 16704 "construct-only": false, 16705 "controllable": false, 16706 "default": "false", 16707 "mutable": "null", 16708 "readable": true, 16709 "type": "gboolean", 16710 "writable": true 16711 }, 16712 "latency": { 16713 "blurb": "Default amount of ms to buffer in the jitterbuffers", 16714 "conditionally-available": false, 16715 "construct": false, 16716 "construct-only": false, 16717 "controllable": false, 16718 "default": "200", 16719 "max": "-1", 16720 "min": "0", 16721 "mutable": "null", 16722 "readable": true, 16723 "type": "guint", 16724 "writable": true 16725 }, 16726 "max-dropout-time": { 16727 "blurb": "The maximum time (milliseconds) of missing packets tolerated.", 16728 "conditionally-available": false, 16729 "construct": false, 16730 "construct-only": false, 16731 "controllable": false, 16732 "default": "60000", 16733 "max": "-1", 16734 "min": "0", 16735 "mutable": "null", 16736 "readable": true, 16737 "type": "guint", 16738 "writable": true 16739 }, 16740 "max-misorder-time": { 16741 "blurb": "The maximum time (milliseconds) of misordered packets tolerated.", 16742 "conditionally-available": false, 16743 "construct": false, 16744 "construct-only": false, 16745 "controllable": false, 16746 "default": "2000", 16747 "max": "-1", 16748 "min": "0", 16749 "mutable": "null", 16750 "readable": true, 16751 "type": "guint", 16752 "writable": true 16753 }, 16754 "max-rtcp-rtp-time-diff": { 16755 "blurb": "Maximum amount of time in ms that the RTP time in RTCP SRs is allowed to be ahead (-1 disabled)", 16756 "conditionally-available": false, 16757 "construct": false, 16758 "construct-only": false, 16759 "controllable": false, 16760 "default": "1000", 16761 "max": "2147483647", 16762 "min": "-1", 16763 "mutable": "null", 16764 "readable": true, 16765 "type": "gint", 16766 "writable": true 16767 }, 16768 "max-streams": { 16769 "blurb": "The maximum number of streams to create for one session", 16770 "conditionally-available": false, 16771 "construct": false, 16772 "construct-only": false, 16773 "controllable": false, 16774 "default": "-1", 16775 "max": "-1", 16776 "min": "0", 16777 "mutable": "null", 16778 "readable": true, 16779 "type": "guint", 16780 "writable": true 16781 }, 16782 "max-ts-offset": { 16783 "blurb": "The maximum absolute value of the time offset in (nanoseconds). Note, if the ntp-sync parameter is set the default value is changed to 0 (no limit)", 16784 "conditionally-available": false, 16785 "construct": false, 16786 "construct-only": false, 16787 "controllable": false, 16788 "default": "3000000000", 16789 "max": "9223372036854775807", 16790 "min": "0", 16791 "mutable": "null", 16792 "readable": true, 16793 "type": "gint64", 16794 "writable": true 16795 }, 16796 "max-ts-offset-adjustment": { 16797 "blurb": "The maximum number of nanoseconds per frame that time stamp offsets may be adjusted (0 = no limit).", 16798 "conditionally-available": false, 16799 "construct": false, 16800 "construct-only": false, 16801 "controllable": false, 16802 "default": "0", 16803 "max": "18446744073709551615", 16804 "min": "0", 16805 "mutable": "null", 16806 "readable": true, 16807 "type": "guint64", 16808 "writable": true 16809 }, 16810 "ntp-sync": { 16811 "blurb": "Synchronize received streams to the NTP clock", 16812 "conditionally-available": false, 16813 "construct": false, 16814 "construct-only": false, 16815 "controllable": false, 16816 "default": "false", 16817 "mutable": "null", 16818 "readable": true, 16819 "type": "gboolean", 16820 "writable": true 16821 }, 16822 "ntp-time-source": { 16823 "blurb": "NTP time source for RTCP packets", 16824 "conditionally-available": false, 16825 "construct": false, 16826 "construct-only": false, 16827 "controllable": false, 16828 "default": "ntp (0)", 16829 "mutable": "null", 16830 "readable": true, 16831 "type": "GstRtpNtpTimeSource", 16832 "writable": true 16833 }, 16834 "rfc7273-sync": { 16835 "blurb": "Synchronize received streams to the RFC7273 clock (requires clock and offset to be provided)", 16836 "conditionally-available": false, 16837 "construct": false, 16838 "construct-only": false, 16839 "controllable": false, 16840 "default": "false", 16841 "mutable": "null", 16842 "readable": true, 16843 "type": "gboolean", 16844 "writable": true 16845 }, 16846 "rtcp-sync": { 16847 "blurb": "Use of RTCP SR in synchronization", 16848 "conditionally-available": false, 16849 "construct": false, 16850 "construct-only": false, 16851 "controllable": false, 16852 "default": "always (0)", 16853 "mutable": "null", 16854 "readable": true, 16855 "type": "GstRTCPSync", 16856 "writable": true 16857 }, 16858 "rtcp-sync-interval": { 16859 "blurb": "RTCP SR interval synchronization (ms) (0 = always)", 16860 "conditionally-available": false, 16861 "construct": false, 16862 "construct-only": false, 16863 "controllable": false, 16864 "default": "0", 16865 "max": "-1", 16866 "min": "0", 16867 "mutable": "null", 16868 "readable": true, 16869 "type": "guint", 16870 "writable": true 16871 }, 16872 "rtcp-sync-send-time": { 16873 "blurb": "Use send time or capture time for RTCP sync (TRUE = send time, FALSE = capture time)", 16874 "conditionally-available": false, 16875 "construct": false, 16876 "construct-only": false, 16877 "controllable": false, 16878 "default": "true", 16879 "mutable": "null", 16880 "readable": true, 16881 "type": "gboolean", 16882 "writable": true 16883 }, 16884 "rtp-profile": { 16885 "blurb": "Default RTP profile of newly created sessions", 16886 "conditionally-available": false, 16887 "construct": false, 16888 "construct-only": false, 16889 "controllable": false, 16890 "default": "avp (1)", 16891 "mutable": "null", 16892 "readable": true, 16893 "type": "GstRTPProfile", 16894 "writable": true 16895 }, 16896 "sdes": { 16897 "blurb": "The SDES items of this session", 16898 "conditionally-available": false, 16899 "construct": false, 16900 "construct-only": false, 16901 "controllable": false, 16902 "mutable": "null", 16903 "readable": true, 16904 "type": "GstStructure", 16905 "writable": true 16906 }, 16907 "use-pipeline-clock": { 16908 "blurb": "Use the pipeline running-time to set the NTP time in the RTCP SR messages (DEPRECATED: Use ntp-time-source property)", 16909 "conditionally-available": false, 16910 "construct": false, 16911 "construct-only": false, 16912 "controllable": false, 16913 "default": "false", 16914 "mutable": "null", 16915 "readable": true, 16916 "type": "gboolean", 16917 "writable": true 16918 } 16919 }, 16920 "rank": "none", 16921 "signals": { 16922 "clear-pt-map": { 16923 "action": true, 16924 "args": [], 16925 "return-type": "void", 16926 "when": "last" 16927 }, 16928 "clear-ssrc": { 16929 "action": true, 16930 "args": [ 16931 { 16932 "name": "arg0", 16933 "type": "guint" 16934 }, 16935 { 16936 "name": "arg1", 16937 "type": "guint" 16938 } 16939 ], 16940 "return-type": "void", 16941 "when": "last" 16942 }, 16943 "get-internal-session": { 16944 "action": true, 16945 "args": [ 16946 { 16947 "name": "arg0", 16948 "type": "guint" 16949 } 16950 ], 16951 "return-type": "RTPSession", 16952 "when": "last" 16953 }, 16954 "get-internal-storage": { 16955 "action": true, 16956 "args": [ 16957 { 16958 "name": "arg0", 16959 "type": "guint" 16960 } 16961 ], 16962 "return-type": "GObject", 16963 "when": "last" 16964 }, 16965 "get-session": { 16966 "action": true, 16967 "args": [ 16968 { 16969 "name": "arg0", 16970 "type": "guint" 16971 } 16972 ], 16973 "return-type": "GstElement", 16974 "when": "last" 16975 }, 16976 "get-storage": { 16977 "action": true, 16978 "args": [ 16979 { 16980 "name": "arg0", 16981 "type": "guint" 16982 } 16983 ], 16984 "return-type": "GstElement", 16985 "when": "last" 16986 }, 16987 "new-jitterbuffer": { 16988 "args": [ 16989 { 16990 "name": "arg0", 16991 "type": "GstElement" 16992 }, 16993 { 16994 "name": "arg1", 16995 "type": "guint" 16996 }, 16997 { 16998 "name": "arg2", 16999 "type": "guint" 17000 } 17001 ], 17002 "return-type": "void", 17003 "when": "last" 17004 }, 17005 "new-storage": { 17006 "args": [ 17007 { 17008 "name": "arg0", 17009 "type": "GstElement" 17010 }, 17011 { 17012 "name": "arg1", 17013 "type": "guint" 17014 } 17015 ], 17016 "return-type": "void", 17017 "when": "last" 17018 }, 17019 "on-bye-ssrc": { 17020 "args": [ 17021 { 17022 "name": "arg0", 17023 "type": "guint" 17024 }, 17025 { 17026 "name": "arg1", 17027 "type": "guint" 17028 } 17029 ], 17030 "return-type": "void", 17031 "when": "last" 17032 }, 17033 "on-bye-timeout": { 17034 "args": [ 17035 { 17036 "name": "arg0", 17037 "type": "guint" 17038 }, 17039 { 17040 "name": "arg1", 17041 "type": "guint" 17042 } 17043 ], 17044 "return-type": "void", 17045 "when": "last" 17046 }, 17047 "on-new-sender-ssrc": { 17048 "args": [ 17049 { 17050 "name": "arg0", 17051 "type": "guint" 17052 }, 17053 { 17054 "name": "arg1", 17055 "type": "guint" 17056 } 17057 ], 17058 "return-type": "void", 17059 "when": "last" 17060 }, 17061 "on-new-ssrc": { 17062 "args": [ 17063 { 17064 "name": "arg0", 17065 "type": "guint" 17066 }, 17067 { 17068 "name": "arg1", 17069 "type": "guint" 17070 } 17071 ], 17072 "return-type": "void", 17073 "when": "last" 17074 }, 17075 "on-npt-stop": { 17076 "args": [ 17077 { 17078 "name": "arg0", 17079 "type": "guint" 17080 }, 17081 { 17082 "name": "arg1", 17083 "type": "guint" 17084 } 17085 ], 17086 "return-type": "void", 17087 "when": "last" 17088 }, 17089 "on-sender-ssrc-active": { 17090 "args": [ 17091 { 17092 "name": "arg0", 17093 "type": "guint" 17094 }, 17095 { 17096 "name": "arg1", 17097 "type": "guint" 17098 } 17099 ], 17100 "return-type": "void", 17101 "when": "last" 17102 }, 17103 "on-sender-timeout": { 17104 "args": [ 17105 { 17106 "name": "arg0", 17107 "type": "guint" 17108 }, 17109 { 17110 "name": "arg1", 17111 "type": "guint" 17112 } 17113 ], 17114 "return-type": "void", 17115 "when": "last" 17116 }, 17117 "on-ssrc-active": { 17118 "args": [ 17119 { 17120 "name": "arg0", 17121 "type": "guint" 17122 }, 17123 { 17124 "name": "arg1", 17125 "type": "guint" 17126 } 17127 ], 17128 "return-type": "void", 17129 "when": "last" 17130 }, 17131 "on-ssrc-collision": { 17132 "args": [ 17133 { 17134 "name": "arg0", 17135 "type": "guint" 17136 }, 17137 { 17138 "name": "arg1", 17139 "type": "guint" 17140 } 17141 ], 17142 "return-type": "void", 17143 "when": "last" 17144 }, 17145 "on-ssrc-sdes": { 17146 "args": [ 17147 { 17148 "name": "arg0", 17149 "type": "guint" 17150 }, 17151 { 17152 "name": "arg1", 17153 "type": "guint" 17154 } 17155 ], 17156 "return-type": "void", 17157 "when": "last" 17158 }, 17159 "on-ssrc-validated": { 17160 "args": [ 17161 { 17162 "name": "arg0", 17163 "type": "guint" 17164 }, 17165 { 17166 "name": "arg1", 17167 "type": "guint" 17168 } 17169 ], 17170 "return-type": "void", 17171 "when": "last" 17172 }, 17173 "on-timeout": { 17174 "args": [ 17175 { 17176 "name": "arg0", 17177 "type": "guint" 17178 }, 17179 { 17180 "name": "arg1", 17181 "type": "guint" 17182 } 17183 ], 17184 "return-type": "void", 17185 "when": "last" 17186 }, 17187 "payload-type-change": { 17188 "args": [ 17189 { 17190 "name": "arg0", 17191 "type": "guint" 17192 }, 17193 { 17194 "name": "arg1", 17195 "type": "guint" 17196 } 17197 ], 17198 "return-type": "void", 17199 "when": "last" 17200 }, 17201 "request-aux-receiver": { 17202 "args": [ 17203 { 17204 "name": "arg0", 17205 "type": "guint" 17206 } 17207 ], 17208 "return-type": "GstElement", 17209 "when": "last" 17210 }, 17211 "request-aux-sender": { 17212 "args": [ 17213 { 17214 "name": "arg0", 17215 "type": "guint" 17216 } 17217 ], 17218 "return-type": "GstElement", 17219 "when": "last" 17220 }, 17221 "request-fec-decoder": { 17222 "args": [ 17223 { 17224 "name": "arg0", 17225 "type": "guint" 17226 } 17227 ], 17228 "return-type": "GstElement", 17229 "when": "last" 17230 }, 17231 "request-fec-decoder-full": { 17232 "args": [ 17233 { 17234 "name": "arg0", 17235 "type": "guint" 17236 }, 17237 { 17238 "name": "arg1", 17239 "type": "guint" 17240 }, 17241 { 17242 "name": "arg2", 17243 "type": "guint" 17244 } 17245 ], 17246 "return-type": "GstElement", 17247 "when": "last" 17248 }, 17249 "request-fec-encoder": { 17250 "args": [ 17251 { 17252 "name": "arg0", 17253 "type": "guint" 17254 } 17255 ], 17256 "return-type": "GstElement", 17257 "when": "last" 17258 }, 17259 "request-jitterbuffer": { 17260 "args": [ 17261 { 17262 "name": "arg0", 17263 "type": "guint" 17264 } 17265 ], 17266 "return-type": "GstElement", 17267 "when": "last" 17268 }, 17269 "request-pt-map": { 17270 "args": [ 17271 { 17272 "name": "arg0", 17273 "type": "guint" 17274 }, 17275 { 17276 "name": "arg1", 17277 "type": "guint" 17278 } 17279 ], 17280 "return-type": "GstCaps", 17281 "when": "last" 17282 }, 17283 "request-rtcp-decoder": { 17284 "args": [ 17285 { 17286 "name": "arg0", 17287 "type": "guint" 17288 } 17289 ], 17290 "return-type": "GstElement", 17291 "when": "last" 17292 }, 17293 "request-rtcp-encoder": { 17294 "args": [ 17295 { 17296 "name": "arg0", 17297 "type": "guint" 17298 } 17299 ], 17300 "return-type": "GstElement", 17301 "when": "last" 17302 }, 17303 "request-rtp-decoder": { 17304 "args": [ 17305 { 17306 "name": "arg0", 17307 "type": "guint" 17308 } 17309 ], 17310 "return-type": "GstElement", 17311 "when": "last" 17312 }, 17313 "request-rtp-encoder": { 17314 "args": [ 17315 { 17316 "name": "arg0", 17317 "type": "guint" 17318 } 17319 ], 17320 "return-type": "GstElement", 17321 "when": "last" 17322 }, 17323 "reset-sync": { 17324 "action": true, 17325 "args": [], 17326 "return-type": "void", 17327 "when": "last" 17328 } 17329 } 17330 }, 17331 "rtpdtmfmux": { 17332 "author": "Zeeshan Ali <first.last@nokia.com>", 17333 "description": "mixes RTP DTMF streams into other RTP streams", 17334 "hierarchy": [ 17335 "GstRTPDTMFMux", 17336 "GstRTPMux", 17337 "GstElement", 17338 "GstObject", 17339 "GInitiallyUnowned", 17340 "GObject" 17341 ], 17342 "klass": "Codec/Muxer", 17343 "long-name": "RTP muxer", 17344 "pad-templates": { 17345 "priority_sink_%%u": { 17346 "caps": "application/x-rtp:\n", 17347 "direction": "sink", 17348 "presence": "request" 17349 }, 17350 "sink_%%u": { 17351 "caps": "application/x-rtp:\n", 17352 "direction": "sink", 17353 "presence": "request" 17354 }, 17355 "src": { 17356 "caps": "application/x-rtp:\n", 17357 "direction": "src", 17358 "presence": "always" 17359 } 17360 }, 17361 "properties": {}, 17362 "rank": "none" 17363 }, 17364 "rtpfunnel": { 17365 "author": "Havard Graff <havard@gstip.com>", 17366 "description": "Funnel RTP buffers together for multiplexing", 17367 "hierarchy": [ 17368 "GstRtpFunnel", 17369 "GstElement", 17370 "GstObject", 17371 "GInitiallyUnowned", 17372 "GObject" 17373 ], 17374 "klass": "RTP Funneling", 17375 "long-name": "RTP funnel", 17376 "pad-templates": { 17377 "sink_%%u": { 17378 "caps": "application/x-rtp:\n", 17379 "direction": "sink", 17380 "presence": "request" 17381 }, 17382 "src": { 17383 "caps": "application/x-rtp:\n", 17384 "direction": "src", 17385 "presence": "always" 17386 } 17387 }, 17388 "properties": { 17389 "common-ts-offset": { 17390 "blurb": "Use the same RTP timestamp offset for all sinkpads (-1 = disable)", 17391 "conditionally-available": false, 17392 "construct": true, 17393 "construct-only": false, 17394 "controllable": false, 17395 "default": "-1", 17396 "max": "2147483647", 17397 "min": "-1", 17398 "mutable": "null", 17399 "readable": true, 17400 "type": "gint", 17401 "writable": true 17402 } 17403 }, 17404 "rank": "none" 17405 }, 17406 "rtphdrextclientaudiolevel": { 17407 "RTP-Header-Extension-URI": "urn:ietf:params:rtp-hdrext:ssrc-audio-level", 17408 "author": "Guillaume Desmottes <guillaume.desmottes@collabora.com>", 17409 "description": "Client-to-Mixer Audio Level Indication (RFC6464) RTP Header Extension", 17410 "hierarchy": [ 17411 "GstRTPHeaderExtensionClientAudioLevel", 17412 "GstRTPHeaderExtension", 17413 "GstElement", 17414 "GstObject", 17415 "GInitiallyUnowned", 17416 "GObject" 17417 ], 17418 "klass": "Network/Extension/RTPHeader", 17419 "long-name": "Client-to-Mixer Audio Level Indication (RFC6464) RTP Header Extension", 17420 "properties": { 17421 "vad": { 17422 "blurb": "If the vad extension attribute is enabled or not", 17423 "conditionally-available": false, 17424 "construct": false, 17425 "construct-only": false, 17426 "controllable": false, 17427 "default": "true", 17428 "mutable": "null", 17429 "readable": true, 17430 "type": "gboolean", 17431 "writable": false 17432 } 17433 }, 17434 "rank": "marginal" 17435 }, 17436 "rtphdrexttwcc": { 17437 "RTP-Header-Extension-URI": "http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01", 17438 "author": "Matthew Waters <matthew@centricular.com>", 17439 "description": "Extends RTP packets to add sequence number transport wide.", 17440 "hierarchy": [ 17441 "GstRTPHeaderExtensionTWCC", 17442 "GstRTPHeaderExtension", 17443 "GstElement", 17444 "GstObject", 17445 "GInitiallyUnowned", 17446 "GObject" 17447 ], 17448 "klass": "Network/Extension/RTPHeader", 17449 "long-name": "Transport Wide Congestion Control", 17450 "properties": { 17451 "n-streams": { 17452 "blurb": "The number of separate RTP streams this header applies to", 17453 "conditionally-available": false, 17454 "construct": false, 17455 "construct-only": false, 17456 "controllable": false, 17457 "default": "1", 17458 "max": "-1", 17459 "min": "1", 17460 "mutable": "null", 17461 "readable": true, 17462 "type": "guint", 17463 "writable": true 17464 } 17465 }, 17466 "rank": "marginal" 17467 }, 17468 "rtpjitterbuffer": { 17469 "author": "Philippe Kalaf <philippe.kalaf@collabora.co.uk>, Wim Taymans <wim.taymans@gmail.com>", 17470 "description": "A buffer that deals with network jitter and other transmission faults", 17471 "hierarchy": [ 17472 "GstRtpJitterBuffer", 17473 "GstElement", 17474 "GstObject", 17475 "GInitiallyUnowned", 17476 "GObject" 17477 ], 17478 "klass": "Filter/Network/RTP", 17479 "long-name": "RTP packet jitter-buffer", 17480 "pad-templates": { 17481 "sink": { 17482 "caps": "application/x-rtp:\n", 17483 "direction": "sink", 17484 "presence": "always" 17485 }, 17486 "sink_rtcp": { 17487 "caps": "application/x-rtcp:\n", 17488 "direction": "sink", 17489 "presence": "request" 17490 }, 17491 "src": { 17492 "caps": "application/x-rtp:\n", 17493 "direction": "src", 17494 "presence": "always" 17495 } 17496 }, 17497 "properties": { 17498 "do-lost": { 17499 "blurb": "Send an event downstream when a packet is lost", 17500 "conditionally-available": false, 17501 "construct": false, 17502 "construct-only": false, 17503 "controllable": false, 17504 "default": "false", 17505 "mutable": "null", 17506 "readable": true, 17507 "type": "gboolean", 17508 "writable": true 17509 }, 17510 "do-retransmission": { 17511 "blurb": "Send retransmission events upstream when a packet is late", 17512 "conditionally-available": false, 17513 "construct": false, 17514 "construct-only": false, 17515 "controllable": false, 17516 "default": "false", 17517 "mutable": "null", 17518 "readable": true, 17519 "type": "gboolean", 17520 "writable": true 17521 }, 17522 "drop-messages-interval": { 17523 "blurb": "Minimal time between posting dropped packet messages", 17524 "conditionally-available": false, 17525 "construct": false, 17526 "construct-only": false, 17527 "controllable": false, 17528 "default": "200", 17529 "max": "-1", 17530 "min": "0", 17531 "mutable": "null", 17532 "readable": true, 17533 "type": "guint", 17534 "writable": true 17535 }, 17536 "drop-on-latency": { 17537 "blurb": "Tells the jitterbuffer to never exceed the given latency in size", 17538 "conditionally-available": false, 17539 "construct": false, 17540 "construct-only": false, 17541 "controllable": false, 17542 "default": "false", 17543 "mutable": "null", 17544 "readable": true, 17545 "type": "gboolean", 17546 "writable": true 17547 }, 17548 "faststart-min-packets": { 17549 "blurb": "The number of consecutive packets needed to start (set to 0 to disable faststart. The jitterbuffer will by default start after the latency has elapsed)", 17550 "conditionally-available": false, 17551 "construct": false, 17552 "construct-only": false, 17553 "controllable": false, 17554 "default": "0", 17555 "max": "-1", 17556 "min": "0", 17557 "mutable": "null", 17558 "readable": true, 17559 "type": "guint", 17560 "writable": true 17561 }, 17562 "latency": { 17563 "blurb": "Amount of ms to buffer", 17564 "conditionally-available": false, 17565 "construct": false, 17566 "construct-only": false, 17567 "controllable": false, 17568 "default": "200", 17569 "max": "-1", 17570 "min": "0", 17571 "mutable": "null", 17572 "readable": true, 17573 "type": "guint", 17574 "writable": true 17575 }, 17576 "max-dropout-time": { 17577 "blurb": "The maximum time (milliseconds) of missing packets tolerated.", 17578 "conditionally-available": false, 17579 "construct": false, 17580 "construct-only": false, 17581 "controllable": false, 17582 "default": "60000", 17583 "max": "2147483647", 17584 "min": "0", 17585 "mutable": "null", 17586 "readable": true, 17587 "type": "guint", 17588 "writable": true 17589 }, 17590 "max-misorder-time": { 17591 "blurb": "The maximum time (milliseconds) of misordered packets tolerated.", 17592 "conditionally-available": false, 17593 "construct": false, 17594 "construct-only": false, 17595 "controllable": false, 17596 "default": "2000", 17597 "max": "-1", 17598 "min": "0", 17599 "mutable": "null", 17600 "readable": true, 17601 "type": "guint", 17602 "writable": true 17603 }, 17604 "max-rtcp-rtp-time-diff": { 17605 "blurb": "Maximum amount of time in ms that the RTP time in RTCP SRs is allowed to be ahead (-1 disabled)", 17606 "conditionally-available": false, 17607 "construct": false, 17608 "construct-only": false, 17609 "controllable": false, 17610 "default": "1000", 17611 "max": "2147483647", 17612 "min": "-1", 17613 "mutable": "null", 17614 "readable": true, 17615 "type": "gint", 17616 "writable": true 17617 }, 17618 "max-ts-offset-adjustment": { 17619 "blurb": "The maximum number of nanoseconds per frame that time stamp offsets may be adjusted (0 = no limit).", 17620 "conditionally-available": false, 17621 "construct": false, 17622 "construct-only": false, 17623 "controllable": false, 17624 "default": "0", 17625 "max": "18446744073709551615", 17626 "min": "0", 17627 "mutable": "null", 17628 "readable": true, 17629 "type": "guint64", 17630 "writable": true 17631 }, 17632 "mode": { 17633 "blurb": "Control the buffering algorithm in use", 17634 "conditionally-available": false, 17635 "construct": false, 17636 "construct-only": false, 17637 "controllable": false, 17638 "default": "slave (1)", 17639 "mutable": "null", 17640 "readable": true, 17641 "type": "RTPJitterBufferMode", 17642 "writable": true 17643 }, 17644 "percent": { 17645 "blurb": "The buffer filled percent", 17646 "conditionally-available": false, 17647 "construct": false, 17648 "construct-only": false, 17649 "controllable": false, 17650 "default": "0", 17651 "max": "100", 17652 "min": "0", 17653 "mutable": "null", 17654 "readable": true, 17655 "type": "gint", 17656 "writable": false 17657 }, 17658 "post-drop-messages": { 17659 "blurb": "Post a custom message to the bus when a packet is dropped by the jitterbuffer", 17660 "conditionally-available": false, 17661 "construct": false, 17662 "construct-only": false, 17663 "controllable": false, 17664 "default": "false", 17665 "mutable": "null", 17666 "readable": true, 17667 "type": "gboolean", 17668 "writable": true 17669 }, 17670 "rfc7273-sync": { 17671 "blurb": "Synchronize received streams to the RFC7273 clock (requires clock and offset to be provided)", 17672 "conditionally-available": false, 17673 "construct": false, 17674 "construct-only": false, 17675 "controllable": false, 17676 "default": "false", 17677 "mutable": "null", 17678 "readable": true, 17679 "type": "gboolean", 17680 "writable": true 17681 }, 17682 "rtx-deadline": { 17683 "blurb": "The deadline for a valid RTX request in milliseconds. (-1 automatic)", 17684 "conditionally-available": false, 17685 "construct": false, 17686 "construct-only": false, 17687 "controllable": false, 17688 "default": "-1", 17689 "max": "2147483647", 17690 "min": "-1", 17691 "mutable": "null", 17692 "readable": true, 17693 "type": "gint", 17694 "writable": true 17695 }, 17696 "rtx-delay": { 17697 "blurb": "Extra time in ms to wait before sending retransmission event (-1 automatic)", 17698 "conditionally-available": false, 17699 "construct": false, 17700 "construct-only": false, 17701 "controllable": false, 17702 "default": "-1", 17703 "max": "2147483647", 17704 "min": "-1", 17705 "mutable": "null", 17706 "readable": true, 17707 "type": "gint", 17708 "writable": true 17709 }, 17710 "rtx-delay-reorder": { 17711 "blurb": "Sending retransmission event when this much reordering (0 disable)", 17712 "conditionally-available": false, 17713 "construct": false, 17714 "construct-only": false, 17715 "controllable": false, 17716 "default": "3", 17717 "max": "2147483647", 17718 "min": "-1", 17719 "mutable": "null", 17720 "readable": true, 17721 "type": "gint", 17722 "writable": true 17723 }, 17724 "rtx-max-retries": { 17725 "blurb": "The maximum number of retries to request a retransmission. (-1 not limited)", 17726 "conditionally-available": false, 17727 "construct": false, 17728 "construct-only": false, 17729 "controllable": false, 17730 "default": "-1", 17731 "max": "2147483647", 17732 "min": "-1", 17733 "mutable": "null", 17734 "readable": true, 17735 "type": "gint", 17736 "writable": true 17737 }, 17738 "rtx-min-delay": { 17739 "blurb": "Minimum time in ms to wait before sending retransmission event", 17740 "conditionally-available": false, 17741 "construct": false, 17742 "construct-only": false, 17743 "controllable": false, 17744 "default": "0", 17745 "max": "-1", 17746 "min": "0", 17747 "mutable": "null", 17748 "readable": true, 17749 "type": "guint", 17750 "writable": true 17751 }, 17752 "rtx-min-retry-timeout": { 17753 "blurb": "Minimum timeout between sending a transmission event in ms (-1 automatic)", 17754 "conditionally-available": false, 17755 "construct": false, 17756 "construct-only": false, 17757 "controllable": false, 17758 "default": "-1", 17759 "max": "2147483647", 17760 "min": "-1", 17761 "mutable": "null", 17762 "readable": true, 17763 "type": "gint", 17764 "writable": true 17765 }, 17766 "rtx-next-seqnum": { 17767 "blurb": "Estimate when the next packet should arrive and schedule a retransmission request for it.", 17768 "conditionally-available": false, 17769 "construct": false, 17770 "construct-only": false, 17771 "controllable": false, 17772 "default": "true", 17773 "mutable": "null", 17774 "readable": true, 17775 "type": "gboolean", 17776 "writable": true 17777 }, 17778 "rtx-retry-period": { 17779 "blurb": "Try to get a retransmission for this many ms (-1 automatic)", 17780 "conditionally-available": false, 17781 "construct": false, 17782 "construct-only": false, 17783 "controllable": false, 17784 "default": "-1", 17785 "max": "2147483647", 17786 "min": "-1", 17787 "mutable": "null", 17788 "readable": true, 17789 "type": "gint", 17790 "writable": true 17791 }, 17792 "rtx-retry-timeout": { 17793 "blurb": "Retry sending a transmission event after this timeout in ms (-1 automatic)", 17794 "conditionally-available": false, 17795 "construct": false, 17796 "construct-only": false, 17797 "controllable": false, 17798 "default": "-1", 17799 "max": "2147483647", 17800 "min": "-1", 17801 "mutable": "null", 17802 "readable": true, 17803 "type": "gint", 17804 "writable": true 17805 }, 17806 "rtx-stats-timeout": { 17807 "blurb": "The time to wait for a retransmitted packet after it has been considered lost in order to collect statistics (ms)", 17808 "conditionally-available": false, 17809 "construct": false, 17810 "construct-only": false, 17811 "controllable": false, 17812 "default": "1000", 17813 "max": "-1", 17814 "min": "0", 17815 "mutable": "null", 17816 "readable": true, 17817 "type": "guint", 17818 "writable": true 17819 }, 17820 "stats": { 17821 "blurb": "Various statistics", 17822 "conditionally-available": false, 17823 "construct": false, 17824 "construct-only": false, 17825 "controllable": false, 17826 "default": "application/x-rtp-jitterbuffer-stats, num-pushed=(guint64)0, num-lost=(guint64)0, num-late=(guint64)0, num-duplicates=(guint64)0, avg-jitter=(guint64)0, rtx-count=(guint64)0, rtx-success-count=(guint64)0, rtx-per-packet=(double)0, rtx-rtt=(guint64)0;", 17827 "mutable": "null", 17828 "readable": true, 17829 "type": "GstStructure", 17830 "writable": false 17831 }, 17832 "ts-offset": { 17833 "blurb": "Adjust buffer timestamps with offset in nanoseconds", 17834 "conditionally-available": false, 17835 "construct": false, 17836 "construct-only": false, 17837 "controllable": false, 17838 "default": "0", 17839 "max": "9223372036854775807", 17840 "min": "-9223372036854775808", 17841 "mutable": "null", 17842 "readable": true, 17843 "type": "gint64", 17844 "writable": true 17845 } 17846 }, 17847 "rank": "none", 17848 "signals": { 17849 "clear-pt-map": { 17850 "action": true, 17851 "args": [], 17852 "return-type": "void", 17853 "when": "last" 17854 }, 17855 "handle-sync": { 17856 "args": [ 17857 { 17858 "name": "arg0", 17859 "type": "GstStructure" 17860 } 17861 ], 17862 "return-type": "void", 17863 "when": "last" 17864 }, 17865 "on-npt-stop": { 17866 "args": [], 17867 "return-type": "void", 17868 "when": "last" 17869 }, 17870 "request-pt-map": { 17871 "args": [ 17872 { 17873 "name": "arg0", 17874 "type": "guint" 17875 } 17876 ], 17877 "return-type": "GstCaps", 17878 "when": "last" 17879 }, 17880 "set-active": { 17881 "action": true, 17882 "args": [ 17883 { 17884 "name": "arg0", 17885 "type": "gboolean" 17886 }, 17887 { 17888 "name": "arg1", 17889 "type": "guint64" 17890 } 17891 ], 17892 "return-type": "guint64", 17893 "when": "last" 17894 } 17895 } 17896 }, 17897 "rtpmux": { 17898 "author": "Zeeshan Ali <first.last@nokia.com>", 17899 "description": "multiplex N rtp streams into one", 17900 "hierarchy": [ 17901 "GstRTPMux", 17902 "GstElement", 17903 "GstObject", 17904 "GInitiallyUnowned", 17905 "GObject" 17906 ], 17907 "klass": "Codec/Muxer", 17908 "long-name": "RTP muxer", 17909 "pad-templates": { 17910 "sink_%%u": { 17911 "caps": "application/x-rtp:\n", 17912 "direction": "sink", 17913 "presence": "request" 17914 }, 17915 "src": { 17916 "caps": "application/x-rtp:\n", 17917 "direction": "src", 17918 "presence": "always" 17919 } 17920 }, 17921 "properties": { 17922 "seqnum": { 17923 "blurb": "The RTP sequence number of the last processed packet", 17924 "conditionally-available": false, 17925 "construct": false, 17926 "construct-only": false, 17927 "controllable": false, 17928 "default": "0", 17929 "max": "-1", 17930 "min": "0", 17931 "mutable": "null", 17932 "readable": true, 17933 "type": "guint", 17934 "writable": false 17935 }, 17936 "seqnum-offset": { 17937 "blurb": "Offset to add to all outgoing seqnum (-1 = random)", 17938 "conditionally-available": false, 17939 "construct": false, 17940 "construct-only": false, 17941 "controllable": false, 17942 "default": "-1", 17943 "max": "2147483647", 17944 "min": "-1", 17945 "mutable": "null", 17946 "readable": true, 17947 "type": "gint", 17948 "writable": true 17949 }, 17950 "ssrc": { 17951 "blurb": "The SSRC of the packets (default == random)", 17952 "conditionally-available": false, 17953 "construct": false, 17954 "construct-only": false, 17955 "controllable": false, 17956 "default": "-1", 17957 "max": "-1", 17958 "min": "0", 17959 "mutable": "playing", 17960 "readable": true, 17961 "type": "guint", 17962 "writable": true 17963 }, 17964 "timestamp-offset": { 17965 "blurb": "Offset to add to all outgoing timestamps (-1 = random)", 17966 "conditionally-available": false, 17967 "construct": false, 17968 "construct-only": false, 17969 "controllable": false, 17970 "default": "-1", 17971 "max": "2147483647", 17972 "min": "-1", 17973 "mutable": "null", 17974 "readable": true, 17975 "type": "gint", 17976 "writable": true 17977 } 17978 }, 17979 "rank": "none" 17980 }, 17981 "rtpptdemux": { 17982 "author": "Kai Vehmanen <kai.vehmanen@nokia.com>", 17983 "description": "Parses codec streams transmitted in the same RTP session", 17984 "hierarchy": [ 17985 "GstRtpPtDemux", 17986 "GstElement", 17987 "GstObject", 17988 "GInitiallyUnowned", 17989 "GObject" 17990 ], 17991 "klass": "Demux/Network/RTP", 17992 "long-name": "RTP Demux", 17993 "pad-templates": { 17994 "sink": { 17995 "caps": "application/x-rtp:\n", 17996 "direction": "sink", 17997 "presence": "always" 17998 }, 17999 "src_%%u": { 18000 "caps": "application/x-rtp:\n payload: [ 0, 255 ]\n", 18001 "direction": "src", 18002 "presence": "sometimes" 18003 } 18004 }, 18005 "properties": { 18006 "ignored-payload-types": { 18007 "blurb": "Packets with these payload types will be dropped", 18008 "conditionally-available": false, 18009 "construct": false, 18010 "construct-only": false, 18011 "controllable": false, 18012 "mutable": "null", 18013 "readable": true, 18014 "type": "GstValueArray", 18015 "writable": true 18016 } 18017 }, 18018 "rank": "none", 18019 "signals": { 18020 "clear-pt-map": { 18021 "action": true, 18022 "args": [], 18023 "return-type": "void", 18024 "when": "last" 18025 }, 18026 "new-payload-type": { 18027 "args": [ 18028 { 18029 "name": "arg0", 18030 "type": "guint" 18031 }, 18032 { 18033 "name": "arg1", 18034 "type": "GstPad" 18035 } 18036 ], 18037 "return-type": "void", 18038 "when": "last" 18039 }, 18040 "payload-type-change": { 18041 "args": [ 18042 { 18043 "name": "arg0", 18044 "type": "guint" 18045 } 18046 ], 18047 "return-type": "void", 18048 "when": "last" 18049 }, 18050 "request-pt-map": { 18051 "args": [ 18052 { 18053 "name": "arg0", 18054 "type": "guint" 18055 } 18056 ], 18057 "return-type": "GstCaps", 18058 "when": "last" 18059 } 18060 } 18061 }, 18062 "rtprtxqueue": { 18063 "author": "Wim Taymans <wim.taymans@gmail.com>", 18064 "description": "Keep RTP packets in a queue for retransmission", 18065 "hierarchy": [ 18066 "GstRTPRtxQueue", 18067 "GstElement", 18068 "GstObject", 18069 "GInitiallyUnowned", 18070 "GObject" 18071 ], 18072 "klass": "Codec", 18073 "long-name": "RTP Retransmission Queue", 18074 "pad-templates": { 18075 "sink": { 18076 "caps": "application/x-rtp:\n", 18077 "direction": "sink", 18078 "presence": "always" 18079 }, 18080 "src": { 18081 "caps": "application/x-rtp:\n", 18082 "direction": "src", 18083 "presence": "always" 18084 } 18085 }, 18086 "properties": { 18087 "fulfilled-requests": { 18088 "blurb": "Number of fulfilled retransmission requests", 18089 "conditionally-available": false, 18090 "construct": false, 18091 "construct-only": false, 18092 "controllable": false, 18093 "default": "0", 18094 "max": "-1", 18095 "min": "0", 18096 "mutable": "null", 18097 "readable": true, 18098 "type": "guint", 18099 "writable": false 18100 }, 18101 "max-size-packets": { 18102 "blurb": "Amount of packets to queue (0 = unlimited)", 18103 "conditionally-available": false, 18104 "construct": false, 18105 "construct-only": false, 18106 "controllable": false, 18107 "default": "100", 18108 "max": "-1", 18109 "min": "0", 18110 "mutable": "null", 18111 "readable": true, 18112 "type": "guint", 18113 "writable": true 18114 }, 18115 "max-size-time": { 18116 "blurb": "Amount of ms to queue (0 = unlimited)", 18117 "conditionally-available": false, 18118 "construct": false, 18119 "construct-only": false, 18120 "controllable": false, 18121 "default": "0", 18122 "max": "-1", 18123 "min": "0", 18124 "mutable": "null", 18125 "readable": true, 18126 "type": "guint", 18127 "writable": true 18128 }, 18129 "requests": { 18130 "blurb": "Total number of retransmission requests", 18131 "conditionally-available": false, 18132 "construct": false, 18133 "construct-only": false, 18134 "controllable": false, 18135 "default": "0", 18136 "max": "-1", 18137 "min": "0", 18138 "mutable": "null", 18139 "readable": true, 18140 "type": "guint", 18141 "writable": false 18142 } 18143 }, 18144 "rank": "none" 18145 }, 18146 "rtprtxreceive": { 18147 "author": "Julien Isorce <julien.isorce@collabora.co.uk>", 18148 "description": "Receive retransmitted RTP packets according to RFC4588", 18149 "hierarchy": [ 18150 "GstRtpRtxReceive", 18151 "GstElement", 18152 "GstObject", 18153 "GInitiallyUnowned", 18154 "GObject" 18155 ], 18156 "klass": "Codec", 18157 "long-name": "RTP Retransmission receiver", 18158 "pad-templates": { 18159 "sink": { 18160 "caps": "application/x-rtp:\n", 18161 "direction": "sink", 18162 "presence": "always" 18163 }, 18164 "src": { 18165 "caps": "application/x-rtp:\n", 18166 "direction": "src", 18167 "presence": "always" 18168 } 18169 }, 18170 "properties": { 18171 "num-rtx-assoc-packets": { 18172 "blurb": "Number of retransmission packets correctly associated with retransmission requests", 18173 "conditionally-available": false, 18174 "construct": false, 18175 "construct-only": false, 18176 "controllable": false, 18177 "default": "0", 18178 "max": "-1", 18179 "min": "0", 18180 "mutable": "null", 18181 "readable": true, 18182 "type": "guint", 18183 "writable": false 18184 }, 18185 "num-rtx-packets": { 18186 "blurb": " Number of retransmission packets received", 18187 "conditionally-available": false, 18188 "construct": false, 18189 "construct-only": false, 18190 "controllable": false, 18191 "default": "0", 18192 "max": "-1", 18193 "min": "0", 18194 "mutable": "null", 18195 "readable": true, 18196 "type": "guint", 18197 "writable": false 18198 }, 18199 "num-rtx-requests": { 18200 "blurb": "Number of retransmission events received", 18201 "conditionally-available": false, 18202 "construct": false, 18203 "construct-only": false, 18204 "controllable": false, 18205 "default": "0", 18206 "max": "-1", 18207 "min": "0", 18208 "mutable": "null", 18209 "readable": true, 18210 "type": "guint", 18211 "writable": false 18212 }, 18213 "payload-type-map": { 18214 "blurb": "Map of original payload types to their retransmission payload types", 18215 "conditionally-available": false, 18216 "construct": false, 18217 "construct-only": false, 18218 "controllable": false, 18219 "mutable": "null", 18220 "readable": true, 18221 "type": "GstStructure", 18222 "writable": true 18223 } 18224 }, 18225 "rank": "none" 18226 }, 18227 "rtprtxsend": { 18228 "author": "Julien Isorce <julien.isorce@collabora.co.uk>", 18229 "description": "Retransmit RTP packets when needed, according to RFC4588", 18230 "hierarchy": [ 18231 "GstRtpRtxSend", 18232 "GstElement", 18233 "GstObject", 18234 "GInitiallyUnowned", 18235 "GObject" 18236 ], 18237 "klass": "Codec", 18238 "long-name": "RTP Retransmission Sender", 18239 "pad-templates": { 18240 "sink": { 18241 "caps": "application/x-rtp:\n", 18242 "direction": "sink", 18243 "presence": "always" 18244 }, 18245 "src": { 18246 "caps": "application/x-rtp:\n", 18247 "direction": "src", 18248 "presence": "always" 18249 } 18250 }, 18251 "properties": { 18252 "clock-rate-map": { 18253 "blurb": "Map of payload types to their clock rates", 18254 "conditionally-available": false, 18255 "construct": false, 18256 "construct-only": false, 18257 "controllable": false, 18258 "mutable": "null", 18259 "readable": true, 18260 "type": "GstStructure", 18261 "writable": true 18262 }, 18263 "max-size-packets": { 18264 "blurb": "Amount of packets to queue (0 = unlimited)", 18265 "conditionally-available": false, 18266 "construct": false, 18267 "construct-only": false, 18268 "controllable": false, 18269 "default": "100", 18270 "max": "32767", 18271 "min": "0", 18272 "mutable": "null", 18273 "readable": true, 18274 "type": "guint", 18275 "writable": true 18276 }, 18277 "max-size-time": { 18278 "blurb": "Amount of ms to queue (0 = unlimited)", 18279 "conditionally-available": false, 18280 "construct": false, 18281 "construct-only": false, 18282 "controllable": false, 18283 "default": "0", 18284 "max": "-1", 18285 "min": "0", 18286 "mutable": "null", 18287 "readable": true, 18288 "type": "guint", 18289 "writable": true 18290 }, 18291 "num-rtx-packets": { 18292 "blurb": " Number of retransmission packets sent", 18293 "conditionally-available": false, 18294 "construct": false, 18295 "construct-only": false, 18296 "controllable": false, 18297 "default": "0", 18298 "max": "-1", 18299 "min": "0", 18300 "mutable": "null", 18301 "readable": true, 18302 "type": "guint", 18303 "writable": false 18304 }, 18305 "num-rtx-requests": { 18306 "blurb": "Number of retransmission events received", 18307 "conditionally-available": false, 18308 "construct": false, 18309 "construct-only": false, 18310 "controllable": false, 18311 "default": "0", 18312 "max": "-1", 18313 "min": "0", 18314 "mutable": "null", 18315 "readable": true, 18316 "type": "guint", 18317 "writable": false 18318 }, 18319 "payload-type-map": { 18320 "blurb": "Map of original payload types to their retransmission payload types", 18321 "conditionally-available": false, 18322 "construct": false, 18323 "construct-only": false, 18324 "controllable": false, 18325 "mutable": "null", 18326 "readable": true, 18327 "type": "GstStructure", 18328 "writable": true 18329 }, 18330 "ssrc-map": { 18331 "blurb": "Map of SSRCs to their retransmission SSRCs for SSRC-multiplexed mode (default = random)", 18332 "conditionally-available": false, 18333 "construct": false, 18334 "construct-only": false, 18335 "controllable": false, 18336 "mutable": "null", 18337 "readable": false, 18338 "type": "GstStructure", 18339 "writable": true 18340 } 18341 }, 18342 "rank": "none" 18343 }, 18344 "rtpsession": { 18345 "author": "Wim Taymans <wim.taymans@gmail.com>", 18346 "description": "Implement an RTP session", 18347 "hierarchy": [ 18348 "GstRtpSession", 18349 "GstElement", 18350 "GstObject", 18351 "GInitiallyUnowned", 18352 "GObject" 18353 ], 18354 "klass": "Filter/Network/RTP", 18355 "long-name": "RTP Session", 18356 "pad-templates": { 18357 "recv_rtcp_sink": { 18358 "caps": "application/x-rtcp:\n", 18359 "direction": "sink", 18360 "presence": "request" 18361 }, 18362 "recv_rtp_sink": { 18363 "caps": "application/x-rtp:\n", 18364 "direction": "sink", 18365 "presence": "request" 18366 }, 18367 "recv_rtp_src": { 18368 "caps": "application/x-rtp:\n", 18369 "direction": "src", 18370 "presence": "sometimes" 18371 }, 18372 "send_rtcp_src": { 18373 "caps": "application/x-rtcp:\n", 18374 "direction": "src", 18375 "presence": "request" 18376 }, 18377 "send_rtp_sink": { 18378 "caps": "application/x-rtp:\n", 18379 "direction": "sink", 18380 "presence": "request" 18381 }, 18382 "send_rtp_src": { 18383 "caps": "application/x-rtp:\n", 18384 "direction": "src", 18385 "presence": "sometimes" 18386 }, 18387 "sync_src": { 18388 "caps": "application/x-rtcp:\n", 18389 "direction": "src", 18390 "presence": "sometimes" 18391 } 18392 }, 18393 "properties": { 18394 "bandwidth": { 18395 "blurb": "The bandwidth of the session in bytes per second (0 for auto-discover)", 18396 "conditionally-available": false, 18397 "construct": false, 18398 "construct-only": false, 18399 "controllable": false, 18400 "default": "0", 18401 "max": "1.79769e+308", 18402 "min": "0", 18403 "mutable": "null", 18404 "readable": true, 18405 "type": "gdouble", 18406 "writable": true 18407 }, 18408 "internal-session": { 18409 "blurb": "The internal RTPSession object", 18410 "conditionally-available": false, 18411 "construct": false, 18412 "construct-only": false, 18413 "controllable": false, 18414 "mutable": "null", 18415 "readable": true, 18416 "type": "RTPSession", 18417 "writable": false 18418 }, 18419 "max-dropout-time": { 18420 "blurb": "The maximum time (milliseconds) of missing packets tolerated.", 18421 "conditionally-available": false, 18422 "construct": false, 18423 "construct-only": false, 18424 "controllable": false, 18425 "default": "60000", 18426 "max": "-1", 18427 "min": "0", 18428 "mutable": "null", 18429 "readable": true, 18430 "type": "guint", 18431 "writable": true 18432 }, 18433 "max-misorder-time": { 18434 "blurb": "The maximum time (milliseconds) of misordered packets tolerated.", 18435 "conditionally-available": false, 18436 "construct": false, 18437 "construct-only": false, 18438 "controllable": false, 18439 "default": "2000", 18440 "max": "-1", 18441 "min": "0", 18442 "mutable": "null", 18443 "readable": true, 18444 "type": "guint", 18445 "writable": true 18446 }, 18447 "ntp-time-source": { 18448 "blurb": "NTP time source for RTCP packets", 18449 "conditionally-available": false, 18450 "construct": false, 18451 "construct-only": false, 18452 "controllable": false, 18453 "default": "ntp (0)", 18454 "mutable": "null", 18455 "readable": true, 18456 "type": "GstRtpNtpTimeSource", 18457 "writable": true 18458 }, 18459 "num-active-sources": { 18460 "blurb": "The number of active sources in the session", 18461 "conditionally-available": false, 18462 "construct": false, 18463 "construct-only": false, 18464 "controllable": false, 18465 "default": "0", 18466 "max": "-1", 18467 "min": "0", 18468 "mutable": "null", 18469 "readable": true, 18470 "type": "guint", 18471 "writable": false 18472 }, 18473 "num-sources": { 18474 "blurb": "The number of sources in the session", 18475 "conditionally-available": false, 18476 "construct": false, 18477 "construct-only": false, 18478 "controllable": false, 18479 "default": "0", 18480 "max": "-1", 18481 "min": "0", 18482 "mutable": "null", 18483 "readable": true, 18484 "type": "guint", 18485 "writable": false 18486 }, 18487 "probation": { 18488 "blurb": "Consecutive packet sequence numbers to accept the source", 18489 "conditionally-available": false, 18490 "construct": false, 18491 "construct-only": false, 18492 "controllable": false, 18493 "default": "2", 18494 "max": "-1", 18495 "min": "0", 18496 "mutable": "null", 18497 "readable": true, 18498 "type": "guint", 18499 "writable": true 18500 }, 18501 "rtcp-fraction": { 18502 "blurb": "The RTCP bandwidth of the session in bytes per second (or as a real fraction of the RTP bandwidth if < 1.0)", 18503 "conditionally-available": false, 18504 "construct": false, 18505 "construct-only": false, 18506 "controllable": false, 18507 "default": "0.05", 18508 "max": "1.79769e+308", 18509 "min": "0", 18510 "mutable": "null", 18511 "readable": true, 18512 "type": "gdouble", 18513 "writable": true 18514 }, 18515 "rtcp-min-interval": { 18516 "blurb": "Minimum interval between Regular RTCP packet (in ns)", 18517 "conditionally-available": false, 18518 "construct": false, 18519 "construct-only": false, 18520 "controllable": false, 18521 "default": "5000000000", 18522 "max": "18446744073709551615", 18523 "min": "0", 18524 "mutable": "null", 18525 "readable": true, 18526 "type": "guint64", 18527 "writable": true 18528 }, 18529 "rtcp-rr-bandwidth": { 18530 "blurb": "The RTCP bandwidth used for receivers in bytes per second (-1 = default)", 18531 "conditionally-available": false, 18532 "construct": false, 18533 "construct-only": false, 18534 "controllable": false, 18535 "default": "-1", 18536 "max": "2147483647", 18537 "min": "-1", 18538 "mutable": "null", 18539 "readable": true, 18540 "type": "gint", 18541 "writable": true 18542 }, 18543 "rtcp-rs-bandwidth": { 18544 "blurb": "The RTCP bandwidth used for senders in bytes per second (-1 = default)", 18545 "conditionally-available": false, 18546 "construct": false, 18547 "construct-only": false, 18548 "controllable": false, 18549 "default": "-1", 18550 "max": "2147483647", 18551 "min": "-1", 18552 "mutable": "null", 18553 "readable": true, 18554 "type": "gint", 18555 "writable": true 18556 }, 18557 "rtcp-sync-send-time": { 18558 "blurb": "Use send time or capture time for RTCP sync (TRUE = send time, FALSE = capture time)", 18559 "conditionally-available": false, 18560 "construct": false, 18561 "construct-only": false, 18562 "controllable": false, 18563 "default": "true", 18564 "mutable": "null", 18565 "readable": true, 18566 "type": "gboolean", 18567 "writable": true 18568 }, 18569 "rtp-profile": { 18570 "blurb": "RTP profile to use", 18571 "conditionally-available": false, 18572 "construct": false, 18573 "construct-only": false, 18574 "controllable": false, 18575 "default": "avp (1)", 18576 "mutable": "null", 18577 "readable": true, 18578 "type": "GstRTPProfile", 18579 "writable": true 18580 }, 18581 "sdes": { 18582 "blurb": "The SDES items of this session", 18583 "conditionally-available": false, 18584 "construct": false, 18585 "construct-only": false, 18586 "controllable": false, 18587 "mutable": "null", 18588 "readable": true, 18589 "type": "GstStructure", 18590 "writable": true 18591 }, 18592 "stats": { 18593 "blurb": "Various statistics", 18594 "conditionally-available": false, 18595 "construct": false, 18596 "construct-only": false, 18597 "controllable": false, 18598 "default": "application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< >, rtx-count=(uint)0, recv-rtx-req-count=(uint)0, sent-rtx-req-count=(uint)0;", 18599 "mutable": "null", 18600 "readable": true, 18601 "type": "GstStructure", 18602 "writable": false 18603 }, 18604 "twcc-stats": { 18605 "blurb": "Various statistics from TWCC", 18606 "conditionally-available": false, 18607 "construct": false, 18608 "construct-only": false, 18609 "controllable": false, 18610 "mutable": "null", 18611 "readable": true, 18612 "type": "GstStructure", 18613 "writable": false 18614 }, 18615 "use-pipeline-clock": { 18616 "blurb": "Use the pipeline running-time to set the NTP time in the RTCP SR messages (DEPRECATED: Use ntp-time-source property)", 18617 "conditionally-available": false, 18618 "construct": false, 18619 "construct-only": false, 18620 "controllable": false, 18621 "default": "false", 18622 "mutable": "null", 18623 "readable": true, 18624 "type": "gboolean", 18625 "writable": true 18626 } 18627 }, 18628 "rank": "none", 18629 "signals": { 18630 "clear-pt-map": { 18631 "action": true, 18632 "args": [], 18633 "return-type": "void", 18634 "when": "last" 18635 }, 18636 "on-bye-ssrc": { 18637 "args": [ 18638 { 18639 "name": "arg0", 18640 "type": "guint" 18641 } 18642 ], 18643 "return-type": "void", 18644 "when": "last" 18645 }, 18646 "on-bye-timeout": { 18647 "args": [ 18648 { 18649 "name": "arg0", 18650 "type": "guint" 18651 } 18652 ], 18653 "return-type": "void", 18654 "when": "last" 18655 }, 18656 "on-new-sender-ssrc": { 18657 "args": [ 18658 { 18659 "name": "arg0", 18660 "type": "guint" 18661 } 18662 ], 18663 "return-type": "void", 18664 "when": "last" 18665 }, 18666 "on-new-ssrc": { 18667 "args": [ 18668 { 18669 "name": "arg0", 18670 "type": "guint" 18671 } 18672 ], 18673 "return-type": "void", 18674 "when": "last" 18675 }, 18676 "on-sender-ssrc-active": { 18677 "args": [ 18678 { 18679 "name": "arg0", 18680 "type": "guint" 18681 } 18682 ], 18683 "return-type": "void", 18684 "when": "last" 18685 }, 18686 "on-sender-timeout": { 18687 "args": [ 18688 { 18689 "name": "arg0", 18690 "type": "guint" 18691 } 18692 ], 18693 "return-type": "void", 18694 "when": "last" 18695 }, 18696 "on-ssrc-active": { 18697 "args": [ 18698 { 18699 "name": "arg0", 18700 "type": "guint" 18701 } 18702 ], 18703 "return-type": "void", 18704 "when": "last" 18705 }, 18706 "on-ssrc-collision": { 18707 "args": [ 18708 { 18709 "name": "arg0", 18710 "type": "guint" 18711 } 18712 ], 18713 "return-type": "void", 18714 "when": "last" 18715 }, 18716 "on-ssrc-sdes": { 18717 "args": [ 18718 { 18719 "name": "arg0", 18720 "type": "guint" 18721 } 18722 ], 18723 "return-type": "void", 18724 "when": "last" 18725 }, 18726 "on-ssrc-validated": { 18727 "args": [ 18728 { 18729 "name": "arg0", 18730 "type": "guint" 18731 } 18732 ], 18733 "return-type": "void", 18734 "when": "last" 18735 }, 18736 "on-timeout": { 18737 "args": [ 18738 { 18739 "name": "arg0", 18740 "type": "guint" 18741 } 18742 ], 18743 "return-type": "void", 18744 "when": "last" 18745 }, 18746 "request-pt-map": { 18747 "args": [ 18748 { 18749 "name": "arg0", 18750 "type": "guint" 18751 } 18752 ], 18753 "return-type": "GstCaps", 18754 "when": "last" 18755 } 18756 } 18757 }, 18758 "rtpssrcdemux": { 18759 "author": "Wim Taymans <wim.taymans@gmail.com>", 18760 "description": "Splits RTP streams based on the SSRC", 18761 "hierarchy": [ 18762 "GstRtpSsrcDemux", 18763 "GstElement", 18764 "GstObject", 18765 "GInitiallyUnowned", 18766 "GObject" 18767 ], 18768 "klass": "Demux/Network/RTP", 18769 "long-name": "RTP SSRC Demux", 18770 "pad-templates": { 18771 "rtcp_sink": { 18772 "caps": "application/x-rtcp:\n", 18773 "direction": "sink", 18774 "presence": "always" 18775 }, 18776 "rtcp_src_%%u": { 18777 "caps": "application/x-rtcp:\n", 18778 "direction": "src", 18779 "presence": "sometimes" 18780 }, 18781 "sink": { 18782 "caps": "application/x-rtp:\n", 18783 "direction": "sink", 18784 "presence": "always" 18785 }, 18786 "src_%%u": { 18787 "caps": "application/x-rtp:\n", 18788 "direction": "src", 18789 "presence": "sometimes" 18790 } 18791 }, 18792 "properties": { 18793 "max-streams": { 18794 "blurb": "The maximum number of streams allowed", 18795 "conditionally-available": false, 18796 "construct": false, 18797 "construct-only": false, 18798 "controllable": false, 18799 "default": "-1", 18800 "max": "-1", 18801 "min": "0", 18802 "mutable": "null", 18803 "readable": true, 18804 "type": "guint", 18805 "writable": true 18806 } 18807 }, 18808 "rank": "none", 18809 "signals": { 18810 "clear-ssrc": { 18811 "action": true, 18812 "args": [ 18813 { 18814 "name": "arg0", 18815 "type": "guint" 18816 } 18817 ], 18818 "return-type": "void", 18819 "when": "last" 18820 }, 18821 "new-ssrc-pad": { 18822 "args": [ 18823 { 18824 "name": "arg0", 18825 "type": "guint" 18826 }, 18827 { 18828 "name": "arg1", 18829 "type": "GstPad" 18830 } 18831 ], 18832 "return-type": "void", 18833 "when": "last" 18834 }, 18835 "removed-ssrc-pad": { 18836 "args": [ 18837 { 18838 "name": "arg0", 18839 "type": "guint" 18840 }, 18841 { 18842 "name": "arg1", 18843 "type": "GstPad" 18844 } 18845 ], 18846 "return-type": "void", 18847 "when": "last" 18848 } 18849 } 18850 }, 18851 "rtpst2022-1-fecdec": { 18852 "author": "Mathieu Duponchelle <mathieu@centricular.com>", 18853 "description": "performs FEC as described by SMPTE 2022-1", 18854 "hierarchy": [ 18855 "GstRTPST_2022_1_FecDec", 18856 "GstElement", 18857 "GstObject", 18858 "GInitiallyUnowned", 18859 "GObject" 18860 ], 18861 "klass": "SMPTE 2022-1 FEC decoding", 18862 "long-name": "SMPTE 2022-1 FEC decoder", 18863 "pad-templates": { 18864 "fec_%%u": { 18865 "caps": "application/x-rtp:\n", 18866 "direction": "sink", 18867 "presence": "request" 18868 }, 18869 "sink": { 18870 "caps": "application/x-rtp:\n", 18871 "direction": "sink", 18872 "presence": "always" 18873 }, 18874 "src": { 18875 "caps": "application/x-rtp:\n", 18876 "direction": "src", 18877 "presence": "always" 18878 } 18879 }, 18880 "properties": { 18881 "size-time": { 18882 "blurb": "The amount of data to store (in ns, 0-disable)", 18883 "conditionally-available": false, 18884 "construct": true, 18885 "construct-only": false, 18886 "controllable": false, 18887 "default": "1000000000", 18888 "max": "18446744073709551615", 18889 "min": "0", 18890 "mutable": "null", 18891 "readable": true, 18892 "type": "guint64", 18893 "writable": true 18894 } 18895 }, 18896 "rank": "none" 18897 }, 18898 "rtpst2022-1-fecenc": { 18899 "author": "Mathieu Duponchelle <mathieu@centricular.com>", 18900 "description": "performs FEC as described by SMPTE 2022-1", 18901 "hierarchy": [ 18902 "GstRTPST_2022_1_FecEnc", 18903 "GstElement", 18904 "GstObject", 18905 "GInitiallyUnowned", 18906 "GObject" 18907 ], 18908 "klass": "SMPTE 2022-1 FEC encoding", 18909 "long-name": "SMPTE 2022-1 FEC encoder", 18910 "pad-templates": { 18911 "fec_%%u": { 18912 "caps": "application/x-rtp:\n", 18913 "direction": "src", 18914 "presence": "sometimes" 18915 }, 18916 "sink": { 18917 "caps": "application/x-rtp:\n", 18918 "direction": "sink", 18919 "presence": "always" 18920 }, 18921 "src": { 18922 "caps": "application/x-rtp:\n", 18923 "direction": "src", 18924 "presence": "always" 18925 } 18926 }, 18927 "properties": { 18928 "columns": { 18929 "blurb": "Number of columns to apply row FEC on, 0=disabled", 18930 "conditionally-available": false, 18931 "construct": true, 18932 "construct-only": false, 18933 "controllable": false, 18934 "default": "0", 18935 "max": "255", 18936 "min": "0", 18937 "mutable": "ready", 18938 "readable": true, 18939 "type": "guint", 18940 "writable": true 18941 }, 18942 "enable-column-fec": { 18943 "blurb": "Whether the encoder should compute and send column FEC", 18944 "conditionally-available": false, 18945 "construct": true, 18946 "construct-only": false, 18947 "controllable": false, 18948 "default": "true", 18949 "mutable": "playing", 18950 "readable": true, 18951 "type": "gboolean", 18952 "writable": true 18953 }, 18954 "enable-row-fec": { 18955 "blurb": "Whether the encoder should compute and send row FEC", 18956 "conditionally-available": false, 18957 "construct": true, 18958 "construct-only": false, 18959 "controllable": false, 18960 "default": "true", 18961 "mutable": "playing", 18962 "readable": true, 18963 "type": "gboolean", 18964 "writable": true 18965 }, 18966 "pt": { 18967 "blurb": "The payload type of FEC packets", 18968 "conditionally-available": false, 18969 "construct": true, 18970 "construct-only": false, 18971 "controllable": false, 18972 "default": "96", 18973 "max": "255", 18974 "min": "96", 18975 "mutable": "ready", 18976 "readable": true, 18977 "type": "gint", 18978 "writable": true 18979 }, 18980 "rows": { 18981 "blurb": "Number of rows to apply column FEC on, 0=disabled", 18982 "conditionally-available": false, 18983 "construct": true, 18984 "construct-only": false, 18985 "controllable": false, 18986 "default": "0", 18987 "max": "255", 18988 "min": "0", 18989 "mutable": "ready", 18990 "readable": true, 18991 "type": "guint", 18992 "writable": true 18993 } 18994 }, 18995 "rank": "none" 18996 } 18997 }, 18998 "filename": "gstrtpmanager", 18999 "license": "LGPL", 19000 "other-types": { 19001 "GstRTCPSync": { 19002 "kind": "enum", 19003 "values": [ 19004 { 19005 "desc": "always", 19006 "name": "always", 19007 "value": "0" 19008 }, 19009 { 19010 "desc": "initial", 19011 "name": "initial", 19012 "value": "1" 19013 }, 19014 { 19015 "desc": "rtp-info", 19016 "name": "rtp-info", 19017 "value": "2" 19018 } 19019 ] 19020 }, 19021 "GstRtpNtpTimeSource": { 19022 "kind": "enum", 19023 "values": [ 19024 { 19025 "desc": "NTP time based on realtime clock", 19026 "name": "ntp", 19027 "value": "0" 19028 }, 19029 { 19030 "desc": "UNIX time based on realtime clock", 19031 "name": "unix", 19032 "value": "1" 19033 }, 19034 { 19035 "desc": "Running time based on pipeline clock", 19036 "name": "running-time", 19037 "value": "2" 19038 }, 19039 { 19040 "desc": "Pipeline clock time", 19041 "name": "clock-time", 19042 "value": "3" 19043 } 19044 ] 19045 }, 19046 "RTPJitterBufferMode": { 19047 "kind": "enum", 19048 "values": [ 19049 { 19050 "desc": "Only use RTP timestamps", 19051 "name": "none", 19052 "value": "0" 19053 }, 19054 { 19055 "desc": "Slave receiver to sender clock", 19056 "name": "slave", 19057 "value": "1" 19058 }, 19059 { 19060 "desc": "Do low/high watermark buffering", 19061 "name": "buffer", 19062 "value": "2" 19063 }, 19064 { 19065 "desc": "Synchronized sender and receiver clocks", 19066 "name": "synced", 19067 "value": "4" 19068 } 19069 ] 19070 }, 19071 "RTPSession": { 19072 "hierarchy": [ 19073 "RTPSession", 19074 "GObject" 19075 ], 19076 "kind": "object", 19077 "properties": { 19078 "bandwidth": { 19079 "blurb": "The bandwidth of the session in bits per second (0 for auto-discover)", 19080 "conditionally-available": false, 19081 "construct": false, 19082 "construct-only": false, 19083 "controllable": false, 19084 "default": "0", 19085 "max": "1.79769e+308", 19086 "min": "0", 19087 "mutable": "null", 19088 "readable": true, 19089 "type": "gdouble", 19090 "writable": true 19091 }, 19092 "disable-sr-timestamp": { 19093 "blurb": "Whether sender reports should be timestamped", 19094 "conditionally-available": false, 19095 "construct": false, 19096 "construct-only": false, 19097 "controllable": false, 19098 "default": "false", 19099 "mutable": "null", 19100 "readable": true, 19101 "type": "gboolean", 19102 "writable": true 19103 }, 19104 "favor-new": { 19105 "blurb": "Resolve SSRC conflict in favor of new sources", 19106 "conditionally-available": false, 19107 "construct": false, 19108 "construct-only": false, 19109 "controllable": false, 19110 "default": "false", 19111 "mutable": "null", 19112 "readable": true, 19113 "type": "gboolean", 19114 "writable": true 19115 }, 19116 "internal-source": { 19117 "blurb": "The internal source element of the session (deprecated)", 19118 "conditionally-available": false, 19119 "construct": false, 19120 "construct-only": false, 19121 "controllable": false, 19122 "mutable": "null", 19123 "readable": true, 19124 "type": "RTPSource", 19125 "writable": false 19126 }, 19127 "internal-ssrc": { 19128 "blurb": "The internal SSRC used for the session (deprecated)", 19129 "conditionally-available": false, 19130 "construct": false, 19131 "construct-only": false, 19132 "controllable": false, 19133 "default": "0", 19134 "max": "-1", 19135 "min": "0", 19136 "mutable": "null", 19137 "readable": true, 19138 "type": "guint", 19139 "writable": true 19140 }, 19141 "max-dropout-time": { 19142 "blurb": "The maximum time (milliseconds) of missing packets tolerated.", 19143 "conditionally-available": false, 19144 "construct": false, 19145 "construct-only": false, 19146 "controllable": false, 19147 "default": "60000", 19148 "max": "-1", 19149 "min": "0", 19150 "mutable": "null", 19151 "readable": true, 19152 "type": "guint", 19153 "writable": true 19154 }, 19155 "max-misorder-time": { 19156 "blurb": "The maximum time (milliseconds) of misordered packets tolerated.", 19157 "conditionally-available": false, 19158 "construct": false, 19159 "construct-only": false, 19160 "controllable": false, 19161 "default": "2000", 19162 "max": "-1", 19163 "min": "0", 19164 "mutable": "null", 19165 "readable": true, 19166 "type": "guint", 19167 "writable": true 19168 }, 19169 "num-active-sources": { 19170 "blurb": "The number of active sources in the session", 19171 "conditionally-available": false, 19172 "construct": false, 19173 "construct-only": false, 19174 "controllable": false, 19175 "default": "0", 19176 "max": "-1", 19177 "min": "0", 19178 "mutable": "null", 19179 "readable": true, 19180 "type": "guint", 19181 "writable": false 19182 }, 19183 "num-sources": { 19184 "blurb": "The number of sources in the session", 19185 "conditionally-available": false, 19186 "construct": false, 19187 "construct-only": false, 19188 "controllable": false, 19189 "default": "0", 19190 "max": "-1", 19191 "min": "0", 19192 "mutable": "null", 19193 "readable": true, 19194 "type": "guint", 19195 "writable": false 19196 }, 19197 "probation": { 19198 "blurb": "Consecutive packet sequence numbers to accept the source", 19199 "conditionally-available": false, 19200 "construct": false, 19201 "construct-only": false, 19202 "controllable": false, 19203 "default": "2", 19204 "max": "-1", 19205 "min": "0", 19206 "mutable": "null", 19207 "readable": true, 19208 "type": "guint", 19209 "writable": true 19210 }, 19211 "rtcp-feedback-retention-window": { 19212 "blurb": "Duration during which RTCP Feedback packets are retained (in ns)", 19213 "conditionally-available": false, 19214 "construct": false, 19215 "construct-only": false, 19216 "controllable": false, 19217 "default": "2000000000", 19218 "max": "18446744073709551615", 19219 "min": "0", 19220 "mutable": "null", 19221 "readable": true, 19222 "type": "guint64", 19223 "writable": true 19224 }, 19225 "rtcp-fraction": { 19226 "blurb": "The fraction of the bandwidth used for RTCP in bits per second (or as a real fraction of the RTP bandwidth if < 1)", 19227 "conditionally-available": false, 19228 "construct": false, 19229 "construct-only": false, 19230 "controllable": false, 19231 "default": "0.05", 19232 "max": "1.79769e+308", 19233 "min": "0", 19234 "mutable": "null", 19235 "readable": true, 19236 "type": "gdouble", 19237 "writable": true 19238 }, 19239 "rtcp-immediate-feedback-threshold": { 19240 "blurb": "The maximum number of members of a RTP session for which immediate feedback is used (DEPRECATED: has no effect and is not needed)", 19241 "conditionally-available": false, 19242 "construct": false, 19243 "construct-only": false, 19244 "controllable": false, 19245 "default": "3", 19246 "max": "-1", 19247 "min": "0", 19248 "mutable": "null", 19249 "readable": true, 19250 "type": "guint", 19251 "writable": true 19252 }, 19253 "rtcp-min-interval": { 19254 "blurb": "Minimum interval between Regular RTCP packet (in ns)", 19255 "conditionally-available": false, 19256 "construct": false, 19257 "construct-only": false, 19258 "controllable": false, 19259 "default": "5000000000", 19260 "max": "18446744073709551615", 19261 "min": "0", 19262 "mutable": "null", 19263 "readable": true, 19264 "type": "guint64", 19265 "writable": true 19266 }, 19267 "rtcp-mtu": { 19268 "blurb": "The maximum size of the RTCP packets", 19269 "conditionally-available": false, 19270 "construct": false, 19271 "construct-only": false, 19272 "controllable": false, 19273 "default": "1400", 19274 "max": "32767", 19275 "min": "16", 19276 "mutable": "null", 19277 "readable": true, 19278 "type": "guint", 19279 "writable": true 19280 }, 19281 "rtcp-reduced-size": { 19282 "blurb": "Use Reduced Size RTCP for feedback packets", 19283 "conditionally-available": false, 19284 "construct": false, 19285 "construct-only": false, 19286 "controllable": false, 19287 "default": "false", 19288 "mutable": "null", 19289 "readable": true, 19290 "type": "gboolean", 19291 "writable": true 19292 }, 19293 "rtcp-rr-bandwidth": { 19294 "blurb": "The RTCP bandwidth used for receivers in bits per second (-1 = default)", 19295 "conditionally-available": false, 19296 "construct": false, 19297 "construct-only": false, 19298 "controllable": false, 19299 "default": "-1", 19300 "max": "2147483647", 19301 "min": "-1", 19302 "mutable": "null", 19303 "readable": true, 19304 "type": "gint", 19305 "writable": true 19306 }, 19307 "rtcp-rs-bandwidth": { 19308 "blurb": "The RTCP bandwidth used for senders in bits per second (-1 = default)", 19309 "conditionally-available": false, 19310 "construct": false, 19311 "construct-only": false, 19312 "controllable": false, 19313 "default": "-1", 19314 "max": "2147483647", 19315 "min": "-1", 19316 "mutable": "null", 19317 "readable": true, 19318 "type": "gint", 19319 "writable": true 19320 }, 19321 "rtp-profile": { 19322 "blurb": "RTP profile to use for this session", 19323 "conditionally-available": false, 19324 "construct": false, 19325 "construct-only": false, 19326 "controllable": false, 19327 "default": "avp (1)", 19328 "mutable": "null", 19329 "readable": true, 19330 "type": "GstRTPProfile", 19331 "writable": true 19332 }, 19333 "sdes": { 19334 "blurb": "The SDES items of this session", 19335 "conditionally-available": false, 19336 "construct": false, 19337 "construct-only": false, 19338 "controllable": false, 19339 "mutable": "null", 19340 "readable": true, 19341 "type": "GstStructure", 19342 "writable": true 19343 }, 19344 "sources": { 19345 "blurb": "An array of all known sources in the session", 19346 "conditionally-available": false, 19347 "construct": false, 19348 "construct-only": false, 19349 "controllable": false, 19350 "mutable": "null", 19351 "readable": true, 19352 "type": "GValueArray", 19353 "writable": false 19354 }, 19355 "stats": { 19356 "blurb": "Various statistics", 19357 "conditionally-available": false, 19358 "construct": false, 19359 "construct-only": false, 19360 "controllable": false, 19361 "default": "application/x-rtp-session-stats, rtx-drop-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, source-stats=(GValueArray)< >;", 19362 "mutable": "null", 19363 "readable": true, 19364 "type": "GstStructure", 19365 "writable": false 19366 }, 19367 "twcc-feedback-interval": { 19368 "blurb": "The interval to send TWCC reports on", 19369 "conditionally-available": false, 19370 "construct": false, 19371 "construct-only": false, 19372 "controllable": false, 19373 "default": "18446744073709551615", 19374 "max": "18446744073709551615", 19375 "min": "0", 19376 "mutable": "null", 19377 "readable": true, 19378 "type": "guint64", 19379 "writable": true 19380 } 19381 }, 19382 "signals": { 19383 "get-source-by-ssrc": { 19384 "action": true, 19385 "args": [ 19386 { 19387 "name": "arg0", 19388 "type": "guint" 19389 } 19390 ], 19391 "return-type": "RTPSource", 19392 "when": "last" 19393 }, 19394 "on-app-rtcp": { 19395 "args": [ 19396 { 19397 "name": "arg0", 19398 "type": "guint" 19399 }, 19400 { 19401 "name": "arg1", 19402 "type": "guint" 19403 }, 19404 { 19405 "name": "arg2", 19406 "type": "gchararray" 19407 }, 19408 { 19409 "name": "arg3", 19410 "type": "GstBuffer" 19411 } 19412 ], 19413 "return-type": "void", 19414 "when": "last" 19415 }, 19416 "on-bye-ssrc": { 19417 "args": [ 19418 { 19419 "name": "arg0", 19420 "type": "RTPSource" 19421 } 19422 ], 19423 "return-type": "void", 19424 "when": "last" 19425 }, 19426 "on-bye-timeout": { 19427 "args": [ 19428 { 19429 "name": "arg0", 19430 "type": "RTPSource" 19431 } 19432 ], 19433 "return-type": "void", 19434 "when": "last" 19435 }, 19436 "on-feedback-rtcp": { 19437 "args": [ 19438 { 19439 "name": "arg0", 19440 "type": "guint" 19441 }, 19442 { 19443 "name": "arg1", 19444 "type": "guint" 19445 }, 19446 { 19447 "name": "arg2", 19448 "type": "guint" 19449 }, 19450 { 19451 "name": "arg3", 19452 "type": "guint" 19453 }, 19454 { 19455 "name": "arg4", 19456 "type": "GstBuffer" 19457 } 19458 ], 19459 "return-type": "void", 19460 "when": "last" 19461 }, 19462 "on-new-sender-ssrc": { 19463 "args": [ 19464 { 19465 "name": "arg0", 19466 "type": "RTPSource" 19467 } 19468 ], 19469 "return-type": "void", 19470 "when": "last" 19471 }, 19472 "on-new-ssrc": { 19473 "args": [ 19474 { 19475 "name": "arg0", 19476 "type": "RTPSource" 19477 } 19478 ], 19479 "return-type": "void", 19480 "when": "last" 19481 }, 19482 "on-receiving-rtcp": { 19483 "args": [ 19484 { 19485 "name": "arg0", 19486 "type": "GstBuffer" 19487 } 19488 ], 19489 "return-type": "void", 19490 "when": "last" 19491 }, 19492 "on-sender-ssrc-active": { 19493 "args": [ 19494 { 19495 "name": "arg0", 19496 "type": "RTPSource" 19497 } 19498 ], 19499 "return-type": "void", 19500 "when": "last" 19501 }, 19502 "on-sender-timeout": { 19503 "args": [ 19504 { 19505 "name": "arg0", 19506 "type": "RTPSource" 19507 } 19508 ], 19509 "return-type": "void", 19510 "when": "last" 19511 }, 19512 "on-sending-nacks": { 19513 "args": [ 19514 { 19515 "name": "arg0", 19516 "type": "guint" 19517 }, 19518 { 19519 "name": "arg1", 19520 "type": "guint" 19521 }, 19522 { 19523 "name": "arg2", 19524 "type": "GArray" 19525 }, 19526 { 19527 "name": "arg3", 19528 "type": "GstBuffer" 19529 } 19530 ], 19531 "return-type": "guint", 19532 "when": "last" 19533 }, 19534 "on-sending-rtcp": { 19535 "args": [ 19536 { 19537 "name": "arg0", 19538 "type": "GstBuffer" 19539 }, 19540 { 19541 "name": "arg1", 19542 "type": "gboolean" 19543 } 19544 ], 19545 "return-type": "gboolean", 19546 "when": "last" 19547 }, 19548 "on-ssrc-active": { 19549 "args": [ 19550 { 19551 "name": "arg0", 19552 "type": "RTPSource" 19553 } 19554 ], 19555 "return-type": "void", 19556 "when": "last" 19557 }, 19558 "on-ssrc-collision": { 19559 "args": [ 19560 { 19561 "name": "arg0", 19562 "type": "RTPSource" 19563 } 19564 ], 19565 "return-type": "void", 19566 "when": "last" 19567 }, 19568 "on-ssrc-sdes": { 19569 "args": [ 19570 { 19571 "name": "arg0", 19572 "type": "RTPSource" 19573 } 19574 ], 19575 "return-type": "void", 19576 "when": "last" 19577 }, 19578 "on-ssrc-validated": { 19579 "args": [ 19580 { 19581 "name": "arg0", 19582 "type": "RTPSource" 19583 } 19584 ], 19585 "return-type": "void", 19586 "when": "last" 19587 }, 19588 "on-timeout": { 19589 "args": [ 19590 { 19591 "name": "arg0", 19592 "type": "RTPSource" 19593 } 19594 ], 19595 "return-type": "void", 19596 "when": "last" 19597 }, 19598 "send-rtcp": { 19599 "action": true, 19600 "args": [ 19601 { 19602 "name": "arg0", 19603 "type": "guint64" 19604 } 19605 ], 19606 "return-type": "void", 19607 "when": "last" 19608 }, 19609 "send-rtcp-full": { 19610 "action": true, 19611 "args": [ 19612 { 19613 "name": "arg0", 19614 "type": "guint64" 19615 } 19616 ], 19617 "return-type": "gboolean", 19618 "when": "last" 19619 } 19620 } 19621 }, 19622 "RTPSource": { 19623 "hierarchy": [ 19624 "RTPSource", 19625 "GObject" 19626 ], 19627 "kind": "object", 19628 "properties": { 19629 "disable-rtcp": { 19630 "blurb": "Disable sending RTCP packets for this source", 19631 "conditionally-available": false, 19632 "construct": false, 19633 "construct-only": false, 19634 "controllable": false, 19635 "default": "false", 19636 "mutable": "null", 19637 "readable": true, 19638 "type": "gboolean", 19639 "writable": true 19640 }, 19641 "is-csrc": { 19642 "blurb": "If this SSRC is acting as a contributing source", 19643 "conditionally-available": false, 19644 "construct": false, 19645 "construct-only": false, 19646 "controllable": false, 19647 "default": "false", 19648 "mutable": "null", 19649 "readable": true, 19650 "type": "gboolean", 19651 "writable": false 19652 }, 19653 "is-sender": { 19654 "blurb": "If this SSRC is a sender", 19655 "conditionally-available": false, 19656 "construct": false, 19657 "construct-only": false, 19658 "controllable": false, 19659 "default": "false", 19660 "mutable": "null", 19661 "readable": true, 19662 "type": "gboolean", 19663 "writable": false 19664 }, 19665 "is-validated": { 19666 "blurb": "If this SSRC is validated", 19667 "conditionally-available": false, 19668 "construct": false, 19669 "construct-only": false, 19670 "controllable": false, 19671 "default": "false", 19672 "mutable": "null", 19673 "readable": true, 19674 "type": "gboolean", 19675 "writable": false 19676 }, 19677 "max-dropout-time": { 19678 "blurb": "The maximum time (milliseconds) of missing packets tolerated.", 19679 "conditionally-available": false, 19680 "construct": false, 19681 "construct-only": false, 19682 "controllable": false, 19683 "default": "60000", 19684 "max": "-1", 19685 "min": "0", 19686 "mutable": "null", 19687 "readable": true, 19688 "type": "guint", 19689 "writable": true 19690 }, 19691 "max-misorder-time": { 19692 "blurb": "The maximum time (milliseconds) of misordered packets tolerated.", 19693 "conditionally-available": false, 19694 "construct": false, 19695 "construct-only": false, 19696 "controllable": false, 19697 "default": "2000", 19698 "max": "-1", 19699 "min": "0", 19700 "mutable": "null", 19701 "readable": true, 19702 "type": "guint", 19703 "writable": true 19704 }, 19705 "probation": { 19706 "blurb": "Consecutive packet sequence numbers to accept the source", 19707 "conditionally-available": false, 19708 "construct": false, 19709 "construct-only": false, 19710 "controllable": false, 19711 "default": "2", 19712 "max": "-1", 19713 "min": "0", 19714 "mutable": "null", 19715 "readable": true, 19716 "type": "guint", 19717 "writable": true 19718 }, 19719 "sdes": { 19720 "blurb": "The SDES information for this source", 19721 "conditionally-available": false, 19722 "construct": false, 19723 "construct-only": false, 19724 "controllable": false, 19725 "default": "application/x-rtp-source-sdes;", 19726 "mutable": "null", 19727 "readable": true, 19728 "type": "GstStructure", 19729 "writable": false 19730 }, 19731 "ssrc": { 19732 "blurb": "The SSRC of this source", 19733 "conditionally-available": false, 19734 "construct": false, 19735 "construct-only": true, 19736 "controllable": false, 19737 "default": "0", 19738 "max": "-1", 19739 "min": "0", 19740 "mutable": "null", 19741 "readable": true, 19742 "type": "guint", 19743 "writable": true 19744 }, 19745 "stats": { 19746 "blurb": "The stats of this source", 19747 "conditionally-available": false, 19748 "construct": false, 19749 "construct-only": false, 19750 "controllable": false, 19751 "default": "application/x-rtp-source-stats, ssrc=(uint)0, internal=(boolean)false, validated=(boolean)false, received-bye=(boolean)false, is-csrc=(boolean)false, is-sender=(boolean)false, seqnum-base=(int)-1, clock-rate=(int)-1, octets-sent=(guint64)0, packets-sent=(guint64)0, octets-received=(guint64)0, packets-received=(guint64)0, bytes-received=(guint64)0, bitrate=(guint64)0, packets-lost=(int)0, jitter=(uint)0, sent-pli-count=(uint)0, recv-pli-count=(uint)0, sent-fir-count=(uint)0, recv-fir-count=(uint)0, sent-nack-count=(uint)0, recv-nack-count=(uint)0, recv-packet-rate=(uint)0, have-sr=(boolean)false, sr-ntptime=(guint64)0, sr-rtptime=(uint)0, sr-octet-count=(uint)0, sr-packet-count=(uint)0, sent-rb=(boolean)false, sent-rb-fractionlost=(uint)0, sent-rb-packetslost=(int)0, sent-rb-exthighestseq=(uint)0, sent-rb-jitter=(uint)0, sent-rb-lsr=(uint)0, sent-rb-dlsr=(uint)0, have-rb=(boolean)false, rb-ssrc=(uint)0, rb-fractionlost=(uint)0, rb-packetslost=(int)0, rb-exthighestseq=(uint)0, rb-jitter=(uint)0, rb-lsr=(uint)0, rb-dlsr=(uint)0, rb-round-trip=(uint)0;", 19752 "mutable": "null", 19753 "readable": true, 19754 "type": "GstStructure", 19755 "writable": false 19756 } 19757 } 19758 } 19759 }, 19760 "package": "GStreamer Good Plug-ins", 19761 "source": "gst-plugins-good", 19762 "tracers": {}, 19763 "url": "Unknown package origin" 19764 }, 19765 "rtsp": { 19766 "description": "transfer data via RTSP", 19767 "elements": { 19768 "rtpdec": { 19769 "author": "Wim Taymans <wim.taymans@gmail.com>", 19770 "description": "Accepts raw RTP and RTCP packets and sends them forward", 19771 "hierarchy": [ 19772 "GstRTPDec", 19773 "GstElement", 19774 "GstObject", 19775 "GInitiallyUnowned", 19776 "GObject" 19777 ], 19778 "klass": "Codec/Parser/Network", 19779 "long-name": "RTP Decoder", 19780 "pad-templates": { 19781 "recv_rtcp_sink_%%u": { 19782 "caps": "application/x-rtcp:\n", 19783 "direction": "sink", 19784 "presence": "request" 19785 }, 19786 "recv_rtp_sink_%%u": { 19787 "caps": "application/x-rtp:\n", 19788 "direction": "sink", 19789 "presence": "request" 19790 }, 19791 "recv_rtp_src_%%u_%%u_%%u": { 19792 "caps": "application/x-rtp:\n", 19793 "direction": "src", 19794 "presence": "sometimes" 19795 }, 19796 "rtcp_src_%%u": { 19797 "caps": "application/x-rtcp:\n", 19798 "direction": "src", 19799 "presence": "request" 19800 } 19801 }, 19802 "properties": { 19803 "latency": { 19804 "blurb": "Amount of ms to buffer", 19805 "conditionally-available": false, 19806 "construct": false, 19807 "construct-only": false, 19808 "controllable": false, 19809 "default": "200", 19810 "max": "-1", 19811 "min": "0", 19812 "mutable": "null", 19813 "readable": true, 19814 "type": "guint", 19815 "writable": true 19816 } 19817 }, 19818 "rank": "none", 19819 "signals": { 19820 "clear-pt-map": { 19821 "args": [], 19822 "return-type": "void", 19823 "when": "last" 19824 }, 19825 "on-bye-ssrc": { 19826 "args": [ 19827 { 19828 "name": "arg0", 19829 "type": "guint" 19830 }, 19831 { 19832 "name": "arg1", 19833 "type": "guint" 19834 } 19835 ], 19836 "return-type": "void", 19837 "when": "last" 19838 }, 19839 "on-bye-timeout": { 19840 "args": [ 19841 { 19842 "name": "arg0", 19843 "type": "guint" 19844 }, 19845 { 19846 "name": "arg1", 19847 "type": "guint" 19848 } 19849 ], 19850 "return-type": "void", 19851 "when": "last" 19852 }, 19853 "on-new-ssrc": { 19854 "args": [ 19855 { 19856 "name": "arg0", 19857 "type": "guint" 19858 }, 19859 { 19860 "name": "arg1", 19861 "type": "guint" 19862 } 19863 ], 19864 "return-type": "void", 19865 "when": "last" 19866 }, 19867 "on-ssrc-collision": { 19868 "args": [ 19869 { 19870 "name": "arg0", 19871 "type": "guint" 19872 }, 19873 { 19874 "name": "arg1", 19875 "type": "guint" 19876 } 19877 ], 19878 "return-type": "void", 19879 "when": "last" 19880 }, 19881 "on-ssrc-validated": { 19882 "args": [ 19883 { 19884 "name": "arg0", 19885 "type": "guint" 19886 }, 19887 { 19888 "name": "arg1", 19889 "type": "guint" 19890 } 19891 ], 19892 "return-type": "void", 19893 "when": "last" 19894 }, 19895 "on-timeout": { 19896 "args": [ 19897 { 19898 "name": "arg0", 19899 "type": "guint" 19900 }, 19901 { 19902 "name": "arg1", 19903 "type": "guint" 19904 } 19905 ], 19906 "return-type": "void", 19907 "when": "last" 19908 }, 19909 "request-pt-map": { 19910 "args": [ 19911 { 19912 "name": "arg0", 19913 "type": "guint" 19914 }, 19915 { 19916 "name": "arg1", 19917 "type": "guint" 19918 } 19919 ], 19920 "return-type": "GstCaps", 19921 "when": "last" 19922 } 19923 } 19924 }, 19925 "rtspsrc": { 19926 "author": "Wim Taymans <wim@fluendo.com>, Thijs Vermeir <thijs.vermeir@barco.com>, Lutz Mueller <lutz@topfrose.de>", 19927 "description": "Receive data over the network via RTSP (RFC 2326)", 19928 "hierarchy": [ 19929 "GstRTSPSrc", 19930 "GstBin", 19931 "GstElement", 19932 "GstObject", 19933 "GInitiallyUnowned", 19934 "GObject" 19935 ], 19936 "interfaces": [ 19937 "GstChildProxy", 19938 "GstURIHandler" 19939 ], 19940 "klass": "Source/Network", 19941 "long-name": "RTSP packet receiver", 19942 "pad-templates": { 19943 "stream_%%u": { 19944 "caps": "application/x-rtp:\napplication/x-rdt:\n", 19945 "direction": "src", 19946 "presence": "sometimes" 19947 } 19948 }, 19949 "properties": { 19950 "backchannel": { 19951 "blurb": "The type of backchannel to setup. Default is 'none'.", 19952 "conditionally-available": false, 19953 "construct": false, 19954 "construct-only": false, 19955 "controllable": false, 19956 "default": "none (0)", 19957 "mutable": "null", 19958 "readable": true, 19959 "type": "GstRTSPBackchannel", 19960 "writable": true 19961 }, 19962 "buffer-mode": { 19963 "blurb": "Control the buffering algorithm in use", 19964 "conditionally-available": false, 19965 "construct": false, 19966 "construct-only": false, 19967 "controllable": false, 19968 "default": "auto (3)", 19969 "mutable": "null", 19970 "readable": true, 19971 "type": "GstRTSPSrcBufferMode", 19972 "writable": true 19973 }, 19974 "connection-speed": { 19975 "blurb": "Network connection speed in kbps (0 = unknown)", 19976 "conditionally-available": false, 19977 "construct": false, 19978 "construct-only": false, 19979 "controllable": false, 19980 "default": "0", 19981 "max": "18446744073709551", 19982 "min": "0", 19983 "mutable": "null", 19984 "readable": true, 19985 "type": "guint64", 19986 "writable": true 19987 }, 19988 "debug": { 19989 "blurb": "Dump request and response messages to stdout(DEPRECATED: Printed all RTSP message to gstreamer log as 'log' level)", 19990 "conditionally-available": false, 19991 "construct": false, 19992 "construct-only": false, 19993 "controllable": false, 19994 "default": "false", 19995 "mutable": "null", 19996 "readable": true, 19997 "type": "gboolean", 19998 "writable": true 19999 }, 20000 "default-rtsp-version": { 20001 "blurb": "The RTSP version that should be tried first when negotiating version.", 20002 "conditionally-available": false, 20003 "construct": false, 20004 "construct-only": false, 20005 "controllable": false, 20006 "default": "1-0 (16)", 20007 "mutable": "null", 20008 "readable": true, 20009 "type": "GstRTSPVersion", 20010 "writable": true 20011 }, 20012 "do-retransmission": { 20013 "blurb": "Ask the server to retransmit lost packets", 20014 "conditionally-available": false, 20015 "construct": false, 20016 "construct-only": false, 20017 "controllable": false, 20018 "default": "true", 20019 "mutable": "null", 20020 "readable": true, 20021 "type": "gboolean", 20022 "writable": true 20023 }, 20024 "do-rtcp": { 20025 "blurb": "Send RTCP packets, disable for old incompatible server.", 20026 "conditionally-available": false, 20027 "construct": false, 20028 "construct-only": false, 20029 "controllable": false, 20030 "default": "true", 20031 "mutable": "null", 20032 "readable": true, 20033 "type": "gboolean", 20034 "writable": true 20035 }, 20036 "do-rtsp-keep-alive": { 20037 "blurb": "Send RTSP keep alive packets, disable for old incompatible server.", 20038 "conditionally-available": false, 20039 "construct": false, 20040 "construct-only": false, 20041 "controllable": false, 20042 "default": "true", 20043 "mutable": "null", 20044 "readable": true, 20045 "type": "gboolean", 20046 "writable": true 20047 }, 20048 "drop-on-latency": { 20049 "blurb": "Tells the jitterbuffer to never exceed the given latency in size", 20050 "conditionally-available": false, 20051 "construct": false, 20052 "construct-only": false, 20053 "controllable": false, 20054 "default": "false", 20055 "mutable": "null", 20056 "readable": true, 20057 "type": "gboolean", 20058 "writable": true 20059 }, 20060 "ignore-x-server-reply": { 20061 "blurb": "Whether to ignore the x-server-ip-address server header reply", 20062 "conditionally-available": false, 20063 "construct": false, 20064 "construct-only": false, 20065 "controllable": false, 20066 "default": "false", 20067 "mutable": "null", 20068 "readable": true, 20069 "type": "gboolean", 20070 "writable": true 20071 }, 20072 "is-live": { 20073 "blurb": "Whether to act as a live source", 20074 "conditionally-available": false, 20075 "construct": false, 20076 "construct-only": false, 20077 "controllable": false, 20078 "default": "true", 20079 "mutable": "null", 20080 "readable": true, 20081 "type": "gboolean", 20082 "writable": true 20083 }, 20084 "latency": { 20085 "blurb": "Amount of ms to buffer", 20086 "conditionally-available": false, 20087 "construct": false, 20088 "construct-only": false, 20089 "controllable": false, 20090 "default": "2000", 20091 "max": "-1", 20092 "min": "0", 20093 "mutable": "null", 20094 "readable": true, 20095 "type": "guint", 20096 "writable": true 20097 }, 20098 "location": { 20099 "blurb": "Location of the RTSP url to read", 20100 "conditionally-available": false, 20101 "construct": false, 20102 "construct-only": false, 20103 "controllable": false, 20104 "default": "NULL", 20105 "mutable": "null", 20106 "readable": true, 20107 "type": "gchararray", 20108 "writable": true 20109 }, 20110 "max-rtcp-rtp-time-diff": { 20111 "blurb": "Maximum amount of time in ms that the RTP time in RTCP SRs is allowed to be ahead (-1 disabled)", 20112 "conditionally-available": false, 20113 "construct": false, 20114 "construct-only": false, 20115 "controllable": false, 20116 "default": "1000", 20117 "max": "2147483647", 20118 "min": "-1", 20119 "mutable": "null", 20120 "readable": true, 20121 "type": "gint", 20122 "writable": true 20123 }, 20124 "max-ts-offset": { 20125 "blurb": "The maximum absolute value of the time offset in (nanoseconds). Note, if the ntp-sync parameter is set the default value is changed to 0 (no limit)", 20126 "conditionally-available": false, 20127 "construct": false, 20128 "construct-only": false, 20129 "controllable": false, 20130 "default": "3000000000", 20131 "max": "9223372036854775807", 20132 "min": "0", 20133 "mutable": "null", 20134 "readable": true, 20135 "type": "gint64", 20136 "writable": true 20137 }, 20138 "max-ts-offset-adjustment": { 20139 "blurb": "The maximum number of nanoseconds per frame that time stamp offsets may be adjusted (0 = no limit).", 20140 "conditionally-available": false, 20141 "construct": false, 20142 "construct-only": false, 20143 "controllable": false, 20144 "default": "0", 20145 "max": "18446744073709551615", 20146 "min": "0", 20147 "mutable": "null", 20148 "readable": true, 20149 "type": "guint64", 20150 "writable": true 20151 }, 20152 "multicast-iface": { 20153 "blurb": "The network interface on which to join the multicast group", 20154 "conditionally-available": false, 20155 "construct": false, 20156 "construct-only": false, 20157 "controllable": false, 20158 "default": "NULL", 20159 "mutable": "null", 20160 "readable": true, 20161 "type": "gchararray", 20162 "writable": true 20163 }, 20164 "nat-method": { 20165 "blurb": "Method to use for traversing firewalls and NAT", 20166 "conditionally-available": false, 20167 "construct": false, 20168 "construct-only": false, 20169 "controllable": false, 20170 "default": "dummy (1)", 20171 "mutable": "null", 20172 "readable": true, 20173 "type": "GstRTSPNatMethod", 20174 "writable": true 20175 }, 20176 "ntp-sync": { 20177 "blurb": "Synchronize received streams to the NTP clock", 20178 "conditionally-available": false, 20179 "construct": false, 20180 "construct-only": false, 20181 "controllable": false, 20182 "default": "false", 20183 "mutable": "null", 20184 "readable": true, 20185 "type": "gboolean", 20186 "writable": true 20187 }, 20188 "ntp-time-source": { 20189 "blurb": "NTP time source for RTCP packets", 20190 "conditionally-available": false, 20191 "construct": false, 20192 "construct-only": false, 20193 "controllable": false, 20194 "default": "ntp (0)", 20195 "mutable": "null", 20196 "readable": true, 20197 "type": "GstRTSPSrcNtpTimeSource", 20198 "writable": true 20199 }, 20200 "onvif-mode": { 20201 "blurb": "Act as an ONVIF client", 20202 "conditionally-available": false, 20203 "construct": false, 20204 "construct-only": false, 20205 "controllable": false, 20206 "default": "false", 20207 "mutable": "null", 20208 "readable": true, 20209 "type": "gboolean", 20210 "writable": true 20211 }, 20212 "onvif-rate-control": { 20213 "blurb": "When in onvif-mode, whether to set Rate-Control to yes or no", 20214 "conditionally-available": false, 20215 "construct": false, 20216 "construct-only": false, 20217 "controllable": false, 20218 "default": "true", 20219 "mutable": "null", 20220 "readable": true, 20221 "type": "gboolean", 20222 "writable": true 20223 }, 20224 "port-range": { 20225 "blurb": "Client port range that can be used to receive RTP and RTCP data, eg. 3000-3005 (NULL = no restrictions)", 20226 "conditionally-available": false, 20227 "construct": false, 20228 "construct-only": false, 20229 "controllable": false, 20230 "default": "NULL", 20231 "mutable": "null", 20232 "readable": true, 20233 "type": "gchararray", 20234 "writable": true 20235 }, 20236 "probation": { 20237 "blurb": "Consecutive packet sequence numbers to accept the source", 20238 "conditionally-available": false, 20239 "construct": false, 20240 "construct-only": false, 20241 "controllable": false, 20242 "default": "2", 20243 "max": "-1", 20244 "min": "0", 20245 "mutable": "null", 20246 "readable": true, 20247 "type": "guint", 20248 "writable": true 20249 }, 20250 "protocols": { 20251 "blurb": "Allowed lower transport protocols", 20252 "conditionally-available": false, 20253 "construct": false, 20254 "construct-only": false, 20255 "controllable": false, 20256 "default": "tcp+udp-mcast+udp", 20257 "mutable": "null", 20258 "readable": true, 20259 "type": "GstRTSPLowerTrans", 20260 "writable": true 20261 }, 20262 "proxy": { 20263 "blurb": "Proxy settings for HTTP tunneling. Format: [http://][user:passwd@]host[:port]", 20264 "conditionally-available": false, 20265 "construct": false, 20266 "construct-only": false, 20267 "controllable": false, 20268 "default": "NULL", 20269 "mutable": "null", 20270 "readable": true, 20271 "type": "gchararray", 20272 "writable": true 20273 }, 20274 "proxy-id": { 20275 "blurb": "HTTP proxy URI user id for authentication", 20276 "conditionally-available": false, 20277 "construct": false, 20278 "construct-only": false, 20279 "controllable": false, 20280 "default": "NULL", 20281 "mutable": "null", 20282 "readable": true, 20283 "type": "gchararray", 20284 "writable": true 20285 }, 20286 "proxy-pw": { 20287 "blurb": "HTTP proxy URI user password for authentication", 20288 "conditionally-available": false, 20289 "construct": false, 20290 "construct-only": false, 20291 "controllable": false, 20292 "default": "NULL", 20293 "mutable": "null", 20294 "readable": true, 20295 "type": "gchararray", 20296 "writable": true 20297 }, 20298 "retry": { 20299 "blurb": "Max number of retries when allocating RTP ports.", 20300 "conditionally-available": false, 20301 "construct": false, 20302 "construct-only": false, 20303 "controllable": false, 20304 "default": "20", 20305 "max": "65535", 20306 "min": "0", 20307 "mutable": "null", 20308 "readable": true, 20309 "type": "guint", 20310 "writable": true 20311 }, 20312 "rfc7273-sync": { 20313 "blurb": "Synchronize received streams to the RFC7273 clock (requires clock and offset to be provided)", 20314 "conditionally-available": false, 20315 "construct": false, 20316 "construct-only": false, 20317 "controllable": false, 20318 "default": "false", 20319 "mutable": "null", 20320 "readable": true, 20321 "type": "gboolean", 20322 "writable": true 20323 }, 20324 "rtp-blocksize": { 20325 "blurb": "RTP package size to suggest to server (0 = disabled)", 20326 "conditionally-available": false, 20327 "construct": false, 20328 "construct-only": false, 20329 "controllable": false, 20330 "default": "0", 20331 "max": "65536", 20332 "min": "0", 20333 "mutable": "null", 20334 "readable": true, 20335 "type": "guint", 20336 "writable": true 20337 }, 20338 "sdes": { 20339 "blurb": "The SDES items of this session", 20340 "conditionally-available": false, 20341 "construct": false, 20342 "construct-only": false, 20343 "controllable": false, 20344 "mutable": "null", 20345 "readable": true, 20346 "type": "GstStructure", 20347 "writable": true 20348 }, 20349 "short-header": { 20350 "blurb": "Only send the basic RTSP headers for broken encoders", 20351 "conditionally-available": false, 20352 "construct": false, 20353 "construct-only": false, 20354 "controllable": false, 20355 "default": "false", 20356 "mutable": "null", 20357 "readable": true, 20358 "type": "gboolean", 20359 "writable": true 20360 }, 20361 "tcp-timeout": { 20362 "blurb": "Fail after timeout microseconds on TCP connections (0 = disabled)", 20363 "conditionally-available": false, 20364 "construct": false, 20365 "construct-only": false, 20366 "controllable": false, 20367 "default": "20000000", 20368 "max": "18446744073709551615", 20369 "min": "0", 20370 "mutable": "null", 20371 "readable": true, 20372 "type": "guint64", 20373 "writable": true 20374 }, 20375 "teardown-timeout": { 20376 "blurb": "When transitioning PAUSED-READY, allow up to timeout (in nanoseconds) delay in order to send teardown (0 = disabled)", 20377 "conditionally-available": false, 20378 "construct": false, 20379 "construct-only": false, 20380 "controllable": false, 20381 "default": "100000000", 20382 "max": "18446744073709551615", 20383 "min": "0", 20384 "mutable": "null", 20385 "readable": true, 20386 "type": "guint64", 20387 "writable": true 20388 }, 20389 "timeout": { 20390 "blurb": "Retry TCP transport after UDP timeout microseconds (0 = disabled)", 20391 "conditionally-available": false, 20392 "construct": false, 20393 "construct-only": false, 20394 "controllable": false, 20395 "default": "5000000", 20396 "max": "18446744073709551615", 20397 "min": "0", 20398 "mutable": "null", 20399 "readable": true, 20400 "type": "guint64", 20401 "writable": true 20402 }, 20403 "tls-database": { 20404 "blurb": "TLS database with anchor certificate authorities used to validate the server certificate", 20405 "conditionally-available": false, 20406 "construct": false, 20407 "construct-only": false, 20408 "controllable": false, 20409 "mutable": "null", 20410 "readable": true, 20411 "type": "GTlsDatabase", 20412 "writable": true 20413 }, 20414 "tls-interaction": { 20415 "blurb": "A GTlsInteraction object to prompt the user for password or certificate", 20416 "conditionally-available": false, 20417 "construct": false, 20418 "construct-only": false, 20419 "controllable": false, 20420 "mutable": "null", 20421 "readable": true, 20422 "type": "GTlsInteraction", 20423 "writable": true 20424 }, 20425 "tls-validation-flags": { 20426 "blurb": "TLS certificate validation flags used to validate the server certificate", 20427 "conditionally-available": false, 20428 "construct": false, 20429 "construct-only": false, 20430 "controllable": false, 20431 "default": "validate-all", 20432 "mutable": "null", 20433 "readable": true, 20434 "type": "GTlsCertificateFlags", 20435 "writable": true 20436 }, 20437 "udp-buffer-size": { 20438 "blurb": "Size of the kernel UDP receive buffer in bytes, 0=default", 20439 "conditionally-available": false, 20440 "construct": false, 20441 "construct-only": false, 20442 "controllable": false, 20443 "default": "524288", 20444 "max": "2147483647", 20445 "min": "0", 20446 "mutable": "null", 20447 "readable": true, 20448 "type": "gint", 20449 "writable": true 20450 }, 20451 "udp-reconnect": { 20452 "blurb": "Reconnect to the server if RTSP connection is closed when doing UDP", 20453 "conditionally-available": false, 20454 "construct": false, 20455 "construct-only": false, 20456 "controllable": false, 20457 "default": "true", 20458 "mutable": "null", 20459 "readable": true, 20460 "type": "gboolean", 20461 "writable": true 20462 }, 20463 "use-pipeline-clock": { 20464 "blurb": "Use the pipeline running-time to set the NTP time in the RTCP SR messages(DEPRECATED: Use ntp-time-source property)", 20465 "conditionally-available": false, 20466 "construct": false, 20467 "construct-only": false, 20468 "controllable": false, 20469 "default": "false", 20470 "mutable": "null", 20471 "readable": true, 20472 "type": "gboolean", 20473 "writable": true 20474 }, 20475 "user-agent": { 20476 "blurb": "The User-Agent string to send to the server", 20477 "conditionally-available": false, 20478 "construct": false, 20479 "construct-only": false, 20480 "controllable": false, 20481 "default": "GStreamer/1.20.3", 20482 "mutable": "null", 20483 "readable": true, 20484 "type": "gchararray", 20485 "writable": true 20486 }, 20487 "user-id": { 20488 "blurb": "RTSP location URI user id for authentication", 20489 "conditionally-available": false, 20490 "construct": false, 20491 "construct-only": false, 20492 "controllable": false, 20493 "default": "NULL", 20494 "mutable": "null", 20495 "readable": true, 20496 "type": "gchararray", 20497 "writable": true 20498 }, 20499 "user-pw": { 20500 "blurb": "RTSP location URI user password for authentication", 20501 "conditionally-available": false, 20502 "construct": false, 20503 "construct-only": false, 20504 "controllable": false, 20505 "default": "NULL", 20506 "mutable": "null", 20507 "readable": true, 20508 "type": "gchararray", 20509 "writable": true 20510 } 20511 }, 20512 "rank": "none", 20513 "signals": { 20514 "accept-certificate": { 20515 "args": [ 20516 { 20517 "name": "arg0", 20518 "type": "GTlsConnection" 20519 }, 20520 { 20521 "name": "arg1", 20522 "type": "GTlsCertificate" 20523 }, 20524 { 20525 "name": "arg2", 20526 "type": "GTlsCertificateFlags" 20527 } 20528 ], 20529 "return-type": "gboolean", 20530 "when": "last" 20531 }, 20532 "before-send": { 20533 "args": [ 20534 { 20535 "name": "arg0", 20536 "type": "GstRTSPMessage" 20537 } 20538 ], 20539 "return-type": "gboolean", 20540 "when": "last" 20541 }, 20542 "get-parameter": { 20543 "action": true, 20544 "args": [ 20545 { 20546 "name": "arg0", 20547 "type": "gchararray" 20548 }, 20549 { 20550 "name": "arg1", 20551 "type": "gchararray" 20552 }, 20553 { 20554 "name": "arg2", 20555 "type": "GstPromise" 20556 } 20557 ], 20558 "return-type": "gboolean", 20559 "when": "last" 20560 }, 20561 "get-parameters": { 20562 "action": true, 20563 "args": [ 20564 { 20565 "name": "arg0", 20566 "type": "GStrv" 20567 }, 20568 { 20569 "name": "arg1", 20570 "type": "gchararray" 20571 }, 20572 { 20573 "name": "arg2", 20574 "type": "GstPromise" 20575 } 20576 ], 20577 "return-type": "gboolean", 20578 "when": "last" 20579 }, 20580 "handle-request": { 20581 "args": [ 20582 { 20583 "name": "arg0", 20584 "type": "GstRTSPMessage" 20585 }, 20586 { 20587 "name": "arg1", 20588 "type": "GstRTSPMessage" 20589 } 20590 ], 20591 "return-type": "void" 20592 }, 20593 "new-manager": { 20594 "args": [ 20595 { 20596 "name": "arg0", 20597 "type": "GstElement" 20598 } 20599 ], 20600 "return-type": "void", 20601 "when": "first" 20602 }, 20603 "on-sdp": { 20604 "args": [ 20605 { 20606 "name": "arg0", 20607 "type": "GstSDPMessage" 20608 } 20609 ], 20610 "return-type": "void" 20611 }, 20612 "push-backchannel-buffer": { 20613 "action": true, 20614 "args": [ 20615 { 20616 "name": "arg0", 20617 "type": "guint" 20618 }, 20619 { 20620 "name": "arg1", 20621 "type": "GstSample" 20622 } 20623 ], 20624 "return-type": "GstFlowReturn", 20625 "when": "last" 20626 }, 20627 "request-rtcp-key": { 20628 "args": [ 20629 { 20630 "name": "arg0", 20631 "type": "guint" 20632 } 20633 ], 20634 "return-type": "GstCaps", 20635 "when": "last" 20636 }, 20637 "select-stream": { 20638 "args": [ 20639 { 20640 "name": "arg0", 20641 "type": "guint" 20642 }, 20643 { 20644 "name": "arg1", 20645 "type": "GstCaps" 20646 } 20647 ], 20648 "return-type": "gboolean", 20649 "when": "last" 20650 }, 20651 "set-parameter": { 20652 "action": true, 20653 "args": [ 20654 { 20655 "name": "arg0", 20656 "type": "gchararray" 20657 }, 20658 { 20659 "name": "arg1", 20660 "type": "gchararray" 20661 }, 20662 { 20663 "name": "arg2", 20664 "type": "gchararray" 20665 }, 20666 { 20667 "name": "arg3", 20668 "type": "GstPromise" 20669 } 20670 ], 20671 "return-type": "gboolean", 20672 "when": "last" 20673 } 20674 } 20675 } 20676 }, 20677 "filename": "gstrtsp", 20678 "license": "LGPL", 20679 "other-types": { 20680 "GstRTSPBackchannel": { 20681 "kind": "enum", 20682 "values": [ 20683 { 20684 "desc": "No backchannel", 20685 "name": "none", 20686 "value": "0" 20687 }, 20688 { 20689 "desc": "ONVIF audio backchannel", 20690 "name": "onvif", 20691 "value": "1" 20692 } 20693 ] 20694 }, 20695 "GstRTSPNatMethod": { 20696 "kind": "enum", 20697 "values": [ 20698 { 20699 "desc": "None", 20700 "name": "none", 20701 "value": "0" 20702 }, 20703 { 20704 "desc": "Send Dummy packets", 20705 "name": "dummy", 20706 "value": "1" 20707 } 20708 ] 20709 }, 20710 "GstRTSPSrcBufferMode": { 20711 "kind": "enum", 20712 "values": [ 20713 { 20714 "desc": "Only use RTP timestamps", 20715 "name": "none", 20716 "value": "0" 20717 }, 20718 { 20719 "desc": "Slave receiver to sender clock", 20720 "name": "slave", 20721 "value": "1" 20722 }, 20723 { 20724 "desc": "Do low/high watermark buffering", 20725 "name": "buffer", 20726 "value": "2" 20727 }, 20728 { 20729 "desc": "Choose mode depending on stream live", 20730 "name": "auto", 20731 "value": "3" 20732 }, 20733 { 20734 "desc": "Synchronized sender and receiver clocks", 20735 "name": "synced", 20736 "value": "4" 20737 } 20738 ] 20739 }, 20740 "GstRTSPSrcNtpTimeSource": { 20741 "kind": "enum", 20742 "values": [ 20743 { 20744 "desc": "NTP time based on realtime clock", 20745 "name": "ntp", 20746 "value": "0" 20747 }, 20748 { 20749 "desc": "UNIX time based on realtime clock", 20750 "name": "unix", 20751 "value": "1" 20752 }, 20753 { 20754 "desc": "Running time based on pipeline clock", 20755 "name": "running-time", 20756 "value": "2" 20757 }, 20758 { 20759 "desc": "Pipeline clock time", 20760 "name": "clock-time", 20761 "value": "3" 20762 } 20763 ] 20764 } 20765 }, 20766 "package": "GStreamer Good Plug-ins", 20767 "source": "gst-plugins-good", 20768 "tracers": {}, 20769 "url": "Unknown package origin" 20770 }, 20771 "shapewipe": { 20772 "description": "Shape Wipe transition filter", 20773 "elements": { 20774 "shapewipe": { 20775 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 20776 "description": "Adds a shape wipe transition to a video stream", 20777 "hierarchy": [ 20778 "GstShapeWipe", 20779 "GstElement", 20780 "GstObject", 20781 "GInitiallyUnowned", 20782 "GObject" 20783 ], 20784 "klass": "Filter/Editor/Video", 20785 "long-name": "Shape Wipe transition filter", 20786 "pad-templates": { 20787 "mask_sink": { 20788 "caps": "video/x-raw:\n format: GRAY8\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: 0/1\nvideo/x-raw:\n format: GRAY16_LE\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: 0/1\n", 20789 "direction": "sink", 20790 "presence": "always" 20791 }, 20792 "src": { 20793 "caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 20794 "direction": "src", 20795 "presence": "always" 20796 }, 20797 "video_sink": { 20798 "caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 20799 "direction": "sink", 20800 "presence": "always" 20801 } 20802 }, 20803 "properties": { 20804 "border": { 20805 "blurb": "Border of the mask", 20806 "conditionally-available": false, 20807 "construct": false, 20808 "construct-only": false, 20809 "controllable": true, 20810 "default": "0", 20811 "max": "1", 20812 "min": "0", 20813 "mutable": "null", 20814 "readable": true, 20815 "type": "gfloat", 20816 "writable": true 20817 }, 20818 "position": { 20819 "blurb": "Position of the mask", 20820 "conditionally-available": false, 20821 "construct": false, 20822 "construct-only": false, 20823 "controllable": true, 20824 "default": "0", 20825 "max": "1", 20826 "min": "0", 20827 "mutable": "null", 20828 "readable": true, 20829 "type": "gfloat", 20830 "writable": true 20831 } 20832 }, 20833 "rank": "none" 20834 } 20835 }, 20836 "filename": "gstshapewipe", 20837 "license": "LGPL", 20838 "other-types": {}, 20839 "package": "GStreamer Good Plug-ins", 20840 "source": "gst-plugins-good", 20841 "tracers": {}, 20842 "url": "Unknown package origin" 20843 }, 20844 "shout2": { 20845 "description": "Sends data to an icecast server using libshout2", 20846 "elements": { 20847 "shout2send": { 20848 "author": "Wim Taymans <wim.taymans@chello.be>, Pedro Corte-Real <typo@netcabo.pt>, Zaheer Abbas Merali <zaheerabbas at merali dot org>", 20849 "description": "Sends data to an icecast server", 20850 "hierarchy": [ 20851 "GstShout2send", 20852 "GstBaseSink", 20853 "GstElement", 20854 "GstObject", 20855 "GInitiallyUnowned", 20856 "GObject" 20857 ], 20858 "interfaces": [ 20859 "GstTagSetter" 20860 ], 20861 "klass": "Sink/Network", 20862 "long-name": "Icecast network sink", 20863 "pad-templates": { 20864 "sink": { 20865 "caps": "application/ogg:\naudio/ogg:\nvideo/ogg:\naudio/mpeg:\n mpegversion: 1\n layer: [ 1, 3 ]\nvideo/webm:\naudio/webm:\n", 20866 "direction": "sink", 20867 "presence": "always" 20868 } 20869 }, 20870 "properties": { 20871 "description": { 20872 "blurb": "description", 20873 "conditionally-available": false, 20874 "construct": false, 20875 "construct-only": false, 20876 "controllable": false, 20877 "default": "", 20878 "mutable": "null", 20879 "readable": true, 20880 "type": "gchararray", 20881 "writable": true 20882 }, 20883 "genre": { 20884 "blurb": "genre", 20885 "conditionally-available": false, 20886 "construct": false, 20887 "construct-only": false, 20888 "controllable": false, 20889 "default": "", 20890 "mutable": "null", 20891 "readable": true, 20892 "type": "gchararray", 20893 "writable": true 20894 }, 20895 "ip": { 20896 "blurb": "IP address or hostname", 20897 "conditionally-available": false, 20898 "construct": false, 20899 "construct-only": false, 20900 "controllable": false, 20901 "default": "127.0.0.1", 20902 "mutable": "null", 20903 "readable": true, 20904 "type": "gchararray", 20905 "writable": true 20906 }, 20907 "mount": { 20908 "blurb": "mount", 20909 "conditionally-available": false, 20910 "construct": false, 20911 "construct-only": false, 20912 "controllable": false, 20913 "default": "", 20914 "mutable": "null", 20915 "readable": true, 20916 "type": "gchararray", 20917 "writable": true 20918 }, 20919 "password": { 20920 "blurb": "password", 20921 "conditionally-available": false, 20922 "construct": false, 20923 "construct-only": false, 20924 "controllable": false, 20925 "default": "hackme", 20926 "mutable": "null", 20927 "readable": true, 20928 "type": "gchararray", 20929 "writable": true 20930 }, 20931 "port": { 20932 "blurb": "port", 20933 "conditionally-available": false, 20934 "construct": false, 20935 "construct-only": false, 20936 "controllable": false, 20937 "default": "8000", 20938 "max": "65535", 20939 "min": "1", 20940 "mutable": "null", 20941 "readable": true, 20942 "type": "gint", 20943 "writable": true 20944 }, 20945 "protocol": { 20946 "blurb": "Connection Protocol to use", 20947 "conditionally-available": false, 20948 "construct": false, 20949 "construct-only": false, 20950 "controllable": false, 20951 "default": "http (3)", 20952 "mutable": "null", 20953 "readable": true, 20954 "type": "GstShout2SendProtocol", 20955 "writable": true 20956 }, 20957 "public": { 20958 "blurb": "If the stream should be listed on the server's stream directory", 20959 "conditionally-available": false, 20960 "construct": false, 20961 "construct-only": false, 20962 "controllable": false, 20963 "default": "false", 20964 "mutable": "null", 20965 "readable": true, 20966 "type": "gboolean", 20967 "writable": true 20968 }, 20969 "streamname": { 20970 "blurb": "name of the stream", 20971 "conditionally-available": false, 20972 "construct": false, 20973 "construct-only": false, 20974 "controllable": false, 20975 "default": "", 20976 "mutable": "null", 20977 "readable": true, 20978 "type": "gchararray", 20979 "writable": true 20980 }, 20981 "timeout": { 20982 "blurb": "Max amount of time to wait for network activity, in milliseconds", 20983 "conditionally-available": false, 20984 "construct": false, 20985 "construct-only": false, 20986 "controllable": false, 20987 "default": "10000", 20988 "max": "-1", 20989 "min": "1", 20990 "mutable": "null", 20991 "readable": true, 20992 "type": "guint", 20993 "writable": true 20994 }, 20995 "url": { 20996 "blurb": "the stream's homepage URL", 20997 "conditionally-available": false, 20998 "construct": false, 20999 "construct-only": false, 21000 "controllable": false, 21001 "default": "", 21002 "mutable": "null", 21003 "readable": true, 21004 "type": "gchararray", 21005 "writable": true 21006 }, 21007 "username": { 21008 "blurb": "username", 21009 "conditionally-available": false, 21010 "construct": false, 21011 "construct-only": false, 21012 "controllable": false, 21013 "default": "source", 21014 "mutable": "null", 21015 "readable": true, 21016 "type": "gchararray", 21017 "writable": true 21018 } 21019 }, 21020 "rank": "none", 21021 "signals": { 21022 "connection-problem": { 21023 "args": [ 21024 { 21025 "name": "arg0", 21026 "type": "gint" 21027 } 21028 ], 21029 "return-type": "void", 21030 "when": "cleanup" 21031 } 21032 } 21033 } 21034 }, 21035 "filename": "gstshout2", 21036 "license": "LGPL", 21037 "other-types": { 21038 "GstShout2SendProtocol": { 21039 "kind": "enum", 21040 "values": [ 21041 { 21042 "desc": "Xaudiocast Protocol (icecast 1.3.x)", 21043 "name": "xaudiocast", 21044 "value": "1" 21045 }, 21046 { 21047 "desc": "Icy Protocol (ShoutCast)", 21048 "name": "icy", 21049 "value": "2" 21050 }, 21051 { 21052 "desc": "Http Protocol (icecast 2.x)", 21053 "name": "http", 21054 "value": "3" 21055 } 21056 ] 21057 } 21058 }, 21059 "package": "GStreamer Good Plug-ins", 21060 "source": "gst-plugins-good", 21061 "tracers": {}, 21062 "url": "Unknown package origin" 21063 }, 21064 "smpte": { 21065 "description": "Apply the standard SMPTE transitions on video images", 21066 "elements": { 21067 "smpte": { 21068 "author": "Wim Taymans <wim.taymans@chello.be>", 21069 "description": "Apply the standard SMPTE transitions on video images", 21070 "hierarchy": [ 21071 "GstSMPTE", 21072 "GstElement", 21073 "GstObject", 21074 "GInitiallyUnowned", 21075 "GObject" 21076 ], 21077 "klass": "Filter/Editor/Video", 21078 "long-name": "SMPTE transitions", 21079 "pad-templates": { 21080 "sink1": { 21081 "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 21082 "direction": "sink", 21083 "presence": "always" 21084 }, 21085 "sink2": { 21086 "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 21087 "direction": "sink", 21088 "presence": "always" 21089 }, 21090 "src": { 21091 "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 21092 "direction": "src", 21093 "presence": "always" 21094 } 21095 }, 21096 "properties": { 21097 "border": { 21098 "blurb": "The border width of the transition", 21099 "conditionally-available": false, 21100 "construct": false, 21101 "construct-only": false, 21102 "controllable": false, 21103 "default": "0", 21104 "max": "2147483647", 21105 "min": "0", 21106 "mutable": "null", 21107 "readable": true, 21108 "type": "gint", 21109 "writable": true 21110 }, 21111 "depth": { 21112 "blurb": "Depth of the mask in bits", 21113 "conditionally-available": false, 21114 "construct": false, 21115 "construct-only": false, 21116 "controllable": false, 21117 "default": "16", 21118 "max": "24", 21119 "min": "1", 21120 "mutable": "null", 21121 "readable": true, 21122 "type": "gint", 21123 "writable": true 21124 }, 21125 "duration": { 21126 "blurb": "Duration of the transition effect in nanoseconds", 21127 "conditionally-available": false, 21128 "construct": false, 21129 "construct-only": false, 21130 "controllable": false, 21131 "default": "1000000000", 21132 "max": "18446744073709551615", 21133 "min": "0", 21134 "mutable": "null", 21135 "readable": true, 21136 "type": "guint64", 21137 "writable": true 21138 }, 21139 "invert": { 21140 "blurb": "Invert transition mask", 21141 "conditionally-available": false, 21142 "construct": false, 21143 "construct-only": false, 21144 "controllable": false, 21145 "default": "false", 21146 "mutable": "null", 21147 "readable": true, 21148 "type": "gboolean", 21149 "writable": true 21150 }, 21151 "type": { 21152 "blurb": "The type of transition to use", 21153 "conditionally-available": false, 21154 "construct": false, 21155 "construct-only": false, 21156 "controllable": false, 21157 "default": "bar-wipe-lr (1)", 21158 "mutable": "null", 21159 "readable": true, 21160 "type": "GstSMPTETransitionType", 21161 "writable": true 21162 } 21163 }, 21164 "rank": "none" 21165 }, 21166 "smptealpha": { 21167 "author": "Wim Taymans <wim.taymans@gmail.com>", 21168 "description": "Apply the standard SMPTE transitions as alpha on video images", 21169 "hierarchy": [ 21170 "GstSMPTEAlpha", 21171 "GstVideoFilter", 21172 "GstBaseTransform", 21173 "GstElement", 21174 "GstObject", 21175 "GInitiallyUnowned", 21176 "GObject" 21177 ], 21178 "klass": "Filter/Editor/Video", 21179 "long-name": "SMPTE transitions", 21180 "pad-templates": { 21181 "sink": { 21182 "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: YV12\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: AYUV\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 21183 "direction": "sink", 21184 "presence": "always" 21185 }, 21186 "src": { 21187 "caps": "video/x-raw:\n format: AYUV\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: BGRA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: ARGB\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 21188 "direction": "src", 21189 "presence": "always" 21190 } 21191 }, 21192 "properties": { 21193 "border": { 21194 "blurb": "The border width of the transition", 21195 "conditionally-available": false, 21196 "construct": false, 21197 "construct-only": false, 21198 "controllable": true, 21199 "default": "0", 21200 "max": "2147483647", 21201 "min": "0", 21202 "mutable": "null", 21203 "readable": true, 21204 "type": "gint", 21205 "writable": true 21206 }, 21207 "depth": { 21208 "blurb": "Depth of the mask in bits", 21209 "conditionally-available": false, 21210 "construct": false, 21211 "construct-only": false, 21212 "controllable": false, 21213 "default": "16", 21214 "max": "24", 21215 "min": "1", 21216 "mutable": "null", 21217 "readable": true, 21218 "type": "gint", 21219 "writable": true 21220 }, 21221 "invert": { 21222 "blurb": "Invert transition mask", 21223 "conditionally-available": false, 21224 "construct": false, 21225 "construct-only": false, 21226 "controllable": true, 21227 "default": "false", 21228 "mutable": "null", 21229 "readable": true, 21230 "type": "gboolean", 21231 "writable": true 21232 }, 21233 "position": { 21234 "blurb": "Position of the transition effect", 21235 "conditionally-available": false, 21236 "construct": false, 21237 "construct-only": false, 21238 "controllable": true, 21239 "default": "0", 21240 "max": "1", 21241 "min": "0", 21242 "mutable": "null", 21243 "readable": true, 21244 "type": "gdouble", 21245 "writable": true 21246 }, 21247 "type": { 21248 "blurb": "The type of transition to use", 21249 "conditionally-available": false, 21250 "construct": false, 21251 "construct-only": false, 21252 "controllable": false, 21253 "default": "bar-wipe-lr (1)", 21254 "mutable": "null", 21255 "readable": true, 21256 "type": "GstSMPTEAlphaTransitionType", 21257 "writable": true 21258 } 21259 }, 21260 "rank": "none" 21261 } 21262 }, 21263 "filename": "gstsmpte", 21264 "license": "LGPL", 21265 "other-types": { 21266 "GstSMPTEAlphaTransitionType": { 21267 "kind": "enum", 21268 "values": [ 21269 { 21270 "desc": "A bar moves from left to right", 21271 "name": "bar-wipe-lr", 21272 "value": "1" 21273 }, 21274 { 21275 "desc": "A bar moves from top to bottom", 21276 "name": "bar-wipe-tb", 21277 "value": "2" 21278 }, 21279 { 21280 "desc": "A box expands from the upper-left corner to the lower-right corner", 21281 "name": "box-wipe-tl", 21282 "value": "3" 21283 }, 21284 { 21285 "desc": "A box expands from the upper-right corner to the lower-left corner", 21286 "name": "box-wipe-tr", 21287 "value": "4" 21288 }, 21289 { 21290 "desc": "A box expands from the lower-right corner to the upper-left corner", 21291 "name": "box-wipe-br", 21292 "value": "5" 21293 }, 21294 { 21295 "desc": "A box expands from the lower-left corner to the upper-right corner", 21296 "name": "box-wipe-bl", 21297 "value": "6" 21298 }, 21299 { 21300 "desc": "A box shape expands from each of the four corners toward the center", 21301 "name": "four-box-wipe-ci", 21302 "value": "7" 21303 }, 21304 { 21305 "desc": "A box shape expands from the center of each quadrant toward the corners of each quadrant", 21306 "name": "four-box-wipe-co", 21307 "value": "8" 21308 }, 21309 { 21310 "desc": "A central, vertical line splits and expands toward the left and right edges", 21311 "name": "barndoor-v", 21312 "value": "21" 21313 }, 21314 { 21315 "desc": "A central, horizontal line splits and expands toward the top and bottom edges", 21316 "name": "barndoor-h", 21317 "value": "22" 21318 }, 21319 { 21320 "desc": "A box expands from the top edge's midpoint to the bottom corners", 21321 "name": "box-wipe-tc", 21322 "value": "23" 21323 }, 21324 { 21325 "desc": "A box expands from the right edge's midpoint to the left corners", 21326 "name": "box-wipe-rc", 21327 "value": "24" 21328 }, 21329 { 21330 "desc": "A box expands from the bottom edge's midpoint to the top corners", 21331 "name": "box-wipe-bc", 21332 "value": "25" 21333 }, 21334 { 21335 "desc": "A box expands from the left edge's midpoint to the right corners", 21336 "name": "box-wipe-lc", 21337 "value": "26" 21338 }, 21339 { 21340 "desc": "A diagonal line moves from the upper-left corner to the lower-right corner", 21341 "name": "diagonal-tl", 21342 "value": "41" 21343 }, 21344 { 21345 "desc": "A diagonal line moves from the upper right corner to the lower-left corner", 21346 "name": "diagonal-tr", 21347 "value": "42" 21348 }, 21349 { 21350 "desc": "Two wedge shapes slide in from the top and bottom edges toward the center", 21351 "name": "bowtie-v", 21352 "value": "43" 21353 }, 21354 { 21355 "desc": "Two wedge shapes slide in from the left and right edges toward the center", 21356 "name": "bowtie-h", 21357 "value": "44" 21358 }, 21359 { 21360 "desc": "A diagonal line from the lower-left to upper-right corners splits and expands toward the opposite corners", 21361 "name": "barndoor-dbl", 21362 "value": "45" 21363 }, 21364 { 21365 "desc": "A diagonal line from upper-left to lower-right corners splits and expands toward the opposite corners", 21366 "name": "barndoor-dtl", 21367 "value": "46" 21368 }, 21369 { 21370 "desc": "Four wedge shapes split from the center and retract toward the four edges", 21371 "name": "misc-diagonal-dbd", 21372 "value": "47" 21373 }, 21374 { 21375 "desc": "A diamond connecting the four edge midpoints simultaneously contracts toward the center and expands toward the edges", 21376 "name": "misc-diagonal-dd", 21377 "value": "48" 21378 }, 21379 { 21380 "desc": "A wedge shape moves from top to bottom", 21381 "name": "vee-d", 21382 "value": "61" 21383 }, 21384 { 21385 "desc": "A wedge shape moves from right to left", 21386 "name": "vee-l", 21387 "value": "62" 21388 }, 21389 { 21390 "desc": "A wedge shape moves from bottom to top", 21391 "name": "vee-u", 21392 "value": "63" 21393 }, 21394 { 21395 "desc": "A wedge shape moves from left to right", 21396 "name": "vee-r", 21397 "value": "64" 21398 }, 21399 { 21400 "desc": "A 'V' shape extending from the bottom edge's midpoint to the opposite corners contracts toward the center and expands toward the edges", 21401 "name": "barnvee-d", 21402 "value": "65" 21403 }, 21404 { 21405 "desc": "A 'V' shape extending from the left edge's midpoint to the opposite corners contracts toward the center and expands toward the edges", 21406 "name": "barnvee-l", 21407 "value": "66" 21408 }, 21409 { 21410 "desc": "A 'V' shape extending from the top edge's midpoint to the opposite corners contracts toward the center and expands toward the edges", 21411 "name": "barnvee-u", 21412 "value": "67" 21413 }, 21414 { 21415 "desc": "A 'V' shape extending from the right edge's midpoint to the opposite corners contracts toward the center and expands toward the edges", 21416 "name": "barnvee-r", 21417 "value": "68" 21418 }, 21419 { 21420 "desc": "A rectangle expands from the center.", 21421 "name": "iris-rect", 21422 "value": "101" 21423 }, 21424 { 21425 "desc": "A radial hand sweeps clockwise from the twelve o'clock position", 21426 "name": "clock-cw12", 21427 "value": "201" 21428 }, 21429 { 21430 "desc": "A radial hand sweeps clockwise from the three o'clock position", 21431 "name": "clock-cw3", 21432 "value": "202" 21433 }, 21434 { 21435 "desc": "A radial hand sweeps clockwise from the six o'clock position", 21436 "name": "clock-cw6", 21437 "value": "203" 21438 }, 21439 { 21440 "desc": "A radial hand sweeps clockwise from the nine o'clock position", 21441 "name": "clock-cw9", 21442 "value": "204" 21443 }, 21444 { 21445 "desc": "Two radial hands sweep clockwise from the twelve and six o'clock positions", 21446 "name": "pinwheel-tbv", 21447 "value": "205" 21448 }, 21449 { 21450 "desc": "Two radial hands sweep clockwise from the nine and three o'clock positions", 21451 "name": "pinwheel-tbh", 21452 "value": "206" 21453 }, 21454 { 21455 "desc": "Four radial hands sweep clockwise", 21456 "name": "pinwheel-fb", 21457 "value": "207" 21458 }, 21459 { 21460 "desc": "A fan unfolds from the top edge, the fan axis at the center", 21461 "name": "fan-ct", 21462 "value": "211" 21463 }, 21464 { 21465 "desc": "A fan unfolds from the right edge, the fan axis at the center", 21466 "name": "fan-cr", 21467 "value": "212" 21468 }, 21469 { 21470 "desc": "Two fans, their axes at the center, unfold from the top and bottom", 21471 "name": "doublefan-fov", 21472 "value": "213" 21473 }, 21474 { 21475 "desc": "Two fans, their axes at the center, unfold from the left and right", 21476 "name": "doublefan-foh", 21477 "value": "214" 21478 }, 21479 { 21480 "desc": "A radial hand sweeps clockwise from the top edge's midpoint", 21481 "name": "singlesweep-cwt", 21482 "value": "221" 21483 }, 21484 { 21485 "desc": "A radial hand sweeps clockwise from the right edge's midpoint", 21486 "name": "singlesweep-cwr", 21487 "value": "222" 21488 }, 21489 { 21490 "desc": "A radial hand sweeps clockwise from the bottom edge's midpoint", 21491 "name": "singlesweep-cwb", 21492 "value": "223" 21493 }, 21494 { 21495 "desc": "A radial hand sweeps clockwise from the left edge's midpoint", 21496 "name": "singlesweep-cwl", 21497 "value": "224" 21498 }, 21499 { 21500 "desc": "Two radial hands sweep clockwise and counter-clockwise from the top and bottom edges' midpoints", 21501 "name": "doublesweep-pv", 21502 "value": "225" 21503 }, 21504 { 21505 "desc": "Two radial hands sweep clockwise and counter-clockwise from the left and right edges' midpoints", 21506 "name": "doublesweep-pd", 21507 "value": "226" 21508 }, 21509 { 21510 "desc": "Two radial hands attached at the top and bottom edges' midpoints sweep from right to left", 21511 "name": "doublesweep-ov", 21512 "value": "227" 21513 }, 21514 { 21515 "desc": "Two radial hands attached at the left and right edges' midpoints sweep from top to bottom", 21516 "name": "doublesweep-oh", 21517 "value": "228" 21518 }, 21519 { 21520 "desc": "A fan unfolds from the bottom, the fan axis at the top edge's midpoint", 21521 "name": "fan-t", 21522 "value": "231" 21523 }, 21524 { 21525 "desc": "A fan unfolds from the left, the fan axis at the right edge's midpoint", 21526 "name": "fan-r", 21527 "value": "232" 21528 }, 21529 { 21530 "desc": "A fan unfolds from the top, the fan axis at the bottom edge's midpoint", 21531 "name": "fan-b", 21532 "value": "233" 21533 }, 21534 { 21535 "desc": "A fan unfolds from the right, the fan axis at the left edge's midpoint", 21536 "name": "fan-l", 21537 "value": "234" 21538 }, 21539 { 21540 "desc": "Two fans, their axes at the top and bottom, unfold from the center", 21541 "name": "doublefan-fiv", 21542 "value": "235" 21543 }, 21544 { 21545 "desc": "Two fans, their axes at the left and right, unfold from the center", 21546 "name": "doublefan-fih", 21547 "value": "236" 21548 }, 21549 { 21550 "desc": "A radial hand sweeps clockwise from the upper-left corner", 21551 "name": "singlesweep-cwtl", 21552 "value": "241" 21553 }, 21554 { 21555 "desc": "A radial hand sweeps counter-clockwise from the lower-left corner.", 21556 "name": "singlesweep-cwbl", 21557 "value": "242" 21558 }, 21559 { 21560 "desc": "A radial hand sweeps clockwise from the lower-right corner", 21561 "name": "singlesweep-cwbr", 21562 "value": "243" 21563 }, 21564 { 21565 "desc": "A radial hand sweeps counter-clockwise from the upper-right corner", 21566 "name": "singlesweep-cwtr", 21567 "value": "244" 21568 }, 21569 { 21570 "desc": "Two radial hands attached at the upper-left and lower-right corners sweep down and up", 21571 "name": "doublesweep-pdtl", 21572 "value": "245" 21573 }, 21574 { 21575 "desc": "Two radial hands attached at the lower-left and upper-right corners sweep down and up", 21576 "name": "doublesweep-pdbl", 21577 "value": "246" 21578 }, 21579 { 21580 "desc": "Two radial hands attached at the upper-left and upper-right corners sweep down", 21581 "name": "saloondoor-t", 21582 "value": "251" 21583 }, 21584 { 21585 "desc": "Two radial hands attached at the upper-left and lower-left corners sweep to the right", 21586 "name": "saloondoor-l", 21587 "value": "252" 21588 }, 21589 { 21590 "desc": "Two radial hands attached at the lower-left and lower-right corners sweep up", 21591 "name": "saloondoor-b", 21592 "value": "253" 21593 }, 21594 { 21595 "desc": "Two radial hands attached at the upper-right and lower-right corners sweep to the left", 21596 "name": "saloondoor-r", 21597 "value": "254" 21598 }, 21599 { 21600 "desc": "Two radial hands attached at the midpoints of the top and bottom halves sweep from right to left", 21601 "name": "windshield-r", 21602 "value": "261" 21603 }, 21604 { 21605 "desc": "Two radial hands attached at the midpoints of the left and right halves sweep from top to bottom", 21606 "name": "windshield-u", 21607 "value": "262" 21608 }, 21609 { 21610 "desc": "Two sets of radial hands attached at the midpoints of the top and bottom halves sweep from top to bottom and bottom to top", 21611 "name": "windshield-v", 21612 "value": "263" 21613 }, 21614 { 21615 "desc": "Two sets of radial hands attached at the midpoints of the left and right halves sweep from left to right and right to left", 21616 "name": "windshield-h", 21617 "value": "264" 21618 } 21619 ] 21620 }, 21621 "GstSMPTETransitionType": { 21622 "kind": "enum", 21623 "values": [ 21624 { 21625 "desc": "A bar moves from left to right", 21626 "name": "bar-wipe-lr", 21627 "value": "1" 21628 }, 21629 { 21630 "desc": "A bar moves from top to bottom", 21631 "name": "bar-wipe-tb", 21632 "value": "2" 21633 }, 21634 { 21635 "desc": "A box expands from the upper-left corner to the lower-right corner", 21636 "name": "box-wipe-tl", 21637 "value": "3" 21638 }, 21639 { 21640 "desc": "A box expands from the upper-right corner to the lower-left corner", 21641 "name": "box-wipe-tr", 21642 "value": "4" 21643 }, 21644 { 21645 "desc": "A box expands from the lower-right corner to the upper-left corner", 21646 "name": "box-wipe-br", 21647 "value": "5" 21648 }, 21649 { 21650 "desc": "A box expands from the lower-left corner to the upper-right corner", 21651 "name": "box-wipe-bl", 21652 "value": "6" 21653 }, 21654 { 21655 "desc": "A box shape expands from each of the four corners toward the center", 21656 "name": "four-box-wipe-ci", 21657 "value": "7" 21658 }, 21659 { 21660 "desc": "A box shape expands from the center of each quadrant toward the corners of each quadrant", 21661 "name": "four-box-wipe-co", 21662 "value": "8" 21663 }, 21664 { 21665 "desc": "A central, vertical line splits and expands toward the left and right edges", 21666 "name": "barndoor-v", 21667 "value": "21" 21668 }, 21669 { 21670 "desc": "A central, horizontal line splits and expands toward the top and bottom edges", 21671 "name": "barndoor-h", 21672 "value": "22" 21673 }, 21674 { 21675 "desc": "A box expands from the top edge's midpoint to the bottom corners", 21676 "name": "box-wipe-tc", 21677 "value": "23" 21678 }, 21679 { 21680 "desc": "A box expands from the right edge's midpoint to the left corners", 21681 "name": "box-wipe-rc", 21682 "value": "24" 21683 }, 21684 { 21685 "desc": "A box expands from the bottom edge's midpoint to the top corners", 21686 "name": "box-wipe-bc", 21687 "value": "25" 21688 }, 21689 { 21690 "desc": "A box expands from the left edge's midpoint to the right corners", 21691 "name": "box-wipe-lc", 21692 "value": "26" 21693 }, 21694 { 21695 "desc": "A diagonal line moves from the upper-left corner to the lower-right corner", 21696 "name": "diagonal-tl", 21697 "value": "41" 21698 }, 21699 { 21700 "desc": "A diagonal line moves from the upper right corner to the lower-left corner", 21701 "name": "diagonal-tr", 21702 "value": "42" 21703 }, 21704 { 21705 "desc": "Two wedge shapes slide in from the top and bottom edges toward the center", 21706 "name": "bowtie-v", 21707 "value": "43" 21708 }, 21709 { 21710 "desc": "Two wedge shapes slide in from the left and right edges toward the center", 21711 "name": "bowtie-h", 21712 "value": "44" 21713 }, 21714 { 21715 "desc": "A diagonal line from the lower-left to upper-right corners splits and expands toward the opposite corners", 21716 "name": "barndoor-dbl", 21717 "value": "45" 21718 }, 21719 { 21720 "desc": "A diagonal line from upper-left to lower-right corners splits and expands toward the opposite corners", 21721 "name": "barndoor-dtl", 21722 "value": "46" 21723 }, 21724 { 21725 "desc": "Four wedge shapes split from the center and retract toward the four edges", 21726 "name": "misc-diagonal-dbd", 21727 "value": "47" 21728 }, 21729 { 21730 "desc": "A diamond connecting the four edge midpoints simultaneously contracts toward the center and expands toward the edges", 21731 "name": "misc-diagonal-dd", 21732 "value": "48" 21733 }, 21734 { 21735 "desc": "A wedge shape moves from top to bottom", 21736 "name": "vee-d", 21737 "value": "61" 21738 }, 21739 { 21740 "desc": "A wedge shape moves from right to left", 21741 "name": "vee-l", 21742 "value": "62" 21743 }, 21744 { 21745 "desc": "A wedge shape moves from bottom to top", 21746 "name": "vee-u", 21747 "value": "63" 21748 }, 21749 { 21750 "desc": "A wedge shape moves from left to right", 21751 "name": "vee-r", 21752 "value": "64" 21753 }, 21754 { 21755 "desc": "A 'V' shape extending from the bottom edge's midpoint to the opposite corners contracts toward the center and expands toward the edges", 21756 "name": "barnvee-d", 21757 "value": "65" 21758 }, 21759 { 21760 "desc": "A 'V' shape extending from the left edge's midpoint to the opposite corners contracts toward the center and expands toward the edges", 21761 "name": "barnvee-l", 21762 "value": "66" 21763 }, 21764 { 21765 "desc": "A 'V' shape extending from the top edge's midpoint to the opposite corners contracts toward the center and expands toward the edges", 21766 "name": "barnvee-u", 21767 "value": "67" 21768 }, 21769 { 21770 "desc": "A 'V' shape extending from the right edge's midpoint to the opposite corners contracts toward the center and expands toward the edges", 21771 "name": "barnvee-r", 21772 "value": "68" 21773 }, 21774 { 21775 "desc": "A rectangle expands from the center.", 21776 "name": "iris-rect", 21777 "value": "101" 21778 }, 21779 { 21780 "desc": "A radial hand sweeps clockwise from the twelve o'clock position", 21781 "name": "clock-cw12", 21782 "value": "201" 21783 }, 21784 { 21785 "desc": "A radial hand sweeps clockwise from the three o'clock position", 21786 "name": "clock-cw3", 21787 "value": "202" 21788 }, 21789 { 21790 "desc": "A radial hand sweeps clockwise from the six o'clock position", 21791 "name": "clock-cw6", 21792 "value": "203" 21793 }, 21794 { 21795 "desc": "A radial hand sweeps clockwise from the nine o'clock position", 21796 "name": "clock-cw9", 21797 "value": "204" 21798 }, 21799 { 21800 "desc": "Two radial hands sweep clockwise from the twelve and six o'clock positions", 21801 "name": "pinwheel-tbv", 21802 "value": "205" 21803 }, 21804 { 21805 "desc": "Two radial hands sweep clockwise from the nine and three o'clock positions", 21806 "name": "pinwheel-tbh", 21807 "value": "206" 21808 }, 21809 { 21810 "desc": "Four radial hands sweep clockwise", 21811 "name": "pinwheel-fb", 21812 "value": "207" 21813 }, 21814 { 21815 "desc": "A fan unfolds from the top edge, the fan axis at the center", 21816 "name": "fan-ct", 21817 "value": "211" 21818 }, 21819 { 21820 "desc": "A fan unfolds from the right edge, the fan axis at the center", 21821 "name": "fan-cr", 21822 "value": "212" 21823 }, 21824 { 21825 "desc": "Two fans, their axes at the center, unfold from the top and bottom", 21826 "name": "doublefan-fov", 21827 "value": "213" 21828 }, 21829 { 21830 "desc": "Two fans, their axes at the center, unfold from the left and right", 21831 "name": "doublefan-foh", 21832 "value": "214" 21833 }, 21834 { 21835 "desc": "A radial hand sweeps clockwise from the top edge's midpoint", 21836 "name": "singlesweep-cwt", 21837 "value": "221" 21838 }, 21839 { 21840 "desc": "A radial hand sweeps clockwise from the right edge's midpoint", 21841 "name": "singlesweep-cwr", 21842 "value": "222" 21843 }, 21844 { 21845 "desc": "A radial hand sweeps clockwise from the bottom edge's midpoint", 21846 "name": "singlesweep-cwb", 21847 "value": "223" 21848 }, 21849 { 21850 "desc": "A radial hand sweeps clockwise from the left edge's midpoint", 21851 "name": "singlesweep-cwl", 21852 "value": "224" 21853 }, 21854 { 21855 "desc": "Two radial hands sweep clockwise and counter-clockwise from the top and bottom edges' midpoints", 21856 "name": "doublesweep-pv", 21857 "value": "225" 21858 }, 21859 { 21860 "desc": "Two radial hands sweep clockwise and counter-clockwise from the left and right edges' midpoints", 21861 "name": "doublesweep-pd", 21862 "value": "226" 21863 }, 21864 { 21865 "desc": "Two radial hands attached at the top and bottom edges' midpoints sweep from right to left", 21866 "name": "doublesweep-ov", 21867 "value": "227" 21868 }, 21869 { 21870 "desc": "Two radial hands attached at the left and right edges' midpoints sweep from top to bottom", 21871 "name": "doublesweep-oh", 21872 "value": "228" 21873 }, 21874 { 21875 "desc": "A fan unfolds from the bottom, the fan axis at the top edge's midpoint", 21876 "name": "fan-t", 21877 "value": "231" 21878 }, 21879 { 21880 "desc": "A fan unfolds from the left, the fan axis at the right edge's midpoint", 21881 "name": "fan-r", 21882 "value": "232" 21883 }, 21884 { 21885 "desc": "A fan unfolds from the top, the fan axis at the bottom edge's midpoint", 21886 "name": "fan-b", 21887 "value": "233" 21888 }, 21889 { 21890 "desc": "A fan unfolds from the right, the fan axis at the left edge's midpoint", 21891 "name": "fan-l", 21892 "value": "234" 21893 }, 21894 { 21895 "desc": "Two fans, their axes at the top and bottom, unfold from the center", 21896 "name": "doublefan-fiv", 21897 "value": "235" 21898 }, 21899 { 21900 "desc": "Two fans, their axes at the left and right, unfold from the center", 21901 "name": "doublefan-fih", 21902 "value": "236" 21903 }, 21904 { 21905 "desc": "A radial hand sweeps clockwise from the upper-left corner", 21906 "name": "singlesweep-cwtl", 21907 "value": "241" 21908 }, 21909 { 21910 "desc": "A radial hand sweeps counter-clockwise from the lower-left corner.", 21911 "name": "singlesweep-cwbl", 21912 "value": "242" 21913 }, 21914 { 21915 "desc": "A radial hand sweeps clockwise from the lower-right corner", 21916 "name": "singlesweep-cwbr", 21917 "value": "243" 21918 }, 21919 { 21920 "desc": "A radial hand sweeps counter-clockwise from the upper-right corner", 21921 "name": "singlesweep-cwtr", 21922 "value": "244" 21923 }, 21924 { 21925 "desc": "Two radial hands attached at the upper-left and lower-right corners sweep down and up", 21926 "name": "doublesweep-pdtl", 21927 "value": "245" 21928 }, 21929 { 21930 "desc": "Two radial hands attached at the lower-left and upper-right corners sweep down and up", 21931 "name": "doublesweep-pdbl", 21932 "value": "246" 21933 }, 21934 { 21935 "desc": "Two radial hands attached at the upper-left and upper-right corners sweep down", 21936 "name": "saloondoor-t", 21937 "value": "251" 21938 }, 21939 { 21940 "desc": "Two radial hands attached at the upper-left and lower-left corners sweep to the right", 21941 "name": "saloondoor-l", 21942 "value": "252" 21943 }, 21944 { 21945 "desc": "Two radial hands attached at the lower-left and lower-right corners sweep up", 21946 "name": "saloondoor-b", 21947 "value": "253" 21948 }, 21949 { 21950 "desc": "Two radial hands attached at the upper-right and lower-right corners sweep to the left", 21951 "name": "saloondoor-r", 21952 "value": "254" 21953 }, 21954 { 21955 "desc": "Two radial hands attached at the midpoints of the top and bottom halves sweep from right to left", 21956 "name": "windshield-r", 21957 "value": "261" 21958 }, 21959 { 21960 "desc": "Two radial hands attached at the midpoints of the left and right halves sweep from top to bottom", 21961 "name": "windshield-u", 21962 "value": "262" 21963 }, 21964 { 21965 "desc": "Two sets of radial hands attached at the midpoints of the top and bottom halves sweep from top to bottom and bottom to top", 21966 "name": "windshield-v", 21967 "value": "263" 21968 }, 21969 { 21970 "desc": "Two sets of radial hands attached at the midpoints of the left and right halves sweep from left to right and right to left", 21971 "name": "windshield-h", 21972 "value": "264" 21973 } 21974 ] 21975 } 21976 }, 21977 "package": "GStreamer Good Plug-ins", 21978 "source": "gst-plugins-good", 21979 "tracers": {}, 21980 "url": "Unknown package origin" 21981 }, 21982 "soup": { 21983 "description": "libsoup HTTP client src/sink", 21984 "elements": { 21985 "souphttpclientsink": { 21986 "author": "David Schleef <ds@entropywave.com>", 21987 "description": "Sends streams to HTTP server via PUT", 21988 "hierarchy": [ 21989 "GstSoupHttpClientSink", 21990 "GstBaseSink", 21991 "GstElement", 21992 "GstObject", 21993 "GInitiallyUnowned", 21994 "GObject" 21995 ], 21996 "klass": "Generic", 21997 "long-name": "HTTP client sink", 21998 "pad-templates": { 21999 "sink": { 22000 "caps": "ANY", 22001 "direction": "sink", 22002 "presence": "always" 22003 } 22004 }, 22005 "properties": { 22006 "automatic-redirect": { 22007 "blurb": "Automatically follow HTTP redirects (HTTP Status Code 3xx)", 22008 "conditionally-available": false, 22009 "construct": false, 22010 "construct-only": false, 22011 "controllable": false, 22012 "default": "true", 22013 "mutable": "null", 22014 "readable": true, 22015 "type": "gboolean", 22016 "writable": true 22017 }, 22018 "cookies": { 22019 "blurb": "HTTP request cookies", 22020 "conditionally-available": false, 22021 "construct": false, 22022 "construct-only": false, 22023 "controllable": false, 22024 "mutable": "null", 22025 "readable": true, 22026 "type": "GStrv", 22027 "writable": true 22028 }, 22029 "http-log-level": { 22030 "blurb": "Set log level for soup's HTTP session log", 22031 "conditionally-available": false, 22032 "construct": false, 22033 "construct-only": false, 22034 "controllable": false, 22035 "default": "none (0)", 22036 "mutable": "null", 22037 "readable": true, 22038 "type": "SoupLoggerLogLevel", 22039 "writable": true 22040 }, 22041 "location": { 22042 "blurb": "URI to send to", 22043 "conditionally-available": false, 22044 "construct": false, 22045 "construct-only": false, 22046 "controllable": false, 22047 "default": "NULL", 22048 "mutable": "null", 22049 "readable": true, 22050 "type": "gchararray", 22051 "writable": true 22052 }, 22053 "proxy": { 22054 "blurb": "HTTP proxy server URI", 22055 "conditionally-available": false, 22056 "construct": false, 22057 "construct-only": false, 22058 "controllable": false, 22059 "default": "", 22060 "mutable": "null", 22061 "readable": true, 22062 "type": "gchararray", 22063 "writable": true 22064 }, 22065 "proxy-id": { 22066 "blurb": "user id for proxy authentication", 22067 "conditionally-available": false, 22068 "construct": false, 22069 "construct-only": false, 22070 "controllable": false, 22071 "default": "NULL", 22072 "mutable": "null", 22073 "readable": true, 22074 "type": "gchararray", 22075 "writable": true 22076 }, 22077 "proxy-pw": { 22078 "blurb": "user password for proxy authentication", 22079 "conditionally-available": false, 22080 "construct": false, 22081 "construct-only": false, 22082 "controllable": false, 22083 "default": "NULL", 22084 "mutable": "null", 22085 "readable": true, 22086 "type": "gchararray", 22087 "writable": true 22088 }, 22089 "retries": { 22090 "blurb": "Maximum number of retries, zero to disable, -1 to retry forever", 22091 "conditionally-available": false, 22092 "construct": false, 22093 "construct-only": false, 22094 "controllable": false, 22095 "default": "0", 22096 "max": "2147483647", 22097 "min": "-1", 22098 "mutable": "null", 22099 "readable": true, 22100 "type": "gint", 22101 "writable": true 22102 }, 22103 "retry-delay": { 22104 "blurb": "Delay in seconds between retries after a failure", 22105 "conditionally-available": false, 22106 "construct": false, 22107 "construct-only": false, 22108 "controllable": false, 22109 "default": "5", 22110 "max": "2147483647", 22111 "min": "1", 22112 "mutable": "null", 22113 "readable": true, 22114 "type": "gint", 22115 "writable": true 22116 }, 22117 "session": { 22118 "blurb": "SoupSession object to use for communication", 22119 "conditionally-available": false, 22120 "construct": false, 22121 "construct-only": false, 22122 "controllable": false, 22123 "mutable": "null", 22124 "readable": true, 22125 "type": "SoupSession", 22126 "writable": true 22127 }, 22128 "user-agent": { 22129 "blurb": "Value of the User-Agent HTTP request header field", 22130 "conditionally-available": false, 22131 "construct": false, 22132 "construct-only": false, 22133 "controllable": false, 22134 "default": "GStreamer souphttpclientsink ", 22135 "mutable": "null", 22136 "readable": true, 22137 "type": "gchararray", 22138 "writable": true 22139 }, 22140 "user-id": { 22141 "blurb": "user id for authentication", 22142 "conditionally-available": false, 22143 "construct": false, 22144 "construct-only": false, 22145 "controllable": false, 22146 "default": "NULL", 22147 "mutable": "null", 22148 "readable": true, 22149 "type": "gchararray", 22150 "writable": true 22151 }, 22152 "user-pw": { 22153 "blurb": "user password for authentication", 22154 "conditionally-available": false, 22155 "construct": false, 22156 "construct-only": false, 22157 "controllable": false, 22158 "default": "NULL", 22159 "mutable": "null", 22160 "readable": true, 22161 "type": "gchararray", 22162 "writable": true 22163 } 22164 }, 22165 "rank": "none" 22166 }, 22167 "souphttpsrc": { 22168 "author": "Wouter Cloetens <wouter@mind.be>", 22169 "description": "Receive data as a client over the network via HTTP using SOUP", 22170 "hierarchy": [ 22171 "GstSoupHTTPSrc", 22172 "GstPushSrc", 22173 "GstBaseSrc", 22174 "GstElement", 22175 "GstObject", 22176 "GInitiallyUnowned", 22177 "GObject" 22178 ], 22179 "interfaces": [ 22180 "GstURIHandler" 22181 ], 22182 "klass": "Source/Network", 22183 "long-name": "HTTP client source", 22184 "pad-templates": { 22185 "src": { 22186 "caps": "ANY", 22187 "direction": "src", 22188 "presence": "always" 22189 } 22190 }, 22191 "properties": { 22192 "automatic-redirect": { 22193 "blurb": "Automatically follow HTTP redirects (HTTP Status Code 3xx)", 22194 "conditionally-available": false, 22195 "construct": false, 22196 "construct-only": false, 22197 "controllable": false, 22198 "default": "true", 22199 "mutable": "null", 22200 "readable": true, 22201 "type": "gboolean", 22202 "writable": true 22203 }, 22204 "compress": { 22205 "blurb": "Allow compressed content encodings", 22206 "conditionally-available": false, 22207 "construct": false, 22208 "construct-only": false, 22209 "controllable": false, 22210 "default": "false", 22211 "mutable": "null", 22212 "readable": true, 22213 "type": "gboolean", 22214 "writable": true 22215 }, 22216 "cookies": { 22217 "blurb": "HTTP request cookies", 22218 "conditionally-available": false, 22219 "construct": false, 22220 "construct-only": false, 22221 "controllable": false, 22222 "mutable": "null", 22223 "readable": true, 22224 "type": "GStrv", 22225 "writable": true 22226 }, 22227 "extra-headers": { 22228 "blurb": "Extra headers to append to the HTTP request", 22229 "conditionally-available": false, 22230 "construct": false, 22231 "construct-only": false, 22232 "controllable": false, 22233 "mutable": "null", 22234 "readable": true, 22235 "type": "GstStructure", 22236 "writable": true 22237 }, 22238 "http-log-level": { 22239 "blurb": "Set log level for soup's HTTP session log", 22240 "conditionally-available": false, 22241 "construct": false, 22242 "construct-only": false, 22243 "controllable": false, 22244 "default": "headers (2)", 22245 "mutable": "null", 22246 "readable": true, 22247 "type": "SoupLoggerLogLevel", 22248 "writable": true 22249 }, 22250 "iradio-mode": { 22251 "blurb": "Enable internet radio mode (ask server to send shoutcast/icecast metadata interleaved with the actual stream data)", 22252 "conditionally-available": false, 22253 "construct": false, 22254 "construct-only": false, 22255 "controllable": false, 22256 "default": "true", 22257 "mutable": "null", 22258 "readable": true, 22259 "type": "gboolean", 22260 "writable": true 22261 }, 22262 "is-live": { 22263 "blurb": "Act like a live source", 22264 "conditionally-available": false, 22265 "construct": false, 22266 "construct-only": false, 22267 "controllable": false, 22268 "default": "false", 22269 "mutable": "null", 22270 "readable": true, 22271 "type": "gboolean", 22272 "writable": true 22273 }, 22274 "keep-alive": { 22275 "blurb": "Use HTTP persistent connections", 22276 "conditionally-available": false, 22277 "construct": false, 22278 "construct-only": false, 22279 "controllable": false, 22280 "default": "true", 22281 "mutable": "null", 22282 "readable": true, 22283 "type": "gboolean", 22284 "writable": true 22285 }, 22286 "location": { 22287 "blurb": "Location to read from", 22288 "conditionally-available": false, 22289 "construct": false, 22290 "construct-only": false, 22291 "controllable": false, 22292 "default": "NULL", 22293 "mutable": "null", 22294 "readable": true, 22295 "type": "gchararray", 22296 "writable": true 22297 }, 22298 "method": { 22299 "blurb": "The HTTP method to use (GET, HEAD, OPTIONS, etc)", 22300 "conditionally-available": false, 22301 "construct": false, 22302 "construct-only": false, 22303 "controllable": false, 22304 "default": "NULL", 22305 "mutable": "null", 22306 "readable": true, 22307 "type": "gchararray", 22308 "writable": true 22309 }, 22310 "proxy": { 22311 "blurb": "HTTP proxy server URI", 22312 "conditionally-available": false, 22313 "construct": false, 22314 "construct-only": false, 22315 "controllable": false, 22316 "default": "", 22317 "mutable": "null", 22318 "readable": true, 22319 "type": "gchararray", 22320 "writable": true 22321 }, 22322 "proxy-id": { 22323 "blurb": "HTTP proxy URI user id for authentication", 22324 "conditionally-available": false, 22325 "construct": false, 22326 "construct-only": false, 22327 "controllable": false, 22328 "default": "NULL", 22329 "mutable": "null", 22330 "readable": true, 22331 "type": "gchararray", 22332 "writable": true 22333 }, 22334 "proxy-pw": { 22335 "blurb": "HTTP proxy URI user password for authentication", 22336 "conditionally-available": false, 22337 "construct": false, 22338 "construct-only": false, 22339 "controllable": false, 22340 "default": "NULL", 22341 "mutable": "null", 22342 "readable": true, 22343 "type": "gchararray", 22344 "writable": true 22345 }, 22346 "retries": { 22347 "blurb": "Maximum number of retries until giving up (-1=infinite)", 22348 "conditionally-available": false, 22349 "construct": false, 22350 "construct-only": false, 22351 "controllable": false, 22352 "default": "3", 22353 "max": "2147483647", 22354 "min": "-1", 22355 "mutable": "null", 22356 "readable": true, 22357 "type": "gint", 22358 "writable": true 22359 }, 22360 "ssl-ca-file": { 22361 "blurb": "Location of a SSL anchor CA file to use", 22362 "conditionally-available": false, 22363 "construct": false, 22364 "construct-only": false, 22365 "controllable": false, 22366 "default": "NULL", 22367 "mutable": "null", 22368 "readable": true, 22369 "type": "gchararray", 22370 "writable": true 22371 }, 22372 "ssl-strict": { 22373 "blurb": "Strict SSL certificate checking", 22374 "conditionally-available": false, 22375 "construct": false, 22376 "construct-only": false, 22377 "controllable": false, 22378 "default": "true", 22379 "mutable": "null", 22380 "readable": true, 22381 "type": "gboolean", 22382 "writable": true 22383 }, 22384 "ssl-use-system-ca-file": { 22385 "blurb": "Use system CA file", 22386 "conditionally-available": false, 22387 "construct": false, 22388 "construct-only": false, 22389 "controllable": false, 22390 "default": "true", 22391 "mutable": "null", 22392 "readable": true, 22393 "type": "gboolean", 22394 "writable": true 22395 }, 22396 "timeout": { 22397 "blurb": "Value in seconds to timeout a blocking I/O (0 = No timeout).", 22398 "conditionally-available": false, 22399 "construct": false, 22400 "construct-only": false, 22401 "controllable": false, 22402 "default": "15", 22403 "max": "3600", 22404 "min": "0", 22405 "mutable": "null", 22406 "readable": true, 22407 "type": "guint", 22408 "writable": true 22409 }, 22410 "tls-database": { 22411 "blurb": "TLS database with anchor certificate authorities used to validate the server certificate", 22412 "conditionally-available": false, 22413 "construct": false, 22414 "construct-only": false, 22415 "controllable": false, 22416 "mutable": "null", 22417 "readable": true, 22418 "type": "GTlsDatabase", 22419 "writable": true 22420 }, 22421 "tls-interaction": { 22422 "blurb": "A GTlsInteraction object to be used when the connection or certificate database need to interact with the user.", 22423 "conditionally-available": false, 22424 "construct": false, 22425 "construct-only": false, 22426 "controllable": false, 22427 "mutable": "null", 22428 "readable": true, 22429 "type": "GTlsInteraction", 22430 "writable": true 22431 }, 22432 "user-agent": { 22433 "blurb": "Value of the User-Agent HTTP request header field", 22434 "conditionally-available": false, 22435 "construct": false, 22436 "construct-only": false, 22437 "controllable": false, 22438 "default": "GStreamer souphttpsrc 1.20.3 ", 22439 "mutable": "null", 22440 "readable": true, 22441 "type": "gchararray", 22442 "writable": true 22443 }, 22444 "user-id": { 22445 "blurb": "HTTP location URI user id for authentication", 22446 "conditionally-available": false, 22447 "construct": false, 22448 "construct-only": false, 22449 "controllable": false, 22450 "default": "NULL", 22451 "mutable": "null", 22452 "readable": true, 22453 "type": "gchararray", 22454 "writable": true 22455 }, 22456 "user-pw": { 22457 "blurb": "HTTP location URI user password for authentication", 22458 "conditionally-available": false, 22459 "construct": false, 22460 "construct-only": false, 22461 "controllable": false, 22462 "default": "NULL", 22463 "mutable": "null", 22464 "readable": true, 22465 "type": "gchararray", 22466 "writable": true 22467 } 22468 }, 22469 "rank": "primary" 22470 } 22471 }, 22472 "filename": "gstsoup", 22473 "license": "LGPL", 22474 "other-types": {}, 22475 "package": "GStreamer Good Plug-ins", 22476 "source": "gst-plugins-good", 22477 "tracers": {}, 22478 "url": "Unknown package origin" 22479 }, 22480 "spectrum": { 22481 "description": "Run an FFT on the audio signal, output spectrum data", 22482 "elements": { 22483 "spectrum": { 22484 "author": "Erik Walthinsen <omega@cse.ogi.edu>, Stefan Kost <ensonic@users.sf.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 22485 "description": "Run an FFT on the audio signal, output spectrum data", 22486 "hierarchy": [ 22487 "GstSpectrum", 22488 "GstAudioFilter", 22489 "GstBaseTransform", 22490 "GstElement", 22491 "GstObject", 22492 "GInitiallyUnowned", 22493 "GObject" 22494 ], 22495 "klass": "Filter/Analyzer/Audio", 22496 "long-name": "Spectrum analyzer", 22497 "pad-templates": { 22498 "sink": { 22499 "caps": "audio/x-raw:\n format: { S16LE, S24LE, S32LE, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 22500 "direction": "sink", 22501 "presence": "always" 22502 }, 22503 "src": { 22504 "caps": "audio/x-raw:\n format: { S16LE, S24LE, S32LE, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 22505 "direction": "src", 22506 "presence": "always" 22507 } 22508 }, 22509 "properties": { 22510 "bands": { 22511 "blurb": "Number of frequency bands", 22512 "conditionally-available": false, 22513 "construct": false, 22514 "construct-only": false, 22515 "controllable": false, 22516 "default": "128", 22517 "max": "1073741824", 22518 "min": "2", 22519 "mutable": "null", 22520 "readable": true, 22521 "type": "guint", 22522 "writable": true 22523 }, 22524 "interval": { 22525 "blurb": "Interval of time between message posts (in nanoseconds)", 22526 "conditionally-available": false, 22527 "construct": false, 22528 "construct-only": false, 22529 "controllable": false, 22530 "default": "100000000", 22531 "max": "18446744073709551615", 22532 "min": "1", 22533 "mutable": "null", 22534 "readable": true, 22535 "type": "guint64", 22536 "writable": true 22537 }, 22538 "message-magnitude": { 22539 "blurb": "Whether to add a 'magnitude' field to the structure of any 'spectrum' element messages posted on the bus", 22540 "conditionally-available": false, 22541 "construct": false, 22542 "construct-only": false, 22543 "controllable": false, 22544 "default": "true", 22545 "mutable": "null", 22546 "readable": true, 22547 "type": "gboolean", 22548 "writable": true 22549 }, 22550 "message-phase": { 22551 "blurb": "Whether to add a 'phase' field to the structure of any 'spectrum' element messages posted on the bus", 22552 "conditionally-available": false, 22553 "construct": false, 22554 "construct-only": false, 22555 "controllable": false, 22556 "default": "false", 22557 "mutable": "null", 22558 "readable": true, 22559 "type": "gboolean", 22560 "writable": true 22561 }, 22562 "multi-channel": { 22563 "blurb": "Send separate results for each channel", 22564 "conditionally-available": false, 22565 "construct": false, 22566 "construct-only": false, 22567 "controllable": false, 22568 "default": "false", 22569 "mutable": "null", 22570 "readable": true, 22571 "type": "gboolean", 22572 "writable": true 22573 }, 22574 "post-messages": { 22575 "blurb": "Whether to post a 'spectrum' element message on the bus for each passed interval", 22576 "conditionally-available": false, 22577 "construct": false, 22578 "construct-only": false, 22579 "controllable": false, 22580 "default": "true", 22581 "mutable": "null", 22582 "readable": true, 22583 "type": "gboolean", 22584 "writable": true 22585 }, 22586 "threshold": { 22587 "blurb": "dB threshold for result. All lower values will be set to this", 22588 "conditionally-available": false, 22589 "construct": false, 22590 "construct-only": false, 22591 "controllable": false, 22592 "default": "-60", 22593 "max": "0", 22594 "min": "-2147483648", 22595 "mutable": "null", 22596 "readable": true, 22597 "type": "gint", 22598 "writable": true 22599 } 22600 }, 22601 "rank": "none" 22602 } 22603 }, 22604 "filename": "gstspectrum", 22605 "license": "LGPL", 22606 "other-types": {}, 22607 "package": "GStreamer Good Plug-ins", 22608 "source": "gst-plugins-good", 22609 "tracers": {}, 22610 "url": "Unknown package origin" 22611 }, 22612 "speex": { 22613 "description": "Speex plugin library", 22614 "elements": { 22615 "speexdec": { 22616 "author": "Wim Taymans <wim@fluendo.com>", 22617 "description": "decode speex streams to audio", 22618 "hierarchy": [ 22619 "GstSpeexDec", 22620 "GstAudioDecoder", 22621 "GstElement", 22622 "GstObject", 22623 "GInitiallyUnowned", 22624 "GObject" 22625 ], 22626 "klass": "Codec/Decoder/Audio", 22627 "long-name": "Speex audio decoder", 22628 "pad-templates": { 22629 "sink": { 22630 "caps": "audio/x-speex:\n", 22631 "direction": "sink", 22632 "presence": "always" 22633 }, 22634 "src": { 22635 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 6000, 48000 ]\n channels: [ 1, 2 ]\n", 22636 "direction": "src", 22637 "presence": "always" 22638 } 22639 }, 22640 "properties": { 22641 "enh": { 22642 "blurb": "Enable perceptual enhancement", 22643 "conditionally-available": false, 22644 "construct": false, 22645 "construct-only": false, 22646 "controllable": false, 22647 "default": "true", 22648 "mutable": "null", 22649 "readable": true, 22650 "type": "gboolean", 22651 "writable": true 22652 } 22653 }, 22654 "rank": "primary" 22655 }, 22656 "speexenc": { 22657 "author": "Wim Taymans <wim@fluendo.com>", 22658 "description": "Encodes audio in Speex format", 22659 "hierarchy": [ 22660 "GstSpeexEnc", 22661 "GstAudioEncoder", 22662 "GstElement", 22663 "GstObject", 22664 "GInitiallyUnowned", 22665 "GObject" 22666 ], 22667 "interfaces": [ 22668 "GstPreset", 22669 "GstTagSetter" 22670 ], 22671 "klass": "Codec/Encoder/Audio", 22672 "long-name": "Speex audio encoder", 22673 "pad-templates": { 22674 "sink": { 22675 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 6000, 48000 ]\n channels: 1\naudio/x-raw:\n format: S16LE\n layout: interleaved\n rate: [ 6000, 48000 ]\n channels: 2\n channel-mask: 0x0000000000000003\n", 22676 "direction": "sink", 22677 "presence": "always" 22678 }, 22679 "src": { 22680 "caps": "audio/x-speex:\n rate: [ 6000, 48000 ]\n channels: [ 1, 2 ]\n", 22681 "direction": "src", 22682 "presence": "always" 22683 } 22684 }, 22685 "properties": { 22686 "abr": { 22687 "blurb": "Enable average bit-rate (0 = disabled)", 22688 "conditionally-available": false, 22689 "construct": true, 22690 "construct-only": false, 22691 "controllable": false, 22692 "default": "0", 22693 "max": "2147483647", 22694 "min": "0", 22695 "mutable": "null", 22696 "readable": true, 22697 "type": "gint", 22698 "writable": true 22699 }, 22700 "bitrate": { 22701 "blurb": "Specify an encoding bit-rate (in bps). (0 = automatic)", 22702 "conditionally-available": false, 22703 "construct": true, 22704 "construct-only": false, 22705 "controllable": false, 22706 "default": "0", 22707 "max": "2147483647", 22708 "min": "0", 22709 "mutable": "null", 22710 "readable": true, 22711 "type": "gint", 22712 "writable": true 22713 }, 22714 "complexity": { 22715 "blurb": "Set encoding complexity", 22716 "conditionally-available": false, 22717 "construct": true, 22718 "construct-only": false, 22719 "controllable": false, 22720 "default": "3", 22721 "max": "2147483647", 22722 "min": "0", 22723 "mutable": "null", 22724 "readable": true, 22725 "type": "gint", 22726 "writable": true 22727 }, 22728 "dtx": { 22729 "blurb": "Enable discontinuous transmission", 22730 "conditionally-available": false, 22731 "construct": true, 22732 "construct-only": false, 22733 "controllable": false, 22734 "default": "false", 22735 "mutable": "null", 22736 "readable": true, 22737 "type": "gboolean", 22738 "writable": true 22739 }, 22740 "last-message": { 22741 "blurb": "The last status message", 22742 "conditionally-available": false, 22743 "construct": false, 22744 "construct-only": false, 22745 "controllable": false, 22746 "default": "NULL", 22747 "mutable": "null", 22748 "readable": true, 22749 "type": "gchararray", 22750 "writable": false 22751 }, 22752 "mode": { 22753 "blurb": "The encoding mode", 22754 "conditionally-available": false, 22755 "construct": true, 22756 "construct-only": false, 22757 "controllable": false, 22758 "default": "auto (0)", 22759 "mutable": "null", 22760 "readable": true, 22761 "type": "GstSpeexEncMode", 22762 "writable": true 22763 }, 22764 "nframes": { 22765 "blurb": "Number of frames per buffer", 22766 "conditionally-available": false, 22767 "construct": true, 22768 "construct-only": false, 22769 "controllable": false, 22770 "default": "1", 22771 "max": "2147483647", 22772 "min": "0", 22773 "mutable": "null", 22774 "readable": true, 22775 "type": "gint", 22776 "writable": true 22777 }, 22778 "quality": { 22779 "blurb": "Encoding quality", 22780 "conditionally-available": false, 22781 "construct": true, 22782 "construct-only": false, 22783 "controllable": false, 22784 "default": "8", 22785 "max": "10", 22786 "min": "0", 22787 "mutable": "null", 22788 "readable": true, 22789 "type": "gfloat", 22790 "writable": true 22791 }, 22792 "vad": { 22793 "blurb": "Enable voice activity detection", 22794 "conditionally-available": false, 22795 "construct": true, 22796 "construct-only": false, 22797 "controllable": false, 22798 "default": "false", 22799 "mutable": "null", 22800 "readable": true, 22801 "type": "gboolean", 22802 "writable": true 22803 }, 22804 "vbr": { 22805 "blurb": "Enable variable bit-rate", 22806 "conditionally-available": false, 22807 "construct": true, 22808 "construct-only": false, 22809 "controllable": false, 22810 "default": "false", 22811 "mutable": "null", 22812 "readable": true, 22813 "type": "gboolean", 22814 "writable": true 22815 } 22816 }, 22817 "rank": "primary" 22818 } 22819 }, 22820 "filename": "gstspeex", 22821 "license": "LGPL", 22822 "other-types": { 22823 "GstSpeexEncMode": { 22824 "kind": "enum", 22825 "values": [ 22826 { 22827 "desc": "Auto", 22828 "name": "auto", 22829 "value": "0" 22830 }, 22831 { 22832 "desc": "Ultra Wide Band", 22833 "name": "uwb", 22834 "value": "1" 22835 }, 22836 { 22837 "desc": "Wide Band", 22838 "name": "wb", 22839 "value": "2" 22840 }, 22841 { 22842 "desc": "Narrow Band", 22843 "name": "nb", 22844 "value": "3" 22845 } 22846 ] 22847 } 22848 }, 22849 "package": "GStreamer Good Plug-ins", 22850 "source": "gst-plugins-good", 22851 "tracers": {}, 22852 "url": "Unknown package origin" 22853 }, 22854 "taglib": { 22855 "description": "Tag writing plug-in based on taglib", 22856 "elements": { 22857 "apev2mux": { 22858 "author": "Sebastian Dröge <slomo@circular-chaos.org>", 22859 "description": "Adds an APEv2 header to the beginning of files using taglib", 22860 "hierarchy": [ 22861 "GstApev2Mux", 22862 "GstTagMux", 22863 "GstElement", 22864 "GstObject", 22865 "GInitiallyUnowned", 22866 "GObject" 22867 ], 22868 "interfaces": [ 22869 "GstTagSetter" 22870 ], 22871 "klass": "Formatter/Metadata", 22872 "long-name": "TagLib-based APEv2 Muxer", 22873 "pad-templates": { 22874 "sink": { 22875 "caps": "ANY", 22876 "direction": "sink", 22877 "presence": "always" 22878 }, 22879 "src": { 22880 "caps": "application/x-apetag:\n", 22881 "direction": "src", 22882 "presence": "always" 22883 } 22884 }, 22885 "rank": "none" 22886 }, 22887 "id3v2mux": { 22888 "author": "Christophe Fergeau <teuf@gnome.org>", 22889 "description": "Adds an ID3v2 header to the beginning of MP3 files using taglib", 22890 "hierarchy": [ 22891 "GstId3v2Mux", 22892 "GstTagMux", 22893 "GstElement", 22894 "GstObject", 22895 "GInitiallyUnowned", 22896 "GObject" 22897 ], 22898 "interfaces": [ 22899 "GstTagSetter" 22900 ], 22901 "klass": "Formatter/Metadata", 22902 "long-name": "TagLib-based ID3v2 Muxer", 22903 "pad-templates": { 22904 "sink": { 22905 "caps": "ANY", 22906 "direction": "sink", 22907 "presence": "always" 22908 }, 22909 "src": { 22910 "caps": "application/x-id3:\n", 22911 "direction": "src", 22912 "presence": "always" 22913 } 22914 }, 22915 "rank": "none" 22916 } 22917 }, 22918 "filename": "gsttaglib", 22919 "license": "LGPL", 22920 "other-types": {}, 22921 "package": "GStreamer Good Plug-ins", 22922 "source": "gst-plugins-good", 22923 "tracers": {}, 22924 "url": "Unknown package origin" 22925 }, 22926 "twolame": { 22927 "description": "Encode MP2s with TwoLAME", 22928 "elements": { 22929 "twolamemp2enc": { 22930 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 22931 "description": "High-quality free MP2 encoder", 22932 "hierarchy": [ 22933 "GstTwoLame", 22934 "GstAudioEncoder", 22935 "GstElement", 22936 "GstObject", 22937 "GInitiallyUnowned", 22938 "GObject" 22939 ], 22940 "interfaces": [ 22941 "GstPreset" 22942 ], 22943 "klass": "Codec/Encoder/Audio", 22944 "long-name": "TwoLAME mp2 encoder", 22945 "pad-templates": { 22946 "sink": { 22947 "caps": "audio/x-raw:\n format: { F32LE, S16LE }\n layout: interleaved\n rate: { (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: 1\naudio/x-raw:\n format: { F32LE, S16LE }\n layout: interleaved\n rate: { (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: 2\n channel-mask: 0x0000000000000003\n", 22948 "direction": "sink", 22949 "presence": "always" 22950 }, 22951 "src": { 22952 "caps": "audio/mpeg:\n mpegversion: 1\n layer: 2\n rate: { (int)16000, (int)22050, (int)24000, (int)32000, (int)44100, (int)48000 }\n channels: [ 1, 2 ]\n", 22953 "direction": "src", 22954 "presence": "always" 22955 } 22956 }, 22957 "properties": { 22958 "ath-level": { 22959 "blurb": "ATH Level in dB", 22960 "conditionally-available": false, 22961 "construct": false, 22962 "construct-only": false, 22963 "controllable": false, 22964 "default": "0", 22965 "max": "3.40282e+38", 22966 "min": "-3.40282e+38", 22967 "mutable": "null", 22968 "readable": true, 22969 "type": "gfloat", 22970 "writable": true 22971 }, 22972 "bitrate": { 22973 "blurb": "Bitrate in kbit/sec (8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256, 320, 384)", 22974 "conditionally-available": false, 22975 "construct": false, 22976 "construct-only": false, 22977 "controllable": false, 22978 "default": "192", 22979 "max": "384", 22980 "min": "8", 22981 "mutable": "null", 22982 "readable": true, 22983 "type": "gint", 22984 "writable": true 22985 }, 22986 "copyright": { 22987 "blurb": "Mark as copyright", 22988 "conditionally-available": false, 22989 "construct": false, 22990 "construct-only": false, 22991 "controllable": false, 22992 "default": "false", 22993 "mutable": "null", 22994 "readable": true, 22995 "type": "gboolean", 22996 "writable": true 22997 }, 22998 "emphasis": { 22999 "blurb": "Pre-emphasis to apply to the decoded audio", 23000 "conditionally-available": false, 23001 "construct": false, 23002 "construct-only": false, 23003 "controllable": false, 23004 "default": "none (0)", 23005 "mutable": "null", 23006 "readable": true, 23007 "type": "GstTwoLameEmphasis", 23008 "writable": true 23009 }, 23010 "energy-level-extension": { 23011 "blurb": "Write peak PCM level to each frame", 23012 "conditionally-available": false, 23013 "construct": false, 23014 "construct-only": false, 23015 "controllable": false, 23016 "default": "false", 23017 "mutable": "null", 23018 "readable": true, 23019 "type": "gboolean", 23020 "writable": true 23021 }, 23022 "error-protection": { 23023 "blurb": "Adds checksum to every frame", 23024 "conditionally-available": false, 23025 "construct": false, 23026 "construct-only": false, 23027 "controllable": false, 23028 "default": "false", 23029 "mutable": "null", 23030 "readable": true, 23031 "type": "gboolean", 23032 "writable": true 23033 }, 23034 "mode": { 23035 "blurb": "Encoding mode", 23036 "conditionally-available": false, 23037 "construct": false, 23038 "construct-only": false, 23039 "controllable": false, 23040 "default": "joint (1)", 23041 "mutable": "null", 23042 "readable": true, 23043 "type": "GstTwoLameMode", 23044 "writable": true 23045 }, 23046 "original": { 23047 "blurb": "Mark as original", 23048 "conditionally-available": false, 23049 "construct": false, 23050 "construct-only": false, 23051 "controllable": false, 23052 "default": "true", 23053 "mutable": "null", 23054 "readable": true, 23055 "type": "gboolean", 23056 "writable": true 23057 }, 23058 "padding": { 23059 "blurb": "Padding type", 23060 "conditionally-available": false, 23061 "construct": false, 23062 "construct-only": false, 23063 "controllable": false, 23064 "default": "never (0)", 23065 "mutable": "null", 23066 "readable": true, 23067 "type": "GstTwoLamePadding", 23068 "writable": true 23069 }, 23070 "psymodel": { 23071 "blurb": "Psychoacoustic model used to encode the audio", 23072 "conditionally-available": false, 23073 "construct": false, 23074 "construct-only": false, 23075 "controllable": false, 23076 "default": "3", 23077 "max": "4", 23078 "min": "-1", 23079 "mutable": "null", 23080 "readable": true, 23081 "type": "gint", 23082 "writable": true 23083 }, 23084 "quick-mode": { 23085 "blurb": "Calculate Psymodel every frames", 23086 "conditionally-available": false, 23087 "construct": false, 23088 "construct-only": false, 23089 "controllable": false, 23090 "default": "false", 23091 "mutable": "null", 23092 "readable": true, 23093 "type": "gboolean", 23094 "writable": true 23095 }, 23096 "quick-mode-count": { 23097 "blurb": "Calculate Psymodel every n frames", 23098 "conditionally-available": false, 23099 "construct": false, 23100 "construct-only": false, 23101 "controllable": false, 23102 "default": "10", 23103 "max": "2147483647", 23104 "min": "0", 23105 "mutable": "null", 23106 "readable": true, 23107 "type": "gint", 23108 "writable": true 23109 }, 23110 "vbr": { 23111 "blurb": "Enable variable bitrate mode", 23112 "conditionally-available": false, 23113 "construct": false, 23114 "construct-only": false, 23115 "controllable": false, 23116 "default": "false", 23117 "mutable": "null", 23118 "readable": true, 23119 "type": "gboolean", 23120 "writable": true 23121 }, 23122 "vbr-level": { 23123 "blurb": "VBR Level", 23124 "conditionally-available": false, 23125 "construct": false, 23126 "construct-only": false, 23127 "controllable": false, 23128 "default": "5", 23129 "max": "10", 23130 "min": "-10", 23131 "mutable": "null", 23132 "readable": true, 23133 "type": "gfloat", 23134 "writable": true 23135 }, 23136 "vbr-max-bitrate": { 23137 "blurb": "Specify maximum VBR bitrate (0=off, 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 144, 160, 192, 224, 256, 320, 384)", 23138 "conditionally-available": false, 23139 "construct": false, 23140 "construct-only": false, 23141 "controllable": false, 23142 "default": "0", 23143 "max": "384", 23144 "min": "0", 23145 "mutable": "null", 23146 "readable": true, 23147 "type": "gint", 23148 "writable": true 23149 } 23150 }, 23151 "rank": "primary" 23152 } 23153 }, 23154 "filename": "gsttwolame", 23155 "license": "LGPL", 23156 "other-types": { 23157 "GstTwoLameEmphasis": { 23158 "kind": "enum", 23159 "values": [ 23160 { 23161 "desc": "No emphasis", 23162 "name": "none", 23163 "value": "0" 23164 }, 23165 { 23166 "desc": "50/15 ms", 23167 "name": "5", 23168 "value": "1" 23169 }, 23170 { 23171 "desc": "CCIT J.17", 23172 "name": "ccit", 23173 "value": "3" 23174 } 23175 ] 23176 }, 23177 "GstTwoLameMode": { 23178 "kind": "enum", 23179 "values": [ 23180 { 23181 "desc": "Auto", 23182 "name": "auto", 23183 "value": "-1" 23184 }, 23185 { 23186 "desc": "Stereo", 23187 "name": "stereo", 23188 "value": "0" 23189 }, 23190 { 23191 "desc": "Joint Stereo", 23192 "name": "joint", 23193 "value": "1" 23194 }, 23195 { 23196 "desc": "Dual Channel", 23197 "name": "dual", 23198 "value": "2" 23199 }, 23200 { 23201 "desc": "Mono", 23202 "name": "mono", 23203 "value": "3" 23204 } 23205 ] 23206 }, 23207 "GstTwoLamePadding": { 23208 "kind": "enum", 23209 "values": [ 23210 { 23211 "desc": "No Padding", 23212 "name": "never", 23213 "value": "0" 23214 }, 23215 { 23216 "desc": "Always Pad", 23217 "name": "always", 23218 "value": "1" 23219 } 23220 ] 23221 } 23222 }, 23223 "package": "GStreamer Good Plug-ins", 23224 "source": "gst-plugins-good", 23225 "tracers": {}, 23226 "url": "Unknown package origin" 23227 }, 23228 "udp": { 23229 "description": "transfer data via UDP", 23230 "elements": { 23231 "dynudpsink": { 23232 "author": "Philippe Khalaf <burger@speedy.org>", 23233 "description": "Send data over the network via UDP with packet destinations picked up dynamically from meta on the buffers passed", 23234 "hierarchy": [ 23235 "GstDynUDPSink", 23236 "GstBaseSink", 23237 "GstElement", 23238 "GstObject", 23239 "GInitiallyUnowned", 23240 "GObject" 23241 ], 23242 "klass": "Sink/Network", 23243 "long-name": "UDP packet sender", 23244 "pad-templates": { 23245 "sink": { 23246 "caps": "ANY", 23247 "direction": "sink", 23248 "presence": "always" 23249 } 23250 }, 23251 "properties": { 23252 "bind-address": { 23253 "blurb": "Address to bind the socket to", 23254 "conditionally-available": false, 23255 "construct": false, 23256 "construct-only": false, 23257 "controllable": false, 23258 "default": "NULL", 23259 "mutable": "null", 23260 "readable": true, 23261 "type": "gchararray", 23262 "writable": true 23263 }, 23264 "bind-port": { 23265 "blurb": "Port to bind the socket to", 23266 "conditionally-available": false, 23267 "construct": false, 23268 "construct-only": false, 23269 "controllable": false, 23270 "default": "0", 23271 "max": "65535", 23272 "min": "0", 23273 "mutable": "null", 23274 "readable": true, 23275 "type": "gint", 23276 "writable": true 23277 }, 23278 "close-socket": { 23279 "blurb": "Close socket if passed as property on state change", 23280 "conditionally-available": false, 23281 "construct": false, 23282 "construct-only": false, 23283 "controllable": false, 23284 "default": "true", 23285 "mutable": "null", 23286 "readable": true, 23287 "type": "gboolean", 23288 "writable": true 23289 }, 23290 "socket": { 23291 "blurb": "Socket to use for UDP sending. (NULL == allocate)", 23292 "conditionally-available": false, 23293 "construct": false, 23294 "construct-only": false, 23295 "controllable": false, 23296 "mutable": "null", 23297 "readable": true, 23298 "type": "GSocket", 23299 "writable": true 23300 }, 23301 "socket-v6": { 23302 "blurb": "Socket to use for UDPv6 sending. (NULL == allocate)", 23303 "conditionally-available": false, 23304 "construct": false, 23305 "construct-only": false, 23306 "controllable": false, 23307 "mutable": "null", 23308 "readable": true, 23309 "type": "GSocket", 23310 "writable": true 23311 } 23312 }, 23313 "rank": "none", 23314 "signals": { 23315 "get-stats": { 23316 "action": true, 23317 "args": [ 23318 { 23319 "name": "arg0", 23320 "type": "gchararray" 23321 }, 23322 { 23323 "name": "arg1", 23324 "type": "gint" 23325 } 23326 ], 23327 "return-type": "GstStructure", 23328 "when": "last" 23329 } 23330 } 23331 }, 23332 "multiudpsink": { 23333 "author": "Wim Taymans <wim.taymans@gmail.com>", 23334 "description": "Send data over the network via UDP to one or multiple recipients which can be added or removed at runtime using action signals", 23335 "hierarchy": [ 23336 "GstMultiUDPSink", 23337 "GstBaseSink", 23338 "GstElement", 23339 "GstObject", 23340 "GInitiallyUnowned", 23341 "GObject" 23342 ], 23343 "klass": "Sink/Network", 23344 "long-name": "UDP packet sender", 23345 "pad-templates": { 23346 "sink": { 23347 "caps": "ANY", 23348 "direction": "sink", 23349 "presence": "always" 23350 } 23351 }, 23352 "properties": { 23353 "auto-multicast": { 23354 "blurb": "Automatically join/leave the multicast groups, FALSE means user has to do it himself", 23355 "conditionally-available": false, 23356 "construct": false, 23357 "construct-only": false, 23358 "controllable": false, 23359 "default": "true", 23360 "mutable": "null", 23361 "readable": true, 23362 "type": "gboolean", 23363 "writable": true 23364 }, 23365 "bind-address": { 23366 "blurb": "Address to bind the socket to", 23367 "conditionally-available": false, 23368 "construct": false, 23369 "construct-only": false, 23370 "controllable": false, 23371 "default": "NULL", 23372 "mutable": "null", 23373 "readable": true, 23374 "type": "gchararray", 23375 "writable": true 23376 }, 23377 "bind-port": { 23378 "blurb": "Port to bind the socket to", 23379 "conditionally-available": false, 23380 "construct": false, 23381 "construct-only": false, 23382 "controllable": false, 23383 "default": "0", 23384 "max": "65535", 23385 "min": "0", 23386 "mutable": "null", 23387 "readable": true, 23388 "type": "gint", 23389 "writable": true 23390 }, 23391 "buffer-size": { 23392 "blurb": "Size of the kernel send buffer in bytes, 0=default", 23393 "conditionally-available": false, 23394 "construct": false, 23395 "construct-only": false, 23396 "controllable": false, 23397 "default": "0", 23398 "max": "2147483647", 23399 "min": "0", 23400 "mutable": "null", 23401 "readable": true, 23402 "type": "gint", 23403 "writable": true 23404 }, 23405 "bytes-served": { 23406 "blurb": "Total number of bytes sent to all clients", 23407 "conditionally-available": false, 23408 "construct": false, 23409 "construct-only": false, 23410 "controllable": false, 23411 "default": "0", 23412 "max": "18446744073709551615", 23413 "min": "0", 23414 "mutable": "null", 23415 "readable": true, 23416 "type": "guint64", 23417 "writable": false 23418 }, 23419 "bytes-to-serve": { 23420 "blurb": "Number of bytes received to serve to clients", 23421 "conditionally-available": false, 23422 "construct": false, 23423 "construct-only": false, 23424 "controllable": false, 23425 "default": "0", 23426 "max": "18446744073709551615", 23427 "min": "0", 23428 "mutable": "null", 23429 "readable": true, 23430 "type": "guint64", 23431 "writable": false 23432 }, 23433 "clients": { 23434 "blurb": "A comma separated list of host:port pairs with destinations", 23435 "conditionally-available": false, 23436 "construct": false, 23437 "construct-only": false, 23438 "controllable": false, 23439 "default": "", 23440 "mutable": "null", 23441 "readable": true, 23442 "type": "gchararray", 23443 "writable": true 23444 }, 23445 "close-socket": { 23446 "blurb": "Close socket if passed as property on state change", 23447 "conditionally-available": false, 23448 "construct": false, 23449 "construct-only": false, 23450 "controllable": false, 23451 "default": "true", 23452 "mutable": "null", 23453 "readable": true, 23454 "type": "gboolean", 23455 "writable": true 23456 }, 23457 "force-ipv4": { 23458 "blurb": "Forcing the use of an IPv4 socket (DEPRECATED, has no effect anymore)", 23459 "conditionally-available": false, 23460 "construct": false, 23461 "construct-only": false, 23462 "controllable": false, 23463 "default": "false", 23464 "mutable": "null", 23465 "readable": true, 23466 "type": "gboolean", 23467 "writable": true 23468 }, 23469 "loop": { 23470 "blurb": "Used for setting the multicast loop parameter. TRUE = enable, FALSE = disable", 23471 "conditionally-available": false, 23472 "construct": false, 23473 "construct-only": false, 23474 "controllable": false, 23475 "default": "true", 23476 "mutable": "null", 23477 "readable": true, 23478 "type": "gboolean", 23479 "writable": true 23480 }, 23481 "multicast-iface": { 23482 "blurb": "The network interface on which to join the multicast group", 23483 "conditionally-available": false, 23484 "construct": false, 23485 "construct-only": false, 23486 "controllable": false, 23487 "default": "NULL", 23488 "mutable": "null", 23489 "readable": true, 23490 "type": "gchararray", 23491 "writable": true 23492 }, 23493 "qos-dscp": { 23494 "blurb": "Quality of Service, differentiated services code point (-1 default)", 23495 "conditionally-available": false, 23496 "construct": false, 23497 "construct-only": false, 23498 "controllable": false, 23499 "default": "-1", 23500 "max": "63", 23501 "min": "-1", 23502 "mutable": "null", 23503 "readable": true, 23504 "type": "gint", 23505 "writable": true 23506 }, 23507 "send-duplicates": { 23508 "blurb": "When a distination/port pair is added multiple times, send packets multiple times as well", 23509 "conditionally-available": false, 23510 "construct": false, 23511 "construct-only": false, 23512 "controllable": false, 23513 "default": "true", 23514 "mutable": "null", 23515 "readable": true, 23516 "type": "gboolean", 23517 "writable": true 23518 }, 23519 "socket": { 23520 "blurb": "Socket to use for UDP sending. (NULL == allocate)", 23521 "conditionally-available": false, 23522 "construct": false, 23523 "construct-only": false, 23524 "controllable": false, 23525 "mutable": "null", 23526 "readable": true, 23527 "type": "GSocket", 23528 "writable": true 23529 }, 23530 "socket-v6": { 23531 "blurb": "Socket to use for UDPv6 sending. (NULL == allocate)", 23532 "conditionally-available": false, 23533 "construct": false, 23534 "construct-only": false, 23535 "controllable": false, 23536 "mutable": "null", 23537 "readable": true, 23538 "type": "GSocket", 23539 "writable": true 23540 }, 23541 "ttl": { 23542 "blurb": "Used for setting the unicast TTL parameter", 23543 "conditionally-available": false, 23544 "construct": false, 23545 "construct-only": false, 23546 "controllable": false, 23547 "default": "64", 23548 "max": "255", 23549 "min": "0", 23550 "mutable": "null", 23551 "readable": true, 23552 "type": "gint", 23553 "writable": true 23554 }, 23555 "ttl-mc": { 23556 "blurb": "Used for setting the multicast TTL parameter", 23557 "conditionally-available": false, 23558 "construct": false, 23559 "construct-only": false, 23560 "controllable": false, 23561 "default": "1", 23562 "max": "255", 23563 "min": "0", 23564 "mutable": "null", 23565 "readable": true, 23566 "type": "gint", 23567 "writable": true 23568 }, 23569 "used-socket": { 23570 "blurb": "Socket currently in use for UDP sending. (NULL == no socket)", 23571 "conditionally-available": false, 23572 "construct": false, 23573 "construct-only": false, 23574 "controllable": false, 23575 "mutable": "null", 23576 "readable": true, 23577 "type": "GSocket", 23578 "writable": false 23579 }, 23580 "used-socket-v6": { 23581 "blurb": "Socket currently in use for UDPv6 sending. (NULL == no socket)", 23582 "conditionally-available": false, 23583 "construct": false, 23584 "construct-only": false, 23585 "controllable": false, 23586 "mutable": "null", 23587 "readable": true, 23588 "type": "GSocket", 23589 "writable": false 23590 } 23591 }, 23592 "rank": "none", 23593 "signals": { 23594 "add": { 23595 "action": true, 23596 "args": [ 23597 { 23598 "name": "arg0", 23599 "type": "gchararray" 23600 }, 23601 { 23602 "name": "arg1", 23603 "type": "gint" 23604 } 23605 ], 23606 "return-type": "void", 23607 "when": "last" 23608 }, 23609 "clear": { 23610 "action": true, 23611 "args": [], 23612 "return-type": "void", 23613 "when": "last" 23614 }, 23615 "client-added": { 23616 "args": [ 23617 { 23618 "name": "arg0", 23619 "type": "gchararray" 23620 }, 23621 { 23622 "name": "arg1", 23623 "type": "gint" 23624 } 23625 ], 23626 "return-type": "void", 23627 "when": "last" 23628 }, 23629 "client-removed": { 23630 "args": [ 23631 { 23632 "name": "arg0", 23633 "type": "gchararray" 23634 }, 23635 { 23636 "name": "arg1", 23637 "type": "gint" 23638 } 23639 ], 23640 "return-type": "void", 23641 "when": "last" 23642 }, 23643 "get-stats": { 23644 "action": true, 23645 "args": [ 23646 { 23647 "name": "arg0", 23648 "type": "gchararray" 23649 }, 23650 { 23651 "name": "arg1", 23652 "type": "gint" 23653 } 23654 ], 23655 "return-type": "GstStructure", 23656 "when": "last" 23657 }, 23658 "remove": { 23659 "action": true, 23660 "args": [ 23661 { 23662 "name": "arg0", 23663 "type": "gchararray" 23664 }, 23665 { 23666 "name": "arg1", 23667 "type": "gint" 23668 } 23669 ], 23670 "return-type": "void", 23671 "when": "last" 23672 } 23673 } 23674 }, 23675 "udpsink": { 23676 "author": "Wim Taymans <wim@fluendo.com>", 23677 "description": "Send data over the network via UDP", 23678 "hierarchy": [ 23679 "GstUDPSink", 23680 "GstMultiUDPSink", 23681 "GstBaseSink", 23682 "GstElement", 23683 "GstObject", 23684 "GInitiallyUnowned", 23685 "GObject" 23686 ], 23687 "interfaces": [ 23688 "GstURIHandler" 23689 ], 23690 "klass": "Sink/Network", 23691 "long-name": "UDP packet sender", 23692 "pad-templates": { 23693 "sink": { 23694 "caps": "ANY", 23695 "direction": "sink", 23696 "presence": "always" 23697 } 23698 }, 23699 "properties": { 23700 "host": { 23701 "blurb": "The host/IP/Multicast group to send the packets to", 23702 "conditionally-available": false, 23703 "construct": false, 23704 "construct-only": false, 23705 "controllable": false, 23706 "default": "localhost", 23707 "mutable": "null", 23708 "readable": true, 23709 "type": "gchararray", 23710 "writable": true 23711 }, 23712 "port": { 23713 "blurb": "The port to send the packets to", 23714 "conditionally-available": false, 23715 "construct": false, 23716 "construct-only": false, 23717 "controllable": false, 23718 "default": "5004", 23719 "max": "65535", 23720 "min": "0", 23721 "mutable": "null", 23722 "readable": true, 23723 "type": "gint", 23724 "writable": true 23725 } 23726 }, 23727 "rank": "none", 23728 "signals": {} 23729 }, 23730 "udpsrc": { 23731 "author": "Wim Taymans <wim@fluendo.com>, Thijs Vermeir <thijs.vermeir@barco.com>", 23732 "description": "Receive data over the network via UDP", 23733 "hierarchy": [ 23734 "GstUDPSrc", 23735 "GstPushSrc", 23736 "GstBaseSrc", 23737 "GstElement", 23738 "GstObject", 23739 "GInitiallyUnowned", 23740 "GObject" 23741 ], 23742 "interfaces": [ 23743 "GstURIHandler" 23744 ], 23745 "klass": "Source/Network", 23746 "long-name": "UDP packet receiver", 23747 "pad-templates": { 23748 "src": { 23749 "caps": "ANY", 23750 "direction": "src", 23751 "presence": "always" 23752 } 23753 }, 23754 "properties": { 23755 "address": { 23756 "blurb": "Address to receive packets for. This is equivalent to the multicast-group property for now", 23757 "conditionally-available": false, 23758 "construct": false, 23759 "construct-only": false, 23760 "controllable": false, 23761 "default": "0.0.0.0", 23762 "mutable": "null", 23763 "readable": true, 23764 "type": "gchararray", 23765 "writable": true 23766 }, 23767 "auto-multicast": { 23768 "blurb": "Automatically join/leave multicast groups", 23769 "conditionally-available": false, 23770 "construct": false, 23771 "construct-only": false, 23772 "controllable": false, 23773 "default": "true", 23774 "mutable": "null", 23775 "readable": true, 23776 "type": "gboolean", 23777 "writable": true 23778 }, 23779 "buffer-size": { 23780 "blurb": "Size of the kernel receive buffer in bytes, 0=default", 23781 "conditionally-available": false, 23782 "construct": false, 23783 "construct-only": false, 23784 "controllable": false, 23785 "default": "0", 23786 "max": "2147483647", 23787 "min": "0", 23788 "mutable": "null", 23789 "readable": true, 23790 "type": "gint", 23791 "writable": true 23792 }, 23793 "caps": { 23794 "blurb": "The caps of the source pad", 23795 "conditionally-available": false, 23796 "construct": false, 23797 "construct-only": false, 23798 "controllable": false, 23799 "mutable": "null", 23800 "readable": true, 23801 "type": "GstCaps", 23802 "writable": true 23803 }, 23804 "close-socket": { 23805 "blurb": "Close socket if passed as property on state change", 23806 "conditionally-available": false, 23807 "construct": false, 23808 "construct-only": false, 23809 "controllable": false, 23810 "default": "true", 23811 "mutable": "null", 23812 "readable": true, 23813 "type": "gboolean", 23814 "writable": true 23815 }, 23816 "loop": { 23817 "blurb": "Used for setting the multicast loop parameter. TRUE = enable, FALSE = disable", 23818 "conditionally-available": false, 23819 "construct": false, 23820 "construct-only": false, 23821 "controllable": false, 23822 "default": "true", 23823 "mutable": "null", 23824 "readable": true, 23825 "type": "gboolean", 23826 "writable": true 23827 }, 23828 "mtu": { 23829 "blurb": "Maximum expected packet size. This directly defines the allocationsize of the receive buffer pool.", 23830 "conditionally-available": false, 23831 "construct": false, 23832 "construct-only": false, 23833 "controllable": false, 23834 "default": "1492", 23835 "max": "2147483647", 23836 "min": "0", 23837 "mutable": "null", 23838 "readable": true, 23839 "type": "guint", 23840 "writable": true 23841 }, 23842 "multicast-group": { 23843 "blurb": "The Address of multicast group to join. (DEPRECATED: Use address property instead)", 23844 "conditionally-available": false, 23845 "construct": false, 23846 "construct-only": false, 23847 "controllable": false, 23848 "default": "0.0.0.0", 23849 "mutable": "null", 23850 "readable": true, 23851 "type": "gchararray", 23852 "writable": true 23853 }, 23854 "multicast-iface": { 23855 "blurb": "The network interface on which to join the multicast group.This allows multiple interfaces separated by comma. (\"eth0,eth1\")", 23856 "conditionally-available": false, 23857 "construct": false, 23858 "construct-only": false, 23859 "controllable": false, 23860 "default": "NULL", 23861 "mutable": "null", 23862 "readable": true, 23863 "type": "gchararray", 23864 "writable": true 23865 }, 23866 "port": { 23867 "blurb": "The port to receive the packets from, 0=allocate", 23868 "conditionally-available": false, 23869 "construct": false, 23870 "construct-only": false, 23871 "controllable": false, 23872 "default": "5004", 23873 "max": "65535", 23874 "min": "0", 23875 "mutable": "null", 23876 "readable": true, 23877 "type": "gint", 23878 "writable": true 23879 }, 23880 "retrieve-sender-address": { 23881 "blurb": "Whether to retrieve the sender address and add it to buffers as meta. Disabling this might result in minor performance improvements in certain scenarios", 23882 "conditionally-available": false, 23883 "construct": false, 23884 "construct-only": false, 23885 "controllable": false, 23886 "default": "true", 23887 "mutable": "null", 23888 "readable": true, 23889 "type": "gboolean", 23890 "writable": true 23891 }, 23892 "reuse": { 23893 "blurb": "Enable reuse of the port", 23894 "conditionally-available": false, 23895 "construct": false, 23896 "construct-only": false, 23897 "controllable": false, 23898 "default": "true", 23899 "mutable": "null", 23900 "readable": true, 23901 "type": "gboolean", 23902 "writable": true 23903 }, 23904 "skip-first-bytes": { 23905 "blurb": "number of bytes to skip for each udp packet", 23906 "conditionally-available": false, 23907 "construct": false, 23908 "construct-only": false, 23909 "controllable": false, 23910 "default": "0", 23911 "max": "2147483647", 23912 "min": "0", 23913 "mutable": "null", 23914 "readable": true, 23915 "type": "gint", 23916 "writable": true 23917 }, 23918 "socket": { 23919 "blurb": "Socket to use for UDP reception. (NULL == allocate)", 23920 "conditionally-available": false, 23921 "construct": false, 23922 "construct-only": false, 23923 "controllable": false, 23924 "mutable": "null", 23925 "readable": true, 23926 "type": "GSocket", 23927 "writable": true 23928 }, 23929 "socket-timestamp": { 23930 "blurb": "Used for adding alternative timestamp using SO_TIMESTAMP.", 23931 "conditionally-available": false, 23932 "construct": false, 23933 "construct-only": false, 23934 "controllable": false, 23935 "default": "disabled (0)", 23936 "mutable": "null", 23937 "readable": true, 23938 "type": "GstSocketTimestampMode", 23939 "writable": true 23940 }, 23941 "timeout": { 23942 "blurb": "Post a message after timeout nanoseconds (0 = disabled)", 23943 "conditionally-available": false, 23944 "construct": false, 23945 "construct-only": false, 23946 "controllable": false, 23947 "default": "0", 23948 "max": "18446744073709551615", 23949 "min": "0", 23950 "mutable": "null", 23951 "readable": true, 23952 "type": "guint64", 23953 "writable": true 23954 }, 23955 "uri": { 23956 "blurb": "URI in the form of udp://multicast_group:port", 23957 "conditionally-available": false, 23958 "construct": false, 23959 "construct-only": false, 23960 "controllable": false, 23961 "default": "udp://0.0.0.0:5004", 23962 "mutable": "null", 23963 "readable": true, 23964 "type": "gchararray", 23965 "writable": true 23966 }, 23967 "used-socket": { 23968 "blurb": "Socket currently in use for UDP reception. (NULL = no socket)", 23969 "conditionally-available": false, 23970 "construct": false, 23971 "construct-only": false, 23972 "controllable": false, 23973 "mutable": "null", 23974 "readable": true, 23975 "type": "GSocket", 23976 "writable": false 23977 } 23978 }, 23979 "rank": "none" 23980 } 23981 }, 23982 "filename": "gstudp", 23983 "license": "LGPL", 23984 "other-types": { 23985 "GstSocketTimestampMode": { 23986 "kind": "enum", 23987 "values": [ 23988 { 23989 "desc": "Disable additional timestamps", 23990 "name": "disabled", 23991 "value": "0" 23992 }, 23993 { 23994 "desc": "Timestamp with realtime clock (nsec resolution, may not be monotonic)", 23995 "name": "realtime", 23996 "value": "1" 23997 } 23998 ] 23999 } 24000 }, 24001 "package": "GStreamer Good Plug-ins", 24002 "source": "gst-plugins-good", 24003 "tracers": {}, 24004 "url": "Unknown package origin" 24005 }, 24006 "video4linux2": { 24007 "description": "elements for Video 4 Linux", 24008 "elements": { 24009 "v4l2radio": { 24010 "author": "Alexey Chernov <4ernov@gmail.com>", 24011 "description": "Controls a Video4Linux2 radio device", 24012 "hierarchy": [ 24013 "GstV4l2Radio", 24014 "GstElement", 24015 "GstObject", 24016 "GInitiallyUnowned", 24017 "GObject" 24018 ], 24019 "interfaces": [ 24020 "GstURIHandler", 24021 "GstTuner" 24022 ], 24023 "klass": "Tuner", 24024 "long-name": "Radio (video4linux2) Tuner", 24025 "properties": { 24026 "device": { 24027 "blurb": "Video4Linux2 radio device location", 24028 "conditionally-available": false, 24029 "construct": false, 24030 "construct-only": false, 24031 "controllable": false, 24032 "default": "/dev/radio0", 24033 "mutable": "null", 24034 "readable": true, 24035 "type": "gchararray", 24036 "writable": true 24037 }, 24038 "frequency": { 24039 "blurb": "Station frequency in Hz", 24040 "conditionally-available": false, 24041 "construct": false, 24042 "construct-only": false, 24043 "controllable": false, 24044 "default": "0", 24045 "max": "108000000", 24046 "min": "87500000", 24047 "mutable": "null", 24048 "readable": true, 24049 "type": "gint", 24050 "writable": true 24051 } 24052 }, 24053 "rank": "none" 24054 }, 24055 "v4l2sink": { 24056 "author": "Rob Clark <rob@ti.com>,", 24057 "description": "Displays frames on a video4linux2 device", 24058 "hierarchy": [ 24059 "GstV4l2Sink", 24060 "GstVideoSink", 24061 "GstBaseSink", 24062 "GstElement", 24063 "GstObject", 24064 "GInitiallyUnowned", 24065 "GObject" 24066 ], 24067 "interfaces": [ 24068 "GstTuner", 24069 "GstColorBalance", 24070 "GstVideoOrientation" 24071 ], 24072 "klass": "Sink/Video", 24073 "long-name": "Video (video4linux2) Sink", 24074 "pad-templates": { 24075 "sink": { 24076 "caps": "image/jpeg:\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\nvideo/mpeg:\n mpegversion: { (int)1, (int)2 }\nvideo/mpegts:\n systemstream: true\nvideo/x-bayer:\n format: { bggr, gbrg, grbg, rggb }\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-dv:\n systemstream: true\nvideo/x-fwht:\nvideo/x-h263:\n variant: itu\nvideo/x-h264:\n stream-format: { (string)byte-stream, (string)avc }\n alignment: au\nvideo/x-h265:\n stream-format: byte-stream\n alignment: au\nvideo/x-pwc1:\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-pwc2:\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGB16, BGR, RGB, ABGR, xBGR, RGBA, RGBx, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y42B, Y41B, YUV9, NV12_64Z32, NV24, NV61, NV16, NV21, NV12, I420, ARGB, xRGB, BGRA, BGRx, BGR15, RGB15 }\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-sonix:\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-vp8:\nvideo/x-vp9:\nvideo/x-wmv:\n wmvversion: 3\n format: WVC1\n\nvideo/x-raw(format:Interlaced):\n format: { RGB16, BGR, RGB, ABGR, xBGR, RGBA, RGBx, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y42B, Y41B, YUV9, NV12_64Z32, NV24, NV61, NV16, NV21, NV12, I420, ARGB, xRGB, BGRA, BGRx, BGR15, RGB15 }\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: alternate\n", 24077 "direction": "sink", 24078 "presence": "always" 24079 } 24080 }, 24081 "properties": { 24082 "brightness": { 24083 "blurb": "Picture brightness, or more precisely, the black level", 24084 "conditionally-available": false, 24085 "construct": false, 24086 "construct-only": false, 24087 "controllable": true, 24088 "default": "0", 24089 "max": "2147483647", 24090 "min": "-2147483648", 24091 "mutable": "null", 24092 "readable": true, 24093 "type": "gint", 24094 "writable": true 24095 }, 24096 "contrast": { 24097 "blurb": "Picture contrast or luma gain", 24098 "conditionally-available": false, 24099 "construct": false, 24100 "construct-only": false, 24101 "controllable": true, 24102 "default": "0", 24103 "max": "2147483647", 24104 "min": "-2147483648", 24105 "mutable": "null", 24106 "readable": true, 24107 "type": "gint", 24108 "writable": true 24109 }, 24110 "crop-height": { 24111 "blurb": "The height of the video crop; default is equal to negotiated image height", 24112 "conditionally-available": false, 24113 "construct": false, 24114 "construct-only": false, 24115 "controllable": false, 24116 "default": "0", 24117 "max": "-1", 24118 "min": "0", 24119 "mutable": "null", 24120 "readable": true, 24121 "type": "guint", 24122 "writable": true 24123 }, 24124 "crop-left": { 24125 "blurb": "The leftmost (x) coordinate of the video crop; top left corner of image is 0,0", 24126 "conditionally-available": false, 24127 "construct": false, 24128 "construct-only": false, 24129 "controllable": false, 24130 "default": "0", 24131 "max": "2147483647", 24132 "min": "-2147483648", 24133 "mutable": "null", 24134 "readable": true, 24135 "type": "gint", 24136 "writable": true 24137 }, 24138 "crop-top": { 24139 "blurb": "The topmost (y) coordinate of the video crop; top left corner of image is 0,0", 24140 "conditionally-available": false, 24141 "construct": false, 24142 "construct-only": false, 24143 "controllable": false, 24144 "default": "0", 24145 "max": "2147483647", 24146 "min": "-2147483648", 24147 "mutable": "null", 24148 "readable": true, 24149 "type": "gint", 24150 "writable": true 24151 }, 24152 "crop-width": { 24153 "blurb": "The width of the video crop; default is equal to negotiated image width", 24154 "conditionally-available": false, 24155 "construct": false, 24156 "construct-only": false, 24157 "controllable": false, 24158 "default": "0", 24159 "max": "-1", 24160 "min": "0", 24161 "mutable": "null", 24162 "readable": true, 24163 "type": "guint", 24164 "writable": true 24165 }, 24166 "device": { 24167 "blurb": "Device location", 24168 "conditionally-available": false, 24169 "construct": false, 24170 "construct-only": false, 24171 "controllable": false, 24172 "default": "/dev/video1", 24173 "mutable": "null", 24174 "readable": true, 24175 "type": "gchararray", 24176 "writable": true 24177 }, 24178 "device-fd": { 24179 "blurb": "File descriptor of the device", 24180 "conditionally-available": false, 24181 "construct": false, 24182 "construct-only": false, 24183 "controllable": false, 24184 "default": "-1", 24185 "max": "2147483647", 24186 "min": "-1", 24187 "mutable": "null", 24188 "readable": true, 24189 "type": "gint", 24190 "writable": false 24191 }, 24192 "device-name": { 24193 "blurb": "Name of the device", 24194 "conditionally-available": false, 24195 "construct": false, 24196 "construct-only": false, 24197 "controllable": false, 24198 "default": "NULL", 24199 "mutable": "null", 24200 "readable": true, 24201 "type": "gchararray", 24202 "writable": false 24203 }, 24204 "extra-controls": { 24205 "blurb": "Extra v4l2 controls (CIDs) for the device", 24206 "conditionally-available": false, 24207 "construct": false, 24208 "construct-only": false, 24209 "controllable": false, 24210 "mutable": "null", 24211 "readable": true, 24212 "type": "GstStructure", 24213 "writable": true 24214 }, 24215 "flags": { 24216 "blurb": "Device type flags", 24217 "conditionally-available": false, 24218 "construct": false, 24219 "construct-only": false, 24220 "controllable": false, 24221 "default": "(none)", 24222 "mutable": "null", 24223 "readable": true, 24224 "type": "GstV4l2DeviceTypeFlags", 24225 "writable": false 24226 }, 24227 "force-aspect-ratio": { 24228 "blurb": "When enabled, the pixel aspect ratio will be enforced", 24229 "conditionally-available": false, 24230 "construct": false, 24231 "construct-only": false, 24232 "controllable": false, 24233 "default": "true", 24234 "mutable": "null", 24235 "readable": true, 24236 "type": "gboolean", 24237 "writable": true 24238 }, 24239 "hue": { 24240 "blurb": "Hue or color balance", 24241 "conditionally-available": false, 24242 "construct": false, 24243 "construct-only": false, 24244 "controllable": true, 24245 "default": "0", 24246 "max": "2147483647", 24247 "min": "-2147483648", 24248 "mutable": "null", 24249 "readable": true, 24250 "type": "gint", 24251 "writable": true 24252 }, 24253 "io-mode": { 24254 "blurb": "I/O mode", 24255 "conditionally-available": false, 24256 "construct": false, 24257 "construct-only": false, 24258 "controllable": false, 24259 "default": "auto (0)", 24260 "mutable": "null", 24261 "readable": true, 24262 "type": "GstV4l2IOMode", 24263 "writable": true 24264 }, 24265 "norm": { 24266 "blurb": "video standard", 24267 "conditionally-available": false, 24268 "construct": false, 24269 "construct-only": false, 24270 "controllable": false, 24271 "default": "none (0)", 24272 "mutable": "null", 24273 "readable": true, 24274 "type": "V4L2_TV_norms", 24275 "writable": true 24276 }, 24277 "overlay-height": { 24278 "blurb": "The height of the video overlay; default is equal to negotiated image height", 24279 "conditionally-available": false, 24280 "construct": false, 24281 "construct-only": false, 24282 "controllable": false, 24283 "default": "0", 24284 "max": "-1", 24285 "min": "0", 24286 "mutable": "null", 24287 "readable": true, 24288 "type": "guint", 24289 "writable": true 24290 }, 24291 "overlay-left": { 24292 "blurb": "The leftmost (x) coordinate of the video overlay; top left corner of screen is 0,0", 24293 "conditionally-available": false, 24294 "construct": false, 24295 "construct-only": false, 24296 "controllable": false, 24297 "default": "0", 24298 "max": "2147483647", 24299 "min": "-2147483648", 24300 "mutable": "null", 24301 "readable": true, 24302 "type": "gint", 24303 "writable": true 24304 }, 24305 "overlay-top": { 24306 "blurb": "The topmost (y) coordinate of the video overlay; top left corner of screen is 0,0", 24307 "conditionally-available": false, 24308 "construct": false, 24309 "construct-only": false, 24310 "controllable": false, 24311 "default": "0", 24312 "max": "2147483647", 24313 "min": "-2147483648", 24314 "mutable": "null", 24315 "readable": true, 24316 "type": "gint", 24317 "writable": true 24318 }, 24319 "overlay-width": { 24320 "blurb": "The width of the video overlay; default is equal to negotiated image width", 24321 "conditionally-available": false, 24322 "construct": false, 24323 "construct-only": false, 24324 "controllable": false, 24325 "default": "0", 24326 "max": "-1", 24327 "min": "0", 24328 "mutable": "null", 24329 "readable": true, 24330 "type": "guint", 24331 "writable": true 24332 }, 24333 "pixel-aspect-ratio": { 24334 "blurb": "Overwrite the pixel aspect ratio of the device", 24335 "conditionally-available": false, 24336 "construct": false, 24337 "construct-only": false, 24338 "controllable": false, 24339 "default": "NULL", 24340 "mutable": "null", 24341 "readable": true, 24342 "type": "gchararray", 24343 "writable": true 24344 }, 24345 "saturation": { 24346 "blurb": "Picture color saturation or chroma gain", 24347 "conditionally-available": false, 24348 "construct": false, 24349 "construct-only": false, 24350 "controllable": true, 24351 "default": "0", 24352 "max": "2147483647", 24353 "min": "-2147483648", 24354 "mutable": "null", 24355 "readable": true, 24356 "type": "gint", 24357 "writable": true 24358 } 24359 }, 24360 "rank": "none" 24361 }, 24362 "v4l2src": { 24363 "author": "Edgard Lima <edgard.lima@gmail.com>, Stefan Kost <ensonic@users.sf.net>", 24364 "description": "Reads frames from a Video4Linux2 device", 24365 "hierarchy": [ 24366 "GstV4l2Src", 24367 "GstPushSrc", 24368 "GstBaseSrc", 24369 "GstElement", 24370 "GstObject", 24371 "GInitiallyUnowned", 24372 "GObject" 24373 ], 24374 "interfaces": [ 24375 "GstURIHandler", 24376 "GstTuner", 24377 "GstColorBalance", 24378 "GstVideoOrientation" 24379 ], 24380 "klass": "Source/Video", 24381 "long-name": "Video (video4linux2) Source", 24382 "pad-templates": { 24383 "src": { 24384 "caps": "image/jpeg:\nvideo/mpeg:\n mpegversion: 4\n systemstream: false\nvideo/mpeg:\n mpegversion: { (int)1, (int)2 }\nvideo/mpegts:\n systemstream: true\nvideo/x-bayer:\n format: { bggr, gbrg, grbg, rggb }\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-dv:\n systemstream: true\nvideo/x-fwht:\nvideo/x-h263:\n variant: itu\nvideo/x-h264:\n stream-format: { (string)byte-stream, (string)avc }\n alignment: au\nvideo/x-h265:\n stream-format: byte-stream\n alignment: au\nvideo/x-pwc1:\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-pwc2:\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGB16, BGR, RGB, ABGR, xBGR, RGBA, RGBx, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y42B, Y41B, YUV9, NV12_64Z32, NV24, NV61, NV16, NV21, NV12, I420, ARGB, xRGB, BGRA, BGRx, BGR15, RGB15 }\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-sonix:\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-vp8:\nvideo/x-vp9:\nvideo/x-wmv:\n wmvversion: 3\n format: WVC1\n\nvideo/x-raw(format:Interlaced):\n format: { RGB16, BGR, RGB, ABGR, xBGR, RGBA, RGBx, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y42B, Y41B, YUV9, NV12_64Z32, NV24, NV61, NV16, NV21, NV12, I420, ARGB, xRGB, BGRA, BGRx, BGR15, RGB15 }\n width: [ 1, 32768 ]\n height: [ 1, 32768 ]\n framerate: [ 0/1, 2147483647/1 ]\n interlace-mode: alternate\n", 24385 "direction": "src", 24386 "presence": "always" 24387 } 24388 }, 24389 "properties": { 24390 "brightness": { 24391 "blurb": "Picture brightness, or more precisely, the black level", 24392 "conditionally-available": false, 24393 "construct": false, 24394 "construct-only": false, 24395 "controllable": true, 24396 "default": "0", 24397 "max": "2147483647", 24398 "min": "-2147483648", 24399 "mutable": "null", 24400 "readable": true, 24401 "type": "gint", 24402 "writable": true 24403 }, 24404 "contrast": { 24405 "blurb": "Picture contrast or luma gain", 24406 "conditionally-available": false, 24407 "construct": false, 24408 "construct-only": false, 24409 "controllable": true, 24410 "default": "0", 24411 "max": "2147483647", 24412 "min": "-2147483648", 24413 "mutable": "null", 24414 "readable": true, 24415 "type": "gint", 24416 "writable": true 24417 }, 24418 "device": { 24419 "blurb": "Device location", 24420 "conditionally-available": false, 24421 "construct": false, 24422 "construct-only": false, 24423 "controllable": false, 24424 "default": "/dev/video0", 24425 "mutable": "null", 24426 "readable": true, 24427 "type": "gchararray", 24428 "writable": true 24429 }, 24430 "device-fd": { 24431 "blurb": "File descriptor of the device", 24432 "conditionally-available": false, 24433 "construct": false, 24434 "construct-only": false, 24435 "controllable": false, 24436 "default": "-1", 24437 "max": "2147483647", 24438 "min": "-1", 24439 "mutable": "null", 24440 "readable": true, 24441 "type": "gint", 24442 "writable": false 24443 }, 24444 "device-name": { 24445 "blurb": "Name of the device", 24446 "conditionally-available": false, 24447 "construct": false, 24448 "construct-only": false, 24449 "controllable": false, 24450 "default": "NULL", 24451 "mutable": "null", 24452 "readable": true, 24453 "type": "gchararray", 24454 "writable": false 24455 }, 24456 "extra-controls": { 24457 "blurb": "Extra v4l2 controls (CIDs) for the device", 24458 "conditionally-available": false, 24459 "construct": false, 24460 "construct-only": false, 24461 "controllable": false, 24462 "mutable": "null", 24463 "readable": true, 24464 "type": "GstStructure", 24465 "writable": true 24466 }, 24467 "flags": { 24468 "blurb": "Device type flags", 24469 "conditionally-available": false, 24470 "construct": false, 24471 "construct-only": false, 24472 "controllable": false, 24473 "default": "(none)", 24474 "mutable": "null", 24475 "readable": true, 24476 "type": "GstV4l2DeviceTypeFlags", 24477 "writable": false 24478 }, 24479 "force-aspect-ratio": { 24480 "blurb": "When enabled, the pixel aspect ratio will be enforced", 24481 "conditionally-available": false, 24482 "construct": false, 24483 "construct-only": false, 24484 "controllable": false, 24485 "default": "true", 24486 "mutable": "null", 24487 "readable": true, 24488 "type": "gboolean", 24489 "writable": true 24490 }, 24491 "hue": { 24492 "blurb": "Hue or color balance", 24493 "conditionally-available": false, 24494 "construct": false, 24495 "construct-only": false, 24496 "controllable": true, 24497 "default": "0", 24498 "max": "2147483647", 24499 "min": "-2147483648", 24500 "mutable": "null", 24501 "readable": true, 24502 "type": "gint", 24503 "writable": true 24504 }, 24505 "io-mode": { 24506 "blurb": "I/O mode", 24507 "conditionally-available": false, 24508 "construct": false, 24509 "construct-only": false, 24510 "controllable": false, 24511 "default": "auto (0)", 24512 "mutable": "null", 24513 "readable": true, 24514 "type": "GstV4l2IOMode", 24515 "writable": true 24516 }, 24517 "norm": { 24518 "blurb": "video standard", 24519 "conditionally-available": false, 24520 "construct": false, 24521 "construct-only": false, 24522 "controllable": false, 24523 "default": "none (0)", 24524 "mutable": "null", 24525 "readable": true, 24526 "type": "V4L2_TV_norms", 24527 "writable": true 24528 }, 24529 "pixel-aspect-ratio": { 24530 "blurb": "Overwrite the pixel aspect ratio of the device", 24531 "conditionally-available": false, 24532 "construct": false, 24533 "construct-only": false, 24534 "controllable": false, 24535 "default": "NULL", 24536 "mutable": "null", 24537 "readable": true, 24538 "type": "gchararray", 24539 "writable": true 24540 }, 24541 "saturation": { 24542 "blurb": "Picture color saturation or chroma gain", 24543 "conditionally-available": false, 24544 "construct": false, 24545 "construct-only": false, 24546 "controllable": true, 24547 "default": "0", 24548 "max": "2147483647", 24549 "min": "-2147483648", 24550 "mutable": "null", 24551 "readable": true, 24552 "type": "gint", 24553 "writable": true 24554 } 24555 }, 24556 "rank": "primary", 24557 "signals": { 24558 "prepare-format": { 24559 "args": [ 24560 { 24561 "name": "arg0", 24562 "type": "gint" 24563 }, 24564 { 24565 "name": "arg1", 24566 "type": "GstCaps" 24567 } 24568 ], 24569 "return-type": "void", 24570 "when": "last" 24571 } 24572 } 24573 } 24574 }, 24575 "filename": "gstvideo4linux2", 24576 "license": "LGPL", 24577 "other-types": { 24578 "GstTuner": { 24579 "hierarchy": [ 24580 "GstTuner", 24581 "GInterface" 24582 ], 24583 "kind": "interface", 24584 "signals": { 24585 "channel-changed": { 24586 "args": [ 24587 { 24588 "name": "arg0", 24589 "type": "GstTunerChannel" 24590 } 24591 ], 24592 "return-type": "void", 24593 "when": "last" 24594 }, 24595 "frequency-changed": { 24596 "args": [ 24597 { 24598 "name": "arg0", 24599 "type": "GstTunerChannel" 24600 }, 24601 { 24602 "name": "arg1", 24603 "type": "gulong" 24604 } 24605 ], 24606 "return-type": "void", 24607 "when": "last" 24608 }, 24609 "norm-changed": { 24610 "args": [ 24611 { 24612 "name": "arg0", 24613 "type": "GstTunerNorm" 24614 } 24615 ], 24616 "return-type": "void", 24617 "when": "last" 24618 }, 24619 "signal-changed": { 24620 "args": [ 24621 { 24622 "name": "arg0", 24623 "type": "GstTunerChannel" 24624 }, 24625 { 24626 "name": "arg1", 24627 "type": "gint" 24628 } 24629 ], 24630 "return-type": "void", 24631 "when": "last" 24632 } 24633 } 24634 }, 24635 "GstTunerChannel": { 24636 "hierarchy": [ 24637 "GstTunerChannel", 24638 "GObject" 24639 ], 24640 "kind": "object", 24641 "signals": { 24642 "frequency-changed": { 24643 "args": [ 24644 { 24645 "name": "arg0", 24646 "type": "gulong" 24647 } 24648 ], 24649 "return-type": "void", 24650 "when": "last" 24651 }, 24652 "signal-changed": { 24653 "args": [ 24654 { 24655 "name": "arg0", 24656 "type": "gint" 24657 } 24658 ], 24659 "return-type": "void", 24660 "when": "last" 24661 } 24662 } 24663 }, 24664 "GstTunerNorm": { 24665 "hierarchy": [ 24666 "GstTunerNorm", 24667 "GObject" 24668 ], 24669 "kind": "object" 24670 }, 24671 "GstV4l2DeviceTypeFlags": { 24672 "kind": "flags", 24673 "values": [ 24674 { 24675 "desc": "Device supports video capture", 24676 "name": "capture", 24677 "value": "0x00000001" 24678 }, 24679 { 24680 "desc": "Device supports video playback", 24681 "name": "output", 24682 "value": "0x00000002" 24683 }, 24684 { 24685 "desc": "Device supports video overlay", 24686 "name": "overlay", 24687 "value": "0x00000004" 24688 }, 24689 { 24690 "desc": "Device supports the VBI capture", 24691 "name": "vbi-capture", 24692 "value": "0x00000010" 24693 }, 24694 { 24695 "desc": "Device supports the VBI output", 24696 "name": "vbi-output", 24697 "value": "0x00000020" 24698 }, 24699 { 24700 "desc": "Device has a tuner or modulator", 24701 "name": "tuner", 24702 "value": "0x00010000" 24703 }, 24704 { 24705 "desc": "Device has audio inputs or outputs", 24706 "name": "audio", 24707 "value": "0x00020000" 24708 } 24709 ] 24710 }, 24711 "GstV4l2IOMode": { 24712 "kind": "enum", 24713 "values": [ 24714 { 24715 "desc": "GST_V4L2_IO_AUTO", 24716 "name": "auto", 24717 "value": "0" 24718 }, 24719 { 24720 "desc": "GST_V4L2_IO_RW", 24721 "name": "rw", 24722 "value": "1" 24723 }, 24724 { 24725 "desc": "GST_V4L2_IO_MMAP", 24726 "name": "mmap", 24727 "value": "2" 24728 }, 24729 { 24730 "desc": "GST_V4L2_IO_USERPTR", 24731 "name": "userptr", 24732 "value": "3" 24733 }, 24734 { 24735 "desc": "GST_V4L2_IO_DMABUF", 24736 "name": "dmabuf", 24737 "value": "4" 24738 }, 24739 { 24740 "desc": "GST_V4L2_IO_DMABUF_IMPORT", 24741 "name": "dmabuf-import", 24742 "value": "5" 24743 } 24744 ] 24745 }, 24746 "V4L2_TV_norms": { 24747 "kind": "enum", 24748 "values": [ 24749 { 24750 "desc": "none", 24751 "name": "none", 24752 "value": "0" 24753 }, 24754 { 24755 "desc": "NTSC", 24756 "name": "NTSC", 24757 "value": "45056" 24758 }, 24759 { 24760 "desc": "NTSC-M", 24761 "name": "NTSC-M", 24762 "value": "4096" 24763 }, 24764 { 24765 "desc": "NTSC-M-JP", 24766 "name": "NTSC-M-JP", 24767 "value": "8192" 24768 }, 24769 { 24770 "desc": "NTSC-M-KR", 24771 "name": "NTSC-M-KR", 24772 "value": "32768" 24773 }, 24774 { 24775 "desc": "NTSC-443", 24776 "name": "NTSC-443", 24777 "value": "16384" 24778 }, 24779 { 24780 "desc": "PAL", 24781 "name": "PAL", 24782 "value": "255" 24783 }, 24784 { 24785 "desc": "PAL-BG", 24786 "name": "PAL-BG", 24787 "value": "7" 24788 }, 24789 { 24790 "desc": "PAL-B", 24791 "name": "PAL-B", 24792 "value": "1" 24793 }, 24794 { 24795 "desc": "PAL-B1", 24796 "name": "PAL-B1", 24797 "value": "2" 24798 }, 24799 { 24800 "desc": "PAL-G", 24801 "name": "PAL-G", 24802 "value": "4" 24803 }, 24804 { 24805 "desc": "PAL-H", 24806 "name": "PAL-H", 24807 "value": "8" 24808 }, 24809 { 24810 "desc": "PAL-I", 24811 "name": "PAL-I", 24812 "value": "16" 24813 }, 24814 { 24815 "desc": "PAL-DK", 24816 "name": "PAL-DK", 24817 "value": "224" 24818 }, 24819 { 24820 "desc": "PAL-D", 24821 "name": "PAL-D", 24822 "value": "32" 24823 }, 24824 { 24825 "desc": "PAL-D1", 24826 "name": "PAL-D1", 24827 "value": "64" 24828 }, 24829 { 24830 "desc": "PAL-K", 24831 "name": "PAL-K", 24832 "value": "128" 24833 }, 24834 { 24835 "desc": "PAL-M", 24836 "name": "PAL-M", 24837 "value": "256" 24838 }, 24839 { 24840 "desc": "PAL-N", 24841 "name": "PAL-N", 24842 "value": "512" 24843 }, 24844 { 24845 "desc": "PAL-Nc", 24846 "name": "PAL-Nc", 24847 "value": "1024" 24848 }, 24849 { 24850 "desc": "PAL-60", 24851 "name": "PAL-60", 24852 "value": "2048" 24853 }, 24854 { 24855 "desc": "SECAM", 24856 "name": "SECAM", 24857 "value": "16711680" 24858 }, 24859 { 24860 "desc": "SECAM-B", 24861 "name": "SECAM-B", 24862 "value": "65536" 24863 }, 24864 { 24865 "desc": "SECAM-G", 24866 "name": "SECAM-G", 24867 "value": "262144" 24868 }, 24869 { 24870 "desc": "SECAM-H", 24871 "name": "SECAM-H", 24872 "value": "524288" 24873 }, 24874 { 24875 "desc": "SECAM-DK", 24876 "name": "SECAM-DK", 24877 "value": "3276800" 24878 }, 24879 { 24880 "desc": "SECAM-D", 24881 "name": "SECAM-D", 24882 "value": "131072" 24883 }, 24884 { 24885 "desc": "SECAM-K", 24886 "name": "SECAM-K", 24887 "value": "1048576" 24888 }, 24889 { 24890 "desc": "SECAM-K1", 24891 "name": "SECAM-K1", 24892 "value": "2097152" 24893 }, 24894 { 24895 "desc": "SECAM-L", 24896 "name": "SECAM-L", 24897 "value": "4194304" 24898 }, 24899 { 24900 "desc": "SECAM-Lc", 24901 "name": "SECAM-Lc", 24902 "value": "8388608" 24903 } 24904 ] 24905 } 24906 }, 24907 "package": "GStreamer Good Plug-ins", 24908 "source": "gst-plugins-good", 24909 "tracers": {}, 24910 "url": "Unknown package origin" 24911 }, 24912 "videobox": { 24913 "description": "resizes a video by adding borders or cropping", 24914 "elements": { 24915 "videobox": { 24916 "author": "Wim Taymans <wim@fluendo.com>", 24917 "description": "Resizes a video by adding borders or cropping", 24918 "hierarchy": [ 24919 "GstVideoBox", 24920 "GstVideoFilter", 24921 "GstBaseTransform", 24922 "GstElement", 24923 "GstObject", 24924 "GInitiallyUnowned", 24925 "GObject" 24926 ], 24927 "klass": "Filter/Effect/Video", 24928 "long-name": "Video box filter", 24929 "pad-templates": { 24930 "sink": { 24931 "caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, Y444, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 24932 "direction": "sink", 24933 "presence": "always" 24934 }, 24935 "src": { 24936 "caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, Y444, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 24937 "direction": "src", 24938 "presence": "always" 24939 } 24940 }, 24941 "properties": { 24942 "alpha": { 24943 "blurb": "Alpha value picture", 24944 "conditionally-available": false, 24945 "construct": false, 24946 "construct-only": false, 24947 "controllable": true, 24948 "default": "1", 24949 "max": "1", 24950 "min": "0", 24951 "mutable": "null", 24952 "readable": true, 24953 "type": "gdouble", 24954 "writable": true 24955 }, 24956 "autocrop": { 24957 "blurb": "Auto crop", 24958 "conditionally-available": false, 24959 "construct": false, 24960 "construct-only": false, 24961 "controllable": false, 24962 "default": "false", 24963 "mutable": "null", 24964 "readable": true, 24965 "type": "gboolean", 24966 "writable": true 24967 }, 24968 "border-alpha": { 24969 "blurb": "Alpha value of the border", 24970 "conditionally-available": false, 24971 "construct": false, 24972 "construct-only": false, 24973 "controllable": true, 24974 "default": "1", 24975 "max": "1", 24976 "min": "0", 24977 "mutable": "null", 24978 "readable": true, 24979 "type": "gdouble", 24980 "writable": true 24981 }, 24982 "bottom": { 24983 "blurb": "Pixels to box at bottom (<0 = add a border)", 24984 "conditionally-available": false, 24985 "construct": false, 24986 "construct-only": false, 24987 "controllable": true, 24988 "default": "0", 24989 "max": "2147483647", 24990 "min": "-2147483648", 24991 "mutable": "null", 24992 "readable": true, 24993 "type": "gint", 24994 "writable": true 24995 }, 24996 "fill": { 24997 "blurb": "How to fill the borders", 24998 "conditionally-available": false, 24999 "construct": false, 25000 "construct-only": false, 25001 "controllable": true, 25002 "default": "black (0)", 25003 "mutable": "null", 25004 "readable": true, 25005 "type": "GstVideoBoxFill", 25006 "writable": true 25007 }, 25008 "left": { 25009 "blurb": "Pixels to box at left (<0 = add a border)", 25010 "conditionally-available": false, 25011 "construct": false, 25012 "construct-only": false, 25013 "controllable": true, 25014 "default": "0", 25015 "max": "2147483647", 25016 "min": "-2147483648", 25017 "mutable": "null", 25018 "readable": true, 25019 "type": "gint", 25020 "writable": true 25021 }, 25022 "right": { 25023 "blurb": "Pixels to box at right (<0 = add a border)", 25024 "conditionally-available": false, 25025 "construct": false, 25026 "construct-only": false, 25027 "controllable": true, 25028 "default": "0", 25029 "max": "2147483647", 25030 "min": "-2147483648", 25031 "mutable": "null", 25032 "readable": true, 25033 "type": "gint", 25034 "writable": true 25035 }, 25036 "top": { 25037 "blurb": "Pixels to box at top (<0 = add a border)", 25038 "conditionally-available": false, 25039 "construct": false, 25040 "construct-only": false, 25041 "controllable": true, 25042 "default": "0", 25043 "max": "2147483647", 25044 "min": "-2147483648", 25045 "mutable": "null", 25046 "readable": true, 25047 "type": "gint", 25048 "writable": true 25049 } 25050 }, 25051 "rank": "none" 25052 } 25053 }, 25054 "filename": "gstvideobox", 25055 "license": "LGPL", 25056 "other-types": { 25057 "GstVideoBoxFill": { 25058 "kind": "enum", 25059 "values": [ 25060 { 25061 "desc": "Black", 25062 "name": "black", 25063 "value": "0" 25064 }, 25065 { 25066 "desc": "Green", 25067 "name": "green", 25068 "value": "1" 25069 }, 25070 { 25071 "desc": "Blue", 25072 "name": "blue", 25073 "value": "2" 25074 }, 25075 { 25076 "desc": "Red", 25077 "name": "red", 25078 "value": "3" 25079 }, 25080 { 25081 "desc": "Yellow", 25082 "name": "yellow", 25083 "value": "4" 25084 }, 25085 { 25086 "desc": "White", 25087 "name": "white", 25088 "value": "5" 25089 } 25090 ] 25091 } 25092 }, 25093 "package": "GStreamer Good Plug-ins", 25094 "source": "gst-plugins-good", 25095 "tracers": {}, 25096 "url": "Unknown package origin" 25097 }, 25098 "videocrop": { 25099 "description": "Crops video into a user-defined region", 25100 "elements": { 25101 "aspectratiocrop": { 25102 "author": "Thijs Vermeir <thijsvermeir@gmail.com>", 25103 "description": "Crops video into a user-defined aspect-ratio", 25104 "hierarchy": [ 25105 "GstAspectRatioCrop", 25106 "GstBin", 25107 "GstElement", 25108 "GstObject", 25109 "GInitiallyUnowned", 25110 "GObject" 25111 ], 25112 "interfaces": [ 25113 "GstChildProxy" 25114 ], 25115 "klass": "Filter/Effect/Video", 25116 "long-name": "aspectratiocrop", 25117 "pad-templates": { 25118 "sink": { 25119 "caps": "video/x-raw:\n format: { RGB, BGR, RGB16, RGB15, RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, YVYU, YUY2, UYVY, I420, A420, YV12, Y444, Y42B, Y41B, I420_10BE, A420_10BE, Y444_10BE, A444_10BE, I422_10BE, A422_10BE, I420_10LE, A420_10LE, Y444_10LE, A444_10LE, I422_10LE, A422_10LE, I420_12BE, Y444_12BE, I422_12BE, I420_12LE, Y444_12LE, I422_12LE, GBR, GBR_10BE, GBR_10LE, GBR_12BE, GBR_12LE, GBRA, GBRA_10BE, GBRA_10LE, GBRA_12BE, GBRA_12LE, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25120 "direction": "sink", 25121 "presence": "always" 25122 }, 25123 "src": { 25124 "caps": "video/x-raw:\n format: { RGB, BGR, RGB16, RGB15, RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, YVYU, YUY2, UYVY, I420, A420, YV12, Y444, Y42B, Y41B, I420_10BE, A420_10BE, Y444_10BE, A444_10BE, I422_10BE, A422_10BE, I420_10LE, A420_10LE, Y444_10LE, A444_10LE, I422_10LE, A422_10LE, I420_12BE, Y444_12BE, I422_12BE, I420_12LE, Y444_12LE, I422_12LE, GBR, GBR_10BE, GBR_10LE, GBR_12BE, GBR_12LE, GBRA, GBRA_10BE, GBRA_10LE, GBRA_12BE, GBRA_12LE, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25125 "direction": "src", 25126 "presence": "always" 25127 } 25128 }, 25129 "properties": { 25130 "aspect-ratio": { 25131 "blurb": "Target aspect-ratio of video", 25132 "conditionally-available": false, 25133 "construct": false, 25134 "construct-only": false, 25135 "controllable": false, 25136 "default": "0/1", 25137 "max": "2147483647/1", 25138 "min": "0/1", 25139 "mutable": "null", 25140 "readable": true, 25141 "type": "GstFraction", 25142 "writable": true 25143 } 25144 }, 25145 "rank": "none" 25146 }, 25147 "videocrop": { 25148 "author": "Tim-Philipp Müller <tim centricular net>", 25149 "description": "Crops video into a user-defined region", 25150 "hierarchy": [ 25151 "GstVideoCrop", 25152 "GstVideoFilter", 25153 "GstBaseTransform", 25154 "GstElement", 25155 "GstObject", 25156 "GInitiallyUnowned", 25157 "GObject" 25158 ], 25159 "klass": "Filter/Effect/Video", 25160 "long-name": "Crop", 25161 "pad-templates": { 25162 "sink": { 25163 "caps": "video/x-raw:\n format: { RGB, BGR, RGB16, RGB15, RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, YVYU, YUY2, UYVY, I420, A420, YV12, Y444, Y42B, Y41B, I420_10BE, A420_10BE, Y444_10BE, A444_10BE, I422_10BE, A422_10BE, I420_10LE, A420_10LE, Y444_10LE, A444_10LE, I422_10LE, A422_10LE, I420_12BE, Y444_12BE, I422_12BE, I420_12LE, Y444_12LE, I422_12LE, GBR, GBR_10BE, GBR_10LE, GBR_12BE, GBR_12LE, GBRA, GBRA_10BE, GBRA_10LE, GBRA_12BE, GBRA_12LE, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25164 "direction": "sink", 25165 "presence": "always" 25166 }, 25167 "src": { 25168 "caps": "video/x-raw:\n format: { RGB, BGR, RGB16, RGB15, RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, GRAY8, GRAY16_LE, GRAY16_BE, AYUV, YVYU, YUY2, UYVY, I420, A420, YV12, Y444, Y42B, Y41B, I420_10BE, A420_10BE, Y444_10BE, A444_10BE, I422_10BE, A422_10BE, I420_10LE, A420_10LE, Y444_10LE, A444_10LE, I422_10LE, A422_10LE, I420_12BE, Y444_12BE, I422_12BE, I420_12LE, Y444_12LE, I422_12LE, GBR, GBR_10BE, GBR_10LE, GBR_12BE, GBR_12LE, GBRA, GBRA_10BE, GBRA_10LE, GBRA_12BE, GBRA_12LE, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25169 "direction": "src", 25170 "presence": "always" 25171 } 25172 }, 25173 "properties": { 25174 "bottom": { 25175 "blurb": "Pixels to crop at bottom (-1 to auto-crop)", 25176 "conditionally-available": false, 25177 "construct": false, 25178 "construct-only": false, 25179 "controllable": true, 25180 "default": "0", 25181 "max": "2147483647", 25182 "min": "-1", 25183 "mutable": "playing", 25184 "readable": true, 25185 "type": "gint", 25186 "writable": true 25187 }, 25188 "left": { 25189 "blurb": "Pixels to crop at left (-1 to auto-crop)", 25190 "conditionally-available": false, 25191 "construct": false, 25192 "construct-only": false, 25193 "controllable": true, 25194 "default": "0", 25195 "max": "2147483647", 25196 "min": "-1", 25197 "mutable": "playing", 25198 "readable": true, 25199 "type": "gint", 25200 "writable": true 25201 }, 25202 "right": { 25203 "blurb": "Pixels to crop at right (-1 to auto-crop)", 25204 "conditionally-available": false, 25205 "construct": false, 25206 "construct-only": false, 25207 "controllable": true, 25208 "default": "0", 25209 "max": "2147483647", 25210 "min": "-1", 25211 "mutable": "playing", 25212 "readable": true, 25213 "type": "gint", 25214 "writable": true 25215 }, 25216 "top": { 25217 "blurb": "Pixels to crop at top (-1 to auto-crop)", 25218 "conditionally-available": false, 25219 "construct": false, 25220 "construct-only": false, 25221 "controllable": true, 25222 "default": "0", 25223 "max": "2147483647", 25224 "min": "-1", 25225 "mutable": "playing", 25226 "readable": true, 25227 "type": "gint", 25228 "writable": true 25229 } 25230 }, 25231 "rank": "none" 25232 } 25233 }, 25234 "filename": "gstvideocrop", 25235 "license": "LGPL", 25236 "other-types": {}, 25237 "package": "GStreamer Good Plug-ins", 25238 "source": "gst-plugins-good", 25239 "tracers": {}, 25240 "url": "Unknown package origin" 25241 }, 25242 "videofilter": { 25243 "description": "Video filters plugin", 25244 "elements": { 25245 "gamma": { 25246 "author": "Arwed v. Merkatz <v.merkatz@gmx.net", 25247 "description": "Adjusts gamma on a video stream", 25248 "hierarchy": [ 25249 "GstGamma", 25250 "GstVideoFilter", 25251 "GstBaseTransform", 25252 "GstElement", 25253 "GstObject", 25254 "GInitiallyUnowned", 25255 "GObject" 25256 ], 25257 "klass": "Filter/Effect/Video", 25258 "long-name": "Video gamma correction", 25259 "pad-templates": { 25260 "sink": { 25261 "caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, NV12, NV21, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25262 "direction": "sink", 25263 "presence": "always" 25264 }, 25265 "src": { 25266 "caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, NV12, NV21, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25267 "direction": "src", 25268 "presence": "always" 25269 } 25270 }, 25271 "properties": { 25272 "gamma": { 25273 "blurb": "gamma", 25274 "conditionally-available": false, 25275 "construct": false, 25276 "construct-only": false, 25277 "controllable": true, 25278 "default": "1", 25279 "max": "10", 25280 "min": "0.01", 25281 "mutable": "null", 25282 "readable": true, 25283 "type": "gdouble", 25284 "writable": true 25285 } 25286 }, 25287 "rank": "none" 25288 }, 25289 "videobalance": { 25290 "author": "David Schleef <ds@schleef.org>", 25291 "description": "Adjusts brightness, contrast, hue, saturation on a video stream", 25292 "hierarchy": [ 25293 "GstVideoBalance", 25294 "GstVideoFilter", 25295 "GstBaseTransform", 25296 "GstElement", 25297 "GstObject", 25298 "GInitiallyUnowned", 25299 "GObject" 25300 ], 25301 "interfaces": [ 25302 "GstColorBalance" 25303 ], 25304 "klass": "Filter/Effect/Video", 25305 "long-name": "Video balance", 25306 "pad-templates": { 25307 "sink": { 25308 "caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n", 25309 "direction": "sink", 25310 "presence": "always" 25311 }, 25312 "src": { 25313 "caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B, NV12, NV21 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(ANY):\n", 25314 "direction": "src", 25315 "presence": "always" 25316 } 25317 }, 25318 "properties": { 25319 "brightness": { 25320 "blurb": "brightness", 25321 "conditionally-available": false, 25322 "construct": false, 25323 "construct-only": false, 25324 "controllable": true, 25325 "default": "0", 25326 "max": "1", 25327 "min": "-1", 25328 "mutable": "null", 25329 "readable": true, 25330 "type": "gdouble", 25331 "writable": true 25332 }, 25333 "contrast": { 25334 "blurb": "contrast", 25335 "conditionally-available": false, 25336 "construct": false, 25337 "construct-only": false, 25338 "controllable": true, 25339 "default": "1", 25340 "max": "2", 25341 "min": "0", 25342 "mutable": "null", 25343 "readable": true, 25344 "type": "gdouble", 25345 "writable": true 25346 }, 25347 "hue": { 25348 "blurb": "hue", 25349 "conditionally-available": false, 25350 "construct": false, 25351 "construct-only": false, 25352 "controllable": true, 25353 "default": "0", 25354 "max": "1", 25355 "min": "-1", 25356 "mutable": "null", 25357 "readable": true, 25358 "type": "gdouble", 25359 "writable": true 25360 }, 25361 "saturation": { 25362 "blurb": "saturation", 25363 "conditionally-available": false, 25364 "construct": false, 25365 "construct-only": false, 25366 "controllable": true, 25367 "default": "1", 25368 "max": "2", 25369 "min": "0", 25370 "mutable": "null", 25371 "readable": true, 25372 "type": "gdouble", 25373 "writable": true 25374 } 25375 }, 25376 "rank": "none" 25377 }, 25378 "videoflip": { 25379 "author": "David Schleef <ds@schleef.org>", 25380 "description": "Flips and rotates video", 25381 "hierarchy": [ 25382 "GstVideoFlip", 25383 "GstVideoFilter", 25384 "GstBaseTransform", 25385 "GstElement", 25386 "GstObject", 25387 "GInitiallyUnowned", 25388 "GObject" 25389 ], 25390 "interfaces": [ 25391 "GstVideoDirection" 25392 ], 25393 "klass": "Filter/Effect/Video", 25394 "long-name": "Video flipper", 25395 "pad-templates": { 25396 "sink": { 25397 "caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, I420, YV12, IYUV, YUY2, UYVY, YVYU, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25398 "direction": "sink", 25399 "presence": "always" 25400 }, 25401 "src": { 25402 "caps": "video/x-raw:\n format: { AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, I420, YV12, IYUV, YUY2, UYVY, YVYU, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25403 "direction": "src", 25404 "presence": "always" 25405 } 25406 }, 25407 "properties": { 25408 "method": { 25409 "blurb": "method (deprecated, use video-direction instead)", 25410 "conditionally-available": false, 25411 "construct": true, 25412 "construct-only": false, 25413 "controllable": true, 25414 "default": "none (0)", 25415 "mutable": "playing", 25416 "readable": true, 25417 "type": "GstVideoFlipMethod", 25418 "writable": true 25419 } 25420 }, 25421 "rank": "none" 25422 }, 25423 "videomedian": { 25424 "author": "Wim Taymans <wim.taymans@gmail.com>", 25425 "description": "Apply a median filter to an image", 25426 "hierarchy": [ 25427 "GstVideoMedian", 25428 "GstVideoFilter", 25429 "GstBaseTransform", 25430 "GstElement", 25431 "GstObject", 25432 "GInitiallyUnowned", 25433 "GObject" 25434 ], 25435 "klass": "Filter/Effect/Video", 25436 "long-name": "Median effect", 25437 "pad-templates": { 25438 "sink": { 25439 "caps": "video/x-raw:\n format: { I420, YV12 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25440 "direction": "sink", 25441 "presence": "always" 25442 }, 25443 "src": { 25444 "caps": "video/x-raw:\n format: { I420, YV12 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25445 "direction": "src", 25446 "presence": "always" 25447 } 25448 }, 25449 "properties": { 25450 "filtersize": { 25451 "blurb": "The size of the filter", 25452 "conditionally-available": false, 25453 "construct": false, 25454 "construct-only": false, 25455 "controllable": false, 25456 "default": "5 (5)", 25457 "mutable": "null", 25458 "readable": true, 25459 "type": "GstVideoMedianSize", 25460 "writable": true 25461 }, 25462 "lum-only": { 25463 "blurb": "Only apply filter on luminance", 25464 "conditionally-available": false, 25465 "construct": false, 25466 "construct-only": false, 25467 "controllable": false, 25468 "default": "true", 25469 "mutable": "null", 25470 "readable": true, 25471 "type": "gboolean", 25472 "writable": true 25473 } 25474 }, 25475 "rank": "none" 25476 } 25477 }, 25478 "filename": "gstvideofilter", 25479 "license": "LGPL", 25480 "other-types": { 25481 "GstVideoFlipMethod": { 25482 "kind": "enum", 25483 "values": [ 25484 { 25485 "desc": "Identity (no rotation)", 25486 "name": "none", 25487 "value": "0" 25488 }, 25489 { 25490 "desc": "Rotate clockwise 90 degrees", 25491 "name": "clockwise", 25492 "value": "1" 25493 }, 25494 { 25495 "desc": "Rotate 180 degrees", 25496 "name": "rotate-180", 25497 "value": "2" 25498 }, 25499 { 25500 "desc": "Rotate counter-clockwise 90 degrees", 25501 "name": "counterclockwise", 25502 "value": "3" 25503 }, 25504 { 25505 "desc": "Flip horizontally", 25506 "name": "horizontal-flip", 25507 "value": "4" 25508 }, 25509 { 25510 "desc": "Flip vertically", 25511 "name": "vertical-flip", 25512 "value": "5" 25513 }, 25514 { 25515 "desc": "Flip across upper left/lower right diagonal", 25516 "name": "upper-left-diagonal", 25517 "value": "6" 25518 }, 25519 { 25520 "desc": "Flip across upper right/lower left diagonal", 25521 "name": "upper-right-diagonal", 25522 "value": "7" 25523 }, 25524 { 25525 "desc": "Select flip method based on image-orientation tag", 25526 "name": "automatic", 25527 "value": "8" 25528 } 25529 ] 25530 }, 25531 "GstVideoMedianSize": { 25532 "kind": "enum", 25533 "values": [ 25534 { 25535 "desc": "Median of 5 neighbour pixels", 25536 "name": "5", 25537 "value": "5" 25538 }, 25539 { 25540 "desc": "Median of 9 neighbour pixels", 25541 "name": "9", 25542 "value": "9" 25543 } 25544 ] 25545 } 25546 }, 25547 "package": "GStreamer Good Plug-ins", 25548 "source": "gst-plugins-good", 25549 "tracers": {}, 25550 "url": "Unknown package origin" 25551 }, 25552 "videomixer": { 25553 "description": "Video mixer", 25554 "elements": { 25555 "videomixer": { 25556 "author": "Wim Taymans <wim@fluendo.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 25557 "description": "Deprecated by compositor. Mix multiple video streams", 25558 "hierarchy": [ 25559 "GstVideoMixer2", 25560 "GstElement", 25561 "GstObject", 25562 "GInitiallyUnowned", 25563 "GObject" 25564 ], 25565 "interfaces": [ 25566 "GstChildProxy" 25567 ], 25568 "klass": "Filter/Editor/Video/Compositor", 25569 "long-name": "Video mixer 2", 25570 "pad-templates": { 25571 "sink_%%u": { 25572 "caps": "video/x-raw:\n format: { AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25573 "direction": "sink", 25574 "presence": "request" 25575 }, 25576 "src": { 25577 "caps": "video/x-raw:\n format: { AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25578 "direction": "src", 25579 "presence": "always" 25580 } 25581 }, 25582 "properties": { 25583 "background": { 25584 "blurb": "Background type", 25585 "conditionally-available": false, 25586 "construct": false, 25587 "construct-only": false, 25588 "controllable": false, 25589 "default": "checker (0)", 25590 "mutable": "null", 25591 "readable": true, 25592 "type": "GstVideoMixer2Background", 25593 "writable": true 25594 } 25595 }, 25596 "rank": "primary" 25597 } 25598 }, 25599 "filename": "gstvideomixer", 25600 "license": "LGPL", 25601 "other-types": { 25602 "GstVideoMixer2Background": { 25603 "kind": "enum", 25604 "values": [ 25605 { 25606 "desc": "Checker pattern", 25607 "name": "checker", 25608 "value": "0" 25609 }, 25610 { 25611 "desc": "Black", 25612 "name": "black", 25613 "value": "1" 25614 }, 25615 { 25616 "desc": "White", 25617 "name": "white", 25618 "value": "2" 25619 }, 25620 { 25621 "desc": "Transparent Background to enable further mixing", 25622 "name": "transparent", 25623 "value": "3" 25624 } 25625 ] 25626 } 25627 }, 25628 "package": "GStreamer Good Plug-ins", 25629 "source": "gst-plugins-good", 25630 "tracers": {}, 25631 "url": "Unknown package origin" 25632 }, 25633 "vpx": { 25634 "description": "VP8 plugin", 25635 "elements": { 25636 "vp8dec": { 25637 "author": "David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 25638 "description": "Decode VP8 video streams", 25639 "hierarchy": [ 25640 "GstVP8Dec", 25641 "GstVPXDec", 25642 "GstVideoDecoder", 25643 "GstElement", 25644 "GstObject", 25645 "GInitiallyUnowned", 25646 "GObject" 25647 ], 25648 "klass": "Codec/Decoder/Video", 25649 "long-name": "On2 VP8 Decoder", 25650 "pad-templates": { 25651 "sink": { 25652 "caps": "video/x-vp8:\n", 25653 "direction": "sink", 25654 "presence": "always" 25655 }, 25656 "src": { 25657 "caps": "video/x-raw:\n format: I420\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25658 "direction": "src", 25659 "presence": "always" 25660 } 25661 }, 25662 "properties": {}, 25663 "rank": "primary" 25664 }, 25665 "vp8enc": { 25666 "author": "David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 25667 "description": "Encode VP8 video streams", 25668 "hierarchy": [ 25669 "GstVP8Enc", 25670 "GstVPXEnc", 25671 "GstVideoEncoder", 25672 "GstElement", 25673 "GstObject", 25674 "GInitiallyUnowned", 25675 "GObject" 25676 ], 25677 "interfaces": [ 25678 "GstPreset", 25679 "GstTagSetter" 25680 ], 25681 "klass": "Codec/Encoder/Video", 25682 "long-name": "On2 VP8 Encoder", 25683 "pad-templates": { 25684 "sink": { 25685 "caps": "video/x-raw:\n format: I420\n width: [ 1, 16383 ]\n height: [ 1, 16383 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25686 "direction": "sink", 25687 "presence": "always" 25688 }, 25689 "src": { 25690 "caps": "video/x-vp8:\n profile: { (string)0, (string)1, (string)2, (string)3 }\n", 25691 "direction": "src", 25692 "presence": "always" 25693 } 25694 }, 25695 "properties": {}, 25696 "rank": "primary" 25697 }, 25698 "vp9dec": { 25699 "author": "David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 25700 "description": "Decode VP9 video streams", 25701 "hierarchy": [ 25702 "GstVP9Dec", 25703 "GstVPXDec", 25704 "GstVideoDecoder", 25705 "GstElement", 25706 "GstObject", 25707 "GInitiallyUnowned", 25708 "GObject" 25709 ], 25710 "klass": "Codec/Decoder/Video", 25711 "long-name": "On2 VP9 Decoder", 25712 "pad-templates": { 25713 "sink": { 25714 "caps": "video/x-vp9:\n", 25715 "direction": "sink", 25716 "presence": "always" 25717 }, 25718 "src": { 25719 "caps": "video/x-raw:\n format: { I420, YV12, Y42B, Y444, GBR, I420_10LE, I422_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25720 "direction": "src", 25721 "presence": "always" 25722 } 25723 }, 25724 "properties": {}, 25725 "rank": "primary" 25726 }, 25727 "vp9enc": { 25728 "author": "David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 25729 "description": "Encode VP9 video streams", 25730 "hierarchy": [ 25731 "GstVP9Enc", 25732 "GstVPXEnc", 25733 "GstVideoEncoder", 25734 "GstElement", 25735 "GstObject", 25736 "GInitiallyUnowned", 25737 "GObject" 25738 ], 25739 "interfaces": [ 25740 "GstPreset", 25741 "GstTagSetter" 25742 ], 25743 "klass": "Codec/Encoder/Video", 25744 "long-name": "On2 VP9 Encoder", 25745 "pad-templates": { 25746 "sink": { 25747 "caps": "video/x-raw:\n format: { I420, YV12, Y444, I420_10LE, I422_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 25748 "direction": "sink", 25749 "presence": "always" 25750 }, 25751 "src": { 25752 "caps": "video/x-vp9:\n profile: { (string)0, (string)1, (string)2, (string)3 }\n", 25753 "direction": "src", 25754 "presence": "always" 25755 } 25756 }, 25757 "properties": { 25758 "aq-mode": { 25759 "blurb": "Which adaptive quantization mode should be used", 25760 "conditionally-available": false, 25761 "construct": false, 25762 "construct-only": false, 25763 "controllable": false, 25764 "default": "off (0)", 25765 "max": "4", 25766 "min": "0", 25767 "mutable": "null", 25768 "readable": true, 25769 "type": "GstVPXAQ", 25770 "writable": true 25771 }, 25772 "frame-parallel-decoding": { 25773 "blurb": "Whether encoded bitstream should allow parallel processing of video frames in the decoder (default is on)", 25774 "conditionally-available": false, 25775 "construct": false, 25776 "construct-only": false, 25777 "controllable": false, 25778 "default": "true", 25779 "mutable": "null", 25780 "readable": true, 25781 "type": "gboolean", 25782 "writable": true 25783 }, 25784 "row-mt": { 25785 "blurb": "Whether each row should be encoded using multiple threads", 25786 "conditionally-available": false, 25787 "construct": false, 25788 "construct-only": false, 25789 "controllable": false, 25790 "default": "false", 25791 "mutable": "null", 25792 "readable": true, 25793 "type": "gboolean", 25794 "writable": true 25795 }, 25796 "tile-columns": { 25797 "blurb": "Number of tile columns, log2", 25798 "conditionally-available": false, 25799 "construct": false, 25800 "construct-only": false, 25801 "controllable": false, 25802 "default": "6", 25803 "max": "6", 25804 "min": "0", 25805 "mutable": "null", 25806 "readable": true, 25807 "type": "gint", 25808 "writable": true 25809 }, 25810 "tile-rows": { 25811 "blurb": "Number of tile rows, log2", 25812 "conditionally-available": false, 25813 "construct": false, 25814 "construct-only": false, 25815 "controllable": false, 25816 "default": "0", 25817 "max": "2", 25818 "min": "0", 25819 "mutable": "null", 25820 "readable": true, 25821 "type": "gint", 25822 "writable": true 25823 } 25824 }, 25825 "rank": "primary" 25826 } 25827 }, 25828 "filename": "gstvpx", 25829 "license": "LGPL", 25830 "other-types": { 25831 "GstVPXAQ": { 25832 "kind": "enum", 25833 "values": [ 25834 { 25835 "desc": "GST_VPX_AQ_OFF", 25836 "name": "off", 25837 "value": "0" 25838 }, 25839 { 25840 "desc": "GST_VPX_AQ_VARIANCE", 25841 "name": "variance", 25842 "value": "1" 25843 }, 25844 { 25845 "desc": "GST_VPX_AQ_COMPLEXITY", 25846 "name": "complexity", 25847 "value": "2" 25848 }, 25849 { 25850 "desc": "GST_VPX_AQ_CYCLIC_REFRESH", 25851 "name": "cyclic-refresh", 25852 "value": "3" 25853 }, 25854 { 25855 "desc": "GST_VPX_AQ_EQUATOR360", 25856 "name": "equator360", 25857 "value": "4" 25858 }, 25859 { 25860 "desc": "GST_VPX_AQ_PERCEPTUAL", 25861 "name": "perceptual", 25862 "value": "5" 25863 }, 25864 { 25865 "desc": "GST_VPX_AQ_PSNR", 25866 "name": "psnr", 25867 "value": "6" 25868 }, 25869 { 25870 "desc": "GST_VPX_AQ_LOOKAHEAD", 25871 "name": "lookahead", 25872 "value": "7" 25873 } 25874 ] 25875 }, 25876 "GstVPXDec": { 25877 "hierarchy": [ 25878 "GstVPXDec", 25879 "GstVideoDecoder", 25880 "GstElement", 25881 "GstObject", 25882 "GInitiallyUnowned", 25883 "GObject" 25884 ], 25885 "kind": "object", 25886 "properties": { 25887 "deblocking-level": { 25888 "blurb": "Deblocking level", 25889 "conditionally-available": false, 25890 "construct": false, 25891 "construct-only": false, 25892 "controllable": false, 25893 "default": "4", 25894 "max": "16", 25895 "min": "0", 25896 "mutable": "null", 25897 "readable": true, 25898 "type": "guint", 25899 "writable": true 25900 }, 25901 "noise-level": { 25902 "blurb": "Noise level", 25903 "conditionally-available": false, 25904 "construct": false, 25905 "construct-only": false, 25906 "controllable": false, 25907 "default": "0", 25908 "max": "16", 25909 "min": "0", 25910 "mutable": "null", 25911 "readable": true, 25912 "type": "guint", 25913 "writable": true 25914 }, 25915 "post-processing": { 25916 "blurb": "Enable post processing", 25917 "conditionally-available": false, 25918 "construct": false, 25919 "construct-only": false, 25920 "controllable": false, 25921 "default": "false", 25922 "mutable": "null", 25923 "readable": true, 25924 "type": "gboolean", 25925 "writable": true 25926 }, 25927 "post-processing-flags": { 25928 "blurb": "Flags to control post processing", 25929 "conditionally-available": false, 25930 "construct": false, 25931 "construct-only": false, 25932 "controllable": false, 25933 "default": "mfqe+demacroblock+deblock", 25934 "mutable": "null", 25935 "readable": true, 25936 "type": "GstVPXDecPostProcessingFlags", 25937 "writable": true 25938 }, 25939 "threads": { 25940 "blurb": "Maximum number of decoding threads", 25941 "conditionally-available": false, 25942 "construct": false, 25943 "construct-only": false, 25944 "controllable": false, 25945 "default": "0", 25946 "max": "16", 25947 "min": "0", 25948 "mutable": "null", 25949 "readable": true, 25950 "type": "guint", 25951 "writable": true 25952 } 25953 } 25954 }, 25955 "GstVPXDecPostProcessingFlags": { 25956 "kind": "flags", 25957 "values": [ 25958 { 25959 "desc": "Deblock", 25960 "name": "deblock", 25961 "value": "0x00000001" 25962 }, 25963 { 25964 "desc": "Demacroblock", 25965 "name": "demacroblock", 25966 "value": "0x00000002" 25967 }, 25968 { 25969 "desc": "Add noise", 25970 "name": "addnoise", 25971 "value": "0x00000004" 25972 }, 25973 { 25974 "desc": "Multi-frame quality enhancement", 25975 "name": "mfqe", 25976 "value": "0x00000008" 25977 } 25978 ] 25979 }, 25980 "GstVPXEnc": { 25981 "hierarchy": [ 25982 "GstVPXEnc", 25983 "GstVideoEncoder", 25984 "GstElement", 25985 "GstObject", 25986 "GInitiallyUnowned", 25987 "GObject" 25988 ], 25989 "interfaces": [ 25990 "GstPreset", 25991 "GstTagSetter" 25992 ], 25993 "kind": "object", 25994 "properties": { 25995 "arnr-maxframes": { 25996 "blurb": "AltRef maximum number of frames", 25997 "conditionally-available": false, 25998 "construct": false, 25999 "construct-only": false, 26000 "controllable": false, 26001 "default": "0", 26002 "max": "15", 26003 "min": "0", 26004 "mutable": "null", 26005 "readable": true, 26006 "type": "gint", 26007 "writable": true 26008 }, 26009 "arnr-strength": { 26010 "blurb": "AltRef strength", 26011 "conditionally-available": false, 26012 "construct": false, 26013 "construct-only": false, 26014 "controllable": false, 26015 "default": "3", 26016 "max": "6", 26017 "min": "0", 26018 "mutable": "null", 26019 "readable": true, 26020 "type": "gint", 26021 "writable": true 26022 }, 26023 "arnr-type": { 26024 "blurb": "AltRef type", 26025 "conditionally-available": false, 26026 "construct": false, 26027 "construct-only": false, 26028 "controllable": false, 26029 "default": "3", 26030 "max": "3", 26031 "min": "1", 26032 "mutable": "null", 26033 "readable": true, 26034 "type": "gint", 26035 "writable": true 26036 }, 26037 "auto-alt-ref": { 26038 "blurb": "Automatically generate AltRef frames", 26039 "conditionally-available": false, 26040 "construct": false, 26041 "construct-only": false, 26042 "controllable": false, 26043 "default": "false", 26044 "mutable": "null", 26045 "readable": true, 26046 "type": "gboolean", 26047 "writable": true 26048 }, 26049 "bits-per-pixel": { 26050 "blurb": "Factor to convert number of pixels to bitrate value (only has an effect if target-bitrate=0)", 26051 "conditionally-available": false, 26052 "construct": false, 26053 "construct-only": false, 26054 "controllable": false, 26055 "default": "0.0434", 26056 "max": "3.40282e+38", 26057 "min": "0", 26058 "mutable": "null", 26059 "readable": true, 26060 "type": "gfloat", 26061 "writable": true 26062 }, 26063 "buffer-initial-size": { 26064 "blurb": "Initial client buffer size (ms)", 26065 "conditionally-available": false, 26066 "construct": false, 26067 "construct-only": false, 26068 "controllable": false, 26069 "default": "4000", 26070 "max": "2147483647", 26071 "min": "0", 26072 "mutable": "null", 26073 "readable": true, 26074 "type": "gint", 26075 "writable": true 26076 }, 26077 "buffer-optimal-size": { 26078 "blurb": "Optimal client buffer size (ms)", 26079 "conditionally-available": false, 26080 "construct": false, 26081 "construct-only": false, 26082 "controllable": false, 26083 "default": "5000", 26084 "max": "2147483647", 26085 "min": "0", 26086 "mutable": "null", 26087 "readable": true, 26088 "type": "gint", 26089 "writable": true 26090 }, 26091 "buffer-size": { 26092 "blurb": "Client buffer size (ms)", 26093 "conditionally-available": false, 26094 "construct": false, 26095 "construct-only": false, 26096 "controllable": false, 26097 "default": "6000", 26098 "max": "2147483647", 26099 "min": "0", 26100 "mutable": "null", 26101 "readable": true, 26102 "type": "gint", 26103 "writable": true 26104 }, 26105 "cpu-used": { 26106 "blurb": "CPU used", 26107 "conditionally-available": false, 26108 "construct": false, 26109 "construct-only": false, 26110 "controllable": false, 26111 "default": "0", 26112 "max": "16", 26113 "min": "-16", 26114 "mutable": "null", 26115 "readable": true, 26116 "type": "gint", 26117 "writable": true 26118 }, 26119 "cq-level": { 26120 "blurb": "Constrained quality level", 26121 "conditionally-available": false, 26122 "construct": false, 26123 "construct-only": false, 26124 "controllable": false, 26125 "default": "10", 26126 "max": "63", 26127 "min": "0", 26128 "mutable": "null", 26129 "readable": true, 26130 "type": "gint", 26131 "writable": true 26132 }, 26133 "deadline": { 26134 "blurb": "Deadline per frame (usec, 0=best, 1=realtime)", 26135 "conditionally-available": false, 26136 "construct": false, 26137 "construct-only": false, 26138 "controllable": false, 26139 "default": "1000000", 26140 "max": "9223372036854775807", 26141 "min": "0", 26142 "mutable": "null", 26143 "readable": true, 26144 "type": "gint64", 26145 "writable": true 26146 }, 26147 "dropframe-threshold": { 26148 "blurb": "Temporal resampling threshold (buf %%)", 26149 "conditionally-available": false, 26150 "construct": false, 26151 "construct-only": false, 26152 "controllable": false, 26153 "default": "0", 26154 "max": "100", 26155 "min": "0", 26156 "mutable": "null", 26157 "readable": true, 26158 "type": "gint", 26159 "writable": true 26160 }, 26161 "end-usage": { 26162 "blurb": "Rate control mode", 26163 "conditionally-available": false, 26164 "construct": false, 26165 "construct-only": false, 26166 "controllable": false, 26167 "default": "vbr (0)", 26168 "mutable": "null", 26169 "readable": true, 26170 "type": "GstVPXEncEndUsage", 26171 "writable": true 26172 }, 26173 "error-resilient": { 26174 "blurb": "Error resilience flags", 26175 "conditionally-available": false, 26176 "construct": false, 26177 "construct-only": false, 26178 "controllable": false, 26179 "default": "(none)", 26180 "mutable": "null", 26181 "readable": true, 26182 "type": "GstVPXEncErFlags", 26183 "writable": true 26184 }, 26185 "horizontal-scaling-mode": { 26186 "blurb": "Horizontal scaling mode", 26187 "conditionally-available": false, 26188 "construct": false, 26189 "construct-only": false, 26190 "controllable": false, 26191 "default": "normal (0)", 26192 "mutable": "null", 26193 "readable": true, 26194 "type": "GstVPXEncScalingMode", 26195 "writable": true 26196 }, 26197 "keyframe-max-dist": { 26198 "blurb": "Maximum distance between keyframes (number of frames)", 26199 "conditionally-available": false, 26200 "construct": false, 26201 "construct-only": false, 26202 "controllable": false, 26203 "default": "128", 26204 "max": "2147483647", 26205 "min": "0", 26206 "mutable": "null", 26207 "readable": true, 26208 "type": "gint", 26209 "writable": true 26210 }, 26211 "keyframe-mode": { 26212 "blurb": "Keyframe placement", 26213 "conditionally-available": false, 26214 "construct": false, 26215 "construct-only": false, 26216 "controllable": false, 26217 "default": "auto (1)", 26218 "mutable": "null", 26219 "readable": true, 26220 "type": "GstVPXEncKfMode", 26221 "writable": true 26222 }, 26223 "lag-in-frames": { 26224 "blurb": "Maximum number of frames to lag", 26225 "conditionally-available": false, 26226 "construct": false, 26227 "construct-only": false, 26228 "controllable": false, 26229 "default": "0", 26230 "max": "25", 26231 "min": "0", 26232 "mutable": "null", 26233 "readable": true, 26234 "type": "gint", 26235 "writable": true 26236 }, 26237 "max-intra-bitrate": { 26238 "blurb": "Maximum Intra frame bitrate", 26239 "conditionally-available": false, 26240 "construct": false, 26241 "construct-only": false, 26242 "controllable": false, 26243 "default": "0", 26244 "max": "2147483647", 26245 "min": "0", 26246 "mutable": "null", 26247 "readable": true, 26248 "type": "gint", 26249 "writable": true 26250 }, 26251 "max-quantizer": { 26252 "blurb": "Maximum Quantizer (worst)", 26253 "conditionally-available": false, 26254 "construct": false, 26255 "construct-only": false, 26256 "controllable": false, 26257 "default": "63", 26258 "max": "63", 26259 "min": "0", 26260 "mutable": "null", 26261 "readable": true, 26262 "type": "gint", 26263 "writable": true 26264 }, 26265 "min-quantizer": { 26266 "blurb": "Minimum Quantizer (best)", 26267 "conditionally-available": false, 26268 "construct": false, 26269 "construct-only": false, 26270 "controllable": false, 26271 "default": "4", 26272 "max": "63", 26273 "min": "0", 26274 "mutable": "null", 26275 "readable": true, 26276 "type": "gint", 26277 "writable": true 26278 }, 26279 "multipass-cache-file": { 26280 "blurb": "Multipass cache file. If stream caps reinited, multiple files will be created: file, file.1, file.2, ... and so on.", 26281 "conditionally-available": false, 26282 "construct": false, 26283 "construct-only": false, 26284 "controllable": false, 26285 "default": "multipass.cache", 26286 "mutable": "null", 26287 "readable": true, 26288 "type": "gchararray", 26289 "writable": true 26290 }, 26291 "multipass-mode": { 26292 "blurb": "Multipass encode mode", 26293 "conditionally-available": false, 26294 "construct": false, 26295 "construct-only": false, 26296 "controllable": false, 26297 "default": "one-pass (0)", 26298 "mutable": "null", 26299 "readable": true, 26300 "type": "GstVPXEncMultipassMode", 26301 "writable": true 26302 }, 26303 "noise-sensitivity": { 26304 "blurb": "Noise sensisivity (frames to blur)", 26305 "conditionally-available": false, 26306 "construct": false, 26307 "construct-only": false, 26308 "controllable": false, 26309 "default": "0", 26310 "max": "6", 26311 "min": "0", 26312 "mutable": "null", 26313 "readable": true, 26314 "type": "gint", 26315 "writable": true 26316 }, 26317 "overshoot": { 26318 "blurb": "Datarate overshoot (max) target (%%)", 26319 "conditionally-available": false, 26320 "construct": false, 26321 "construct-only": false, 26322 "controllable": false, 26323 "default": "100", 26324 "max": "1000", 26325 "min": "0", 26326 "mutable": "null", 26327 "readable": true, 26328 "type": "gint", 26329 "writable": true 26330 }, 26331 "resize-allowed": { 26332 "blurb": "Allow spatial resampling", 26333 "conditionally-available": false, 26334 "construct": false, 26335 "construct-only": false, 26336 "controllable": false, 26337 "default": "false", 26338 "mutable": "null", 26339 "readable": true, 26340 "type": "gboolean", 26341 "writable": true 26342 }, 26343 "resize-down-threshold": { 26344 "blurb": "Downscale threshold (buf %%)", 26345 "conditionally-available": false, 26346 "construct": false, 26347 "construct-only": false, 26348 "controllable": false, 26349 "default": "60", 26350 "max": "100", 26351 "min": "0", 26352 "mutable": "null", 26353 "readable": true, 26354 "type": "gint", 26355 "writable": true 26356 }, 26357 "resize-up-threshold": { 26358 "blurb": "Upscale threshold (buf %%)", 26359 "conditionally-available": false, 26360 "construct": false, 26361 "construct-only": false, 26362 "controllable": false, 26363 "default": "30", 26364 "max": "100", 26365 "min": "0", 26366 "mutable": "null", 26367 "readable": true, 26368 "type": "gint", 26369 "writable": true 26370 }, 26371 "sharpness": { 26372 "blurb": "Filter sharpness", 26373 "conditionally-available": false, 26374 "construct": false, 26375 "construct-only": false, 26376 "controllable": false, 26377 "default": "0", 26378 "max": "7", 26379 "min": "0", 26380 "mutable": "null", 26381 "readable": true, 26382 "type": "gint", 26383 "writable": true 26384 }, 26385 "static-threshold": { 26386 "blurb": "Motion detection threshold. Recommendation is to set 100 for screen/window sharing", 26387 "conditionally-available": false, 26388 "construct": false, 26389 "construct-only": false, 26390 "controllable": false, 26391 "default": "1", 26392 "max": "2147483647", 26393 "min": "0", 26394 "mutable": "null", 26395 "readable": true, 26396 "type": "gint", 26397 "writable": true 26398 }, 26399 "target-bitrate": { 26400 "blurb": "Target bitrate (in bits/sec) (0: auto - bitrate depends on resolution, see \"bits-per-pixel\" property for more info)", 26401 "conditionally-available": false, 26402 "construct": false, 26403 "construct-only": false, 26404 "controllable": false, 26405 "default": "0", 26406 "max": "2147483647", 26407 "min": "0", 26408 "mutable": "null", 26409 "readable": true, 26410 "type": "gint", 26411 "writable": true 26412 }, 26413 "temporal-scalability-layer-flags": { 26414 "blurb": "Sequence defining coding layer flags", 26415 "conditionally-available": false, 26416 "construct": false, 26417 "construct-only": false, 26418 "controllable": false, 26419 "mutable": "null", 26420 "readable": true, 26421 "type": "GstValueArray", 26422 "writable": true 26423 }, 26424 "temporal-scalability-layer-id": { 26425 "blurb": "Sequence defining coding layer membership", 26426 "conditionally-available": false, 26427 "construct": false, 26428 "construct-only": false, 26429 "controllable": false, 26430 "mutable": "null", 26431 "readable": true, 26432 "type": "GValueArray", 26433 "writable": true 26434 }, 26435 "temporal-scalability-layer-sync-flags": { 26436 "blurb": "Sequence defining coding layer sync flags", 26437 "conditionally-available": false, 26438 "construct": false, 26439 "construct-only": false, 26440 "controllable": false, 26441 "mutable": "null", 26442 "readable": true, 26443 "type": "GstValueArray", 26444 "writable": true 26445 }, 26446 "temporal-scalability-number-layers": { 26447 "blurb": "Number of coding layers to use", 26448 "conditionally-available": false, 26449 "construct": false, 26450 "construct-only": false, 26451 "controllable": false, 26452 "default": "1", 26453 "max": "5", 26454 "min": "1", 26455 "mutable": "null", 26456 "readable": true, 26457 "type": "gint", 26458 "writable": true 26459 }, 26460 "temporal-scalability-periodicity": { 26461 "blurb": "Length of sequence that defines layer membership periodicity", 26462 "conditionally-available": false, 26463 "construct": false, 26464 "construct-only": false, 26465 "controllable": false, 26466 "default": "0", 26467 "max": "16", 26468 "min": "0", 26469 "mutable": "null", 26470 "readable": true, 26471 "type": "gint", 26472 "writable": true 26473 }, 26474 "temporal-scalability-rate-decimator": { 26475 "blurb": "Rate decimation factors for each layer", 26476 "conditionally-available": false, 26477 "construct": false, 26478 "construct-only": false, 26479 "controllable": false, 26480 "mutable": "null", 26481 "readable": true, 26482 "type": "GValueArray", 26483 "writable": true 26484 }, 26485 "temporal-scalability-target-bitrate": { 26486 "blurb": "Target bitrates (bits/sec) for coding layers (one per layer)", 26487 "conditionally-available": false, 26488 "construct": false, 26489 "construct-only": false, 26490 "controllable": false, 26491 "mutable": "null", 26492 "readable": true, 26493 "type": "GValueArray", 26494 "writable": true 26495 }, 26496 "threads": { 26497 "blurb": "Number of threads to use", 26498 "conditionally-available": false, 26499 "construct": false, 26500 "construct-only": false, 26501 "controllable": false, 26502 "default": "0", 26503 "max": "64", 26504 "min": "0", 26505 "mutable": "null", 26506 "readable": true, 26507 "type": "gint", 26508 "writable": true 26509 }, 26510 "timebase": { 26511 "blurb": "Fraction of one second that is the shortest interframe time - normally left as zero which will default to the framerate", 26512 "conditionally-available": false, 26513 "construct": false, 26514 "construct-only": false, 26515 "controllable": false, 26516 "default": "0/1", 26517 "max": "2147483647/1", 26518 "min": "0/1", 26519 "mutable": "null", 26520 "readable": true, 26521 "type": "GstFraction", 26522 "writable": true 26523 }, 26524 "token-partitions": { 26525 "blurb": "Number of token partitions", 26526 "conditionally-available": false, 26527 "construct": false, 26528 "construct-only": false, 26529 "controllable": false, 26530 "default": "1 (0)", 26531 "mutable": "null", 26532 "readable": true, 26533 "type": "GstVPXEncTokenPartitions", 26534 "writable": true 26535 }, 26536 "tuning": { 26537 "blurb": "Tuning", 26538 "conditionally-available": false, 26539 "construct": false, 26540 "construct-only": false, 26541 "controllable": false, 26542 "default": "psnr (0)", 26543 "mutable": "null", 26544 "readable": true, 26545 "type": "GstVPXEncTuning", 26546 "writable": true 26547 }, 26548 "twopass-vbr-bias": { 26549 "blurb": "CBR/VBR bias (0=CBR, 100=VBR)", 26550 "conditionally-available": false, 26551 "construct": false, 26552 "construct-only": false, 26553 "controllable": false, 26554 "default": "50", 26555 "max": "100", 26556 "min": "0", 26557 "mutable": "null", 26558 "readable": true, 26559 "type": "gint", 26560 "writable": true 26561 }, 26562 "twopass-vbr-maxsection": { 26563 "blurb": "GOP maximum bitrate (%% target)", 26564 "conditionally-available": false, 26565 "construct": false, 26566 "construct-only": false, 26567 "controllable": false, 26568 "default": "0", 26569 "max": "2147483647", 26570 "min": "0", 26571 "mutable": "null", 26572 "readable": true, 26573 "type": "gint", 26574 "writable": true 26575 }, 26576 "twopass-vbr-minsection": { 26577 "blurb": "GOP minimum bitrate (%% target)", 26578 "conditionally-available": false, 26579 "construct": false, 26580 "construct-only": false, 26581 "controllable": false, 26582 "default": "0", 26583 "max": "2147483647", 26584 "min": "0", 26585 "mutable": "null", 26586 "readable": true, 26587 "type": "gint", 26588 "writable": true 26589 }, 26590 "undershoot": { 26591 "blurb": "Datarate undershoot (min) target (%%)", 26592 "conditionally-available": false, 26593 "construct": false, 26594 "construct-only": false, 26595 "controllable": false, 26596 "default": "100", 26597 "max": "1000", 26598 "min": "0", 26599 "mutable": "null", 26600 "readable": true, 26601 "type": "gint", 26602 "writable": true 26603 }, 26604 "vertical-scaling-mode": { 26605 "blurb": "Vertical scaling mode", 26606 "conditionally-available": false, 26607 "construct": false, 26608 "construct-only": false, 26609 "controllable": false, 26610 "default": "normal (0)", 26611 "mutable": "null", 26612 "readable": true, 26613 "type": "GstVPXEncScalingMode", 26614 "writable": true 26615 } 26616 } 26617 }, 26618 "GstVPXEncEndUsage": { 26619 "kind": "enum", 26620 "values": [ 26621 { 26622 "desc": "Variable Bit Rate (VBR) mode", 26623 "name": "vbr", 26624 "value": "0" 26625 }, 26626 { 26627 "desc": "Constant Bit Rate (CBR) mode", 26628 "name": "cbr", 26629 "value": "1" 26630 }, 26631 { 26632 "desc": "Constant Quality Mode (CQ) mode", 26633 "name": "cq", 26634 "value": "2" 26635 } 26636 ] 26637 }, 26638 "GstVPXEncErFlags": { 26639 "kind": "flags", 26640 "values": [ 26641 { 26642 "desc": "Default error resilience", 26643 "name": "default", 26644 "value": "0x00000001" 26645 }, 26646 { 26647 "desc": "Allow partitions to be decoded independently", 26648 "name": "partitions", 26649 "value": "0x00000002" 26650 } 26651 ] 26652 }, 26653 "GstVPXEncKfMode": { 26654 "kind": "enum", 26655 "values": [ 26656 { 26657 "desc": "Determine optimal placement automatically", 26658 "name": "auto", 26659 "value": "1" 26660 }, 26661 { 26662 "desc": "Don't automatically place keyframes", 26663 "name": "disabled", 26664 "value": "0" 26665 } 26666 ] 26667 }, 26668 "GstVPXEncMultipassMode": { 26669 "kind": "enum", 26670 "values": [ 26671 { 26672 "desc": "One pass encoding (default)", 26673 "name": "one-pass", 26674 "value": "0" 26675 }, 26676 { 26677 "desc": "First pass of multipass encoding", 26678 "name": "first-pass", 26679 "value": "1" 26680 }, 26681 { 26682 "desc": "Last pass of multipass encoding", 26683 "name": "last-pass", 26684 "value": "2" 26685 } 26686 ] 26687 }, 26688 "GstVPXEncScalingMode": { 26689 "kind": "enum", 26690 "values": [ 26691 { 26692 "desc": "Normal", 26693 "name": "normal", 26694 "value": "0" 26695 }, 26696 { 26697 "desc": "4:5", 26698 "name": "4:5", 26699 "value": "1" 26700 }, 26701 { 26702 "desc": "3:5", 26703 "name": "3:5", 26704 "value": "2" 26705 }, 26706 { 26707 "desc": "1:2", 26708 "name": "1:2", 26709 "value": "3" 26710 } 26711 ] 26712 }, 26713 "GstVPXEncTokenPartitions": { 26714 "kind": "enum", 26715 "values": [ 26716 { 26717 "desc": "One token partition", 26718 "name": "1", 26719 "value": "0" 26720 }, 26721 { 26722 "desc": "Two token partitions", 26723 "name": "2", 26724 "value": "1" 26725 }, 26726 { 26727 "desc": "Four token partitions", 26728 "name": "4", 26729 "value": "2" 26730 }, 26731 { 26732 "desc": "Eight token partitions", 26733 "name": "8", 26734 "value": "3" 26735 } 26736 ] 26737 }, 26738 "GstVPXEncTuning": { 26739 "kind": "enum", 26740 "values": [ 26741 { 26742 "desc": "Tune for PSNR", 26743 "name": "psnr", 26744 "value": "0" 26745 }, 26746 { 26747 "desc": "Tune for SSIM", 26748 "name": "ssim", 26749 "value": "1" 26750 } 26751 ] 26752 } 26753 }, 26754 "package": "GStreamer Good Plug-ins", 26755 "source": "gst-plugins-good", 26756 "tracers": {}, 26757 "url": "Unknown package origin" 26758 }, 26759 "wavenc": { 26760 "description": "Encode raw audio into WAV", 26761 "elements": { 26762 "wavenc": { 26763 "author": "Iain Holmes <iain@prettypeople.org>", 26764 "description": "Encode raw audio into WAV", 26765 "hierarchy": [ 26766 "GstWavEnc", 26767 "GstElement", 26768 "GstObject", 26769 "GInitiallyUnowned", 26770 "GObject" 26771 ], 26772 "interfaces": [ 26773 "GstTagSetter", 26774 "GstTocSetter" 26775 ], 26776 "klass": "Codec/Muxer/Audio", 26777 "long-name": "WAV audio muxer", 26778 "pad-templates": { 26779 "sink": { 26780 "caps": "audio/x-raw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 65535 ]\n format: { S32LE, S24LE, S16LE, U8, F32LE, F64LE }\n layout: interleaved\naudio/x-alaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\naudio/x-mulaw:\n rate: [ 8000, 192000 ]\n channels: [ 1, 2 ]\n", 26781 "direction": "sink", 26782 "presence": "always" 26783 }, 26784 "src": { 26785 "caps": "audio/x-wav:\naudio/x-rf64:\n", 26786 "direction": "src", 26787 "presence": "always" 26788 } 26789 }, 26790 "rank": "primary" 26791 } 26792 }, 26793 "filename": "gstwavenc", 26794 "license": "LGPL", 26795 "other-types": {}, 26796 "package": "GStreamer Good Plug-ins", 26797 "source": "gst-plugins-good", 26798 "tracers": {}, 26799 "url": "Unknown package origin" 26800 }, 26801 "wavpack": { 26802 "description": "Wavpack lossless/lossy audio format handling", 26803 "elements": { 26804 "wavpackdec": { 26805 "author": "Arwed v. Merkatz <v.merkatz@gmx.net>, Sebastian Dröge <slomo@circular-chaos.org>", 26806 "description": "Decodes Wavpack audio data", 26807 "hierarchy": [ 26808 "GstWavpackDec", 26809 "GstAudioDecoder", 26810 "GstElement", 26811 "GstObject", 26812 "GInitiallyUnowned", 26813 "GObject" 26814 ], 26815 "klass": "Codec/Decoder/Audio", 26816 "long-name": "Wavpack audio decoder", 26817 "pad-templates": { 26818 "sink": { 26819 "caps": "audio/x-wavpack:\n depth: [ 1, 32 ]\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\n framed: true\n", 26820 "direction": "sink", 26821 "presence": "always" 26822 }, 26823 "src": { 26824 "caps": "audio/x-raw:\n format: S8\n layout: interleaved\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\naudio/x-raw:\n format: S16LE\n layout: interleaved\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\naudio/x-raw:\n format: S32LE\n layout: interleaved\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\naudio/x-raw:\n format: F32LE\n layout: interleaved\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\n", 26825 "direction": "src", 26826 "presence": "always" 26827 } 26828 }, 26829 "properties": {}, 26830 "rank": "primary" 26831 }, 26832 "wavpackenc": { 26833 "author": "Sebastian Dröge <slomo@circular-chaos.org>", 26834 "description": "Encodes audio with the Wavpack lossless/lossy audio codec", 26835 "hierarchy": [ 26836 "GstWavpackEnc", 26837 "GstAudioEncoder", 26838 "GstElement", 26839 "GstObject", 26840 "GInitiallyUnowned", 26841 "GObject" 26842 ], 26843 "interfaces": [ 26844 "GstPreset" 26845 ], 26846 "klass": "Codec/Encoder/Audio", 26847 "long-name": "Wavpack audio encoder", 26848 "pad-templates": { 26849 "sink": { 26850 "caps": "audio/x-raw:\n format: S32LE\n layout: interleaved\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\n", 26851 "direction": "sink", 26852 "presence": "always" 26853 }, 26854 "src": { 26855 "caps": "audio/x-wavpack:\n depth: [ 1, 32 ]\n channels: [ 1, 8 ]\n rate: [ 6000, 192000 ]\n framed: true\n", 26856 "direction": "src", 26857 "presence": "always" 26858 }, 26859 "wvcsrc": { 26860 "caps": "audio/x-wavpack-correction:\n framed: true\n", 26861 "direction": "src", 26862 "presence": "sometimes" 26863 } 26864 }, 26865 "properties": { 26866 "bitrate": { 26867 "blurb": "Try to encode with this average bitrate (bits/sec). This enables lossy encoding, values smaller than 24000 disable it again.", 26868 "conditionally-available": false, 26869 "construct": false, 26870 "construct-only": false, 26871 "controllable": false, 26872 "default": "0", 26873 "max": "9600000", 26874 "min": "0", 26875 "mutable": "null", 26876 "readable": true, 26877 "type": "guint", 26878 "writable": true 26879 }, 26880 "bits-per-sample": { 26881 "blurb": "Try to encode with this amount of bits per sample. This enables lossy encoding, values smaller than 2.0 disable it again.", 26882 "conditionally-available": false, 26883 "construct": false, 26884 "construct-only": false, 26885 "controllable": false, 26886 "default": "0", 26887 "max": "24", 26888 "min": "0", 26889 "mutable": "null", 26890 "readable": true, 26891 "type": "gdouble", 26892 "writable": true 26893 }, 26894 "correction-mode": { 26895 "blurb": "Use this mode for the correction stream. Only works in lossy mode!", 26896 "conditionally-available": false, 26897 "construct": false, 26898 "construct-only": false, 26899 "controllable": false, 26900 "default": "off (0)", 26901 "mutable": "null", 26902 "readable": true, 26903 "type": "GstWavpackEncCorrectionMode", 26904 "writable": true 26905 }, 26906 "extra-processing": { 26907 "blurb": "Use better but slower filters for better compression/quality.", 26908 "conditionally-available": false, 26909 "construct": false, 26910 "construct-only": false, 26911 "controllable": false, 26912 "default": "0", 26913 "max": "6", 26914 "min": "0", 26915 "mutable": "null", 26916 "readable": true, 26917 "type": "guint", 26918 "writable": true 26919 }, 26920 "joint-stereo-mode": { 26921 "blurb": "Use this joint-stereo mode.", 26922 "conditionally-available": false, 26923 "construct": false, 26924 "construct-only": false, 26925 "controllable": false, 26926 "default": "auto (0)", 26927 "mutable": "null", 26928 "readable": true, 26929 "type": "GstWavpackEncJSMode", 26930 "writable": true 26931 }, 26932 "md5": { 26933 "blurb": "Store MD5 hash of raw samples within the file.", 26934 "conditionally-available": false, 26935 "construct": false, 26936 "construct-only": false, 26937 "controllable": false, 26938 "default": "false", 26939 "mutable": "null", 26940 "readable": true, 26941 "type": "gboolean", 26942 "writable": true 26943 }, 26944 "mode": { 26945 "blurb": "Speed versus compression tradeoff.", 26946 "conditionally-available": false, 26947 "construct": false, 26948 "construct-only": false, 26949 "controllable": false, 26950 "default": "normal (2)", 26951 "mutable": "null", 26952 "readable": true, 26953 "type": "GstWavpackEncMode", 26954 "writable": true 26955 } 26956 }, 26957 "rank": "none", 26958 "signals": {} 26959 } 26960 }, 26961 "filename": "gstwavpack", 26962 "license": "LGPL", 26963 "other-types": { 26964 "GstWavpackEncCorrectionMode": { 26965 "kind": "enum", 26966 "values": [ 26967 { 26968 "desc": "Create no correction file", 26969 "name": "off", 26970 "value": "0" 26971 }, 26972 { 26973 "desc": "Create correction file", 26974 "name": "on", 26975 "value": "1" 26976 }, 26977 { 26978 "desc": "Create optimized correction file", 26979 "name": "optimized", 26980 "value": "2" 26981 } 26982 ] 26983 }, 26984 "GstWavpackEncJSMode": { 26985 "kind": "enum", 26986 "values": [ 26987 { 26988 "desc": "auto", 26989 "name": "auto", 26990 "value": "0" 26991 }, 26992 { 26993 "desc": "left/right", 26994 "name": "leftright", 26995 "value": "1" 26996 }, 26997 { 26998 "desc": "mid/side", 26999 "name": "midside", 27000 "value": "2" 27001 } 27002 ] 27003 }, 27004 "GstWavpackEncMode": { 27005 "kind": "enum", 27006 "values": [ 27007 { 27008 "desc": "Fast Compression", 27009 "name": "fast", 27010 "value": "1" 27011 }, 27012 { 27013 "desc": "Normal Compression", 27014 "name": "normal", 27015 "value": "2" 27016 }, 27017 { 27018 "desc": "High Compression", 27019 "name": "high", 27020 "value": "3" 27021 }, 27022 { 27023 "desc": "Very High Compression", 27024 "name": "veryhigh", 27025 "value": "4" 27026 } 27027 ] 27028 } 27029 }, 27030 "package": "GStreamer Good Plug-ins", 27031 "source": "gst-plugins-good", 27032 "tracers": {}, 27033 "url": "Unknown package origin" 27034 }, 27035 "wavparse": { 27036 "description": "Parse a .wav file into raw audio", 27037 "elements": { 27038 "wavparse": { 27039 "author": "Erik Walthinsen <omega@cse.ogi.edu>", 27040 "description": "Parse a .wav file into raw audio", 27041 "hierarchy": [ 27042 "GstWavParse", 27043 "GstElement", 27044 "GstObject", 27045 "GInitiallyUnowned", 27046 "GObject" 27047 ], 27048 "klass": "Codec/Demuxer/Audio", 27049 "long-name": "WAV audio demuxer", 27050 "pad-templates": { 27051 "sink": { 27052 "caps": "audio/x-wav:\naudio/x-rf64:\n", 27053 "direction": "sink", 27054 "presence": "always" 27055 }, 27056 "src": { 27057 "caps": "audio/ms-gsm:\naudio/mpeg:\n mpegversion: 1\n layer: 3\naudio/mpeg:\n mpegversion: 1\n layer: 2\naudio/x-raw:\n format: { S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }\n layout: interleaved\naudio/x-vorbis:\naudio/x-ac3:\naudio/x-dts:\naudio/mpeg:\n mpegversion: 4\naudio/x-alaw:\naudio/x-mulaw:\naudio/x-wms:\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-adpcm:\n layout: microsoft\n block_align: [ 1, 2147483647 ]\naudio/x-adpcm:\n layout: dvi\n block_align: [ 1, 2147483647 ]\naudio/x-truespeech:\naudio/x-wma:\n wmaversion: 1\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-wma:\n wmaversion: 2\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-wma:\n wmaversion: 3\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-vnd.sony.atrac3:\naudio/x-raw:\n format: { F32LE, F64LE }\n layout: interleaved\naudio/x-voxware:\n voxwaretype: 117\naudio/x-adpcm:\n layout: dk4\naudio/x-adpcm:\n layout: dk3\naudio/x-adpcm:\n layout: dvi\naudio/AMR:\naudio/AMR-WB:\naudio/x-siren:\napplication/x-ogg-avi:\n", 27058 "direction": "src", 27059 "presence": "always" 27060 } 27061 }, 27062 "properties": { 27063 "ignore-length": { 27064 "blurb": "Ignore length from the Wave header", 27065 "conditionally-available": false, 27066 "construct": false, 27067 "construct-only": false, 27068 "controllable": false, 27069 "default": "false", 27070 "mutable": "null", 27071 "readable": true, 27072 "type": "gboolean", 27073 "writable": true 27074 } 27075 }, 27076 "rank": "primary" 27077 } 27078 }, 27079 "filename": "gstwavparse", 27080 "license": "LGPL", 27081 "other-types": {}, 27082 "package": "GStreamer Good Plug-ins", 27083 "source": "gst-plugins-good", 27084 "tracers": {}, 27085 "url": "Unknown package origin" 27086 }, 27087 "ximagesrc": { 27088 "description": "X11 video input plugin using standard Xlib calls", 27089 "elements": { 27090 "ximagesrc": { 27091 "author": "Lutz Mueller <lutz@users.sourceforge.net>, Jan Schmidt <thaytan@mad.scientist.com>, Zaheer Merali <zaheerabbas at merali dot org>", 27092 "description": "Creates a screenshot video stream", 27093 "hierarchy": [ 27094 "GstXImageSrc", 27095 "GstPushSrc", 27096 "GstBaseSrc", 27097 "GstElement", 27098 "GstObject", 27099 "GInitiallyUnowned", 27100 "GObject" 27101 ], 27102 "klass": "Source/Video", 27103 "long-name": "Ximage video source", 27104 "pad-templates": { 27105 "src": { 27106 "caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\npixel-aspect-ratio: [ 0/1, 2147483647/1 ]\n", 27107 "direction": "src", 27108 "presence": "always" 27109 } 27110 }, 27111 "properties": { 27112 "display-name": { 27113 "blurb": "X Display Name", 27114 "conditionally-available": false, 27115 "construct": false, 27116 "construct-only": false, 27117 "controllable": false, 27118 "default": "NULL", 27119 "mutable": "null", 27120 "readable": true, 27121 "type": "gchararray", 27122 "writable": true 27123 }, 27124 "endx": { 27125 "blurb": "X coordinate of bottom right corner of area to be recorded (0 for bottom right of screen)", 27126 "conditionally-available": false, 27127 "construct": false, 27128 "construct-only": false, 27129 "controllable": false, 27130 "default": "0", 27131 "max": "2147483647", 27132 "min": "0", 27133 "mutable": "null", 27134 "readable": true, 27135 "type": "guint", 27136 "writable": true 27137 }, 27138 "endy": { 27139 "blurb": "Y coordinate of bottom right corner of area to be recorded (0 for bottom right of screen)", 27140 "conditionally-available": false, 27141 "construct": false, 27142 "construct-only": false, 27143 "controllable": false, 27144 "default": "0", 27145 "max": "2147483647", 27146 "min": "0", 27147 "mutable": "null", 27148 "readable": true, 27149 "type": "guint", 27150 "writable": true 27151 }, 27152 "remote": { 27153 "blurb": "Whether the display is remote", 27154 "conditionally-available": false, 27155 "construct": false, 27156 "construct-only": false, 27157 "controllable": false, 27158 "default": "false", 27159 "mutable": "null", 27160 "readable": true, 27161 "type": "gboolean", 27162 "writable": true 27163 }, 27164 "show-pointer": { 27165 "blurb": "Show mouse pointer (if XFixes extension enabled)", 27166 "conditionally-available": false, 27167 "construct": false, 27168 "construct-only": false, 27169 "controllable": false, 27170 "default": "true", 27171 "mutable": "null", 27172 "readable": true, 27173 "type": "gboolean", 27174 "writable": true 27175 }, 27176 "startx": { 27177 "blurb": "X coordinate of top left corner of area to be recorded (0 for top left of screen)", 27178 "conditionally-available": false, 27179 "construct": false, 27180 "construct-only": false, 27181 "controllable": false, 27182 "default": "0", 27183 "max": "2147483647", 27184 "min": "0", 27185 "mutable": "null", 27186 "readable": true, 27187 "type": "guint", 27188 "writable": true 27189 }, 27190 "starty": { 27191 "blurb": "Y coordinate of top left corner of area to be recorded (0 for top left of screen)", 27192 "conditionally-available": false, 27193 "construct": false, 27194 "construct-only": false, 27195 "controllable": false, 27196 "default": "0", 27197 "max": "2147483647", 27198 "min": "0", 27199 "mutable": "null", 27200 "readable": true, 27201 "type": "guint", 27202 "writable": true 27203 }, 27204 "use-damage": { 27205 "blurb": "Use XDamage (if XDamage extension enabled)", 27206 "conditionally-available": false, 27207 "construct": false, 27208 "construct-only": false, 27209 "controllable": false, 27210 "default": "true", 27211 "mutable": "null", 27212 "readable": true, 27213 "type": "gboolean", 27214 "writable": true 27215 }, 27216 "xid": { 27217 "blurb": "Window XID to capture from", 27218 "conditionally-available": false, 27219 "construct": false, 27220 "construct-only": false, 27221 "controllable": false, 27222 "default": "0", 27223 "max": "18446744073709551615", 27224 "min": "0", 27225 "mutable": "null", 27226 "readable": true, 27227 "type": "guint64", 27228 "writable": true 27229 }, 27230 "xname": { 27231 "blurb": "Window name to capture from", 27232 "conditionally-available": false, 27233 "construct": false, 27234 "construct-only": false, 27235 "controllable": false, 27236 "default": "NULL", 27237 "mutable": "null", 27238 "readable": true, 27239 "type": "gchararray", 27240 "writable": true 27241 } 27242 }, 27243 "rank": "none" 27244 } 27245 }, 27246 "filename": "gstximagesrc", 27247 "license": "LGPL", 27248 "other-types": {}, 27249 "package": "GStreamer Good Plug-ins", 27250 "source": "gst-plugins-good", 27251 "tracers": {}, 27252 "url": "Unknown package origin" 27253 }, 27254 "y4menc": { 27255 "description": "Encodes a YUV frame into the yuv4mpeg format (mjpegtools)", 27256 "elements": { 27257 "y4menc": { 27258 "author": "Wim Taymans <wim.taymans@gmail.com>", 27259 "description": "Encodes a YUV frame into the yuv4mpeg format (mjpegtools)", 27260 "hierarchy": [ 27261 "GstY4mEncode", 27262 "GstVideoEncoder", 27263 "GstElement", 27264 "GstObject", 27265 "GInitiallyUnowned", 27266 "GObject" 27267 ], 27268 "interfaces": [ 27269 "GstPreset" 27270 ], 27271 "klass": "Codec/Encoder/Video", 27272 "long-name": "YUV4MPEG video encoder", 27273 "pad-templates": { 27274 "sink": { 27275 "caps": "video/x-raw:\n format: { IYUV, I420, Y42B, Y41B, Y444 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 27276 "direction": "sink", 27277 "presence": "always" 27278 }, 27279 "src": { 27280 "caps": "application/x-yuv4mpeg:\n y4mversion: 2\n", 27281 "direction": "src", 27282 "presence": "always" 27283 } 27284 }, 27285 "properties": {}, 27286 "rank": "primary" 27287 } 27288 }, 27289 "filename": "gsty4menc", 27290 "license": "LGPL", 27291 "other-types": {}, 27292 "package": "GStreamer Good Plug-ins", 27293 "source": "gst-plugins-good", 27294 "tracers": {}, 27295 "url": "Unknown package origin" 27296 } 27297}