A hint: This file contains one or more very long lines, so maybe it is better readable using the pure text view mode that shows the contents as wrapped lines within the browser window.
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&qu