1{ 2 "adder": { 3 "description": "Adds multiple streams", 4 "elements": { 5 "adder": { 6 "author": "Thomas Vander Stichele <thomas at apestaart dot org>", 7 "description": "Add N audio channels together", 8 "hierarchy": [ 9 "GstAdder", 10 "GstElement", 11 "GstObject", 12 "GInitiallyUnowned", 13 "GObject" 14 ], 15 "interfaces": [ 16 "GstChildProxy" 17 ], 18 "klass": "Generic/Audio", 19 "long-name": "Adder", 20 "pad-templates": { 21 "sink_%%u": { 22 "caps": "audio/x-raw:\n format: { S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved }\n", 23 "direction": "sink", 24 "presence": "request" 25 }, 26 "src": { 27 "caps": "audio/x-raw:\n format: { S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved }\n", 28 "direction": "src", 29 "presence": "always" 30 } 31 }, 32 "properties": { 33 "caps": { 34 "blurb": "Set target format for mixing (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object.", 35 "conditionally-available": false, 36 "construct": false, 37 "construct-only": false, 38 "controllable": false, 39 "mutable": "null", 40 "readable": true, 41 "type": "GstCaps", 42 "writable": true 43 } 44 }, 45 "rank": "none" 46 } 47 }, 48 "filename": "gstadder", 49 "license": "LGPL", 50 "other-types": {}, 51 "package": "GStreamer Base Plug-ins", 52 "source": "gst-plugins-base", 53 "tracers": {}, 54 "url": "Unknown package origin" 55 }, 56 "alsa": { 57 "description": "ALSA plugin library", 58 "elements": { 59 "alsamidisrc": { 60 "author": "Antonio Ospite <ao2@ao2.it>", 61 "description": "Push ALSA MIDI sequencer events around", 62 "hierarchy": [ 63 "GstAlsaMidiSrc", 64 "GstPushSrc", 65 "GstBaseSrc", 66 "GstElement", 67 "GstObject", 68 "GInitiallyUnowned", 69 "GObject" 70 ], 71 "klass": "Source", 72 "long-name": "AlsaMidi Source", 73 "pad-templates": { 74 "src": { 75 "caps": "audio/x-midi-event:\n", 76 "direction": "src", 77 "presence": "always" 78 } 79 }, 80 "properties": { 81 "ports": { 82 "blurb": "Comma separated list of sequencer ports (e.g. client:port,...)", 83 "conditionally-available": false, 84 "construct": false, 85 "construct-only": false, 86 "controllable": false, 87 "default": "NULL", 88 "mutable": "null", 89 "readable": true, 90 "type": "gchararray", 91 "writable": true 92 } 93 }, 94 "rank": "primary" 95 }, 96 "alsasink": { 97 "author": "Wim Taymans <wim@fluendo.com>", 98 "description": "Output to a sound card via ALSA", 99 "hierarchy": [ 100 "GstAlsaSink", 101 "GstAudioSink", 102 "GstAudioBaseSink", 103 "GstBaseSink", 104 "GstElement", 105 "GstObject", 106 "GInitiallyUnowned", 107 "GObject" 108 ], 109 "klass": "Sink/Audio", 110 "long-name": "Audio sink (ALSA)", 111 "pad-templates": { 112 "sink": { 113 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-ac3:\n framed: true\naudio/x-eac3:\n framed: true\naudio/x-dts:\n framed: true\n block-size: { (int)512, (int)1024, (int)2048 }\naudio/mpeg:\n mpegversion: 1\nmpegaudioversion: [ 1, 3 ]\n parsed: true\n", 114 "direction": "sink", 115 "presence": "always" 116 } 117 }, 118 "properties": { 119 "card-name": { 120 "blurb": "Human-readable name of the sound card", 121 "conditionally-available": false, 122 "construct": false, 123 "construct-only": false, 124 "controllable": false, 125 "default": "", 126 "mutable": "null", 127 "readable": true, 128 "type": "gchararray", 129 "writable": false 130 }, 131 "device": { 132 "blurb": "ALSA device, as defined in an asound configuration file", 133 "conditionally-available": false, 134 "construct": false, 135 "construct-only": false, 136 "controllable": false, 137 "default": "default", 138 "mutable": "null", 139 "readable": true, 140 "type": "gchararray", 141 "writable": true 142 }, 143 "device-name": { 144 "blurb": "Human-readable name of the sound device", 145 "conditionally-available": false, 146 "construct": false, 147 "construct-only": false, 148 "controllable": false, 149 "default": "NULL", 150 "mutable": "null", 151 "readable": true, 152 "type": "gchararray", 153 "writable": false 154 } 155 }, 156 "rank": "primary" 157 }, 158 "alsasrc": { 159 "author": "Wim Taymans <wim@fluendo.com>", 160 "description": "Read from a sound card via ALSA", 161 "hierarchy": [ 162 "GstAlsaSrc", 163 "GstAudioSrc", 164 "GstAudioBaseSrc", 165 "GstPushSrc", 166 "GstBaseSrc", 167 "GstElement", 168 "GstObject", 169 "GInitiallyUnowned", 170 "GObject" 171 ], 172 "klass": "Source/Audio", 173 "long-name": "Audio source (ALSA)", 174 "pad-templates": { 175 "src": { 176 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 177 "direction": "src", 178 "presence": "always" 179 } 180 }, 181 "properties": { 182 "card-name": { 183 "blurb": "Human-readable name of the sound card", 184 "conditionally-available": false, 185 "construct": false, 186 "construct-only": false, 187 "controllable": false, 188 "default": "", 189 "mutable": "null", 190 "readable": true, 191 "type": "gchararray", 192 "writable": false 193 }, 194 "device": { 195 "blurb": "ALSA device, as defined in an asound configuration file", 196 "conditionally-available": false, 197 "construct": false, 198 "construct-only": false, 199 "controllable": false, 200 "default": "default", 201 "mutable": "null", 202 "readable": true, 203 "type": "gchararray", 204 "writable": true 205 }, 206 "device-name": { 207 "blurb": "Human-readable name of the sound device", 208 "conditionally-available": false, 209 "construct": false, 210 "construct-only": false, 211 "controllable": false, 212 "default": "NULL", 213 "mutable": "null", 214 "readable": true, 215 "type": "gchararray", 216 "writable": false 217 }, 218 "use-driver-timestamps": { 219 "blurb": "Use driver timestamps or the pipeline clock timestamps", 220 "conditionally-available": false, 221 "construct": false, 222 "construct-only": false, 223 "controllable": false, 224 "default": "true", 225 "mutable": "null", 226 "readable": true, 227 "type": "gboolean", 228 "writable": true 229 } 230 }, 231 "rank": "primary" 232 } 233 }, 234 "filename": "gstalsa", 235 "license": "LGPL", 236 "other-types": {}, 237 "package": "GStreamer Base Plug-ins", 238 "source": "gst-plugins-base", 239 "tracers": {}, 240 "url": "Unknown package origin" 241 }, 242 "app": { 243 "description": "Elements used to communicate with applications", 244 "elements": { 245 "appsink": { 246 "author": "David Schleef <ds@schleef.org>, Wim Taymans <wim.taymans@gmail.com>", 247 "description": "Allow the application to get access to raw buffer", 248 "hierarchy": [ 249 "GstAppSink", 250 "GstBaseSink", 251 "GstElement", 252 "GstObject", 253 "GInitiallyUnowned", 254 "GObject" 255 ], 256 "interfaces": [ 257 "GstURIHandler" 258 ], 259 "klass": "Generic/Sink", 260 "long-name": "AppSink", 261 "pad-templates": { 262 "sink": { 263 "caps": "ANY", 264 "direction": "sink", 265 "presence": "always" 266 } 267 }, 268 "properties": { 269 "buffer-list": { 270 "blurb": "Use buffer lists", 271 "conditionally-available": false, 272 "construct": false, 273 "construct-only": false, 274 "controllable": false, 275 "default": "false", 276 "mutable": "null", 277 "readable": true, 278 "type": "gboolean", 279 "writable": true 280 }, 281 "caps": { 282 "blurb": "The allowed caps for the sink pad", 283 "conditionally-available": false, 284 "construct": false, 285 "construct-only": false, 286 "controllable": false, 287 "mutable": "null", 288 "readable": true, 289 "type": "GstCaps", 290 "writable": true 291 }, 292 "drop": { 293 "blurb": "Drop old buffers when the buffer queue is filled", 294 "conditionally-available": false, 295 "construct": false, 296 "construct-only": false, 297 "controllable": false, 298 "default": "false", 299 "mutable": "null", 300 "readable": true, 301 "type": "gboolean", 302 "writable": true 303 }, 304 "emit-signals": { 305 "blurb": "Emit new-preroll and new-sample signals", 306 "conditionally-available": false, 307 "construct": false, 308 "construct-only": false, 309 "controllable": false, 310 "default": "false", 311 "mutable": "null", 312 "readable": true, 313 "type": "gboolean", 314 "writable": true 315 }, 316 "eos": { 317 "blurb": "Check if the sink is EOS or not started", 318 "conditionally-available": false, 319 "construct": false, 320 "construct-only": false, 321 "controllable": false, 322 "default": "true", 323 "mutable": "null", 324 "readable": true, 325 "type": "gboolean", 326 "writable": false 327 }, 328 "max-buffers": { 329 "blurb": "The maximum number of buffers to queue internally (0 = unlimited)", 330 "conditionally-available": false, 331 "construct": false, 332 "construct-only": false, 333 "controllable": false, 334 "default": "0", 335 "max": "-1", 336 "min": "0", 337 "mutable": "null", 338 "readable": true, 339 "type": "guint", 340 "writable": true 341 }, 342 "wait-on-eos": { 343 "blurb": "Wait for all buffers to be processed after receiving an EOS", 344 "conditionally-available": false, 345 "construct": false, 346 "construct-only": false, 347 "controllable": false, 348 "default": "true", 349 "mutable": "null", 350 "readable": true, 351 "type": "gboolean", 352 "writable": true 353 } 354 }, 355 "rank": "none", 356 "signals": { 357 "eos": { 358 "args": [], 359 "return-type": "void", 360 "when": "last" 361 }, 362 "new-preroll": { 363 "args": [], 364 "return-type": "GstFlowReturn", 365 "when": "last" 366 }, 367 "new-sample": { 368 "args": [], 369 "return-type": "GstFlowReturn", 370 "when": "last" 371 }, 372 "new-serialized-event": { 373 "args": [], 374 "return-type": "gboolean", 375 "when": "last" 376 }, 377 "pull-preroll": { 378 "action": true, 379 "args": [], 380 "return-type": "GstSample", 381 "when": "last" 382 }, 383 "pull-sample": { 384 "action": true, 385 "args": [], 386 "return-type": "GstSample", 387 "when": "last" 388 }, 389 "try-pull-object": { 390 "action": true, 391 "args": [ 392 { 393 "name": "arg0", 394 "type": "guint64" 395 } 396 ], 397 "return-type": "GstMiniObject", 398 "when": "last" 399 }, 400 "try-pull-preroll": { 401 "action": true, 402 "args": [ 403 { 404 "name": "arg0", 405 "type": "guint64" 406 } 407 ], 408 "return-type": "GstSample", 409 "when": "last" 410 }, 411 "try-pull-sample": { 412 "action": true, 413 "args": [ 414 { 415 "name": "arg0", 416 "type": "guint64" 417 } 418 ], 419 "return-type": "GstSample", 420 "when": "last" 421 } 422 } 423 }, 424 "appsrc": { 425 "author": "David Schleef <ds@schleef.org>, Wim Taymans <wim.taymans@gmail.com>", 426 "description": "Allow the application to feed buffers to a pipeline", 427 "hierarchy": [ 428 "GstAppSrc", 429 "GstBaseSrc", 430 "GstElement", 431 "GstObject", 432 "GInitiallyUnowned", 433 "GObject" 434 ], 435 "interfaces": [ 436 "GstURIHandler" 437 ], 438 "klass": "Generic/Source", 439 "long-name": "AppSrc", 440 "pad-templates": { 441 "src": { 442 "caps": "ANY", 443 "direction": "src", 444 "presence": "always" 445 } 446 }, 447 "properties": { 448 "block": { 449 "blurb": "Block push-buffer when max-bytes are queued", 450 "conditionally-available": false, 451 "construct": false, 452 "construct-only": false, 453 "controllable": false, 454 "default": "false", 455 "mutable": "null", 456 "readable": true, 457 "type": "gboolean", 458 "writable": true 459 }, 460 "caps": { 461 "blurb": "The allowed caps for the src pad", 462 "conditionally-available": false, 463 "construct": false, 464 "construct-only": false, 465 "controllable": false, 466 "mutable": "null", 467 "readable": true, 468 "type": "GstCaps", 469 "writable": true 470 }, 471 "current-level-buffers": { 472 "blurb": "The number of currently queued buffers", 473 "conditionally-available": false, 474 "construct": false, 475 "construct-only": false, 476 "controllable": false, 477 "default": "0", 478 "max": "18446744073709551615", 479 "min": "0", 480 "mutable": "null", 481 "readable": true, 482 "type": "guint64", 483 "writable": false 484 }, 485 "current-level-bytes": { 486 "blurb": "The number of currently queued bytes", 487 "conditionally-available": false, 488 "construct": false, 489 "construct-only": false, 490 "controllable": false, 491 "default": "0", 492 "max": "18446744073709551615", 493 "min": "0", 494 "mutable": "null", 495 "readable": true, 496 "type": "guint64", 497 "writable": false 498 }, 499 "current-level-time": { 500 "blurb": "The amount of currently queued time", 501 "conditionally-available": false, 502 "construct": false, 503 "construct-only": false, 504 "controllable": false, 505 "default": "0", 506 "max": "18446744073709551615", 507 "min": "0", 508 "mutable": "null", 509 "readable": true, 510 "type": "guint64", 511 "writable": false 512 }, 513 "duration": { 514 "blurb": "The duration of the data stream in nanoseconds (GST_CLOCK_TIME_NONE if unknown)", 515 "conditionally-available": false, 516 "construct": false, 517 "construct-only": false, 518 "controllable": false, 519 "default": "18446744073709551615", 520 "max": "18446744073709551615", 521 "min": "0", 522 "mutable": "null", 523 "readable": true, 524 "type": "guint64", 525 "writable": true 526 }, 527 "emit-signals": { 528 "blurb": "Emit need-data, enough-data and seek-data signals", 529 "conditionally-available": false, 530 "construct": false, 531 "construct-only": false, 532 "controllable": false, 533 "default": "true", 534 "mutable": "null", 535 "readable": true, 536 "type": "gboolean", 537 "writable": true 538 }, 539 "format": { 540 "blurb": "The format of the segment events and seek", 541 "conditionally-available": false, 542 "construct": false, 543 "construct-only": false, 544 "controllable": false, 545 "default": "bytes (2)", 546 "mutable": "null", 547 "readable": true, 548 "type": "GstFormat", 549 "writable": true 550 }, 551 "handle-segment-change": { 552 "blurb": "Whether to detect and handle changed time format GstSegment in GstSample. User should set valid GstSegment in GstSample. Must set format property as \"time\" to enable this property", 553 "conditionally-available": false, 554 "construct": false, 555 "construct-only": false, 556 "controllable": false, 557 "default": "false", 558 "mutable": "ready", 559 "readable": true, 560 "type": "gboolean", 561 "writable": true 562 }, 563 "is-live": { 564 "blurb": "Whether to act as a live source", 565 "conditionally-available": false, 566 "construct": false, 567 "construct-only": false, 568 "controllable": false, 569 "default": "false", 570 "mutable": "null", 571 "readable": true, 572 "type": "gboolean", 573 "writable": true 574 }, 575 "leaky-type": { 576 "blurb": "Whether to drop buffers once the internal queue is full", 577 "conditionally-available": false, 578 "construct": false, 579 "construct-only": false, 580 "controllable": false, 581 "default": "none (0)", 582 "mutable": "ready", 583 "readable": true, 584 "type": "GstAppLeakyType", 585 "writable": true 586 }, 587 "max-buffers": { 588 "blurb": "The maximum number of buffers to queue internally (0 = unlimited)", 589 "conditionally-available": false, 590 "construct": false, 591 "construct-only": false, 592 "controllable": false, 593 "default": "0", 594 "max": "18446744073709551615", 595 "min": "0", 596 "mutable": "null", 597 "readable": true, 598 "type": "guint64", 599 "writable": true 600 }, 601 "max-bytes": { 602 "blurb": "The maximum number of bytes to queue internally (0 = unlimited)", 603 "conditionally-available": false, 604 "construct": false, 605 "construct-only": false, 606 "controllable": false, 607 "default": "200000", 608 "max": "18446744073709551615", 609 "min": "0", 610 "mutable": "null", 611 "readable": true, 612 "type": "guint64", 613 "writable": true 614 }, 615 "max-latency": { 616 "blurb": "The maximum latency (-1 = unlimited)", 617 "conditionally-available": false, 618 "construct": false, 619 "construct-only": false, 620 "controllable": false, 621 "default": "18446744073709551615", 622 "max": "9223372036854775807", 623 "min": "-1", 624 "mutable": "null", 625 "readable": true, 626 "type": "gint64", 627 "writable": true 628 }, 629 "max-time": { 630 "blurb": "The maximum amount of time to queue internally (0 = unlimited)", 631 "conditionally-available": false, 632 "construct": false, 633 "construct-only": false, 634 "controllable": false, 635 "default": "0", 636 "max": "18446744073709551615", 637 "min": "0", 638 "mutable": "null", 639 "readable": true, 640 "type": "guint64", 641 "writable": true 642 }, 643 "min-latency": { 644 "blurb": "The minimum latency (-1 = default)", 645 "conditionally-available": false, 646 "construct": false, 647 "construct-only": false, 648 "controllable": false, 649 "default": "18446744073709551615", 650 "max": "9223372036854775807", 651 "min": "-1", 652 "mutable": "null", 653 "readable": true, 654 "type": "gint64", 655 "writable": true 656 }, 657 "min-percent": { 658 "blurb": "Emit need-data when queued bytes drops below this percent of max-bytes", 659 "conditionally-available": false, 660 "construct": false, 661 "construct-only": false, 662 "controllable": false, 663 "default": "0", 664 "max": "100", 665 "min": "0", 666 "mutable": "null", 667 "readable": true, 668 "type": "guint", 669 "writable": true 670 }, 671 "size": { 672 "blurb": "The size of the data stream in bytes (-1 if unknown)", 673 "conditionally-available": false, 674 "construct": false, 675 "construct-only": false, 676 "controllable": false, 677 "default": "18446744073709551615", 678 "max": "9223372036854775807", 679 "min": "-1", 680 "mutable": "null", 681 "readable": true, 682 "type": "gint64", 683 "writable": true 684 }, 685 "stream-type": { 686 "blurb": "the type of the stream", 687 "conditionally-available": false, 688 "construct": false, 689 "construct-only": false, 690 "controllable": false, 691 "default": "stream (0)", 692 "mutable": "null", 693 "readable": true, 694 "type": "GstAppStreamType", 695 "writable": true 696 } 697 }, 698 "rank": "none", 699 "signals": { 700 "end-of-stream": { 701 "action": true, 702 "args": [], 703 "return-type": "GstFlowReturn", 704 "when": "last" 705 }, 706 "enough-data": { 707 "args": [], 708 "return-type": "void", 709 "when": "last" 710 }, 711 "need-data": { 712 "args": [ 713 { 714 "name": "arg0", 715 "type": "guint" 716 } 717 ], 718 "return-type": "void", 719 "when": "last" 720 }, 721 "push-buffer": { 722 "action": true, 723 "args": [ 724 { 725 "name": "arg0", 726 "type": "GstBuffer" 727 } 728 ], 729 "return-type": "GstFlowReturn", 730 "when": "last" 731 }, 732 "push-buffer-list": { 733 "action": true, 734 "args": [ 735 { 736 "name": "arg0", 737 "type": "GstBufferList" 738 } 739 ], 740 "return-type": "GstFlowReturn", 741 "when": "last" 742 }, 743 "push-sample": { 744 "action": true, 745 "args": [ 746 { 747 "name": "arg0", 748 "type": "GstSample" 749 } 750 ], 751 "return-type": "GstFlowReturn", 752 "when": "last" 753 }, 754 "seek-data": { 755 "args": [ 756 { 757 "name": "arg0", 758 "type": "guint64" 759 } 760 ], 761 "return-type": "gboolean", 762 "when": "last" 763 } 764 } 765 } 766 }, 767 "filename": "gstapp", 768 "license": "LGPL", 769 "other-types": {}, 770 "package": "GStreamer Base Plug-ins", 771 "source": "gst-plugins-base", 772 "tracers": {}, 773 "url": "Unknown package origin" 774 }, 775 "audioconvert": { 776 "description": "Convert audio to different formats", 777 "elements": { 778 "audioconvert": { 779 "author": "Benjamin Otte <otte@gnome.org>", 780 "description": "Convert audio to different formats", 781 "hierarchy": [ 782 "GstAudioConvert", 783 "GstBaseTransform", 784 "GstElement", 785 "GstObject", 786 "GInitiallyUnowned", 787 "GObject" 788 ], 789 "klass": "Filter/Converter/Audio", 790 "long-name": "Audio converter", 791 "pad-templates": { 792 "sink": { 793 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n", 794 "direction": "sink", 795 "presence": "always" 796 }, 797 "src": { 798 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n", 799 "direction": "src", 800 "presence": "always" 801 } 802 }, 803 "properties": { 804 "dithering": { 805 "blurb": "Selects between different dithering methods.", 806 "conditionally-available": false, 807 "construct": false, 808 "construct-only": false, 809 "controllable": false, 810 "default": "tpdf (2)", 811 "mutable": "null", 812 "readable": true, 813 "type": "GstAudioDitherMethod", 814 "writable": true 815 }, 816 "mix-matrix": { 817 "blurb": "Transformation matrix for input/output channels", 818 "conditionally-available": false, 819 "construct": false, 820 "construct-only": false, 821 "controllable": false, 822 "mutable": "null", 823 "readable": true, 824 "type": "GstValueArray", 825 "writable": true 826 }, 827 "noise-shaping": { 828 "blurb": "Selects between different noise shaping methods.", 829 "conditionally-available": false, 830 "construct": false, 831 "construct-only": false, 832 "controllable": false, 833 "default": "none (0)", 834 "mutable": "null", 835 "readable": true, 836 "type": "GstAudioNoiseShapingMethod", 837 "writable": true 838 } 839 }, 840 "rank": "primary" 841 } 842 }, 843 "filename": "gstaudioconvert", 844 "license": "LGPL", 845 "other-types": {}, 846 "package": "GStreamer Base Plug-ins", 847 "source": "gst-plugins-base", 848 "tracers": {}, 849 "url": "Unknown package origin" 850 }, 851 "audiomixer": { 852 "description": "Mixes multiple audio streams", 853 "elements": { 854 "audiointerleave": { 855 "author": "Olivier Crete <olivier.crete@collabora.com>", 856 "description": "Mixes multiple audio streams", 857 "hierarchy": [ 858 "GstAudioInterleave", 859 "GstAudioAggregator", 860 "GstAggregator", 861 "GstElement", 862 "GstObject", 863 "GInitiallyUnowned", 864 "GObject" 865 ], 866 "interfaces": [ 867 "GstChildProxy" 868 ], 869 "klass": "Generic/Audio", 870 "long-name": "AudioInterleave", 871 "pad-templates": { 872 "sink_%%u": { 873 "caps": "audio/x-raw:\n rate: [ 1, 2147483647 ]\n channels: 1\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: { (string)non-interleaved, (string)interleaved }\n", 874 "direction": "sink", 875 "presence": "request", 876 "type": "GstAudioInterleavePad" 877 }, 878 "src": { 879 "caps": "audio/x-raw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n layout: interleaved\n", 880 "direction": "src", 881 "presence": "always", 882 "type": "GstAudioAggregatorPad" 883 } 884 }, 885 "properties": { 886 "channel-positions": { 887 "blurb": "Channel positions used on the output", 888 "conditionally-available": false, 889 "construct": false, 890 "construct-only": false, 891 "controllable": false, 892 "mutable": "null", 893 "readable": true, 894 "type": "GValueArray", 895 "writable": true 896 }, 897 "channel-positions-from-input": { 898 "blurb": "Take channel positions from the input", 899 "conditionally-available": false, 900 "construct": false, 901 "construct-only": false, 902 "controllable": false, 903 "default": "true", 904 "mutable": "null", 905 "readable": true, 906 "type": "gboolean", 907 "writable": true 908 } 909 }, 910 "rank": "none" 911 }, 912 "audiomixer": { 913 "author": "Sebastian Dröge <sebastian@centricular.com>", 914 "description": "Mixes multiple audio streams", 915 "hierarchy": [ 916 "GstAudioMixer", 917 "GstAudioAggregator", 918 "GstAggregator", 919 "GstElement", 920 "GstObject", 921 "GInitiallyUnowned", 922 "GObject" 923 ], 924 "interfaces": [ 925 "GstChildProxy" 926 ], 927 "klass": "Generic/Audio", 928 "long-name": "AudioMixer", 929 "pad-templates": { 930 "sink_%%u": { 931 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 932 "direction": "sink", 933 "presence": "request", 934 "type": "GstAudioMixerPad" 935 }, 936 "src": { 937 "caps": "audio/x-raw:\n format: { S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 938 "direction": "src", 939 "presence": "always", 940 "type": "GstAudioAggregatorConvertPad" 941 } 942 }, 943 "properties": {}, 944 "rank": "none" 945 }, 946 "liveadder": { 947 "author": "Sebastian Dröge <sebastian@centricular.com>", 948 "description": "Mixes multiple audio streams", 949 "hierarchy": [ 950 "GstLiveAdder", 951 "GstAudioMixer", 952 "GstAudioAggregator", 953 "GstAggregator", 954 "GstElement", 955 "GstObject", 956 "GInitiallyUnowned", 957 "GObject" 958 ], 959 "interfaces": [ 960 "GstChildProxy" 961 ], 962 "klass": "Generic/Audio", 963 "long-name": "AudioMixer", 964 "pad-templates": { 965 "sink_%%u": { 966 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 967 "direction": "sink", 968 "presence": "request", 969 "type": "GstAudioMixerPad" 970 }, 971 "src": { 972 "caps": "audio/x-raw:\n format: { S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 973 "direction": "src", 974 "presence": "always", 975 "type": "GstAudioAggregatorConvertPad" 976 } 977 }, 978 "properties": { 979 "latency": { 980 "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in milliseconds)", 981 "conditionally-available": false, 982 "construct": true, 983 "construct-only": false, 984 "controllable": false, 985 "default": "30", 986 "max": "-1", 987 "min": "0", 988 "mutable": "null", 989 "readable": true, 990 "type": "guint", 991 "writable": true 992 } 993 }, 994 "rank": "none" 995 } 996 }, 997 "filename": "gstaudiomixer", 998 "license": "LGPL", 999 "other-types": { 1000 "GstAudioInterleavePad": { 1001 "hierarchy": [ 1002 "GstAudioInterleavePad", 1003 "GstAudioAggregatorPad", 1004 "GstAggregatorPad", 1005 "GstPad", 1006 "GstObject", 1007 "GInitiallyUnowned", 1008 "GObject" 1009 ], 1010 "kind": "object", 1011 "properties": { 1012 "channel": { 1013 "blurb": "Number of the channel of this pad in the output", 1014 "conditionally-available": false, 1015 "construct": false, 1016 "construct-only": false, 1017 "controllable": false, 1018 "default": "0", 1019 "max": "-1", 1020 "min": "0", 1021 "mutable": "null", 1022 "readable": true, 1023 "type": "guint", 1024 "writable": false 1025 } 1026 }, 1027 "signals": {} 1028 }, 1029 "GstAudioMixerPad": { 1030 "hierarchy": [ 1031 "GstAudioMixerPad", 1032 "GstAudioAggregatorConvertPad", 1033 "GstAudioAggregatorPad", 1034 "GstAggregatorPad", 1035 "GstPad", 1036 "GstObject", 1037 "GInitiallyUnowned", 1038 "GObject" 1039 ], 1040 "kind": "object", 1041 "properties": { 1042 "mute": { 1043 "blurb": "Mute this pad", 1044 "conditionally-available": false, 1045 "construct": false, 1046 "construct-only": false, 1047 "controllable": true, 1048 "default": "false", 1049 "mutable": "null", 1050 "readable": true, 1051 "type": "gboolean", 1052 "writable": true 1053 }, 1054 "volume": { 1055 "blurb": "Volume of this pad", 1056 "conditionally-available": false, 1057 "construct": false, 1058 "construct-only": false, 1059 "controllable": true, 1060 "default": "1", 1061 "max": "10", 1062 "min": "0", 1063 "mutable": "null", 1064 "readable": true, 1065 "type": "gdouble", 1066 "writable": true 1067 } 1068 }, 1069 "signals": {} 1070 } 1071 }, 1072 "package": "GStreamer Base Plug-ins", 1073 "source": "gst-plugins-base", 1074 "tracers": {}, 1075 "url": "Unknown package origin" 1076 }, 1077 "audiorate": { 1078 "description": "Adjusts audio frames", 1079 "elements": { 1080 "audiorate": { 1081 "author": "Wim Taymans <wim@fluendo.com>", 1082 "description": "Drops/duplicates/adjusts timestamps on audio samples to make a perfect stream", 1083 "hierarchy": [ 1084 "GstAudioRate", 1085 "GstElement", 1086 "GstObject", 1087 "GInitiallyUnowned", 1088 "GObject" 1089 ], 1090 "klass": "Filter/Effect/Audio", 1091 "long-name": "Audio rate adjuster", 1092 "pad-templates": { 1093 "sink": { 1094 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n", 1095 "direction": "sink", 1096 "presence": "always" 1097 }, 1098 "src": { 1099 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n", 1100 "direction": "src", 1101 "presence": "always" 1102 } 1103 }, 1104 "properties": { 1105 "add": { 1106 "blurb": "Number of added samples", 1107 "conditionally-available": false, 1108 "construct": false, 1109 "construct-only": false, 1110 "controllable": false, 1111 "default": "0", 1112 "max": "18446744073709551615", 1113 "min": "0", 1114 "mutable": "null", 1115 "readable": true, 1116 "type": "guint64", 1117 "writable": false 1118 }, 1119 "drop": { 1120 "blurb": "Number of dropped samples", 1121 "conditionally-available": false, 1122 "construct": false, 1123 "construct-only": false, 1124 "controllable": false, 1125 "default": "0", 1126 "max": "18446744073709551615", 1127 "min": "0", 1128 "mutable": "null", 1129 "readable": true, 1130 "type": "guint64", 1131 "writable": false 1132 }, 1133 "in": { 1134 "blurb": "Number of input samples", 1135 "conditionally-available": false, 1136 "construct": false, 1137 "construct-only": false, 1138 "controllable": false, 1139 "default": "0", 1140 "max": "18446744073709551615", 1141 "min": "0", 1142 "mutable": "null", 1143 "readable": true, 1144 "type": "guint64", 1145 "writable": false 1146 }, 1147 "out": { 1148 "blurb": "Number of output samples", 1149 "conditionally-available": false, 1150 "construct": false, 1151 "construct-only": false, 1152 "controllable": false, 1153 "default": "0", 1154 "max": "18446744073709551615", 1155 "min": "0", 1156 "mutable": "null", 1157 "readable": true, 1158 "type": "guint64", 1159 "writable": false 1160 }, 1161 "silent": { 1162 "blurb": "Don't emit notify for dropped and duplicated frames", 1163 "conditionally-available": false, 1164 "construct": false, 1165 "construct-only": false, 1166 "controllable": false, 1167 "default": "true", 1168 "mutable": "null", 1169 "readable": true, 1170 "type": "gboolean", 1171 "writable": true 1172 }, 1173 "skip-to-first": { 1174 "blurb": "Don't produce buffers before the first one we receive", 1175 "conditionally-available": false, 1176 "construct": false, 1177 "construct-only": false, 1178 "controllable": false, 1179 "default": "false", 1180 "mutable": "null", 1181 "readable": true, 1182 "type": "gboolean", 1183 "writable": true 1184 }, 1185 "tolerance": { 1186 "blurb": "Only act if timestamp jitter/imperfection exceeds indicated tolerance (ns)", 1187 "conditionally-available": false, 1188 "construct": false, 1189 "construct-only": false, 1190 "controllable": false, 1191 "default": "40000000", 1192 "max": "18446744073709551615", 1193 "min": "0", 1194 "mutable": "null", 1195 "readable": true, 1196 "type": "guint64", 1197 "writable": true 1198 } 1199 }, 1200 "rank": "none" 1201 } 1202 }, 1203 "filename": "gstaudiorate", 1204 "license": "LGPL", 1205 "other-types": {}, 1206 "package": "GStreamer Base Plug-ins", 1207 "source": "gst-plugins-base", 1208 "tracers": {}, 1209 "url": "Unknown package origin" 1210 }, 1211 "audioresample": { 1212 "description": "Resamples audio", 1213 "elements": { 1214 "audioresample": { 1215 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 1216 "description": "Resamples audio", 1217 "hierarchy": [ 1218 "GstAudioResample", 1219 "GstBaseTransform", 1220 "GstElement", 1221 "GstObject", 1222 "GInitiallyUnowned", 1223 "GObject" 1224 ], 1225 "klass": "Filter/Converter/Audio", 1226 "long-name": "Audio resampler", 1227 "pad-templates": { 1228 "sink": { 1229 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n", 1230 "direction": "sink", 1231 "presence": "always" 1232 }, 1233 "src": { 1234 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n", 1235 "direction": "src", 1236 "presence": "always" 1237 } 1238 }, 1239 "properties": { 1240 "quality": { 1241 "blurb": "Resample quality with 0 being the lowest and 10 being the best", 1242 "conditionally-available": false, 1243 "construct": true, 1244 "construct-only": false, 1245 "controllable": false, 1246 "default": "4", 1247 "max": "10", 1248 "min": "0", 1249 "mutable": "null", 1250 "readable": true, 1251 "type": "gint", 1252 "writable": true 1253 }, 1254 "resample-method": { 1255 "blurb": "What resample method to use", 1256 "conditionally-available": false, 1257 "construct": false, 1258 "construct-only": false, 1259 "controllable": false, 1260 "default": "kaiser (4)", 1261 "mutable": "null", 1262 "readable": true, 1263 "type": "GstAudioResamplerMethod", 1264 "writable": true 1265 }, 1266 "sinc-filter-auto-threshold": { 1267 "blurb": "Memory usage threshold to use if sinc filter mode is AUTO, given in bytes", 1268 "conditionally-available": false, 1269 "construct": false, 1270 "construct-only": false, 1271 "controllable": false, 1272 "default": "1048576", 1273 "max": "-1", 1274 "min": "0", 1275 "mutable": "null", 1276 "readable": true, 1277 "type": "guint", 1278 "writable": true 1279 }, 1280 "sinc-filter-interpolation": { 1281 "blurb": "How to interpolate the sinc filter table", 1282 "conditionally-available": false, 1283 "construct": false, 1284 "construct-only": false, 1285 "controllable": false, 1286 "default": "cubic (2)", 1287 "mutable": "null", 1288 "readable": true, 1289 "type": "GstAudioResamplerFilterInterpolation", 1290 "writable": true 1291 }, 1292 "sinc-filter-mode": { 1293 "blurb": "What sinc filter table mode to use", 1294 "conditionally-available": false, 1295 "construct": false, 1296 "construct-only": false, 1297 "controllable": false, 1298 "default": "auto (2)", 1299 "mutable": "null", 1300 "readable": true, 1301 "type": "GstAudioResamplerFilterMode", 1302 "writable": true 1303 } 1304 }, 1305 "rank": "primary" 1306 } 1307 }, 1308 "filename": "gstaudioresample", 1309 "license": "LGPL", 1310 "other-types": { 1311 "GstAudioResamplerFilterInterpolation": { 1312 "kind": "enum", 1313 "values": [ 1314 { 1315 "desc": "GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_NONE", 1316 "name": "none", 1317 "value": "0" 1318 }, 1319 { 1320 "desc": "GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_LINEAR", 1321 "name": "linear", 1322 "value": "1" 1323 }, 1324 { 1325 "desc": "GST_AUDIO_RESAMPLER_FILTER_INTERPOLATION_CUBIC", 1326 "name": "cubic", 1327 "value": "2" 1328 } 1329 ] 1330 }, 1331 "GstAudioResamplerFilterMode": { 1332 "kind": "enum", 1333 "values": [ 1334 { 1335 "desc": "GST_AUDIO_RESAMPLER_FILTER_MODE_INTERPOLATED", 1336 "name": "interpolated", 1337 "value": "0" 1338 }, 1339 { 1340 "desc": "GST_AUDIO_RESAMPLER_FILTER_MODE_FULL", 1341 "name": "full", 1342 "value": "1" 1343 }, 1344 { 1345 "desc": "GST_AUDIO_RESAMPLER_FILTER_MODE_AUTO", 1346 "name": "auto", 1347 "value": "2" 1348 } 1349 ] 1350 }, 1351 "GstAudioResamplerMethod": { 1352 "kind": "enum", 1353 "values": [ 1354 { 1355 "desc": "GST_AUDIO_RESAMPLER_METHOD_NEAREST", 1356 "name": "nearest", 1357 "value": "0" 1358 }, 1359 { 1360 "desc": "GST_AUDIO_RESAMPLER_METHOD_LINEAR", 1361 "name": "linear", 1362 "value": "1" 1363 }, 1364 { 1365 "desc": "GST_AUDIO_RESAMPLER_METHOD_CUBIC", 1366 "name": "cubic", 1367 "value": "2" 1368 }, 1369 { 1370 "desc": "GST_AUDIO_RESAMPLER_METHOD_BLACKMAN_NUTTALL", 1371 "name": "blackman-nuttall", 1372 "value": "3" 1373 }, 1374 { 1375 "desc": "GST_AUDIO_RESAMPLER_METHOD_KAISER", 1376 "name": "kaiser", 1377 "value": "4" 1378 } 1379 ] 1380 } 1381 }, 1382 "package": "GStreamer Base Plug-ins", 1383 "source": "gst-plugins-base", 1384 "tracers": {}, 1385 "url": "Unknown package origin" 1386 }, 1387 "audiotestsrc": { 1388 "description": "Creates audio test signals of given frequency and volume", 1389 "elements": { 1390 "audiotestsrc": { 1391 "author": "Stefan Kost <ensonic@users.sf.net>", 1392 "description": "Creates audio test signals of given frequency and volume", 1393 "hierarchy": [ 1394 "GstAudioTestSrc", 1395 "GstBaseSrc", 1396 "GstElement", 1397 "GstObject", 1398 "GInitiallyUnowned", 1399 "GObject" 1400 ], 1401 "klass": "Source/Audio", 1402 "long-name": "Audio test source", 1403 "pad-templates": { 1404 "src": { 1405 "caps": "audio/x-raw:\n format: { S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE, S8, U8 }\n layout: { (string)interleaved, (string)non-interleaved }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 1406 "direction": "src", 1407 "presence": "always" 1408 } 1409 }, 1410 "properties": { 1411 "apply-tick-ramp": { 1412 "blurb": "Apply ramp to tick samples", 1413 "conditionally-available": false, 1414 "construct": false, 1415 "construct-only": false, 1416 "controllable": false, 1417 "default": "false", 1418 "mutable": "null", 1419 "readable": true, 1420 "type": "gboolean", 1421 "writable": true 1422 }, 1423 "can-activate-pull": { 1424 "blurb": "Can activate in pull mode", 1425 "conditionally-available": false, 1426 "construct": false, 1427 "construct-only": false, 1428 "controllable": false, 1429 "default": "false", 1430 "mutable": "null", 1431 "readable": true, 1432 "type": "gboolean", 1433 "writable": true 1434 }, 1435 "can-activate-push": { 1436 "blurb": "Can activate in push mode", 1437 "conditionally-available": false, 1438 "construct": false, 1439 "construct-only": false, 1440 "controllable": false, 1441 "default": "true", 1442 "mutable": "null", 1443 "readable": true, 1444 "type": "gboolean", 1445 "writable": true 1446 }, 1447 "freq": { 1448 "blurb": "Frequency of test signal. The sample rate needs to be at least 2 times higher.", 1449 "conditionally-available": false, 1450 "construct": false, 1451 "construct-only": false, 1452 "controllable": true, 1453 "default": "440", 1454 "max": "1.07374e+09", 1455 "min": "0", 1456 "mutable": "null", 1457 "readable": true, 1458 "type": "gdouble", 1459 "writable": true 1460 }, 1461 "is-live": { 1462 "blurb": "Whether to act as a live source", 1463 "conditionally-available": false, 1464 "construct": false, 1465 "construct-only": false, 1466 "controllable": false, 1467 "default": "false", 1468 "mutable": "null", 1469 "readable": true, 1470 "type": "gboolean", 1471 "writable": true 1472 }, 1473 "marker-tick-period": { 1474 "blurb": "Make every Nth tick a marker tick (= a tick with different volume). Only used if wave = ticks. 0 = no marker ticks.", 1475 "conditionally-available": false, 1476 "construct": false, 1477 "construct-only": false, 1478 "controllable": false, 1479 "default": "0", 1480 "max": "-1", 1481 "min": "0", 1482 "mutable": "null", 1483 "readable": true, 1484 "type": "guint", 1485 "writable": true 1486 }, 1487 "marker-tick-volume": { 1488 "blurb": "Volume of marker ticks. Only used if wave = ticks andmarker-tick-period is set to a nonzero value.", 1489 "conditionally-available": false, 1490 "construct": false, 1491 "construct-only": false, 1492 "controllable": false, 1493 "default": "1", 1494 "max": "1", 1495 "min": "0", 1496 "mutable": "null", 1497 "readable": true, 1498 "type": "gdouble", 1499 "writable": true 1500 }, 1501 "samplesperbuffer": { 1502 "blurb": "Number of samples in each outgoing buffer", 1503 "conditionally-available": false, 1504 "construct": false, 1505 "construct-only": false, 1506 "controllable": false, 1507 "default": "1024", 1508 "max": "2147483647", 1509 "min": "1", 1510 "mutable": "null", 1511 "readable": true, 1512 "type": "gint", 1513 "writable": true 1514 }, 1515 "sine-periods-per-tick": { 1516 "blurb": "Number of sine wave periods in one tick. Only used if wave = ticks.", 1517 "conditionally-available": false, 1518 "construct": false, 1519 "construct-only": false, 1520 "controllable": false, 1521 "default": "10", 1522 "max": "-1", 1523 "min": "1", 1524 "mutable": "null", 1525 "readable": true, 1526 "type": "guint", 1527 "writable": true 1528 }, 1529 "tick-interval": { 1530 "blurb": "Distance between start of current and start of next tick, in nanoseconds.", 1531 "conditionally-available": false, 1532 "construct": false, 1533 "construct-only": false, 1534 "controllable": false, 1535 "default": "1000000000", 1536 "max": "18446744073709551615", 1537 "min": "1", 1538 "mutable": "null", 1539 "readable": true, 1540 "type": "guint64", 1541 "writable": true 1542 }, 1543 "timestamp-offset": { 1544 "blurb": "An offset added to timestamps set on buffers (in ns)", 1545 "conditionally-available": false, 1546 "construct": false, 1547 "construct-only": false, 1548 "controllable": false, 1549 "default": "0", 1550 "max": "9223372036854775807", 1551 "min": "-9223372036854775808", 1552 "mutable": "null", 1553 "readable": true, 1554 "type": "gint64", 1555 "writable": true 1556 }, 1557 "volume": { 1558 "blurb": "Volume of test signal", 1559 "conditionally-available": false, 1560 "construct": false, 1561 "construct-only": false, 1562 "controllable": true, 1563 "default": "0.8", 1564 "max": "1", 1565 "min": "0", 1566 "mutable": "null", 1567 "readable": true, 1568 "type": "gdouble", 1569 "writable": true 1570 }, 1571 "wave": { 1572 "blurb": "Oscillator waveform", 1573 "conditionally-available": false, 1574 "construct": false, 1575 "construct-only": false, 1576 "controllable": true, 1577 "default": "sine (0)", 1578 "mutable": "null", 1579 "readable": true, 1580 "type": "GstAudioTestSrcWave", 1581 "writable": true 1582 } 1583 }, 1584 "rank": "none" 1585 } 1586 }, 1587 "filename": "gstaudiotestsrc", 1588 "license": "LGPL", 1589 "other-types": { 1590 "GstAudioTestSrcWave": { 1591 "kind": "enum", 1592 "values": [ 1593 { 1594 "desc": "Sine", 1595 "name": "sine", 1596 "value": "0" 1597 }, 1598 { 1599 "desc": "Square", 1600 "name": "square", 1601 "value": "1" 1602 }, 1603 { 1604 "desc": "Saw", 1605 "name": "saw", 1606 "value": "2" 1607 }, 1608 { 1609 "desc": "Triangle", 1610 "name": "triangle", 1611 "value": "3" 1612 }, 1613 { 1614 "desc": "Silence", 1615 "name": "silence", 1616 "value": "4" 1617 }, 1618 { 1619 "desc": "White uniform noise", 1620 "name": "white-noise", 1621 "value": "5" 1622 }, 1623 { 1624 "desc": "Pink noise", 1625 "name": "pink-noise", 1626 "value": "6" 1627 }, 1628 { 1629 "desc": "Sine table", 1630 "name": "sine-table", 1631 "value": "7" 1632 }, 1633 { 1634 "desc": "Periodic Ticks", 1635 "name": "ticks", 1636 "value": "8" 1637 }, 1638 { 1639 "desc": "White Gaussian noise", 1640 "name": "gaussian-noise", 1641 "value": "9" 1642 }, 1643 { 1644 "desc": "Red (brownian) noise", 1645 "name": "red-noise", 1646 "value": "10" 1647 }, 1648 { 1649 "desc": "Blue noise", 1650 "name": "blue-noise", 1651 "value": "11" 1652 }, 1653 { 1654 "desc": "Violet noise", 1655 "name": "violet-noise", 1656 "value": "12" 1657 } 1658 ] 1659 } 1660 }, 1661 "package": "GStreamer Base Plug-ins", 1662 "source": "gst-plugins-base", 1663 "tracers": {}, 1664 "url": "Unknown package origin" 1665 }, 1666 "cdparanoia": { 1667 "description": "Read audio from CD in paranoid mode", 1668 "elements": { 1669 "cdparanoiasrc": { 1670 "author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>", 1671 "description": "Read audio from CD in paranoid mode", 1672 "hierarchy": [ 1673 "GstCdParanoiaSrc", 1674 "GstAudioCdSrc", 1675 "GstPushSrc", 1676 "GstBaseSrc", 1677 "GstElement", 1678 "GstObject", 1679 "GInitiallyUnowned", 1680 "GObject" 1681 ], 1682 "interfaces": [ 1683 "GstURIHandler" 1684 ], 1685 "klass": "Source/File", 1686 "long-name": "CD Audio (cdda) Source, Paranoia IV", 1687 "pad-templates": { 1688 "src": { 1689 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 44100\n channels: 2\n", 1690 "direction": "src", 1691 "presence": "always" 1692 } 1693 }, 1694 "properties": { 1695 "cache-size": { 1696 "blurb": "Set CD cache size to n sectors (-1 = auto)", 1697 "conditionally-available": false, 1698 "construct": false, 1699 "construct-only": false, 1700 "controllable": false, 1701 "default": "-1", 1702 "max": "2147483647", 1703 "min": "-1", 1704 "mutable": "null", 1705 "readable": true, 1706 "type": "gint", 1707 "writable": true 1708 }, 1709 "generic-device": { 1710 "blurb": "Use specified generic scsi device", 1711 "conditionally-available": false, 1712 "construct": false, 1713 "construct-only": false, 1714 "controllable": false, 1715 "default": "NULL", 1716 "mutable": "null", 1717 "readable": true, 1718 "type": "gchararray", 1719 "writable": true 1720 }, 1721 "paranoia-mode": { 1722 "blurb": "Type of checking to perform", 1723 "conditionally-available": false, 1724 "construct": false, 1725 "construct-only": false, 1726 "controllable": false, 1727 "default": "fragment", 1728 "mutable": "null", 1729 "readable": true, 1730 "type": "GstCdParanoiaMode", 1731 "writable": true 1732 }, 1733 "read-speed": { 1734 "blurb": "Read from device at specified speed (-1 and 0 = full speed)", 1735 "conditionally-available": false, 1736 "construct": false, 1737 "construct-only": false, 1738 "controllable": false, 1739 "default": "-1", 1740 "max": "2147483647", 1741 "min": "-1", 1742 "mutable": "null", 1743 "readable": true, 1744 "type": "gint", 1745 "writable": true 1746 }, 1747 "search-overlap": { 1748 "blurb": "Force minimum overlap search during verification to n sectors", 1749 "conditionally-available": false, 1750 "construct": false, 1751 "construct-only": false, 1752 "controllable": false, 1753 "default": "-1", 1754 "max": "75", 1755 "min": "-1", 1756 "mutable": "null", 1757 "readable": true, 1758 "type": "gint", 1759 "writable": true 1760 } 1761 }, 1762 "rank": "secondary", 1763 "signals": { 1764 "transport-error": { 1765 "args": [ 1766 { 1767 "name": "arg0", 1768 "type": "gint" 1769 } 1770 ], 1771 "return-type": "void", 1772 "when": "last" 1773 }, 1774 "uncorrected-error": { 1775 "args": [ 1776 { 1777 "name": "arg0", 1778 "type": "gint" 1779 } 1780 ], 1781 "return-type": "void", 1782 "when": "last" 1783 } 1784 } 1785 } 1786 }, 1787 "filename": "gstcdparanoia", 1788 "license": "LGPL", 1789 "other-types": { 1790 "GstCdParanoiaMode": { 1791 "kind": "flags", 1792 "values": [ 1793 { 1794 "desc": "PARANOIA_MODE_DISABLE", 1795 "name": "disable", 1796 "value": "0x00000000" 1797 }, 1798 { 1799 "desc": "PARANOIA_MODE_FRAGMENT", 1800 "name": "fragment", 1801 "value": "0x00000002" 1802 }, 1803 { 1804 "desc": "PARANOIA_MODE_OVERLAP", 1805 "name": "overlap", 1806 "value": "0x00000004" 1807 }, 1808 { 1809 "desc": "PARANOIA_MODE_SCRATCH", 1810 "name": "scratch", 1811 "value": "0x00000008" 1812 }, 1813 { 1814 "desc": "PARANOIA_MODE_REPAIR", 1815 "name": "repair", 1816 "value": "0x00000010" 1817 }, 1818 { 1819 "desc": "PARANOIA_MODE_FULL", 1820 "name": "full", 1821 "value": "0x000000ff" 1822 } 1823 ] 1824 } 1825 }, 1826 "package": "GStreamer Base Plug-ins", 1827 "source": "gst-plugins-base", 1828 "tracers": {}, 1829 "url": "Unknown package origin" 1830 }, 1831 "compositor": { 1832 "description": "Compositor", 1833 "elements": { 1834 "compositor": { 1835 "author": "Wim Taymans <wim@fluendo.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 1836 "description": "Composite multiple video streams", 1837 "hierarchy": [ 1838 "GstCompositor", 1839 "GstVideoAggregator", 1840 "GstAggregator", 1841 "GstElement", 1842 "GstObject", 1843 "GInitiallyUnowned", 1844 "GObject" 1845 ], 1846 "interfaces": [ 1847 "GstChildProxy" 1848 ], 1849 "klass": "Filter/Editor/Video/Compositor", 1850 "long-name": "Compositor", 1851 "pad-templates": { 1852 "sink_%%u": { 1853 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 1854 "direction": "sink", 1855 "presence": "request", 1856 "type": "GstCompositorPad" 1857 }, 1858 "src": { 1859 "caps": "video/x-raw:\n format: { AYUV, VUYA, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 1860 "direction": "src", 1861 "presence": "always", 1862 "type": "GstAggregatorPad" 1863 } 1864 }, 1865 "properties": { 1866 "background": { 1867 "blurb": "Background type", 1868 "conditionally-available": false, 1869 "construct": false, 1870 "construct-only": false, 1871 "controllable": false, 1872 "default": "checker (0)", 1873 "mutable": "null", 1874 "readable": true, 1875 "type": "GstCompositorBackground", 1876 "writable": true 1877 }, 1878 "ignore-inactive-pads": { 1879 "blurb": "Avoid timing out waiting for inactive pads", 1880 "conditionally-available": false, 1881 "construct": false, 1882 "construct-only": false, 1883 "controllable": false, 1884 "default": "false", 1885 "mutable": "null", 1886 "readable": true, 1887 "type": "gboolean", 1888 "writable": true 1889 }, 1890 "max-threads": { 1891 "blurb": "Maximum number of blending/rendering worker threads to spawn (0 = auto)", 1892 "conditionally-available": false, 1893 "construct": false, 1894 "construct-only": false, 1895 "controllable": false, 1896 "default": "0", 1897 "max": "2147483647", 1898 "min": "0", 1899 "mutable": "ready", 1900 "readable": true, 1901 "type": "guint", 1902 "writable": true 1903 }, 1904 "zero-size-is-unscaled": { 1905 "blurb": "If TRUE, then input video is unscaled in that dimension if width or height is 0 (for backwards compatibility)", 1906 "conditionally-available": false, 1907 "construct": false, 1908 "construct-only": false, 1909 "controllable": false, 1910 "default": "true", 1911 "mutable": "null", 1912 "readable": true, 1913 "type": "gboolean", 1914 "writable": true 1915 } 1916 }, 1917 "rank": "primary + 1" 1918 } 1919 }, 1920 "filename": "gstcompositor", 1921 "license": "LGPL", 1922 "other-types": { 1923 "GstCompositorBackground": { 1924 "kind": "enum", 1925 "values": [ 1926 { 1927 "desc": "Checker pattern", 1928 "name": "checker", 1929 "value": "0" 1930 }, 1931 { 1932 "desc": "Black", 1933 "name": "black", 1934 "value": "1" 1935 }, 1936 { 1937 "desc": "White", 1938 "name": "white", 1939 "value": "2" 1940 }, 1941 { 1942 "desc": "Transparent Background to enable further compositing", 1943 "name": "transparent", 1944 "value": "3" 1945 } 1946 ] 1947 }, 1948 "GstCompositorOperator": { 1949 "kind": "enum", 1950 "values": [ 1951 { 1952 "desc": "Source", 1953 "name": "source", 1954 "value": "0" 1955 }, 1956 { 1957 "desc": "Over", 1958 "name": "over", 1959 "value": "1" 1960 }, 1961 { 1962 "desc": "Add", 1963 "name": "add", 1964 "value": "2" 1965 } 1966 ] 1967 }, 1968 "GstCompositorPad": { 1969 "hierarchy": [ 1970 "GstCompositorPad", 1971 "GstVideoAggregatorParallelConvertPad", 1972 "GstVideoAggregatorConvertPad", 1973 "GstVideoAggregatorPad", 1974 "GstAggregatorPad", 1975 "GstPad", 1976 "GstObject", 1977 "GInitiallyUnowned", 1978 "GObject" 1979 ], 1980 "kind": "object", 1981 "properties": { 1982 "alpha": { 1983 "blurb": "Alpha of the picture", 1984 "conditionally-available": false, 1985 "construct": false, 1986 "construct-only": false, 1987 "controllable": true, 1988 "default": "1", 1989 "max": "1", 1990 "min": "0", 1991 "mutable": "null", 1992 "readable": true, 1993 "type": "gdouble", 1994 "writable": true 1995 }, 1996 "height": { 1997 "blurb": "Height of the picture", 1998 "conditionally-available": false, 1999 "construct": false, 2000 "construct-only": false, 2001 "controllable": true, 2002 "default": "-1", 2003 "max": "2147483647", 2004 "min": "-2147483648", 2005 "mutable": "null", 2006 "readable": true, 2007 "type": "gint", 2008 "writable": true 2009 }, 2010 "operator": { 2011 "blurb": "Blending operator to use for blending this pad over the previous ones", 2012 "conditionally-available": false, 2013 "construct": false, 2014 "construct-only": false, 2015 "controllable": true, 2016 "default": "over (1)", 2017 "mutable": "null", 2018 "readable": true, 2019 "type": "GstCompositorOperator", 2020 "writable": true 2021 }, 2022 "sizing-policy": { 2023 "blurb": "Sizing policy to use for image scaling", 2024 "conditionally-available": false, 2025 "construct": false, 2026 "construct-only": false, 2027 "controllable": true, 2028 "default": "none (0)", 2029 "mutable": "null", 2030 "readable": true, 2031 "type": "GstCompositorSizingPolicy", 2032 "writable": true 2033 }, 2034 "width": { 2035 "blurb": "Width of the picture", 2036 "conditionally-available": false, 2037 "construct": false, 2038 "construct-only": false, 2039 "controllable": true, 2040 "default": "-1", 2041 "max": "2147483647", 2042 "min": "-2147483648", 2043 "mutable": "null", 2044 "readable": true, 2045 "type": "gint", 2046 "writable": true 2047 }, 2048 "xpos": { 2049 "blurb": "X Position of the picture", 2050 "conditionally-available": false, 2051 "construct": false, 2052 "construct-only": false, 2053 "controllable": true, 2054 "default": "0", 2055 "max": "2147483647", 2056 "min": "-2147483648", 2057 "mutable": "null", 2058 "readable": true, 2059 "type": "gint", 2060 "writable": true 2061 }, 2062 "ypos": { 2063 "blurb": "Y Position of the picture", 2064 "conditionally-available": false, 2065 "construct": false, 2066 "construct-only": false, 2067 "controllable": true, 2068 "default": "0", 2069 "max": "2147483647", 2070 "min": "-2147483648", 2071 "mutable": "null", 2072 "readable": true, 2073 "type": "gint", 2074 "writable": true 2075 } 2076 }, 2077 "signals": {} 2078 }, 2079 "GstCompositorSizingPolicy": { 2080 "kind": "enum", 2081 "values": [ 2082 { 2083 "desc": "None: Image is scaled to fill configured destination rectangle without padding or keeping the aspect ratio", 2084 "name": "none", 2085 "value": "0" 2086 }, 2087 { 2088 "desc": "Keep Aspect Ratio: Image is scaled to fit destination rectangle specified by GstCompositorPad:{xpos, ypos, width, height} with preserved aspect ratio. Resulting image will be centered in the destination rectangle with padding if necessary", 2089 "name": "keep-aspect-ratio", 2090 "value": "1" 2091 } 2092 ] 2093 } 2094 }, 2095 "package": "GStreamer Base Plug-ins", 2096 "source": "gst-plugins-base", 2097 "tracers": {}, 2098 "url": "Unknown package origin" 2099 }, 2100 "encoding": { 2101 "description": "various encoding-related elements", 2102 "elements": { 2103 "encodebin": { 2104 "author": "Edward Hervey <edward.hervey@collabora.co.uk>", 2105 "description": "Convenience encoding/muxing element", 2106 "hierarchy": [ 2107 "GstEncodeBin", 2108 "GstEncodeBaseBin", 2109 "GstBin", 2110 "GstElement", 2111 "GstObject", 2112 "GInitiallyUnowned", 2113 "GObject" 2114 ], 2115 "interfaces": [ 2116 "GstChildProxy" 2117 ], 2118 "klass": "Generic/Bin/Encoder", 2119 "long-name": "Encoder Bin", 2120 "pad-templates": { 2121 "audio_%%u": { 2122 "caps": "ANY", 2123 "direction": "sink", 2124 "presence": "request" 2125 }, 2126 "private_%%u": { 2127 "caps": "ANY", 2128 "direction": "sink", 2129 "presence": "request" 2130 }, 2131 "src": { 2132 "caps": "ANY", 2133 "direction": "src", 2134 "presence": "always" 2135 }, 2136 "video_%%u": { 2137 "caps": "ANY", 2138 "direction": "sink", 2139 "presence": "request" 2140 } 2141 }, 2142 "properties": { 2143 "audio-jitter-tolerance": { 2144 "blurb": "Amount of timestamp jitter/imperfection to allow on audio streams before inserting/dropping samples (ns)", 2145 "conditionally-available": false, 2146 "construct": false, 2147 "construct-only": false, 2148 "controllable": false, 2149 "default": "20000000", 2150 "max": "18446744073709551615", 2151 "min": "0", 2152 "mutable": "null", 2153 "readable": true, 2154 "type": "guint64", 2155 "writable": true 2156 }, 2157 "avoid-reencoding": { 2158 "blurb": "Whether to re-encode portions of compatible video streams that lay on segment boundaries", 2159 "conditionally-available": false, 2160 "construct": false, 2161 "construct-only": false, 2162 "controllable": false, 2163 "default": "false", 2164 "mutable": "null", 2165 "readable": true, 2166 "type": "gboolean", 2167 "writable": true 2168 }, 2169 "flags": { 2170 "blurb": "Flags to control behaviour", 2171 "conditionally-available": false, 2172 "construct": false, 2173 "construct-only": false, 2174 "controllable": false, 2175 "default": "(none)", 2176 "mutable": "null", 2177 "readable": true, 2178 "type": "GstEncodeBinFlags", 2179 "writable": true 2180 }, 2181 "profile": { 2182 "blurb": "The GstEncodingProfile to use", 2183 "conditionally-available": false, 2184 "construct": false, 2185 "construct-only": false, 2186 "controllable": false, 2187 "mutable": "null", 2188 "readable": true, 2189 "type": "GstEncodingProfile", 2190 "writable": true 2191 }, 2192 "queue-buffers-max": { 2193 "blurb": "Max. number of buffers in the queue (0=disable)", 2194 "conditionally-available": false, 2195 "construct": false, 2196 "construct-only": false, 2197 "controllable": false, 2198 "default": "200", 2199 "max": "-1", 2200 "min": "0", 2201 "mutable": "null", 2202 "readable": true, 2203 "type": "guint", 2204 "writable": true 2205 }, 2206 "queue-bytes-max": { 2207 "blurb": "Max. amount of data in the queue (bytes, 0=disable)", 2208 "conditionally-available": false, 2209 "construct": false, 2210 "construct-only": false, 2211 "controllable": false, 2212 "default": "10485760", 2213 "max": "-1", 2214 "min": "0", 2215 "mutable": "null", 2216 "readable": true, 2217 "type": "guint", 2218 "writable": true 2219 }, 2220 "queue-time-max": { 2221 "blurb": "Max. amount of data in the queue (in ns, 0=disable)", 2222 "conditionally-available": false, 2223 "construct": false, 2224 "construct-only": false, 2225 "controllable": false, 2226 "default": "1000000000", 2227 "max": "18446744073709551615", 2228 "min": "0", 2229 "mutable": "null", 2230 "readable": true, 2231 "type": "guint64", 2232 "writable": true 2233 } 2234 }, 2235 "rank": "none", 2236 "signals": { 2237 "request-pad": { 2238 "action": true, 2239 "args": [ 2240 { 2241 "name": "arg0", 2242 "type": "GstCaps" 2243 } 2244 ], 2245 "return-type": "GstPad", 2246 "when": "last" 2247 }, 2248 "request-profile-pad": { 2249 "action": true, 2250 "args": [ 2251 { 2252 "name": "arg0", 2253 "type": "gchararray" 2254 } 2255 ], 2256 "return-type": "GstPad", 2257 "when": "last" 2258 } 2259 } 2260 }, 2261 "encodebin2": { 2262 "author": "Edward Hervey <edward.hervey@collabora.co.uk>", 2263 "description": "Convenience encoding/muxing element", 2264 "hierarchy": [ 2265 "GstEncodeBin2", 2266 "GstEncodeBaseBin", 2267 "GstBin", 2268 "GstElement", 2269 "GstObject", 2270 "GInitiallyUnowned", 2271 "GObject" 2272 ], 2273 "interfaces": [ 2274 "GstChildProxy" 2275 ], 2276 "klass": "Generic/Bin/Encoder", 2277 "long-name": "Encoder Bin", 2278 "pad-templates": { 2279 "audio_%%u": { 2280 "caps": "ANY", 2281 "direction": "sink", 2282 "presence": "request" 2283 }, 2284 "private_%%u": { 2285 "caps": "ANY", 2286 "direction": "sink", 2287 "presence": "request" 2288 }, 2289 "src_%%u": { 2290 "caps": "ANY", 2291 "direction": "src", 2292 "presence": "sometimes" 2293 }, 2294 "video_%%u": { 2295 "caps": "ANY", 2296 "direction": "sink", 2297 "presence": "request" 2298 } 2299 }, 2300 "rank": "none" 2301 }, 2302 "streamcombiner": { 2303 "author": "Edward Hervey <edward.hervey@collabora.co.uk>", 2304 "description": "Recombines streams split by the streamsplitter element", 2305 "hierarchy": [ 2306 "GstStreamCombiner", 2307 "GstElement", 2308 "GstObject", 2309 "GInitiallyUnowned", 2310 "GObject" 2311 ], 2312 "klass": "Generic", 2313 "long-name": "streamcombiner", 2314 "pad-templates": { 2315 "sink_%%u": { 2316 "caps": "ANY", 2317 "direction": "sink", 2318 "presence": "request" 2319 }, 2320 "src": { 2321 "caps": "ANY", 2322 "direction": "src", 2323 "presence": "always" 2324 } 2325 }, 2326 "rank": "none" 2327 }, 2328 "streamsplitter": { 2329 "author": "Edward Hervey <edward.hervey@collabora.co.uk>", 2330 "description": "Splits streams based on their media type", 2331 "hierarchy": [ 2332 "GstStreamSplitter", 2333 "GstElement", 2334 "GstObject", 2335 "GInitiallyUnowned", 2336 "GObject" 2337 ], 2338 "klass": "Generic", 2339 "long-name": "streamsplitter", 2340 "pad-templates": { 2341 "sink": { 2342 "caps": "ANY", 2343 "direction": "sink", 2344 "presence": "always" 2345 }, 2346 "src_%%u": { 2347 "caps": "ANY", 2348 "direction": "src", 2349 "presence": "request" 2350 } 2351 }, 2352 "rank": "none" 2353 } 2354 }, 2355 "filename": "gstencoding", 2356 "license": "LGPL", 2357 "other-types": { 2358 "GstEncodeBaseBin": { 2359 "hierarchy": [ 2360 "GstEncodeBaseBin", 2361 "GstBin", 2362 "GstElement", 2363 "GstObject", 2364 "GInitiallyUnowned", 2365 "GObject" 2366 ], 2367 "interfaces": [ 2368 "GstChildProxy" 2369 ], 2370 "kind": "object", 2371 "properties": { 2372 "audio-jitter-tolerance": { 2373 "blurb": "Amount of timestamp jitter/imperfection to allow on audio streams before inserting/dropping samples (ns)", 2374 "conditionally-available": false, 2375 "construct": false, 2376 "construct-only": false, 2377 "controllable": false, 2378 "default": "20000000", 2379 "max": "18446744073709551615", 2380 "min": "0", 2381 "mutable": "null", 2382 "readable": true, 2383 "type": "guint64", 2384 "writable": true 2385 }, 2386 "avoid-reencoding": { 2387 "blurb": "Whether to re-encode portions of compatible video streams that lay on segment boundaries", 2388 "conditionally-available": false, 2389 "construct": false, 2390 "construct-only": false, 2391 "controllable": false, 2392 "default": "false", 2393 "mutable": "null", 2394 "readable": true, 2395 "type": "gboolean", 2396 "writable": true 2397 }, 2398 "flags": { 2399 "blurb": "Flags to control behaviour", 2400 "conditionally-available": false, 2401 "construct": false, 2402 "construct-only": false, 2403 "controllable": false, 2404 "default": "(none)", 2405 "mutable": "null", 2406 "readable": true, 2407 "type": "GstEncodeBinFlags", 2408 "writable": true 2409 }, 2410 "profile": { 2411 "blurb": "The GstEncodingProfile to use", 2412 "conditionally-available": false, 2413 "construct": false, 2414 "construct-only": false, 2415 "controllable": false, 2416 "mutable": "null", 2417 "readable": true, 2418 "type": "GstEncodingProfile", 2419 "writable": true 2420 }, 2421 "queue-buffers-max": { 2422 "blurb": "Max. number of buffers in the queue (0=disable)", 2423 "conditionally-available": false, 2424 "construct": false, 2425 "construct-only": false, 2426 "controllable": false, 2427 "default": "200", 2428 "max": "-1", 2429 "min": "0", 2430 "mutable": "null", 2431 "readable": true, 2432 "type": "guint", 2433 "writable": true 2434 }, 2435 "queue-bytes-max": { 2436 "blurb": "Max. amount of data in the queue (bytes, 0=disable)", 2437 "conditionally-available": false, 2438 "construct": false, 2439 "construct-only": false, 2440 "controllable": false, 2441 "default": "10485760", 2442 "max": "-1", 2443 "min": "0", 2444 "mutable": "null", 2445 "readable": true, 2446 "type": "guint", 2447 "writable": true 2448 }, 2449 "queue-time-max": { 2450 "blurb": "Max. amount of data in the queue (in ns, 0=disable)", 2451 "conditionally-available": false, 2452 "construct": false, 2453 "construct-only": false, 2454 "controllable": false, 2455 "default": "1000000000", 2456 "max": "18446744073709551615", 2457 "min": "0", 2458 "mutable": "null", 2459 "readable": true, 2460 "type": "guint64", 2461 "writable": true 2462 } 2463 }, 2464 "signals": { 2465 "request-pad": { 2466 "action": true, 2467 "args": [ 2468 { 2469 "name": "arg0", 2470 "type": "GstCaps" 2471 } 2472 ], 2473 "return-type": "GstPad", 2474 "when": "last" 2475 }, 2476 "request-profile-pad": { 2477 "action": true, 2478 "args": [ 2479 { 2480 "name": "arg0", 2481 "type": "gchararray" 2482 } 2483 ], 2484 "return-type": "GstPad", 2485 "when": "last" 2486 } 2487 } 2488 }, 2489 "GstEncodeBinFlags": { 2490 "kind": "flags", 2491 "values": [ 2492 { 2493 "desc": "Do not use audio conversion elements", 2494 "name": "no-audio-conversion", 2495 "value": "0x00000001" 2496 }, 2497 { 2498 "desc": "Do not use video conversion elements", 2499 "name": "no-video-conversion", 2500 "value": "0x00000002" 2501 } 2502 ] 2503 } 2504 }, 2505 "package": "GStreamer Base Plug-ins", 2506 "source": "gst-plugins-base", 2507 "tracers": {}, 2508 "url": "Unknown package origin" 2509 }, 2510 "gio": { 2511 "description": "GIO elements", 2512 "elements": { 2513 "giosink": { 2514 "author": "René Stadler <mail@renestadler.de>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 2515 "description": "Write to any GIO-supported location", 2516 "hierarchy": [ 2517 "GstGioSink", 2518 "GstGioBaseSink", 2519 "GstBaseSink", 2520 "GstElement", 2521 "GstObject", 2522 "GInitiallyUnowned", 2523 "GObject" 2524 ], 2525 "interfaces": [ 2526 "GstURIHandler" 2527 ], 2528 "klass": "Sink/File", 2529 "long-name": "GIO sink", 2530 "pad-templates": { 2531 "sink": { 2532 "caps": "ANY", 2533 "direction": "sink", 2534 "presence": "always" 2535 } 2536 }, 2537 "properties": { 2538 "file": { 2539 "blurb": "GFile to write to", 2540 "conditionally-available": false, 2541 "construct": false, 2542 "construct-only": false, 2543 "controllable": false, 2544 "mutable": "null", 2545 "readable": true, 2546 "type": "GFile", 2547 "writable": true 2548 }, 2549 "location": { 2550 "blurb": "URI location to write to", 2551 "conditionally-available": false, 2552 "construct": false, 2553 "construct-only": false, 2554 "controllable": false, 2555 "default": "NULL", 2556 "mutable": "null", 2557 "readable": true, 2558 "type": "gchararray", 2559 "writable": true 2560 } 2561 }, 2562 "rank": "secondary" 2563 }, 2564 "giosrc": { 2565 "author": "René Stadler <mail@renestadler.de>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 2566 "description": "Read from any GIO-supported location", 2567 "hierarchy": [ 2568 "GstGioSrc", 2569 "GstGioBaseSrc", 2570 "GstBaseSrc", 2571 "GstElement", 2572 "GstObject", 2573 "GInitiallyUnowned", 2574 "GObject" 2575 ], 2576 "interfaces": [ 2577 "GstURIHandler" 2578 ], 2579 "klass": "Source/File", 2580 "long-name": "GIO source", 2581 "pad-templates": { 2582 "src": { 2583 "caps": "ANY", 2584 "direction": "src", 2585 "presence": "always" 2586 } 2587 }, 2588 "properties": { 2589 "file": { 2590 "blurb": "GFile to read from", 2591 "conditionally-available": false, 2592 "construct": false, 2593 "construct-only": false, 2594 "controllable": false, 2595 "mutable": "null", 2596 "readable": true, 2597 "type": "GFile", 2598 "writable": true 2599 }, 2600 "is-growing": { 2601 "blurb": "Whether the file is growing, ignoring its end", 2602 "conditionally-available": false, 2603 "construct": false, 2604 "construct-only": false, 2605 "controllable": false, 2606 "default": "false", 2607 "mutable": "null", 2608 "readable": true, 2609 "type": "gboolean", 2610 "writable": true 2611 }, 2612 "location": { 2613 "blurb": "URI location to read from", 2614 "conditionally-available": false, 2615 "construct": false, 2616 "construct-only": false, 2617 "controllable": false, 2618 "default": "NULL", 2619 "mutable": "null", 2620 "readable": true, 2621 "type": "gchararray", 2622 "writable": true 2623 } 2624 }, 2625 "rank": "secondary", 2626 "signals": { 2627 "done-waiting-data": { 2628 "args": [], 2629 "return-type": "void", 2630 "when": "last" 2631 }, 2632 "waiting-data": { 2633 "args": [], 2634 "return-type": "void", 2635 "when": "last" 2636 } 2637 } 2638 }, 2639 "giostreamsink": { 2640 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 2641 "description": "Write to any GIO stream", 2642 "hierarchy": [ 2643 "GstGioStreamSink", 2644 "GstGioBaseSink", 2645 "GstBaseSink", 2646 "GstElement", 2647 "GstObject", 2648 "GInitiallyUnowned", 2649 "GObject" 2650 ], 2651 "klass": "Sink", 2652 "long-name": "GIO stream sink", 2653 "pad-templates": { 2654 "sink": { 2655 "caps": "ANY", 2656 "direction": "sink", 2657 "presence": "always" 2658 } 2659 }, 2660 "properties": { 2661 "stream": { 2662 "blurb": "Stream to write to", 2663 "conditionally-available": false, 2664 "construct": false, 2665 "construct-only": false, 2666 "controllable": false, 2667 "mutable": "null", 2668 "readable": true, 2669 "type": "GOutputStream", 2670 "writable": true 2671 } 2672 }, 2673 "rank": "none" 2674 }, 2675 "giostreamsrc": { 2676 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 2677 "description": "Read from any GIO stream", 2678 "hierarchy": [ 2679 "GstGioStreamSrc", 2680 "GstGioBaseSrc", 2681 "GstBaseSrc", 2682 "GstElement", 2683 "GstObject", 2684 "GInitiallyUnowned", 2685 "GObject" 2686 ], 2687 "klass": "Source", 2688 "long-name": "GIO stream source", 2689 "pad-templates": { 2690 "src": { 2691 "caps": "ANY", 2692 "direction": "src", 2693 "presence": "always" 2694 } 2695 }, 2696 "properties": { 2697 "stream": { 2698 "blurb": "Stream to read from", 2699 "conditionally-available": false, 2700 "construct": false, 2701 "construct-only": false, 2702 "controllable": false, 2703 "mutable": "null", 2704 "readable": true, 2705 "type": "GInputStream", 2706 "writable": true 2707 } 2708 }, 2709 "rank": "none" 2710 } 2711 }, 2712 "filename": "gstgio", 2713 "license": "LGPL", 2714 "other-types": { 2715 "GstGioBaseSink": { 2716 "hierarchy": [ 2717 "GstGioBaseSink", 2718 "GstBaseSink", 2719 "GstElement", 2720 "GstObject", 2721 "GInitiallyUnowned", 2722 "GObject" 2723 ], 2724 "kind": "object" 2725 }, 2726 "GstGioBaseSrc": { 2727 "hierarchy": [ 2728 "GstGioBaseSrc", 2729 "GstBaseSrc", 2730 "GstElement", 2731 "GstObject", 2732 "GInitiallyUnowned", 2733 "GObject" 2734 ], 2735 "kind": "object" 2736 } 2737 }, 2738 "package": "GStreamer Base Plug-ins", 2739 "source": "gst-plugins-base", 2740 "tracers": {}, 2741 "url": "Unknown package origin" 2742 }, 2743 "libvisual": { 2744 "description": "libvisual visualization plugins", 2745 "elements": { 2746 "libvisual_bumpscope": { 2747 "author": "Benjamin Otte <otte@gnome.org>", 2748 "description": "Bumpscope visual plugin", 2749 "hierarchy": [ 2750 "GstVisualbumpscope", 2751 "GstVisual", 2752 "GstAudioVisualizer", 2753 "GstElement", 2754 "GstObject", 2755 "GInitiallyUnowned", 2756 "GObject" 2757 ], 2758 "klass": "Visualization", 2759 "long-name": "libvisual Bumpscope plugin plugin v.0.0.1", 2760 "pad-templates": { 2761 "sink": { 2762 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n", 2763 "direction": "sink", 2764 "presence": "always" 2765 }, 2766 "src": { 2767 "caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 2768 "direction": "src", 2769 "presence": "always" 2770 } 2771 }, 2772 "properties": { 2773 "shade-amount": { 2774 "blurb": "Shading color to use (big-endian ARGB)", 2775 "conditionally-available": false, 2776 "construct": false, 2777 "construct-only": false, 2778 "controllable": true, 2779 "default": "657930", 2780 "max": "-1", 2781 "min": "0", 2782 "mutable": "null", 2783 "readable": true, 2784 "type": "guint", 2785 "writable": true 2786 }, 2787 "shader": { 2788 "blurb": "Shader function to apply on each frame", 2789 "conditionally-available": false, 2790 "construct": false, 2791 "construct-only": false, 2792 "controllable": true, 2793 "default": "fade (1)", 2794 "mutable": "null", 2795 "readable": true, 2796 "type": "GstAudioVisualizerShader", 2797 "writable": true 2798 } 2799 }, 2800 "rank": "none" 2801 }, 2802 "libvisual_corona": { 2803 "author": "Benjamin Otte <otte@gnome.org>", 2804 "description": "Libvisual corona plugin", 2805 "hierarchy": [ 2806 "GstVisualcorona", 2807 "GstVisual", 2808 "GstAudioVisualizer", 2809 "GstElement", 2810 "GstObject", 2811 "GInitiallyUnowned", 2812 "GObject" 2813 ], 2814 "klass": "Visualization", 2815 "long-name": "libvisual libvisual corona plugin plugin v.0.1", 2816 "pad-templates": { 2817 "sink": { 2818 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n", 2819 "direction": "sink", 2820 "presence": "always" 2821 }, 2822 "src": { 2823 "caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 2824 "direction": "src", 2825 "presence": "always" 2826 } 2827 }, 2828 "properties": { 2829 "shade-amount": { 2830 "blurb": "Shading color to use (big-endian ARGB)", 2831 "conditionally-available": false, 2832 "construct": false, 2833 "construct-only": false, 2834 "controllable": true, 2835 "default": "657930", 2836 "max": "-1", 2837 "min": "0", 2838 "mutable": "null", 2839 "readable": true, 2840 "type": "guint", 2841 "writable": true 2842 }, 2843 "shader": { 2844 "blurb": "Shader function to apply on each frame", 2845 "conditionally-available": false, 2846 "construct": false, 2847 "construct-only": false, 2848 "controllable": true, 2849 "default": "fade (1)", 2850 "mutable": "null", 2851 "readable": true, 2852 "type": "GstAudioVisualizerShader", 2853 "writable": true 2854 } 2855 }, 2856 "rank": "none" 2857 }, 2858 "libvisual_infinite": { 2859 "author": "Benjamin Otte <otte@gnome.org>", 2860 "description": "Infinite visual plugin", 2861 "hierarchy": [ 2862 "GstVisualinfinite", 2863 "GstVisual", 2864 "GstAudioVisualizer", 2865 "GstElement", 2866 "GstObject", 2867 "GInitiallyUnowned", 2868 "GObject" 2869 ], 2870 "klass": "Visualization", 2871 "long-name": "libvisual infinite plugin plugin v.0.1", 2872 "pad-templates": { 2873 "sink": { 2874 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n", 2875 "direction": "sink", 2876 "presence": "always" 2877 }, 2878 "src": { 2879 "caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 2880 "direction": "src", 2881 "presence": "always" 2882 } 2883 }, 2884 "properties": { 2885 "shade-amount": { 2886 "blurb": "Shading color to use (big-endian ARGB)", 2887 "conditionally-available": false, 2888 "construct": false, 2889 "construct-only": false, 2890 "controllable": true, 2891 "default": "657930", 2892 "max": "-1", 2893 "min": "0", 2894 "mutable": "null", 2895 "readable": true, 2896 "type": "guint", 2897 "writable": true 2898 }, 2899 "shader": { 2900 "blurb": "Shader function to apply on each frame", 2901 "conditionally-available": false, 2902 "construct": false, 2903 "construct-only": false, 2904 "controllable": true, 2905 "default": "fade (1)", 2906 "mutable": "null", 2907 "readable": true, 2908 "type": "GstAudioVisualizerShader", 2909 "writable": true 2910 } 2911 }, 2912 "rank": "none" 2913 }, 2914 "libvisual_jakdaw": { 2915 "author": "Benjamin Otte <otte@gnome.org>", 2916 "description": "jakdaw visual plugin", 2917 "hierarchy": [ 2918 "GstVisualjakdaw", 2919 "GstVisual", 2920 "GstAudioVisualizer", 2921 "GstElement", 2922 "GstObject", 2923 "GInitiallyUnowned", 2924 "GObject" 2925 ], 2926 "klass": "Visualization", 2927 "long-name": "libvisual Jakdaw plugin plugin v.0.0.1", 2928 "pad-templates": { 2929 "sink": { 2930 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n", 2931 "direction": "sink", 2932 "presence": "always" 2933 }, 2934 "src": { 2935 "caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 2936 "direction": "src", 2937 "presence": "always" 2938 } 2939 }, 2940 "properties": { 2941 "shade-amount": { 2942 "blurb": "Shading color to use (big-endian ARGB)", 2943 "conditionally-available": false, 2944 "construct": false, 2945 "construct-only": false, 2946 "controllable": true, 2947 "default": "657930", 2948 "max": "-1", 2949 "min": "0", 2950 "mutable": "null", 2951 "readable": true, 2952 "type": "guint", 2953 "writable": true 2954 }, 2955 "shader": { 2956 "blurb": "Shader function to apply on each frame", 2957 "conditionally-available": false, 2958 "construct": false, 2959 "construct-only": false, 2960 "controllable": true, 2961 "default": "fade (1)", 2962 "mutable": "null", 2963 "readable": true, 2964 "type": "GstAudioVisualizerShader", 2965 "writable": true 2966 } 2967 }, 2968 "rank": "none" 2969 }, 2970 "libvisual_jess": { 2971 "author": "Benjamin Otte <otte@gnome.org>", 2972 "description": "Jess visual plugin", 2973 "hierarchy": [ 2974 "GstVisualjess", 2975 "GstVisual", 2976 "GstAudioVisualizer", 2977 "GstElement", 2978 "GstObject", 2979 "GInitiallyUnowned", 2980 "GObject" 2981 ], 2982 "klass": "Visualization", 2983 "long-name": "libvisual jess plugin plugin v.0.1", 2984 "pad-templates": { 2985 "sink": { 2986 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n", 2987 "direction": "sink", 2988 "presence": "always" 2989 }, 2990 "src": { 2991 "caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 2992 "direction": "src", 2993 "presence": "always" 2994 } 2995 }, 2996 "properties": { 2997 "shade-amount": { 2998 "blurb": "Shading color to use (big-endian ARGB)", 2999 "conditionally-available": false, 3000 "construct": false, 3001 "construct-only": false, 3002 "controllable": true, 3003 "default": "657930", 3004 "max": "-1", 3005 "min": "0", 3006 "mutable": "null", 3007 "readable": true, 3008 "type": "guint", 3009 "writable": true 3010 }, 3011 "shader": { 3012 "blurb": "Shader function to apply on each frame", 3013 "conditionally-available": false, 3014 "construct": false, 3015 "construct-only": false, 3016 "controllable": true, 3017 "default": "fade (1)", 3018 "mutable": "null", 3019 "readable": true, 3020 "type": "GstAudioVisualizerShader", 3021 "writable": true 3022 } 3023 }, 3024 "rank": "none" 3025 }, 3026 "libvisual_lv_analyzer": { 3027 "author": "Benjamin Otte <otte@gnome.org>", 3028 "description": "Libvisual analyzer plugin", 3029 "hierarchy": [ 3030 "GstVisuallv_analyzer", 3031 "GstVisual", 3032 "GstAudioVisualizer", 3033 "GstElement", 3034 "GstObject", 3035 "GInitiallyUnowned", 3036 "GObject" 3037 ], 3038 "klass": "Visualization", 3039 "long-name": "libvisual libvisual analyzer plugin v.1.0", 3040 "pad-templates": { 3041 "sink": { 3042 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n", 3043 "direction": "sink", 3044 "presence": "always" 3045 }, 3046 "src": { 3047 "caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 3048 "direction": "src", 3049 "presence": "always" 3050 } 3051 }, 3052 "properties": { 3053 "shade-amount": { 3054 "blurb": "Shading color to use (big-endian ARGB)", 3055 "conditionally-available": false, 3056 "construct": false, 3057 "construct-only": false, 3058 "controllable": true, 3059 "default": "657930", 3060 "max": "-1", 3061 "min": "0", 3062 "mutable": "null", 3063 "readable": true, 3064 "type": "guint", 3065 "writable": true 3066 }, 3067 "shader": { 3068 "blurb": "Shader function to apply on each frame", 3069 "conditionally-available": false, 3070 "construct": false, 3071 "construct-only": false, 3072 "controllable": true, 3073 "default": "fade (1)", 3074 "mutable": "null", 3075 "readable": true, 3076 "type": "GstAudioVisualizerShader", 3077 "writable": true 3078 } 3079 }, 3080 "rank": "none" 3081 }, 3082 "libvisual_lv_scope": { 3083 "author": "Benjamin Otte <otte@gnome.org>", 3084 "description": "Libvisual scope plugin", 3085 "hierarchy": [ 3086 "GstVisuallv_scope", 3087 "GstVisual", 3088 "GstAudioVisualizer", 3089 "GstElement", 3090 "GstObject", 3091 "GInitiallyUnowned", 3092 "GObject" 3093 ], 3094 "klass": "Visualization", 3095 "long-name": "libvisual libvisual scope plugin v.0.1", 3096 "pad-templates": { 3097 "sink": { 3098 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n", 3099 "direction": "sink", 3100 "presence": "always" 3101 }, 3102 "src": { 3103 "caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 3104 "direction": "src", 3105 "presence": "always" 3106 } 3107 }, 3108 "properties": { 3109 "shade-amount": { 3110 "blurb": "Shading color to use (big-endian ARGB)", 3111 "conditionally-available": false, 3112 "construct": false, 3113 "construct-only": false, 3114 "controllable": true, 3115 "default": "657930", 3116 "max": "-1", 3117 "min": "0", 3118 "mutable": "null", 3119 "readable": true, 3120 "type": "guint", 3121 "writable": true 3122 }, 3123 "shader": { 3124 "blurb": "Shader function to apply on each frame", 3125 "conditionally-available": false, 3126 "construct": false, 3127 "construct-only": false, 3128 "controllable": true, 3129 "default": "fade (1)", 3130 "mutable": "null", 3131 "readable": true, 3132 "type": "GstAudioVisualizerShader", 3133 "writable": true 3134 } 3135 }, 3136 "rank": "none" 3137 }, 3138 "libvisual_oinksie": { 3139 "author": "Benjamin Otte <otte@gnome.org>", 3140 "description": "Libvisual Oinksie visual plugin", 3141 "hierarchy": [ 3142 "GstVisualoinksie", 3143 "GstVisual", 3144 "GstAudioVisualizer", 3145 "GstElement", 3146 "GstObject", 3147 "GInitiallyUnowned", 3148 "GObject" 3149 ], 3150 "klass": "Visualization", 3151 "long-name": "libvisual oinksie plugin plugin v.0.1", 3152 "pad-templates": { 3153 "sink": { 3154 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n channels: { (int)1, (int)2 }\n rate: { (int)8000, (int)11250, (int)22500, (int)32000, (int)44100, (int)48000, (int)96000 }\n", 3155 "direction": "sink", 3156 "presence": "always" 3157 }, 3158 "src": { 3159 "caps": "video/x-raw:\n format: { BGRx, BGR, RGB16 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 3160 "direction": "src", 3161 "presence": "always" 3162 } 3163 }, 3164 "properties": { 3165 "shade-amount": { 3166 "blurb": "Shading color to use (big-endian ARGB)", 3167 "conditionally-available": false, 3168 "construct": false, 3169 "construct-only": false, 3170 "controllable": true, 3171 "default": "657930", 3172 "max": "-1", 3173 "min": "0", 3174 "mutable": "null", 3175 "readable": true, 3176 "type": "guint", 3177 "writable": true 3178 }, 3179 "shader": { 3180 "blurb": "Shader function to apply on each frame", 3181 "conditionally-available": false, 3182 "construct": false, 3183 "construct-only": false, 3184 "controllable": true, 3185 "default": "fade (1)", 3186 "mutable": "null", 3187 "readable": true, 3188 "type": "GstAudioVisualizerShader", 3189 "writable": true 3190 } 3191 }, 3192 "rank": "none" 3193 } 3194 }, 3195 "filename": "gstlibvisual", 3196 "license": "LGPL", 3197 "other-types": { 3198 "GstVisual": { 3199 "hierarchy": [ 3200 "GstVisual", 3201 "GstAudioVisualizer", 3202 "GstElement", 3203 "GstObject", 3204 "GInitiallyUnowned", 3205 "GObject" 3206 ], 3207 "kind": "object" 3208 } 3209 }, 3210 "package": "GStreamer Base Plug-ins", 3211 "source": "gst-plugins-base", 3212 "tracers": {}, 3213 "url": "Unknown package origin" 3214 }, 3215 "ogg": { 3216 "description": "ogg stream manipulation (info about ogg: http://xiph.org)", 3217 "elements": { 3218 "oggaviparse": { 3219 "author": "Wim Taymans <wim@fluendo.com>", 3220 "description": "parse an ogg avi stream into pages (info about ogg: http://xiph.org)", 3221 "hierarchy": [ 3222 "GstOggAviParse", 3223 "GstElement", 3224 "GstObject", 3225 "GInitiallyUnowned", 3226 "GObject" 3227 ], 3228 "klass": "Codec/Parser", 3229 "long-name": "Ogg AVI parser", 3230 "pad-templates": { 3231 "sink": { 3232 "caps": "application/x-ogg-avi:\n", 3233 "direction": "sink", 3234 "presence": "always" 3235 }, 3236 "src": { 3237 "caps": "audio/x-vorbis:\n", 3238 "direction": "src", 3239 "presence": "always" 3240 } 3241 }, 3242 "rank": "primary" 3243 }, 3244 "oggdemux": { 3245 "author": "Wim Taymans <wim@fluendo.com>", 3246 "description": "demux ogg streams (info about ogg: http://xiph.org)", 3247 "hierarchy": [ 3248 "GstOggDemux", 3249 "GstElement", 3250 "GstObject", 3251 "GInitiallyUnowned", 3252 "GObject" 3253 ], 3254 "klass": "Codec/Demuxer", 3255 "long-name": "Ogg demuxer", 3256 "pad-templates": { 3257 "sink": { 3258 "caps": "application/ogg:\naudio/ogg:\nvideo/ogg:\napplication/kate:\n", 3259 "direction": "sink", 3260 "presence": "always" 3261 }, 3262 "src_%%08x": { 3263 "caps": "ANY", 3264 "direction": "src", 3265 "presence": "sometimes" 3266 } 3267 }, 3268 "rank": "primary", 3269 "signals": {} 3270 }, 3271 "oggmux": { 3272 "author": "Wim Taymans <wim@fluendo.com>", 3273 "description": "mux ogg streams (info about ogg: http://xiph.org)", 3274 "hierarchy": [ 3275 "GstOggMux", 3276 "GstElement", 3277 "GstObject", 3278 "GInitiallyUnowned", 3279 "GObject" 3280 ], 3281 "interfaces": [ 3282 "GstPreset" 3283 ], 3284 "klass": "Codec/Muxer", 3285 "long-name": "Ogg muxer", 3286 "pad-templates": { 3287 "audio_%%u": { 3288 "caps": "audio/x-vorbis:\naudio/x-flac:\naudio/x-speex:\naudio/x-celt:\napplication/x-ogm-audio:\naudio/x-opus:\n", 3289 "direction": "sink", 3290 "presence": "request" 3291 }, 3292 "src": { 3293 "caps": "application/ogg:\naudio/ogg:\nvideo/ogg:\n", 3294 "direction": "src", 3295 "presence": "always" 3296 }, 3297 "subtitle_%%u": { 3298 "caps": "text/x-cmml:\n encoded: true\nsubtitle/x-kate:\napplication/x-kate:\n", 3299 "direction": "sink", 3300 "presence": "request" 3301 }, 3302 "video_%%u": { 3303 "caps": "video/x-theora:\napplication/x-ogm-video:\nvideo/x-dirac:\nvideo/x-smoke:\nvideo/x-vp8:\nvideo/x-daala:\n", 3304 "direction": "sink", 3305 "presence": "request" 3306 } 3307 }, 3308 "properties": { 3309 "max-delay": { 3310 "blurb": "Maximum delay in multiplexing streams", 3311 "conditionally-available": false, 3312 "construct": false, 3313 "construct-only": false, 3314 "controllable": false, 3315 "default": "500000000", 3316 "max": "18446744073709551615", 3317 "min": "0", 3318 "mutable": "null", 3319 "readable": true, 3320 "type": "guint64", 3321 "writable": true 3322 }, 3323 "max-page-delay": { 3324 "blurb": "Maximum delay for sending out a page", 3325 "conditionally-available": false, 3326 "construct": false, 3327 "construct-only": false, 3328 "controllable": false, 3329 "default": "500000000", 3330 "max": "18446744073709551615", 3331 "min": "0", 3332 "mutable": "null", 3333 "readable": true, 3334 "type": "guint64", 3335 "writable": true 3336 }, 3337 "max-tolerance": { 3338 "blurb": "Maximum timestamp difference for maintaining perfect granules", 3339 "conditionally-available": false, 3340 "construct": false, 3341 "construct-only": false, 3342 "controllable": false, 3343 "default": "40000000", 3344 "max": "18446744073709551615", 3345 "min": "0", 3346 "mutable": "null", 3347 "readable": true, 3348 "type": "guint64", 3349 "writable": true 3350 }, 3351 "skeleton": { 3352 "blurb": "Whether to include a Skeleton track", 3353 "conditionally-available": false, 3354 "construct": false, 3355 "construct-only": false, 3356 "controllable": false, 3357 "default": "false", 3358 "mutable": "null", 3359 "readable": true, 3360 "type": "gboolean", 3361 "writable": true 3362 } 3363 }, 3364 "rank": "primary" 3365 }, 3366 "oggparse": { 3367 "author": "Michael Smith <msmith@fluendo.com>", 3368 "description": "parse ogg streams into pages (info about ogg: http://xiph.org)", 3369 "hierarchy": [ 3370 "GstOggParse", 3371 "GstElement", 3372 "GstObject", 3373 "GInitiallyUnowned", 3374 "GObject" 3375 ], 3376 "klass": "Codec/Parser", 3377 "long-name": "Ogg parser", 3378 "pad-templates": { 3379 "sink": { 3380 "caps": "application/ogg:\n", 3381 "direction": "sink", 3382 "presence": "always" 3383 }, 3384 "src": { 3385 "caps": "application/ogg:\n", 3386 "direction": "src", 3387 "presence": "always" 3388 } 3389 }, 3390 "rank": "none" 3391 }, 3392 "ogmaudioparse": { 3393 "author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>", 3394 "description": "parse an OGM audio header and stream", 3395 "hierarchy": [ 3396 "GstOgmAudioParse", 3397 "GstOgmParse", 3398 "GstElement", 3399 "GstObject", 3400 "GInitiallyUnowned", 3401 "GObject" 3402 ], 3403 "klass": "Codec/Parser/Audio", 3404 "long-name": "OGM audio stream parser", 3405 "pad-templates": { 3406 "sink": { 3407 "caps": "application/x-ogm-audio:\n", 3408 "direction": "sink", 3409 "presence": "always" 3410 }, 3411 "src": { 3412 "caps": "audio/ms-gsm:\naudio/mpeg:\n mpegversion: 1\n layer: 3\naudio/mpeg:\n mpegversion: 1\n layer: 2\naudio/x-raw:\n format: { S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }\n layout: interleaved\naudio/x-vorbis:\naudio/x-ac3:\naudio/x-dts:\naudio/mpeg:\n mpegversion: 4\naudio/x-alaw:\naudio/x-mulaw:\naudio/x-wms:\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-adpcm:\n layout: microsoft\n block_align: [ 1, 2147483647 ]\naudio/x-adpcm:\n layout: dvi\n block_align: [ 1, 2147483647 ]\naudio/x-truespeech:\naudio/x-wma:\n wmaversion: 1\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-wma:\n wmaversion: 2\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-wma:\n wmaversion: 3\n bitrate: [ 0, 2147483647 ]\n block_align: [ 1, 2147483647 ]\naudio/x-vnd.sony.atrac3:\naudio/x-raw:\n format: { F32LE, F64LE }\n layout: interleaved\naudio/x-voxware:\n voxwaretype: 117\naudio/x-adpcm:\n layout: dk4\naudio/x-adpcm:\n layout: dk3\naudio/x-adpcm:\n layout: dvi\naudio/AMR:\naudio/AMR-WB:\naudio/x-siren:\napplication/x-ogg-avi:\n", 3413 "direction": "src", 3414 "presence": "sometimes" 3415 } 3416 }, 3417 "rank": "primary", 3418 "signals": {} 3419 }, 3420 "ogmtextparse": { 3421 "author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>", 3422 "description": "parse an OGM text header and stream", 3423 "hierarchy": [ 3424 "GstOgmTextParse", 3425 "GstOgmParse", 3426 "GstElement", 3427 "GstObject", 3428 "GInitiallyUnowned", 3429 "GObject" 3430 ], 3431 "klass": "Codec/Decoder/Subtitle", 3432 "long-name": "OGM text stream parser", 3433 "pad-templates": { 3434 "sink": { 3435 "caps": "application/x-ogm-text:\n", 3436 "direction": "sink", 3437 "presence": "always" 3438 }, 3439 "src": { 3440 "caps": "text/x-raw:\n format: utf8\n", 3441 "direction": "src", 3442 "presence": "sometimes" 3443 } 3444 }, 3445 "rank": "primary", 3446 "signals": {} 3447 }, 3448 "ogmvideoparse": { 3449 "author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>", 3450 "description": "parse an OGM video header and stream", 3451 "hierarchy": [ 3452 "GstOgmVideoParse", 3453 "GstOgmParse", 3454 "GstElement", 3455 "GstObject", 3456 "GInitiallyUnowned", 3457 "GObject" 3458 ], 3459 "klass": "Codec/Parser/Video", 3460 "long-name": "OGM video stream parser", 3461 "pad-templates": { 3462 "sink": { 3463 "caps": "application/x-ogm-video:\n", 3464 "direction": "sink", 3465 "presence": "always" 3466 }, 3467 "src": { 3468 "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 ]\n", 3469 "direction": "src", 3470 "presence": "sometimes" 3471 } 3472 }, 3473 "rank": "primary", 3474 "signals": {} 3475 } 3476 }, 3477 "filename": "gstogg", 3478 "license": "LGPL", 3479 "other-types": { 3480 "GstOgmParse": { 3481 "hierarchy": [ 3482 "GstOgmParse", 3483 "GstElement", 3484 "GstObject", 3485 "GInitiallyUnowned", 3486 "GObject" 3487 ], 3488 "kind": "object" 3489 } 3490 }, 3491 "package": "GStreamer Base Plug-ins", 3492 "source": "gst-plugins-base", 3493 "tracers": {}, 3494 "url": "Unknown package origin" 3495 }, 3496 "opengl": { 3497 "description": "OpenGL plugin", 3498 "elements": { 3499 "glalpha": { 3500 "author": "Matthew Waters <matthew@centricular.com>", 3501 "description": "Adds an alpha channel to video using OpenGL - uniform or chroma-keying", 3502 "hierarchy": [ 3503 "GstGLAlpha", 3504 "GstGLFilter", 3505 "GstGLBaseFilter", 3506 "GstBaseTransform", 3507 "GstElement", 3508 "GstObject", 3509 "GInitiallyUnowned", 3510 "GObject" 3511 ], 3512 "klass": "Filter/Effect/Video", 3513 "long-name": "OpenGL Alpha Filter", 3514 "pad-templates": { 3515 "sink": { 3516 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 3517 "direction": "sink", 3518 "presence": "always" 3519 }, 3520 "src": { 3521 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 3522 "direction": "src", 3523 "presence": "always" 3524 } 3525 }, 3526 "properties": { 3527 "alpha": { 3528 "blurb": "The value for the alpha channel", 3529 "conditionally-available": false, 3530 "construct": false, 3531 "construct-only": false, 3532 "controllable": true, 3533 "default": "1", 3534 "max": "1", 3535 "min": "0", 3536 "mutable": "null", 3537 "readable": true, 3538 "type": "gdouble", 3539 "writable": true 3540 }, 3541 "angle": { 3542 "blurb": "Size of the colorcube to change", 3543 "conditionally-available": false, 3544 "construct": false, 3545 "construct-only": false, 3546 "controllable": true, 3547 "default": "20", 3548 "max": "90", 3549 "min": "0", 3550 "mutable": "null", 3551 "readable": true, 3552 "type": "gfloat", 3553 "writable": true 3554 }, 3555 "black-sensitivity": { 3556 "blurb": "Sensitivity to dark colors", 3557 "conditionally-available": false, 3558 "construct": false, 3559 "construct-only": false, 3560 "controllable": true, 3561 "default": "100", 3562 "max": "128", 3563 "min": "0", 3564 "mutable": "null", 3565 "readable": true, 3566 "type": "guint", 3567 "writable": true 3568 }, 3569 "method": { 3570 "blurb": "How the alpha channels should be created", 3571 "conditionally-available": false, 3572 "construct": false, 3573 "construct-only": false, 3574 "controllable": false, 3575 "default": "set (0)", 3576 "mutable": "null", 3577 "readable": true, 3578 "type": "GstGLAlphaMethod", 3579 "writable": true 3580 }, 3581 "noise-level": { 3582 "blurb": "Size of noise radius", 3583 "conditionally-available": false, 3584 "construct": false, 3585 "construct-only": false, 3586 "controllable": true, 3587 "default": "2", 3588 "max": "64", 3589 "min": "0", 3590 "mutable": "null", 3591 "readable": true, 3592 "type": "gfloat", 3593 "writable": true 3594 }, 3595 "target-b": { 3596 "blurb": "The blue color value for custom RGB chroma keying", 3597 "conditionally-available": false, 3598 "construct": false, 3599 "construct-only": false, 3600 "controllable": true, 3601 "default": "0", 3602 "max": "255", 3603 "min": "0", 3604 "mutable": "null", 3605 "readable": true, 3606 "type": "guint", 3607 "writable": true 3608 }, 3609 "target-g": { 3610 "blurb": "The green color value for custom RGB chroma keying", 3611 "conditionally-available": false, 3612 "construct": false, 3613 "construct-only": false, 3614 "controllable": true, 3615 "default": "255", 3616 "max": "255", 3617 "min": "0", 3618 "mutable": "null", 3619 "readable": true, 3620 "type": "guint", 3621 "writable": true 3622 }, 3623 "target-r": { 3624 "blurb": "The red color value for custom RGB chroma keying", 3625 "conditionally-available": false, 3626 "construct": false, 3627 "construct-only": false, 3628 "controllable": true, 3629 "default": "0", 3630 "max": "255", 3631 "min": "0", 3632 "mutable": "null", 3633 "readable": true, 3634 "type": "guint", 3635 "writable": true 3636 }, 3637 "white-sensitivity": { 3638 "blurb": "Sensitivity to bright colors", 3639 "conditionally-available": false, 3640 "construct": false, 3641 "construct-only": false, 3642 "controllable": true, 3643 "default": "100", 3644 "max": "128", 3645 "min": "0", 3646 "mutable": "null", 3647 "readable": true, 3648 "type": "guint", 3649 "writable": true 3650 } 3651 }, 3652 "rank": "none" 3653 }, 3654 "glcolorbalance": { 3655 "author": "Matthew Waters <matthew@centricular.com>", 3656 "description": "Adjusts brightness, contrast, hue, saturation on a video stream", 3657 "hierarchy": [ 3658 "GstGLColorBalance", 3659 "GstGLFilter", 3660 "GstGLBaseFilter", 3661 "GstBaseTransform", 3662 "GstElement", 3663 "GstObject", 3664 "GInitiallyUnowned", 3665 "GObject" 3666 ], 3667 "interfaces": [ 3668 "GstColorBalance" 3669 ], 3670 "klass": "Filter/Effect/Video", 3671 "long-name": "Video balance", 3672 "pad-templates": { 3673 "sink": { 3674 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n", 3675 "direction": "sink", 3676 "presence": "always" 3677 }, 3678 "src": { 3679 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n", 3680 "direction": "src", 3681 "presence": "always" 3682 } 3683 }, 3684 "properties": { 3685 "brightness": { 3686 "blurb": "brightness", 3687 "conditionally-available": false, 3688 "construct": false, 3689 "construct-only": false, 3690 "controllable": true, 3691 "default": "0", 3692 "max": "1", 3693 "min": "-1", 3694 "mutable": "null", 3695 "readable": true, 3696 "type": "gdouble", 3697 "writable": true 3698 }, 3699 "contrast": { 3700 "blurb": "contrast", 3701 "conditionally-available": false, 3702 "construct": false, 3703 "construct-only": false, 3704 "controllable": true, 3705 "default": "1", 3706 "max": "2", 3707 "min": "0", 3708 "mutable": "null", 3709 "readable": true, 3710 "type": "gdouble", 3711 "writable": true 3712 }, 3713 "hue": { 3714 "blurb": "hue", 3715 "conditionally-available": false, 3716 "construct": false, 3717 "construct-only": false, 3718 "controllable": true, 3719 "default": "0", 3720 "max": "1", 3721 "min": "-1", 3722 "mutable": "null", 3723 "readable": true, 3724 "type": "gdouble", 3725 "writable": true 3726 }, 3727 "saturation": { 3728 "blurb": "saturation", 3729 "conditionally-available": false, 3730 "construct": false, 3731 "construct-only": false, 3732 "controllable": true, 3733 "default": "1", 3734 "max": "2", 3735 "min": "0", 3736 "mutable": "null", 3737 "readable": true, 3738 "type": "gdouble", 3739 "writable": true 3740 } 3741 }, 3742 "rank": "none" 3743 }, 3744 "glcolorconvert": { 3745 "author": "Matthew Waters <matthew@centricular.com>", 3746 "description": "Converts between color spaces using OpenGL shaders", 3747 "hierarchy": [ 3748 "GstGLColorConvertElement", 3749 "GstGLBaseFilter", 3750 "GstBaseTransform", 3751 "GstElement", 3752 "GstObject", 3753 "GInitiallyUnowned", 3754 "GObject" 3755 ], 3756 "klass": "Filter/Converter/Video", 3757 "long-name": "OpenGL color converter", 3758 "pad-templates": { 3759 "sink": { 3760 "caps": "video/x-raw(memory:GLMemory):\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle, (string)external-oes }\n", 3761 "direction": "sink", 3762 "presence": "always" 3763 }, 3764 "src": { 3765 "caps": "video/x-raw(memory:GLMemory):\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle, (string)external-oes }\n", 3766 "direction": "src", 3767 "presence": "always" 3768 } 3769 }, 3770 "properties": {}, 3771 "rank": "none" 3772 }, 3773 "glcolorscale": { 3774 "author": "Julien Isorce <julien.isorce@gmail.com>\nMatthew Waters <matthew@centricular.com>", 3775 "description": "Colorspace converter and video scaler", 3776 "hierarchy": [ 3777 "GstGLColorscale", 3778 "GstGLFilter", 3779 "GstGLBaseFilter", 3780 "GstBaseTransform", 3781 "GstElement", 3782 "GstObject", 3783 "GInitiallyUnowned", 3784 "GObject" 3785 ], 3786 "klass": "Filter/Effect/Video", 3787 "long-name": "OpenGL color scale", 3788 "pad-templates": { 3789 "sink": { 3790 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 3791 "direction": "sink", 3792 "presence": "always" 3793 }, 3794 "src": { 3795 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 3796 "direction": "src", 3797 "presence": "always" 3798 } 3799 }, 3800 "properties": {}, 3801 "rank": "none" 3802 }, 3803 "gldeinterlace": { 3804 "author": "Julien Isorce <julien.isorce@mail.com>", 3805 "description": "Deinterlacing based on fragment shaders", 3806 "hierarchy": [ 3807 "GstGLDeinterlace", 3808 "GstGLFilter", 3809 "GstGLBaseFilter", 3810 "GstBaseTransform", 3811 "GstElement", 3812 "GstObject", 3813 "GInitiallyUnowned", 3814 "GObject" 3815 ], 3816 "klass": "Deinterlace", 3817 "long-name": "OpenGL deinterlacing filter", 3818 "pad-templates": { 3819 "sink": { 3820 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 3821 "direction": "sink", 3822 "presence": "always" 3823 }, 3824 "src": { 3825 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 3826 "direction": "src", 3827 "presence": "always" 3828 } 3829 }, 3830 "properties": { 3831 "method": { 3832 "blurb": "Select which deinterlace method apply to GL video texture", 3833 "conditionally-available": false, 3834 "construct": false, 3835 "construct-only": false, 3836 "controllable": false, 3837 "default": "vfir (0)", 3838 "mutable": "null", 3839 "readable": true, 3840 "type": "GstGLDeinterlaceMethod", 3841 "writable": true 3842 } 3843 }, 3844 "rank": "none" 3845 }, 3846 "gldifferencematte": { 3847 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 3848 "description": "Saves a background frame and replace it with a pixbuf", 3849 "hierarchy": [ 3850 "GstGLDifferenceMatte", 3851 "GstGLFilter", 3852 "GstGLBaseFilter", 3853 "GstBaseTransform", 3854 "GstElement", 3855 "GstObject", 3856 "GInitiallyUnowned", 3857 "GObject" 3858 ], 3859 "klass": "Filter/Effect/Video", 3860 "long-name": "Gstreamer OpenGL DifferenceMatte", 3861 "pad-templates": { 3862 "sink": { 3863 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 3864 "direction": "sink", 3865 "presence": "always" 3866 }, 3867 "src": { 3868 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 3869 "direction": "src", 3870 "presence": "always" 3871 } 3872 }, 3873 "properties": { 3874 "location": { 3875 "blurb": "Background image location", 3876 "conditionally-available": false, 3877 "construct": false, 3878 "construct-only": false, 3879 "controllable": false, 3880 "default": "NULL", 3881 "mutable": "null", 3882 "readable": true, 3883 "type": "gchararray", 3884 "writable": true 3885 } 3886 }, 3887 "rank": "none" 3888 }, 3889 "gldownload": { 3890 "author": "Matthew Waters <matthew@centricular.com>", 3891 "description": "Downloads data from OpenGL", 3892 "hierarchy": [ 3893 "GstGLDownloadElement", 3894 "GstGLBaseFilter", 3895 "GstBaseTransform", 3896 "GstElement", 3897 "GstObject", 3898 "GInitiallyUnowned", 3899 "GObject" 3900 ], 3901 "klass": "Filter/Video", 3902 "long-name": "OpenGL downloader", 3903 "pad-templates": { 3904 "sink": { 3905 "caps": "video/x-raw(memory:GLMemory):\nvideo/x-raw:\n", 3906 "direction": "sink", 3907 "presence": "always" 3908 }, 3909 "src": { 3910 "caps": "video/x-raw(memory:DMABuf):\nvideo/x-raw:\n\nvideo/x-raw(memory:GLMemory):\n", 3911 "direction": "src", 3912 "presence": "always" 3913 } 3914 }, 3915 "properties": {}, 3916 "rank": "none" 3917 }, 3918 "gleffects": { 3919 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 3920 "description": "GL Shading Language effects", 3921 "hierarchy": [ 3922 "GstGLEffectsGeneric", 3923 "GstGLEffects", 3924 "GstGLFilter", 3925 "GstGLBaseFilter", 3926 "GstBaseTransform", 3927 "GstElement", 3928 "GstObject", 3929 "GInitiallyUnowned", 3930 "GObject" 3931 ], 3932 "klass": "Filter/Effect/Video", 3933 "long-name": "Gstreamer OpenGL Effects", 3934 "pad-templates": { 3935 "sink": { 3936 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 3937 "direction": "sink", 3938 "presence": "always" 3939 }, 3940 "src": { 3941 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 3942 "direction": "src", 3943 "presence": "always" 3944 } 3945 }, 3946 "properties": { 3947 "effect": { 3948 "blurb": "Select which effect apply to GL video texture", 3949 "conditionally-available": false, 3950 "construct": false, 3951 "construct-only": false, 3952 "controllable": false, 3953 "default": "identity (0)", 3954 "mutable": "null", 3955 "readable": true, 3956 "type": "GstGLEffectsEffect", 3957 "writable": true 3958 }, 3959 "hswap": { 3960 "blurb": "Switch video texture left to right, useful with webcams", 3961 "conditionally-available": false, 3962 "construct": false, 3963 "construct-only": false, 3964 "controllable": false, 3965 "default": "false", 3966 "mutable": "null", 3967 "readable": true, 3968 "type": "gboolean", 3969 "writable": true 3970 }, 3971 "invert": { 3972 "blurb": "Invert colors to get dark edges on bright background when using sobel effect", 3973 "conditionally-available": false, 3974 "construct": false, 3975 "construct-only": false, 3976 "controllable": false, 3977 "default": "false", 3978 "mutable": "null", 3979 "readable": true, 3980 "type": "gboolean", 3981 "writable": true 3982 } 3983 }, 3984 "rank": "none" 3985 }, 3986 "gleffects_blur": { 3987 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 3988 "description": "GL Shading Language effects - Blur with 9x9 separable convolution Effect", 3989 "hierarchy": [ 3990 "gleffects_blur", 3991 "GstGLEffects", 3992 "GstGLFilter", 3993 "GstGLBaseFilter", 3994 "GstBaseTransform", 3995 "GstElement", 3996 "GstObject", 3997 "GInitiallyUnowned", 3998 "GObject" 3999 ], 4000 "klass": "Filter/Effect/Video", 4001 "long-name": "Blur with 9x9 separable convolution Effect", 4002 "pad-templates": { 4003 "sink": { 4004 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4005 "direction": "sink", 4006 "presence": "always" 4007 }, 4008 "src": { 4009 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4010 "direction": "src", 4011 "presence": "always" 4012 } 4013 }, 4014 "properties": { 4015 "hswap": { 4016 "blurb": "Switch video texture left to right, useful with webcams", 4017 "conditionally-available": false, 4018 "construct": false, 4019 "construct-only": false, 4020 "controllable": false, 4021 "default": "false", 4022 "mutable": "null", 4023 "readable": true, 4024 "type": "gboolean", 4025 "writable": true 4026 } 4027 }, 4028 "rank": "none" 4029 }, 4030 "gleffects_bulge": { 4031 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4032 "description": "GL Shading Language effects - Bulge Effect", 4033 "hierarchy": [ 4034 "gleffects_bulge", 4035 "GstGLEffects", 4036 "GstGLFilter", 4037 "GstGLBaseFilter", 4038 "GstBaseTransform", 4039 "GstElement", 4040 "GstObject", 4041 "GInitiallyUnowned", 4042 "GObject" 4043 ], 4044 "klass": "Filter/Effect/Video", 4045 "long-name": "Bulge Effect", 4046 "pad-templates": { 4047 "sink": { 4048 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4049 "direction": "sink", 4050 "presence": "always" 4051 }, 4052 "src": { 4053 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4054 "direction": "src", 4055 "presence": "always" 4056 } 4057 }, 4058 "properties": { 4059 "hswap": { 4060 "blurb": "Switch video texture left to right, useful with webcams", 4061 "conditionally-available": false, 4062 "construct": false, 4063 "construct-only": false, 4064 "controllable": false, 4065 "default": "false", 4066 "mutable": "null", 4067 "readable": true, 4068 "type": "gboolean", 4069 "writable": true 4070 } 4071 }, 4072 "rank": "none" 4073 }, 4074 "gleffects_fisheye": { 4075 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4076 "description": "GL Shading Language effects - FishEye Effect", 4077 "hierarchy": [ 4078 "gleffects_fisheye", 4079 "GstGLEffects", 4080 "GstGLFilter", 4081 "GstGLBaseFilter", 4082 "GstBaseTransform", 4083 "GstElement", 4084 "GstObject", 4085 "GInitiallyUnowned", 4086 "GObject" 4087 ], 4088 "klass": "Filter/Effect/Video", 4089 "long-name": "FishEye Effect", 4090 "pad-templates": { 4091 "sink": { 4092 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4093 "direction": "sink", 4094 "presence": "always" 4095 }, 4096 "src": { 4097 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4098 "direction": "src", 4099 "presence": "always" 4100 } 4101 }, 4102 "properties": { 4103 "hswap": { 4104 "blurb": "Switch video texture left to right, useful with webcams", 4105 "conditionally-available": false, 4106 "construct": false, 4107 "construct-only": false, 4108 "controllable": false, 4109 "default": "false", 4110 "mutable": "null", 4111 "readable": true, 4112 "type": "gboolean", 4113 "writable": true 4114 } 4115 }, 4116 "rank": "none" 4117 }, 4118 "gleffects_glow": { 4119 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4120 "description": "GL Shading Language effects - Glow Lighting Effect", 4121 "hierarchy": [ 4122 "gleffects_glow", 4123 "GstGLEffects", 4124 "GstGLFilter", 4125 "GstGLBaseFilter", 4126 "GstBaseTransform", 4127 "GstElement", 4128 "GstObject", 4129 "GInitiallyUnowned", 4130 "GObject" 4131 ], 4132 "klass": "Filter/Effect/Video", 4133 "long-name": "Glow Lighting Effect", 4134 "pad-templates": { 4135 "sink": { 4136 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4137 "direction": "sink", 4138 "presence": "always" 4139 }, 4140 "src": { 4141 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4142 "direction": "src", 4143 "presence": "always" 4144 } 4145 }, 4146 "properties": { 4147 "hswap": { 4148 "blurb": "Switch video texture left to right, useful with webcams", 4149 "conditionally-available": false, 4150 "construct": false, 4151 "construct-only": false, 4152 "controllable": false, 4153 "default": "false", 4154 "mutable": "null", 4155 "readable": true, 4156 "type": "gboolean", 4157 "writable": true 4158 } 4159 }, 4160 "rank": "none" 4161 }, 4162 "gleffects_heat": { 4163 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4164 "description": "GL Shading Language effects - Heat Signature Effect", 4165 "hierarchy": [ 4166 "gleffects_heat", 4167 "GstGLEffects", 4168 "GstGLFilter", 4169 "GstGLBaseFilter", 4170 "GstBaseTransform", 4171 "GstElement", 4172 "GstObject", 4173 "GInitiallyUnowned", 4174 "GObject" 4175 ], 4176 "klass": "Filter/Effect/Video", 4177 "long-name": "Heat Signature Effect", 4178 "pad-templates": { 4179 "sink": { 4180 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4181 "direction": "sink", 4182 "presence": "always" 4183 }, 4184 "src": { 4185 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4186 "direction": "src", 4187 "presence": "always" 4188 } 4189 }, 4190 "properties": { 4191 "hswap": { 4192 "blurb": "Switch video texture left to right, useful with webcams", 4193 "conditionally-available": false, 4194 "construct": false, 4195 "construct-only": false, 4196 "controllable": false, 4197 "default": "false", 4198 "mutable": "null", 4199 "readable": true, 4200 "type": "gboolean", 4201 "writable": true 4202 } 4203 }, 4204 "rank": "none" 4205 }, 4206 "gleffects_identity": { 4207 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4208 "description": "GL Shading Language effects - Do nothing Effect", 4209 "hierarchy": [ 4210 "gleffects_identity", 4211 "GstGLEffects", 4212 "GstGLFilter", 4213 "GstGLBaseFilter", 4214 "GstBaseTransform", 4215 "GstElement", 4216 "GstObject", 4217 "GInitiallyUnowned", 4218 "GObject" 4219 ], 4220 "klass": "Filter/Effect/Video", 4221 "long-name": "Do nothing Effect", 4222 "pad-templates": { 4223 "sink": { 4224 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4225 "direction": "sink", 4226 "presence": "always" 4227 }, 4228 "src": { 4229 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4230 "direction": "src", 4231 "presence": "always" 4232 } 4233 }, 4234 "properties": { 4235 "hswap": { 4236 "blurb": "Switch video texture left to right, useful with webcams", 4237 "conditionally-available": false, 4238 "construct": false, 4239 "construct-only": false, 4240 "controllable": false, 4241 "default": "false", 4242 "mutable": "null", 4243 "readable": true, 4244 "type": "gboolean", 4245 "writable": true 4246 } 4247 }, 4248 "rank": "none" 4249 }, 4250 "gleffects_laplacian": { 4251 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4252 "description": "GL Shading Language effects - Laplacian Convolution Demo Effect", 4253 "hierarchy": [ 4254 "gleffects_laplacian", 4255 "GstGLEffects", 4256 "GstGLFilter", 4257 "GstGLBaseFilter", 4258 "GstBaseTransform", 4259 "GstElement", 4260 "GstObject", 4261 "GInitiallyUnowned", 4262 "GObject" 4263 ], 4264 "klass": "Filter/Effect/Video", 4265 "long-name": "Laplacian Convolution Demo Effect", 4266 "pad-templates": { 4267 "sink": { 4268 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4269 "direction": "sink", 4270 "presence": "always" 4271 }, 4272 "src": { 4273 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4274 "direction": "src", 4275 "presence": "always" 4276 } 4277 }, 4278 "properties": { 4279 "hswap": { 4280 "blurb": "Switch video texture left to right, useful with webcams", 4281 "conditionally-available": false, 4282 "construct": false, 4283 "construct-only": false, 4284 "controllable": false, 4285 "default": "false", 4286 "mutable": "null", 4287 "readable": true, 4288 "type": "gboolean", 4289 "writable": true 4290 }, 4291 "invert": { 4292 "blurb": "Invert colors to get dark edges on bright background when using sobel effect", 4293 "conditionally-available": false, 4294 "construct": false, 4295 "construct-only": false, 4296 "controllable": false, 4297 "default": "false", 4298 "mutable": "null", 4299 "readable": true, 4300 "type": "gboolean", 4301 "writable": true 4302 } 4303 }, 4304 "rank": "none" 4305 }, 4306 "gleffects_lumaxpro": { 4307 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4308 "description": "GL Shading Language effects - Luma Cross Processing Effect", 4309 "hierarchy": [ 4310 "gleffects_lumaxpro", 4311 "GstGLEffects", 4312 "GstGLFilter", 4313 "GstGLBaseFilter", 4314 "GstBaseTransform", 4315 "GstElement", 4316 "GstObject", 4317 "GInitiallyUnowned", 4318 "GObject" 4319 ], 4320 "klass": "Filter/Effect/Video", 4321 "long-name": "Luma Cross Processing Effect", 4322 "pad-templates": { 4323 "sink": { 4324 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4325 "direction": "sink", 4326 "presence": "always" 4327 }, 4328 "src": { 4329 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4330 "direction": "src", 4331 "presence": "always" 4332 } 4333 }, 4334 "properties": { 4335 "hswap": { 4336 "blurb": "Switch video texture left to right, useful with webcams", 4337 "conditionally-available": false, 4338 "construct": false, 4339 "construct-only": false, 4340 "controllable": false, 4341 "default": "false", 4342 "mutable": "null", 4343 "readable": true, 4344 "type": "gboolean", 4345 "writable": true 4346 } 4347 }, 4348 "rank": "none" 4349 }, 4350 "gleffects_mirror": { 4351 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4352 "description": "GL Shading Language effects - Mirror Effect", 4353 "hierarchy": [ 4354 "gleffects_mirror", 4355 "GstGLEffects", 4356 "GstGLFilter", 4357 "GstGLBaseFilter", 4358 "GstBaseTransform", 4359 "GstElement", 4360 "GstObject", 4361 "GInitiallyUnowned", 4362 "GObject" 4363 ], 4364 "klass": "Filter/Effect/Video", 4365 "long-name": "Mirror Effect", 4366 "pad-templates": { 4367 "sink": { 4368 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4369 "direction": "sink", 4370 "presence": "always" 4371 }, 4372 "src": { 4373 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4374 "direction": "src", 4375 "presence": "always" 4376 } 4377 }, 4378 "properties": { 4379 "hswap": { 4380 "blurb": "Switch video texture left to right, useful with webcams", 4381 "conditionally-available": false, 4382 "construct": false, 4383 "construct-only": false, 4384 "controllable": false, 4385 "default": "false", 4386 "mutable": "null", 4387 "readable": true, 4388 "type": "gboolean", 4389 "writable": true 4390 } 4391 }, 4392 "rank": "none" 4393 }, 4394 "gleffects_sepia": { 4395 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4396 "description": "GL Shading Language effects - Sepia Toning Effect", 4397 "hierarchy": [ 4398 "gleffects_sepia", 4399 "GstGLEffects", 4400 "GstGLFilter", 4401 "GstGLBaseFilter", 4402 "GstBaseTransform", 4403 "GstElement", 4404 "GstObject", 4405 "GInitiallyUnowned", 4406 "GObject" 4407 ], 4408 "klass": "Filter/Effect/Video", 4409 "long-name": "Sepia Toning Effect", 4410 "pad-templates": { 4411 "sink": { 4412 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4413 "direction": "sink", 4414 "presence": "always" 4415 }, 4416 "src": { 4417 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4418 "direction": "src", 4419 "presence": "always" 4420 } 4421 }, 4422 "properties": { 4423 "hswap": { 4424 "blurb": "Switch video texture left to right, useful with webcams", 4425 "conditionally-available": false, 4426 "construct": false, 4427 "construct-only": false, 4428 "controllable": false, 4429 "default": "false", 4430 "mutable": "null", 4431 "readable": true, 4432 "type": "gboolean", 4433 "writable": true 4434 } 4435 }, 4436 "rank": "none" 4437 }, 4438 "gleffects_sin": { 4439 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4440 "description": "GL Shading Language effects - All Grey but Red Effect", 4441 "hierarchy": [ 4442 "gleffects_sin", 4443 "GstGLEffects", 4444 "GstGLFilter", 4445 "GstGLBaseFilter", 4446 "GstBaseTransform", 4447 "GstElement", 4448 "GstObject", 4449 "GInitiallyUnowned", 4450 "GObject" 4451 ], 4452 "klass": "Filter/Effect/Video", 4453 "long-name": "All Grey but Red Effect", 4454 "pad-templates": { 4455 "sink": { 4456 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4457 "direction": "sink", 4458 "presence": "always" 4459 }, 4460 "src": { 4461 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4462 "direction": "src", 4463 "presence": "always" 4464 } 4465 }, 4466 "properties": { 4467 "hswap": { 4468 "blurb": "Switch video texture left to right, useful with webcams", 4469 "conditionally-available": false, 4470 "construct": false, 4471 "construct-only": false, 4472 "controllable": false, 4473 "default": "false", 4474 "mutable": "null", 4475 "readable": true, 4476 "type": "gboolean", 4477 "writable": true 4478 } 4479 }, 4480 "rank": "none" 4481 }, 4482 "gleffects_sobel": { 4483 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4484 "description": "GL Shading Language effects - Sobel edge detection Effect", 4485 "hierarchy": [ 4486 "gleffects_sobel", 4487 "GstGLEffects", 4488 "GstGLFilter", 4489 "GstGLBaseFilter", 4490 "GstBaseTransform", 4491 "GstElement", 4492 "GstObject", 4493 "GInitiallyUnowned", 4494 "GObject" 4495 ], 4496 "klass": "Filter/Effect/Video", 4497 "long-name": "Sobel edge detection Effect", 4498 "pad-templates": { 4499 "sink": { 4500 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4501 "direction": "sink", 4502 "presence": "always" 4503 }, 4504 "src": { 4505 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4506 "direction": "src", 4507 "presence": "always" 4508 } 4509 }, 4510 "properties": { 4511 "hswap": { 4512 "blurb": "Switch video texture left to right, useful with webcams", 4513 "conditionally-available": false, 4514 "construct": false, 4515 "construct-only": false, 4516 "controllable": false, 4517 "default": "false", 4518 "mutable": "null", 4519 "readable": true, 4520 "type": "gboolean", 4521 "writable": true 4522 }, 4523 "invert": { 4524 "blurb": "Invert colors to get dark edges on bright background when using sobel effect", 4525 "conditionally-available": false, 4526 "construct": false, 4527 "construct-only": false, 4528 "controllable": false, 4529 "default": "false", 4530 "mutable": "null", 4531 "readable": true, 4532 "type": "gboolean", 4533 "writable": true 4534 } 4535 }, 4536 "rank": "none" 4537 }, 4538 "gleffects_square": { 4539 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4540 "description": "GL Shading Language effects - Square Effect", 4541 "hierarchy": [ 4542 "gleffects_square", 4543 "GstGLEffects", 4544 "GstGLFilter", 4545 "GstGLBaseFilter", 4546 "GstBaseTransform", 4547 "GstElement", 4548 "GstObject", 4549 "GInitiallyUnowned", 4550 "GObject" 4551 ], 4552 "klass": "Filter/Effect/Video", 4553 "long-name": "Square Effect", 4554 "pad-templates": { 4555 "sink": { 4556 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4557 "direction": "sink", 4558 "presence": "always" 4559 }, 4560 "src": { 4561 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4562 "direction": "src", 4563 "presence": "always" 4564 } 4565 }, 4566 "properties": { 4567 "hswap": { 4568 "blurb": "Switch video texture left to right, useful with webcams", 4569 "conditionally-available": false, 4570 "construct": false, 4571 "construct-only": false, 4572 "controllable": false, 4573 "default": "false", 4574 "mutable": "null", 4575 "readable": true, 4576 "type": "gboolean", 4577 "writable": true 4578 } 4579 }, 4580 "rank": "none" 4581 }, 4582 "gleffects_squeeze": { 4583 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4584 "description": "GL Shading Language effects - Squeeze Effect", 4585 "hierarchy": [ 4586 "gleffects_squeeze", 4587 "GstGLEffects", 4588 "GstGLFilter", 4589 "GstGLBaseFilter", 4590 "GstBaseTransform", 4591 "GstElement", 4592 "GstObject", 4593 "GInitiallyUnowned", 4594 "GObject" 4595 ], 4596 "klass": "Filter/Effect/Video", 4597 "long-name": "Squeeze Effect", 4598 "pad-templates": { 4599 "sink": { 4600 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4601 "direction": "sink", 4602 "presence": "always" 4603 }, 4604 "src": { 4605 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4606 "direction": "src", 4607 "presence": "always" 4608 } 4609 }, 4610 "properties": { 4611 "hswap": { 4612 "blurb": "Switch video texture left to right, useful with webcams", 4613 "conditionally-available": false, 4614 "construct": false, 4615 "construct-only": false, 4616 "controllable": false, 4617 "default": "false", 4618 "mutable": "null", 4619 "readable": true, 4620 "type": "gboolean", 4621 "writable": true 4622 } 4623 }, 4624 "rank": "none" 4625 }, 4626 "gleffects_stretch": { 4627 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4628 "description": "GL Shading Language effects - Stretch Effect", 4629 "hierarchy": [ 4630 "gleffects_stretch", 4631 "GstGLEffects", 4632 "GstGLFilter", 4633 "GstGLBaseFilter", 4634 "GstBaseTransform", 4635 "GstElement", 4636 "GstObject", 4637 "GInitiallyUnowned", 4638 "GObject" 4639 ], 4640 "klass": "Filter/Effect/Video", 4641 "long-name": "Stretch Effect", 4642 "pad-templates": { 4643 "sink": { 4644 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4645 "direction": "sink", 4646 "presence": "always" 4647 }, 4648 "src": { 4649 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4650 "direction": "src", 4651 "presence": "always" 4652 } 4653 }, 4654 "properties": { 4655 "hswap": { 4656 "blurb": "Switch video texture left to right, useful with webcams", 4657 "conditionally-available": false, 4658 "construct": false, 4659 "construct-only": false, 4660 "controllable": false, 4661 "default": "false", 4662 "mutable": "null", 4663 "readable": true, 4664 "type": "gboolean", 4665 "writable": true 4666 } 4667 }, 4668 "rank": "none" 4669 }, 4670 "gleffects_tunnel": { 4671 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4672 "description": "GL Shading Language effects - Light Tunnel Effect", 4673 "hierarchy": [ 4674 "gleffects_tunnel", 4675 "GstGLEffects", 4676 "GstGLFilter", 4677 "GstGLBaseFilter", 4678 "GstBaseTransform", 4679 "GstElement", 4680 "GstObject", 4681 "GInitiallyUnowned", 4682 "GObject" 4683 ], 4684 "klass": "Filter/Effect/Video", 4685 "long-name": "Light Tunnel Effect", 4686 "pad-templates": { 4687 "sink": { 4688 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4689 "direction": "sink", 4690 "presence": "always" 4691 }, 4692 "src": { 4693 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4694 "direction": "src", 4695 "presence": "always" 4696 } 4697 }, 4698 "properties": { 4699 "hswap": { 4700 "blurb": "Switch video texture left to right, useful with webcams", 4701 "conditionally-available": false, 4702 "construct": false, 4703 "construct-only": false, 4704 "controllable": false, 4705 "default": "false", 4706 "mutable": "null", 4707 "readable": true, 4708 "type": "gboolean", 4709 "writable": true 4710 } 4711 }, 4712 "rank": "none" 4713 }, 4714 "gleffects_twirl": { 4715 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4716 "description": "GL Shading Language effects - Twirl Effect", 4717 "hierarchy": [ 4718 "gleffects_twirl", 4719 "GstGLEffects", 4720 "GstGLFilter", 4721 "GstGLBaseFilter", 4722 "GstBaseTransform", 4723 "GstElement", 4724 "GstObject", 4725 "GInitiallyUnowned", 4726 "GObject" 4727 ], 4728 "klass": "Filter/Effect/Video", 4729 "long-name": "Twirl Effect", 4730 "pad-templates": { 4731 "sink": { 4732 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4733 "direction": "sink", 4734 "presence": "always" 4735 }, 4736 "src": { 4737 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4738 "direction": "src", 4739 "presence": "always" 4740 } 4741 }, 4742 "properties": { 4743 "hswap": { 4744 "blurb": "Switch video texture left to right, useful with webcams", 4745 "conditionally-available": false, 4746 "construct": false, 4747 "construct-only": false, 4748 "controllable": false, 4749 "default": "false", 4750 "mutable": "null", 4751 "readable": true, 4752 "type": "gboolean", 4753 "writable": true 4754 } 4755 }, 4756 "rank": "none" 4757 }, 4758 "gleffects_xpro": { 4759 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4760 "description": "GL Shading Language effects - Cross Processing Effect", 4761 "hierarchy": [ 4762 "gleffects_xpro", 4763 "GstGLEffects", 4764 "GstGLFilter", 4765 "GstGLBaseFilter", 4766 "GstBaseTransform", 4767 "GstElement", 4768 "GstObject", 4769 "GInitiallyUnowned", 4770 "GObject" 4771 ], 4772 "klass": "Filter/Effect/Video", 4773 "long-name": "Cross Processing Effect", 4774 "pad-templates": { 4775 "sink": { 4776 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4777 "direction": "sink", 4778 "presence": "always" 4779 }, 4780 "src": { 4781 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4782 "direction": "src", 4783 "presence": "always" 4784 } 4785 }, 4786 "properties": { 4787 "hswap": { 4788 "blurb": "Switch video texture left to right, useful with webcams", 4789 "conditionally-available": false, 4790 "construct": false, 4791 "construct-only": false, 4792 "controllable": false, 4793 "default": "false", 4794 "mutable": "null", 4795 "readable": true, 4796 "type": "gboolean", 4797 "writable": true 4798 } 4799 }, 4800 "rank": "none" 4801 }, 4802 "gleffects_xray": { 4803 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>", 4804 "description": "GL Shading Language effects - Glowing negative effect", 4805 "hierarchy": [ 4806 "gleffects_xray", 4807 "GstGLEffects", 4808 "GstGLFilter", 4809 "GstGLBaseFilter", 4810 "GstBaseTransform", 4811 "GstElement", 4812 "GstObject", 4813 "GInitiallyUnowned", 4814 "GObject" 4815 ], 4816 "klass": "Filter/Effect/Video", 4817 "long-name": "Glowing negative effect", 4818 "pad-templates": { 4819 "sink": { 4820 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4821 "direction": "sink", 4822 "presence": "always" 4823 }, 4824 "src": { 4825 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4826 "direction": "src", 4827 "presence": "always" 4828 } 4829 }, 4830 "properties": { 4831 "hswap": { 4832 "blurb": "Switch video texture left to right, useful with webcams", 4833 "conditionally-available": false, 4834 "construct": false, 4835 "construct-only": false, 4836 "controllable": false, 4837 "default": "false", 4838 "mutable": "null", 4839 "readable": true, 4840 "type": "gboolean", 4841 "writable": true 4842 } 4843 }, 4844 "rank": "none" 4845 }, 4846 "glfilterapp": { 4847 "author": "Julien Isorce <julien.isorce@gmail.com>", 4848 "description": "Use client callbacks to define the scene", 4849 "hierarchy": [ 4850 "GstGLFilterApp", 4851 "GstGLFilter", 4852 "GstGLBaseFilter", 4853 "GstBaseTransform", 4854 "GstElement", 4855 "GstObject", 4856 "GInitiallyUnowned", 4857 "GObject" 4858 ], 4859 "klass": "Filter/Effect", 4860 "long-name": "OpenGL application filter", 4861 "pad-templates": { 4862 "sink": { 4863 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4864 "direction": "sink", 4865 "presence": "always" 4866 }, 4867 "src": { 4868 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4869 "direction": "src", 4870 "presence": "always" 4871 } 4872 }, 4873 "properties": {}, 4874 "rank": "none", 4875 "signals": { 4876 "client-draw": { 4877 "args": [ 4878 { 4879 "name": "arg0", 4880 "type": "guint" 4881 }, 4882 { 4883 "name": "arg1", 4884 "type": "guint" 4885 }, 4886 { 4887 "name": "arg2", 4888 "type": "guint" 4889 } 4890 ], 4891 "return-type": "gboolean", 4892 "when": "last" 4893 } 4894 } 4895 }, 4896 "glfilterbin": { 4897 "author": "Matthew Waters <matthew@centricular.com>", 4898 "description": "Infrastructure to process GL textures", 4899 "hierarchy": [ 4900 "GstGLFilterBin", 4901 "GstBin", 4902 "GstElement", 4903 "GstObject", 4904 "GInitiallyUnowned", 4905 "GObject" 4906 ], 4907 "interfaces": [ 4908 "GstChildProxy" 4909 ], 4910 "klass": "Filter/Video", 4911 "long-name": "GL Filter Bin", 4912 "pad-templates": { 4913 "sink": { 4914 "caps": "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 4915 "direction": "sink", 4916 "presence": "always" 4917 }, 4918 "src": { 4919 "caps": "video/x-raw(ANY):\n", 4920 "direction": "src", 4921 "presence": "always" 4922 } 4923 }, 4924 "properties": { 4925 "filter": { 4926 "blurb": "The GL filter chain to use", 4927 "conditionally-available": false, 4928 "construct": false, 4929 "construct-only": false, 4930 "controllable": false, 4931 "mutable": "ready", 4932 "readable": true, 4933 "type": "GstElement", 4934 "writable": true 4935 } 4936 }, 4937 "rank": "none", 4938 "signals": { 4939 "create-element": { 4940 "args": [], 4941 "return-type": "GstElement", 4942 "when": "last" 4943 } 4944 } 4945 }, 4946 "glfiltercube": { 4947 "author": "Julien Isorce <julien.isorce@gmail.com>", 4948 "description": "Map input texture on the 6 cube faces", 4949 "hierarchy": [ 4950 "GstGLFilterCube", 4951 "GstGLFilter", 4952 "GstGLBaseFilter", 4953 "GstBaseTransform", 4954 "GstElement", 4955 "GstObject", 4956 "GInitiallyUnowned", 4957 "GObject" 4958 ], 4959 "klass": "Filter/Effect/Video", 4960 "long-name": "OpenGL cube filter", 4961 "pad-templates": { 4962 "sink": { 4963 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4964 "direction": "sink", 4965 "presence": "always" 4966 }, 4967 "src": { 4968 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 4969 "direction": "src", 4970 "presence": "always" 4971 } 4972 }, 4973 "properties": { 4974 "aspect": { 4975 "blurb": "Field of view in the x direction", 4976 "conditionally-available": false, 4977 "construct": false, 4978 "construct-only": false, 4979 "controllable": false, 4980 "default": "0", 4981 "max": "100", 4982 "min": "0", 4983 "mutable": "null", 4984 "readable": true, 4985 "type": "gdouble", 4986 "writable": true 4987 }, 4988 "blue": { 4989 "blurb": "Background blue color", 4990 "conditionally-available": false, 4991 "construct": false, 4992 "construct-only": false, 4993 "controllable": false, 4994 "default": "0", 4995 "max": "1", 4996 "min": "0", 4997 "mutable": "null", 4998 "readable": true, 4999 "type": "gfloat", 5000 "writable": true 5001 }, 5002 "fovy": { 5003 "blurb": "Field of view angle in degrees", 5004 "conditionally-available": false, 5005 "construct": false, 5006 "construct-only": false, 5007 "controllable": false, 5008 "default": "45", 5009 "max": "180", 5010 "min": "0", 5011 "mutable": "null", 5012 "readable": true, 5013 "type": "gdouble", 5014 "writable": true 5015 }, 5016 "green": { 5017 "blurb": "Background green color", 5018 "conditionally-available": false, 5019 "construct": false, 5020 "construct-only": false, 5021 "controllable": false, 5022 "default": "0", 5023 "max": "1", 5024 "min": "0", 5025 "mutable": "null", 5026 "readable": true, 5027 "type": "gfloat", 5028 "writable": true 5029 }, 5030 "red": { 5031 "blurb": "Background red color", 5032 "conditionally-available": false, 5033 "construct": false, 5034 "construct-only": false, 5035 "controllable": false, 5036 "default": "0", 5037 "max": "1", 5038 "min": "0", 5039 "mutable": "null", 5040 "readable": true, 5041 "type": "gfloat", 5042 "writable": true 5043 }, 5044 "zfar": { 5045 "blurb": "Specifies the distance from the viewer to the far clipping plane", 5046 "conditionally-available": false, 5047 "construct": false, 5048 "construct-only": false, 5049 "controllable": false, 5050 "default": "100", 5051 "max": "1000", 5052 "min": "0", 5053 "mutable": "null", 5054 "readable": true, 5055 "type": "gdouble", 5056 "writable": true 5057 }, 5058 "znear": { 5059 "blurb": "Specifies the distance from the viewer to the near clipping plane", 5060 "conditionally-available": false, 5061 "construct": false, 5062 "construct-only": false, 5063 "controllable": false, 5064 "default": "0.1", 5065 "max": "100", 5066 "min": "0", 5067 "mutable": "null", 5068 "readable": true, 5069 "type": "gdouble", 5070 "writable": true 5071 } 5072 }, 5073 "rank": "none" 5074 }, 5075 "glfilterglass": { 5076 "author": "Julien Isorce <julien.isorce@gmail.com>", 5077 "description": "Glass Filter", 5078 "hierarchy": [ 5079 "GstGLFilterGlass", 5080 "GstGLFilter", 5081 "GstGLBaseFilter", 5082 "GstBaseTransform", 5083 "GstElement", 5084 "GstObject", 5085 "GInitiallyUnowned", 5086 "GObject" 5087 ], 5088 "klass": "Filter/Effect/Video", 5089 "long-name": "OpenGL glass filter", 5090 "pad-templates": { 5091 "sink": { 5092 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 5093 "direction": "sink", 5094 "presence": "always" 5095 }, 5096 "src": { 5097 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 5098 "direction": "src", 5099 "presence": "always" 5100 } 5101 }, 5102 "properties": {}, 5103 "rank": "none" 5104 }, 5105 "glimagesink": { 5106 "author": "Matthew Waters <matthew@centricular.com>", 5107 "description": "Infrastructure to process GL textures", 5108 "hierarchy": [ 5109 "GstGLImageSinkBin", 5110 "GstGLSinkBin", 5111 "GstBin", 5112 "GstElement", 5113 "GstObject", 5114 "GInitiallyUnowned", 5115 "GObject" 5116 ], 5117 "interfaces": [ 5118 "GstChildProxy", 5119 "GstVideoOverlay", 5120 "GstNavigation", 5121 "GstColorBalance" 5122 ], 5123 "klass": "Sink/Video", 5124 "long-name": "GL Sink Bin", 5125 "pad-templates": { 5126 "sink": { 5127 "caps": "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5128 "direction": "sink", 5129 "presence": "always" 5130 } 5131 }, 5132 "properties": { 5133 "context": { 5134 "blurb": "Get OpenGL context", 5135 "conditionally-available": false, 5136 "construct": false, 5137 "construct-only": false, 5138 "controllable": false, 5139 "mutable": "null", 5140 "readable": true, 5141 "type": "GstGLContext", 5142 "writable": false 5143 }, 5144 "force-aspect-ratio": { 5145 "blurb": "When enabled, scaling will respect original aspect ratio", 5146 "conditionally-available": false, 5147 "construct": false, 5148 "construct-only": false, 5149 "controllable": false, 5150 "default": "true", 5151 "mutable": "null", 5152 "readable": true, 5153 "type": "gboolean", 5154 "writable": true 5155 }, 5156 "handle-events": { 5157 "blurb": "When enabled, XEvents will be selected and handled", 5158 "conditionally-available": false, 5159 "construct": false, 5160 "construct-only": false, 5161 "controllable": false, 5162 "default": "true", 5163 "mutable": "null", 5164 "readable": true, 5165 "type": "gboolean", 5166 "writable": true 5167 }, 5168 "ignore-alpha": { 5169 "blurb": "When enabled, alpha will be ignored and converted to black", 5170 "conditionally-available": false, 5171 "construct": false, 5172 "construct-only": false, 5173 "controllable": false, 5174 "default": "true", 5175 "mutable": "null", 5176 "readable": true, 5177 "type": "gboolean", 5178 "writable": true 5179 }, 5180 "output-multiview-downmix-mode": { 5181 "blurb": "Output anaglyph type to generate when downmixing to mono", 5182 "conditionally-available": false, 5183 "construct": false, 5184 "construct-only": false, 5185 "controllable": false, 5186 "default": "green-magenta-dubois (0)", 5187 "mutable": "null", 5188 "readable": true, 5189 "type": "GstGLStereoDownmix", 5190 "writable": true 5191 }, 5192 "output-multiview-flags": { 5193 "blurb": "Output multiview layout modifier flags", 5194 "conditionally-available": false, 5195 "construct": false, 5196 "construct-only": false, 5197 "controllable": false, 5198 "default": "none", 5199 "mutable": "null", 5200 "readable": true, 5201 "type": "GstVideoMultiviewFlags", 5202 "writable": true 5203 }, 5204 "output-multiview-mode": { 5205 "blurb": "Choose output mode for multiview/3D video", 5206 "conditionally-available": false, 5207 "construct": false, 5208 "construct-only": false, 5209 "controllable": false, 5210 "default": "mono (0)", 5211 "mutable": "null", 5212 "readable": true, 5213 "type": "GstVideoMultiviewMode", 5214 "writable": true 5215 }, 5216 "pixel-aspect-ratio": { 5217 "blurb": "The pixel aspect ratio of the device", 5218 "conditionally-available": false, 5219 "construct": false, 5220 "construct-only": false, 5221 "controllable": false, 5222 "default": "0/1", 5223 "max": "2147483647/1", 5224 "min": "0/1", 5225 "mutable": "null", 5226 "readable": true, 5227 "type": "GstFraction", 5228 "writable": true 5229 }, 5230 "render-rectangle": { 5231 "blurb": "The render rectangle ('<x, y, width, height>')", 5232 "conditionally-available": false, 5233 "construct": false, 5234 "construct-only": false, 5235 "controllable": false, 5236 "mutable": "null", 5237 "readable": false, 5238 "type": "GstValueArray", 5239 "writable": true 5240 }, 5241 "rotate-method": { 5242 "blurb": "rotate method", 5243 "conditionally-available": false, 5244 "construct": false, 5245 "construct-only": false, 5246 "controllable": false, 5247 "default": "none (0)", 5248 "mutable": "null", 5249 "readable": true, 5250 "type": "GstGLRotateMethod", 5251 "writable": true 5252 }, 5253 "show-preroll-frame": { 5254 "blurb": "Whether to render video frames during preroll", 5255 "conditionally-available": false, 5256 "construct": true, 5257 "construct-only": false, 5258 "controllable": false, 5259 "default": "true", 5260 "mutable": "null", 5261 "readable": true, 5262 "type": "gboolean", 5263 "writable": true 5264 } 5265 }, 5266 "rank": "secondary", 5267 "signals": { 5268 "client-draw": { 5269 "args": [ 5270 { 5271 "name": "arg0", 5272 "type": "GstGLContext" 5273 }, 5274 { 5275 "name": "arg1", 5276 "type": "GstSample" 5277 } 5278 ], 5279 "return-type": "gboolean", 5280 "when": "last" 5281 }, 5282 "client-reshape": { 5283 "args": [ 5284 { 5285 "name": "arg0", 5286 "type": "GstGLContext" 5287 }, 5288 { 5289 "name": "arg1", 5290 "type": "guint" 5291 }, 5292 { 5293 "name": "arg2", 5294 "type": "guint" 5295 } 5296 ], 5297 "return-type": "gboolean", 5298 "when": "last" 5299 } 5300 } 5301 }, 5302 "glimagesinkelement": { 5303 "author": "Julien Isorce <julien.isorce@gmail.com>", 5304 "description": "A videosink based on OpenGL", 5305 "hierarchy": [ 5306 "GstGLImageSink", 5307 "GstVideoSink", 5308 "GstBaseSink", 5309 "GstElement", 5310 "GstObject", 5311 "GInitiallyUnowned", 5312 "GObject" 5313 ], 5314 "interfaces": [ 5315 "GstVideoOverlay", 5316 "GstNavigation" 5317 ], 5318 "klass": "Sink/Video", 5319 "long-name": "OpenGL video sink", 5320 "pad-templates": { 5321 "sink": { 5322 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n\nvideo/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)external-oes }\n", 5323 "direction": "sink", 5324 "presence": "always" 5325 } 5326 }, 5327 "properties": { 5328 "context": { 5329 "blurb": "Get OpenGL context", 5330 "conditionally-available": false, 5331 "construct": false, 5332 "construct-only": false, 5333 "controllable": false, 5334 "mutable": "null", 5335 "readable": true, 5336 "type": "GstGLContext", 5337 "writable": false 5338 }, 5339 "force-aspect-ratio": { 5340 "blurb": "When enabled, scaling will respect original aspect ratio", 5341 "conditionally-available": false, 5342 "construct": false, 5343 "construct-only": false, 5344 "controllable": false, 5345 "default": "true", 5346 "mutable": "null", 5347 "readable": true, 5348 "type": "gboolean", 5349 "writable": true 5350 }, 5351 "handle-events": { 5352 "blurb": "When enabled, XEvents will be selected and handled", 5353 "conditionally-available": false, 5354 "construct": false, 5355 "construct-only": false, 5356 "controllable": false, 5357 "default": "true", 5358 "mutable": "null", 5359 "readable": true, 5360 "type": "gboolean", 5361 "writable": true 5362 }, 5363 "ignore-alpha": { 5364 "blurb": "When enabled, alpha will be ignored and converted to black", 5365 "conditionally-available": false, 5366 "construct": false, 5367 "construct-only": false, 5368 "controllable": false, 5369 "default": "true", 5370 "mutable": "null", 5371 "readable": true, 5372 "type": "gboolean", 5373 "writable": true 5374 }, 5375 "output-multiview-downmix-mode": { 5376 "blurb": "Output anaglyph type to generate when downmixing to mono", 5377 "conditionally-available": false, 5378 "construct": false, 5379 "construct-only": false, 5380 "controllable": false, 5381 "default": "green-magenta-dubois (0)", 5382 "mutable": "null", 5383 "readable": true, 5384 "type": "GstGLStereoDownmix", 5385 "writable": true 5386 }, 5387 "output-multiview-flags": { 5388 "blurb": "Output multiview layout modifier flags", 5389 "conditionally-available": false, 5390 "construct": false, 5391 "construct-only": false, 5392 "controllable": false, 5393 "default": "none", 5394 "mutable": "null", 5395 "readable": true, 5396 "type": "GstVideoMultiviewFlags", 5397 "writable": true 5398 }, 5399 "output-multiview-mode": { 5400 "blurb": "Choose output mode for multiview/3D video", 5401 "conditionally-available": false, 5402 "construct": false, 5403 "construct-only": false, 5404 "controllable": false, 5405 "default": "mono (0)", 5406 "mutable": "null", 5407 "readable": true, 5408 "type": "GstVideoMultiviewMode", 5409 "writable": true 5410 }, 5411 "pixel-aspect-ratio": { 5412 "blurb": "The pixel aspect ratio of the device", 5413 "conditionally-available": false, 5414 "construct": false, 5415 "construct-only": false, 5416 "controllable": false, 5417 "default": "0/1", 5418 "max": "2147483647/1", 5419 "min": "0/1", 5420 "mutable": "null", 5421 "readable": true, 5422 "type": "GstFraction", 5423 "writable": true 5424 }, 5425 "render-rectangle": { 5426 "blurb": "The render rectangle ('<x, y, width, height>')", 5427 "conditionally-available": false, 5428 "construct": false, 5429 "construct-only": false, 5430 "controllable": false, 5431 "mutable": "null", 5432 "readable": false, 5433 "type": "GstValueArray", 5434 "writable": true 5435 }, 5436 "rotate-method": { 5437 "blurb": "rotate method", 5438 "conditionally-available": false, 5439 "construct": false, 5440 "construct-only": false, 5441 "controllable": false, 5442 "default": "none (0)", 5443 "mutable": "null", 5444 "readable": true, 5445 "type": "GstGLRotateMethod", 5446 "writable": true 5447 } 5448 }, 5449 "rank": "none", 5450 "signals": { 5451 "client-draw": { 5452 "args": [ 5453 { 5454 "name": "arg0", 5455 "type": "GstGLContext" 5456 }, 5457 { 5458 "name": "arg1", 5459 "type": "GstSample" 5460 } 5461 ], 5462 "return-type": "gboolean", 5463 "when": "last" 5464 }, 5465 "client-reshape": { 5466 "args": [ 5467 { 5468 "name": "arg0", 5469 "type": "GstGLContext" 5470 }, 5471 { 5472 "name": "arg1", 5473 "type": "guint" 5474 }, 5475 { 5476 "name": "arg2", 5477 "type": "guint" 5478 } 5479 ], 5480 "return-type": "gboolean", 5481 "when": "last" 5482 } 5483 } 5484 }, 5485 "glmixerbin": { 5486 "author": "Matthew Waters <matthew@centricular.com>", 5487 "description": "OpenGL video_mixer empty bin", 5488 "hierarchy": [ 5489 "GstGLMixerBin", 5490 "GstBin", 5491 "GstElement", 5492 "GstObject", 5493 "GInitiallyUnowned", 5494 "GObject" 5495 ], 5496 "interfaces": [ 5497 "GstChildProxy" 5498 ], 5499 "klass": "Bin/Filter/Effect/Video/Mixer", 5500 "long-name": "OpenGL video_mixer empty bin", 5501 "pad-templates": { 5502 "sink_%%u": { 5503 "caps": "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5504 "direction": "sink", 5505 "presence": "request" 5506 }, 5507 "src": { 5508 "caps": "video/x-raw(ANY):\n", 5509 "direction": "src", 5510 "presence": "always" 5511 } 5512 }, 5513 "properties": { 5514 "context": { 5515 "blurb": "Get OpenGL context", 5516 "conditionally-available": false, 5517 "construct": false, 5518 "construct-only": false, 5519 "controllable": false, 5520 "mutable": "null", 5521 "readable": true, 5522 "type": "GstGLContext", 5523 "writable": false 5524 }, 5525 "latency": { 5526 "blurb": "Additional latency in live mode to allow upstream to take longer to produce buffers for the current position (in nanoseconds)", 5527 "conditionally-available": false, 5528 "construct": false, 5529 "construct-only": false, 5530 "controllable": false, 5531 "default": "0", 5532 "max": "18446744073709551615", 5533 "min": "0", 5534 "mutable": "null", 5535 "readable": true, 5536 "type": "guint64", 5537 "writable": true 5538 }, 5539 "mixer": { 5540 "blurb": "The GL mixer chain to use", 5541 "conditionally-available": false, 5542 "construct": false, 5543 "construct-only": false, 5544 "controllable": false, 5545 "mutable": "ready", 5546 "readable": true, 5547 "type": "GstElement", 5548 "writable": true 5549 }, 5550 "start-time": { 5551 "blurb": "Start time to use if start-time-selection=set", 5552 "conditionally-available": false, 5553 "construct": false, 5554 "construct-only": false, 5555 "controllable": false, 5556 "default": "0", 5557 "max": "18446744073709551615", 5558 "min": "0", 5559 "mutable": "null", 5560 "readable": true, 5561 "type": "guint64", 5562 "writable": true 5563 }, 5564 "start-time-selection": { 5565 "blurb": "Decides which start time is output", 5566 "conditionally-available": false, 5567 "construct": false, 5568 "construct-only": false, 5569 "controllable": false, 5570 "default": "zero (0)", 5571 "mutable": "null", 5572 "readable": true, 5573 "type": "GstGLMixerBinStartTimeSelection", 5574 "writable": true 5575 } 5576 }, 5577 "rank": "none", 5578 "signals": { 5579 "create-element": { 5580 "args": [], 5581 "return-type": "GstElement", 5582 "when": "last" 5583 } 5584 } 5585 }, 5586 "glmosaic": { 5587 "author": "Julien Isorce <julien.isorce@gmail.com>", 5588 "description": "OpenGL mosaic", 5589 "hierarchy": [ 5590 "GstGLMosaic", 5591 "GstGLMixer", 5592 "GstGLBaseMixer", 5593 "GstVideoAggregator", 5594 "GstAggregator", 5595 "GstElement", 5596 "GstObject", 5597 "GInitiallyUnowned", 5598 "GObject" 5599 ], 5600 "interfaces": [ 5601 "GstChildProxy" 5602 ], 5603 "klass": "Filter/Effect/Video", 5604 "long-name": "OpenGL mosaic", 5605 "pad-templates": { 5606 "sink_%%u": { 5607 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5608 "direction": "sink", 5609 "presence": "request", 5610 "type": "GstGLMixerPad" 5611 }, 5612 "src": { 5613 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5614 "direction": "src", 5615 "presence": "always", 5616 "type": "GstAggregatorPad" 5617 } 5618 }, 5619 "properties": {}, 5620 "rank": "none" 5621 }, 5622 "gloverlay": { 5623 "author": "Filippo Argiolas <filippo.argiolas@gmail.com>, Matthew Waters <matthew@centricular.com>", 5624 "description": "Overlay GL video texture with a JPEG/PNG image", 5625 "hierarchy": [ 5626 "GstGLOverlay", 5627 "GstGLFilter", 5628 "GstGLBaseFilter", 5629 "GstBaseTransform", 5630 "GstElement", 5631 "GstObject", 5632 "GInitiallyUnowned", 5633 "GObject" 5634 ], 5635 "klass": "Filter/Effect/Video", 5636 "long-name": "Gstreamer OpenGL Overlay", 5637 "pad-templates": { 5638 "sink": { 5639 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 5640 "direction": "sink", 5641 "presence": "always" 5642 }, 5643 "src": { 5644 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 5645 "direction": "src", 5646 "presence": "always" 5647 } 5648 }, 5649 "properties": { 5650 "alpha": { 5651 "blurb": "Global alpha of overlay image", 5652 "conditionally-available": false, 5653 "construct": false, 5654 "construct-only": false, 5655 "controllable": true, 5656 "default": "1", 5657 "max": "1", 5658 "min": "0", 5659 "mutable": "playing", 5660 "readable": true, 5661 "type": "gdouble", 5662 "writable": true 5663 }, 5664 "location": { 5665 "blurb": "Location of image file to overlay", 5666 "conditionally-available": false, 5667 "construct": false, 5668 "construct-only": false, 5669 "controllable": true, 5670 "default": "NULL", 5671 "mutable": "playing", 5672 "readable": true, 5673 "type": "gchararray", 5674 "writable": true 5675 }, 5676 "offset-x": { 5677 "blurb": "For positive value, horizontal offset of overlay image in pixels from left of video image. For negative value, horizontal offset of overlay image in pixels from right of video image", 5678 "conditionally-available": false, 5679 "construct": false, 5680 "construct-only": false, 5681 "controllable": true, 5682 "default": "0", 5683 "max": "2147483647", 5684 "min": "-2147483648", 5685 "mutable": "playing", 5686 "readable": true, 5687 "type": "gint", 5688 "writable": true 5689 }, 5690 "offset-y": { 5691 "blurb": "For positive value, vertical offset of overlay image in pixels from top of video image. For negative value, vertical offset of overlay image in pixels from bottom of video image", 5692 "conditionally-available": false, 5693 "construct": false, 5694 "construct-only": false, 5695 "controllable": true, 5696 "default": "0", 5697 "max": "2147483647", 5698 "min": "-2147483648", 5699 "mutable": "playing", 5700 "readable": true, 5701 "type": "gint", 5702 "writable": true 5703 }, 5704 "overlay-height": { 5705 "blurb": "Height of overlay image in pixels (0 = same as overlay image)", 5706 "conditionally-available": false, 5707 "construct": false, 5708 "construct-only": false, 5709 "controllable": true, 5710 "default": "0", 5711 "max": "2147483647", 5712 "min": "0", 5713 "mutable": "playing", 5714 "readable": true, 5715 "type": "gint", 5716 "writable": true 5717 }, 5718 "overlay-width": { 5719 "blurb": "Width of overlay image in pixels (0 = same as overlay image)", 5720 "conditionally-available": false, 5721 "construct": false, 5722 "construct-only": false, 5723 "controllable": true, 5724 "default": "0", 5725 "max": "2147483647", 5726 "min": "0", 5727 "mutable": "playing", 5728 "readable": true, 5729 "type": "gint", 5730 "writable": true 5731 }, 5732 "relative-x": { 5733 "blurb": "Horizontal offset of overlay image in fractions of video image width, from top-left corner of video image", 5734 "conditionally-available": false, 5735 "construct": false, 5736 "construct-only": false, 5737 "controllable": true, 5738 "default": "0", 5739 "max": "1", 5740 "min": "0", 5741 "mutable": "playing", 5742 "readable": true, 5743 "type": "gdouble", 5744 "writable": true 5745 }, 5746 "relative-y": { 5747 "blurb": "Vertical offset of overlay image in fractions of video image height, from top-left corner of video image", 5748 "conditionally-available": false, 5749 "construct": false, 5750 "construct-only": false, 5751 "controllable": true, 5752 "default": "0", 5753 "max": "1", 5754 "min": "0", 5755 "mutable": "playing", 5756 "readable": true, 5757 "type": "gdouble", 5758 "writable": true 5759 } 5760 }, 5761 "rank": "none" 5762 }, 5763 "gloverlaycompositor": { 5764 "author": "<matthew@centricular.com>", 5765 "description": "Flatten a stream containing GstVideoOverlayCompositionMeta", 5766 "hierarchy": [ 5767 "GstGLOverlayCompositorElement", 5768 "GstGLFilter", 5769 "GstGLBaseFilter", 5770 "GstBaseTransform", 5771 "GstElement", 5772 "GstObject", 5773 "GInitiallyUnowned", 5774 "GObject" 5775 ], 5776 "klass": "Filter/Effect", 5777 "long-name": "OpenGL overlaying filter", 5778 "pad-templates": { 5779 "sink": { 5780 "caps": "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n", 5781 "direction": "sink", 5782 "presence": "always" 5783 }, 5784 "src": { 5785 "caps": "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: { (string)2D, (string)rectangle }\n", 5786 "direction": "src", 5787 "presence": "always" 5788 } 5789 }, 5790 "properties": {}, 5791 "rank": "none" 5792 }, 5793 "glshader": { 5794 "author": "<matthew@centricular.com>", 5795 "description": "Perform operations with a GLSL shader", 5796 "hierarchy": [ 5797 "GstGLFilterShader", 5798 "GstGLFilter", 5799 "GstGLBaseFilter", 5800 "GstBaseTransform", 5801 "GstElement", 5802 "GstObject", 5803 "GInitiallyUnowned", 5804 "GObject" 5805 ], 5806 "klass": "Filter/Effect", 5807 "long-name": "OpenGL fragment shader filter", 5808 "pad-templates": { 5809 "sink": { 5810 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 5811 "direction": "sink", 5812 "presence": "always" 5813 }, 5814 "src": { 5815 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 5816 "direction": "src", 5817 "presence": "always" 5818 } 5819 }, 5820 "properties": { 5821 "fragment": { 5822 "blurb": "GLSL fragment source", 5823 "conditionally-available": false, 5824 "construct": false, 5825 "construct-only": false, 5826 "controllable": false, 5827 "default": "NULL", 5828 "mutable": "null", 5829 "readable": true, 5830 "type": "gchararray", 5831 "writable": true 5832 }, 5833 "shader": { 5834 "blurb": "GstGLShader to use", 5835 "conditionally-available": false, 5836 "construct": false, 5837 "construct-only": false, 5838 "controllable": false, 5839 "mutable": "null", 5840 "readable": true, 5841 "type": "GstGLShader", 5842 "writable": true 5843 }, 5844 "uniforms": { 5845 "blurb": "GLSL Uniforms", 5846 "conditionally-available": false, 5847 "construct": false, 5848 "construct-only": false, 5849 "controllable": false, 5850 "mutable": "null", 5851 "readable": true, 5852 "type": "GstStructure", 5853 "writable": true 5854 }, 5855 "update-shader": { 5856 "blurb": "Emit the 'create-shader' signal for the next frame", 5857 "conditionally-available": false, 5858 "construct": false, 5859 "construct-only": false, 5860 "controllable": false, 5861 "default": "false", 5862 "mutable": "null", 5863 "readable": false, 5864 "type": "gboolean", 5865 "writable": true 5866 }, 5867 "vertex": { 5868 "blurb": "GLSL vertex source", 5869 "conditionally-available": false, 5870 "construct": false, 5871 "construct-only": false, 5872 "controllable": false, 5873 "default": "NULL", 5874 "mutable": "null", 5875 "readable": true, 5876 "type": "gchararray", 5877 "writable": true 5878 } 5879 }, 5880 "rank": "none", 5881 "signals": { 5882 "create-shader": { 5883 "args": [], 5884 "return-type": "GstGLShader", 5885 "when": "last" 5886 } 5887 } 5888 }, 5889 "glsinkbin": { 5890 "author": "Matthew Waters <matthew@centricular.com>", 5891 "description": "Infrastructure to process GL textures", 5892 "hierarchy": [ 5893 "GstGLSinkBin", 5894 "GstBin", 5895 "GstElement", 5896 "GstObject", 5897 "GInitiallyUnowned", 5898 "GObject" 5899 ], 5900 "interfaces": [ 5901 "GstChildProxy", 5902 "GstVideoOverlay", 5903 "GstNavigation", 5904 "GstColorBalance" 5905 ], 5906 "klass": "Sink/Video", 5907 "long-name": "GL Sink Bin", 5908 "pad-templates": { 5909 "sink": { 5910 "caps": "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 5911 "direction": "sink", 5912 "presence": "always" 5913 } 5914 }, 5915 "properties": { 5916 "async": { 5917 "blurb": "Go asynchronously to PAUSED", 5918 "conditionally-available": false, 5919 "construct": false, 5920 "construct-only": false, 5921 "controllable": false, 5922 "default": "false", 5923 "mutable": "null", 5924 "readable": true, 5925 "type": "gboolean", 5926 "writable": true 5927 }, 5928 "blocksize": { 5929 "blurb": "Size in bytes to pull per buffer (0 = default)", 5930 "conditionally-available": false, 5931 "construct": false, 5932 "construct-only": false, 5933 "controllable": false, 5934 "default": "0", 5935 "max": "-1", 5936 "min": "0", 5937 "mutable": "null", 5938 "readable": true, 5939 "type": "guint", 5940 "writable": true 5941 }, 5942 "brightness": { 5943 "blurb": "brightness", 5944 "conditionally-available": false, 5945 "construct": false, 5946 "construct-only": false, 5947 "controllable": true, 5948 "default": "0", 5949 "max": "1", 5950 "min": "-1", 5951 "mutable": "null", 5952 "readable": true, 5953 "type": "gdouble", 5954 "writable": true 5955 }, 5956 "contrast": { 5957 "blurb": "contrast", 5958 "conditionally-available": false, 5959 "construct": false, 5960 "construct-only": false, 5961 "controllable": true, 5962 "default": "1", 5963 "max": "2", 5964 "min": "0", 5965 "mutable": "null", 5966 "readable": true, 5967 "type": "gdouble", 5968 "writable": true 5969 }, 5970 "enable-last-sample": { 5971 "blurb": "Enable the last-sample property", 5972 "conditionally-available": false, 5973 "construct": false, 5974 "construct-only": false, 5975 "controllable": false, 5976 "default": "false", 5977 "mutable": "null", 5978 "readable": true, 5979 "type": "gboolean", 5980 "writable": true 5981 }, 5982 "force-aspect-ratio": { 5983 "blurb": "When enabled, scaling will respect original aspect ratio", 5984 "conditionally-available": false, 5985 "construct": false, 5986 "construct-only": false, 5987 "controllable": false, 5988 "default": "false", 5989 "mutable": "null", 5990 "readable": true, 5991 "type": "gboolean", 5992 "writable": true 5993 }, 5994 "hue": { 5995 "blurb": "hue", 5996 "conditionally-available": false, 5997 "construct": false, 5998 "construct-only": false, 5999 "controllable": true, 6000 "default": "0", 6001 "max": "1", 6002 "min": "-1", 6003 "mutable": "null", 6004 "readable": true, 6005 "type": "gdouble", 6006 "writable": true 6007 }, 6008 "last-sample": { 6009 "blurb": "The last sample received in the sink", 6010 "conditionally-available": false, 6011 "construct": false, 6012 "construct-only": false, 6013 "controllable": false, 6014 "mutable": "null", 6015 "readable": true, 6016 "type": "GstSample", 6017 "writable": false 6018 }, 6019 "max-bitrate": { 6020 "blurb": "The maximum bits per second to render (0 = disabled)", 6021 "conditionally-available": false, 6022 "construct": false, 6023 "construct-only": false, 6024 "controllable": false, 6025 "default": "0", 6026 "max": "18446744073709551615", 6027 "min": "0", 6028 "mutable": "null", 6029 "readable": true, 6030 "type": "guint64", 6031 "writable": true 6032 }, 6033 "max-lateness": { 6034 "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)", 6035 "conditionally-available": false, 6036 "construct": false, 6037 "construct-only": false, 6038 "controllable": false, 6039 "default": "0", 6040 "max": "9223372036854775807", 6041 "min": "-1", 6042 "mutable": "null", 6043 "readable": true, 6044 "type": "gint64", 6045 "writable": true 6046 }, 6047 "qos": { 6048 "blurb": "Generate Quality-of-Service events upstream", 6049 "conditionally-available": false, 6050 "construct": false, 6051 "construct-only": false, 6052 "controllable": false, 6053 "default": "false", 6054 "mutable": "null", 6055 "readable": true, 6056 "type": "gboolean", 6057 "writable": true 6058 }, 6059 "render-delay": { 6060 "blurb": "Additional render delay of the sink in nanoseconds", 6061 "conditionally-available": false, 6062 "construct": false, 6063 "construct-only": false, 6064 "controllable": false, 6065 "default": "0", 6066 "max": "18446744073709551615", 6067 "min": "0", 6068 "mutable": "null", 6069 "readable": true, 6070 "type": "guint64", 6071 "writable": true 6072 }, 6073 "saturation": { 6074 "blurb": "saturation", 6075 "conditionally-available": false, 6076 "construct": false, 6077 "construct-only": false, 6078 "controllable": true, 6079 "default": "1", 6080 "max": "2", 6081 "min": "0", 6082 "mutable": "null", 6083 "readable": true, 6084 "type": "gdouble", 6085 "writable": true 6086 }, 6087 "sink": { 6088 "blurb": "The GL sink chain to use", 6089 "conditionally-available": false, 6090 "construct": false, 6091 "construct-only": false, 6092 "controllable": false, 6093 "mutable": "ready", 6094 "readable": true, 6095 "type": "GstElement", 6096 "writable": true 6097 }, 6098 "sync": { 6099 "blurb": "Sync on the clock", 6100 "conditionally-available": false, 6101 "construct": false, 6102 "construct-only": false, 6103 "controllable": false, 6104 "default": "false", 6105 "mutable": "null", 6106 "readable": true, 6107 "type": "gboolean", 6108 "writable": true 6109 }, 6110 "throttle-time": { 6111 "blurb": "The time to keep between rendered buffers (0 = disabled)", 6112 "conditionally-available": false, 6113 "construct": false, 6114 "construct-only": false, 6115 "controllable": false, 6116 "default": "0", 6117 "max": "18446744073709551615", 6118 "min": "0", 6119 "mutable": "null", 6120 "readable": true, 6121 "type": "guint64", 6122 "writable": true 6123 }, 6124 "ts-offset": { 6125 "blurb": "Timestamp offset in nanoseconds", 6126 "conditionally-available": false, 6127 "construct": false, 6128 "construct-only": false, 6129 "controllable": false, 6130 "default": "0", 6131 "max": "9223372036854775807", 6132 "min": "-9223372036854775808", 6133 "mutable": "null", 6134 "readable": true, 6135 "type": "gint64", 6136 "writable": true 6137 } 6138 }, 6139 "rank": "none", 6140 "signals": { 6141 "create-element": { 6142 "args": [], 6143 "return-type": "GstElement", 6144 "when": "last" 6145 } 6146 } 6147 }, 6148 "glsrcbin": { 6149 "author": "Matthew Waters <matthew@centricular.com>", 6150 "description": "Infrastructure to process GL textures", 6151 "hierarchy": [ 6152 "GstGLSrcBin", 6153 "GstBin", 6154 "GstElement", 6155 "GstObject", 6156 "GInitiallyUnowned", 6157 "GObject" 6158 ], 6159 "interfaces": [ 6160 "GstChildProxy" 6161 ], 6162 "klass": "Src/Video", 6163 "long-name": "GL Src Bin", 6164 "pad-templates": { 6165 "src": { 6166 "caps": "video/x-raw(ANY):\n", 6167 "direction": "src", 6168 "presence": "always" 6169 } 6170 }, 6171 "properties": { 6172 "src": { 6173 "blurb": "The GL src chain to use", 6174 "conditionally-available": false, 6175 "construct": false, 6176 "construct-only": false, 6177 "controllable": false, 6178 "mutable": "ready", 6179 "readable": true, 6180 "type": "GstElement", 6181 "writable": true 6182 } 6183 }, 6184 "rank": "none", 6185 "signals": { 6186 "create-element": { 6187 "args": [], 6188 "return-type": "GstElement", 6189 "when": "last" 6190 } 6191 } 6192 }, 6193 "glstereomix": { 6194 "author": "Jan Schmidt <jan@centricular.com>", 6195 "description": "OpenGL stereo video combiner", 6196 "hierarchy": [ 6197 "GstGLStereoMix", 6198 "GstGLMixer", 6199 "GstGLBaseMixer", 6200 "GstVideoAggregator", 6201 "GstAggregator", 6202 "GstElement", 6203 "GstObject", 6204 "GInitiallyUnowned", 6205 "GObject" 6206 ], 6207 "interfaces": [ 6208 "GstChildProxy" 6209 ], 6210 "klass": "Filter/Effect/Video", 6211 "long-name": "OpenGL stereo video combiner", 6212 "pad-templates": { 6213 "sink_%%u": { 6214 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 6215 "direction": "sink", 6216 "presence": "request", 6217 "type": "GstGLStereoMixPad" 6218 }, 6219 "src": { 6220 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, GBRA, GBR, RGBP, BGRP, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, AYUV, VUYA, Y410, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 6221 "direction": "src", 6222 "presence": "always", 6223 "type": "GstAggregatorPad" 6224 } 6225 }, 6226 "properties": { 6227 "downmix-mode": { 6228 "blurb": "Output anaglyph type to generate when downmixing to mono", 6229 "conditionally-available": false, 6230 "construct": false, 6231 "construct-only": false, 6232 "controllable": false, 6233 "default": "green-magenta-dubois (0)", 6234 "mutable": "null", 6235 "readable": true, 6236 "type": "GstGLStereoDownmix", 6237 "writable": true 6238 } 6239 }, 6240 "rank": "none" 6241 }, 6242 "glstereosplit": { 6243 "author": "Jan Schmidt <jan@centricular.com>\nMatthew Waters <matthew@centricular.com>", 6244 "description": "Splits a stereoscopic stream into separate left/right streams", 6245 "hierarchy": [ 6246 "GstGLStereoSplit", 6247 "GstElement", 6248 "GstObject", 6249 "GInitiallyUnowned", 6250 "GObject" 6251 ], 6252 "klass": "Codec/Converter", 6253 "long-name": "GLStereoSplit", 6254 "pad-templates": { 6255 "left": { 6256 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 6257 "direction": "src", 6258 "presence": "always" 6259 }, 6260 "right": { 6261 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 6262 "direction": "src", 6263 "presence": "always" 6264 }, 6265 "sink": { 6266 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 6267 "direction": "sink", 6268 "presence": "always" 6269 } 6270 }, 6271 "rank": "none" 6272 }, 6273 "gltestsrc": { 6274 "author": "David A. Schleef <ds@schleef.org>", 6275 "description": "Creates a test video stream", 6276 "hierarchy": [ 6277 "GstGLTestSrc", 6278 "GstGLBaseSrc", 6279 "GstPushSrc", 6280 "GstBaseSrc", 6281 "GstElement", 6282 "GstObject", 6283 "GInitiallyUnowned", 6284 "GObject" 6285 ], 6286 "klass": "Source/Video", 6287 "long-name": "Video test source", 6288 "pad-templates": { 6289 "src": { 6290 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 6291 "direction": "src", 6292 "presence": "always" 6293 } 6294 }, 6295 "properties": { 6296 "is-live": { 6297 "blurb": "Whether to act as a live source", 6298 "conditionally-available": false, 6299 "construct": false, 6300 "construct-only": false, 6301 "controllable": false, 6302 "default": "false", 6303 "mutable": "null", 6304 "readable": true, 6305 "type": "gboolean", 6306 "writable": true 6307 }, 6308 "pattern": { 6309 "blurb": "Type of test pattern to generate", 6310 "conditionally-available": false, 6311 "construct": false, 6312 "construct-only": false, 6313 "controllable": false, 6314 "default": "smpte (0)", 6315 "mutable": "null", 6316 "readable": true, 6317 "type": "GstGLTestSrcPattern", 6318 "writable": true 6319 } 6320 }, 6321 "rank": "none" 6322 }, 6323 "gltransformation": { 6324 "author": "Lubosz Sarnecki <lubosz@gmail.com>\nMatthew Waters <matthew@centricular.com>", 6325 "description": "Transform video on the GPU", 6326 "hierarchy": [ 6327 "GstGLTransformation", 6328 "GstGLFilter", 6329 "GstGLBaseFilter", 6330 "GstBaseTransform", 6331 "GstElement", 6332 "GstObject", 6333 "GInitiallyUnowned", 6334 "GObject" 6335 ], 6336 "klass": "Filter/Effect/Video", 6337 "long-name": "OpenGL transformation filter", 6338 "pad-templates": { 6339 "sink": { 6340 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 6341 "direction": "sink", 6342 "presence": "always" 6343 }, 6344 "src": { 6345 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 6346 "direction": "src", 6347 "presence": "always" 6348 } 6349 }, 6350 "properties": { 6351 "fov": { 6352 "blurb": "Field of view angle in degrees", 6353 "conditionally-available": false, 6354 "construct": false, 6355 "construct-only": false, 6356 "controllable": false, 6357 "default": "90", 6358 "max": "3.40282e+38", 6359 "min": "0", 6360 "mutable": "null", 6361 "readable": true, 6362 "type": "gfloat", 6363 "writable": true 6364 }, 6365 "mvp-matrix": { 6366 "blurb": "The final Graphene 4x4 Matrix for transformation", 6367 "conditionally-available": false, 6368 "construct": false, 6369 "construct-only": false, 6370 "controllable": false, 6371 "mutable": "null", 6372 "readable": true, 6373 "type": "GrapheneMatrix", 6374 "writable": true 6375 }, 6376 "ortho": { 6377 "blurb": "Use orthographic projection", 6378 "conditionally-available": false, 6379 "construct": false, 6380 "construct-only": false, 6381 "controllable": false, 6382 "default": "false", 6383 "mutable": "null", 6384 "readable": true, 6385 "type": "gboolean", 6386 "writable": true 6387 }, 6388 "pivot-x": { 6389 "blurb": "Rotation pivot point X coordinate, where 0 is the center, -1 the left border, +1 the right border and <-1, >1 outside.", 6390 "conditionally-available": false, 6391 "construct": false, 6392 "construct-only": false, 6393 "controllable": false, 6394 "default": "0", 6395 "max": "3.40282e+38", 6396 "min": "-3.40282e+38", 6397 "mutable": "null", 6398 "readable": true, 6399 "type": "gfloat", 6400 "writable": true 6401 }, 6402 "pivot-y": { 6403 "blurb": "Rotation pivot point X coordinate, where 0 is the center, -1 the left border, +1 the right border and <-1, >1 outside.", 6404 "conditionally-available": false, 6405 "construct": false, 6406 "construct-only": false, 6407 "controllable": false, 6408 "default": "0", 6409 "max": "3.40282e+38", 6410 "min": "-3.40282e+38", 6411 "mutable": "null", 6412 "readable": true, 6413 "type": "gfloat", 6414 "writable": true 6415 }, 6416 "pivot-z": { 6417 "blurb": "Relevant for rotation in 3D space. You look into the negative Z axis direction", 6418 "conditionally-available": false, 6419 "construct": false, 6420 "construct-only": false, 6421 "controllable": false, 6422 "default": "0", 6423 "max": "3.40282e+38", 6424 "min": "-3.40282e+38", 6425 "mutable": "null", 6426 "readable": true, 6427 "type": "gfloat", 6428 "writable": true 6429 }, 6430 "rotation-x": { 6431 "blurb": "Rotates the video around the X-Axis in degrees.", 6432 "conditionally-available": false, 6433 "construct": false, 6434 "construct-only": false, 6435 "controllable": false, 6436 "default": "0", 6437 "max": "3.40282e+38", 6438 "min": "-3.40282e+38", 6439 "mutable": "null", 6440 "readable": true, 6441 "type": "gfloat", 6442 "writable": true 6443 }, 6444 "rotation-y": { 6445 "blurb": "Rotates the video around the Y-Axis in degrees.", 6446 "conditionally-available": false, 6447 "construct": false, 6448 "construct-only": false, 6449 "controllable": false, 6450 "default": "0", 6451 "max": "3.40282e+38", 6452 "min": "-3.40282e+38", 6453 "mutable": "null", 6454 "readable": true, 6455 "type": "gfloat", 6456 "writable": true 6457 }, 6458 "rotation-z": { 6459 "blurb": "Rotates the video around the Z-Axis in degrees.", 6460 "conditionally-available": false, 6461 "construct": false, 6462 "construct-only": false, 6463 "controllable": false, 6464 "default": "0", 6465 "max": "3.40282e+38", 6466 "min": "-3.40282e+38", 6467 "mutable": "null", 6468 "readable": true, 6469 "type": "gfloat", 6470 "writable": true 6471 }, 6472 "scale-x": { 6473 "blurb": "Scale multiplier for the X-Axis.", 6474 "conditionally-available": false, 6475 "construct": false, 6476 "construct-only": false, 6477 "controllable": false, 6478 "default": "1", 6479 "max": "3.40282e+38", 6480 "min": "-3.40282e+38", 6481 "mutable": "null", 6482 "readable": true, 6483 "type": "gfloat", 6484 "writable": true 6485 }, 6486 "scale-y": { 6487 "blurb": "Scale multiplier for the Y-Axis.", 6488 "conditionally-available": false, 6489 "construct": false, 6490 "construct-only": false, 6491 "controllable": false, 6492 "default": "1", 6493 "max": "3.40282e+38", 6494 "min": "-3.40282e+38", 6495 "mutable": "null", 6496 "readable": true, 6497 "type": "gfloat", 6498 "writable": true 6499 }, 6500 "translation-x": { 6501 "blurb": "Translates the video at the X-Axis, in universal [0-1] coordinate.", 6502 "conditionally-available": false, 6503 "construct": false, 6504 "construct-only": false, 6505 "controllable": false, 6506 "default": "0", 6507 "max": "3.40282e+38", 6508 "min": "-3.40282e+38", 6509 "mutable": "null", 6510 "readable": true, 6511 "type": "gfloat", 6512 "writable": true 6513 }, 6514 "translation-y": { 6515 "blurb": "Translates the video at the Y-Axis, in universal [0-1] coordinate.", 6516 "conditionally-available": false, 6517 "construct": false, 6518 "construct-only": false, 6519 "controllable": false, 6520 "default": "0", 6521 "max": "3.40282e+38", 6522 "min": "-3.40282e+38", 6523 "mutable": "null", 6524 "readable": true, 6525 "type": "gfloat", 6526 "writable": true 6527 }, 6528 "translation-z": { 6529 "blurb": "Translates the video at the Z-Axis, in universal [0-1] coordinate.", 6530 "conditionally-available": false, 6531 "construct": false, 6532 "construct-only": false, 6533 "controllable": false, 6534 "default": "0", 6535 "max": "3.40282e+38", 6536 "min": "-3.40282e+38", 6537 "mutable": "null", 6538 "readable": true, 6539 "type": "gfloat", 6540 "writable": true 6541 } 6542 }, 6543 "rank": "none" 6544 }, 6545 "glupload": { 6546 "author": "Matthew Waters <matthew@centricular.com>", 6547 "description": "Uploads data into OpenGL", 6548 "hierarchy": [ 6549 "GstGLUploadElement", 6550 "GstGLBaseFilter", 6551 "GstBaseTransform", 6552 "GstElement", 6553 "GstObject", 6554 "GInitiallyUnowned", 6555 "GObject" 6556 ], 6557 "klass": "Filter/Video", 6558 "long-name": "OpenGL uploader", 6559 "pad-templates": { 6560 "sink": { 6561 "caps": "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 6562 "direction": "sink", 6563 "presence": "always" 6564 }, 6565 "src": { 6566 "caps": "video/x-raw(ANY):\n", 6567 "direction": "src", 6568 "presence": "always" 6569 } 6570 }, 6571 "properties": {}, 6572 "rank": "none" 6573 }, 6574 "glvideoflip": { 6575 "author": "Matthew Waters <matthew@centricular.com>", 6576 "description": "Flip video on the GPU", 6577 "hierarchy": [ 6578 "GstGLVideoFlip", 6579 "GstBin", 6580 "GstElement", 6581 "GstObject", 6582 "GInitiallyUnowned", 6583 "GObject" 6584 ], 6585 "interfaces": [ 6586 "GstChildProxy", 6587 "GstVideoDirection" 6588 ], 6589 "klass": "Filter/Effect/Video", 6590 "long-name": "OpenGL video flip filter", 6591 "pad-templates": { 6592 "sink": { 6593 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 6594 "direction": "sink", 6595 "presence": "always" 6596 }, 6597 "src": { 6598 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 6599 "direction": "src", 6600 "presence": "always" 6601 } 6602 }, 6603 "properties": { 6604 "method": { 6605 "blurb": "method (deprecated, use video-direction instead)", 6606 "conditionally-available": false, 6607 "construct": true, 6608 "construct-only": false, 6609 "controllable": true, 6610 "default": "none (0)", 6611 "mutable": "null", 6612 "readable": true, 6613 "type": "GstGLVideoFlipMethod", 6614 "writable": true 6615 } 6616 }, 6617 "rank": "none" 6618 }, 6619 "glvideomixer": { 6620 "author": "Matthew Waters <matthew@centricular.com>", 6621 "description": "OpenGL video_mixer bin", 6622 "hierarchy": [ 6623 "GstGLVideoMixerBin", 6624 "GstGLMixerBin", 6625 "GstBin", 6626 "GstElement", 6627 "GstObject", 6628 "GInitiallyUnowned", 6629 "GObject" 6630 ], 6631 "interfaces": [ 6632 "GstChildProxy" 6633 ], 6634 "klass": "Bin/Filter/Effect/Video/Compositor", 6635 "long-name": "OpenGL video_mixer bin", 6636 "pad-templates": { 6637 "sink_%%u": { 6638 "caps": "video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:GLMemory):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(memory:DMABuf):\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, GBRA, GBR, RGBP, BGRP, RGB, BGR, RGB16, BGR16, AYUV, VUYA, Y410, I420, YV12, NV12, NV21, NV16, NV61, YUY2, UYVY, Y210, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE, ARGB64, A420, AV12, BGR10A2_LE, RGB10A2_LE, P010_10LE, P012_LE, P016_LE, Y212_LE, Y412_LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\nvideo/x-raw(meta:GstVideoGLTextureUploadMeta):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 6639 "direction": "sink", 6640 "presence": "request" 6641 }, 6642 "src": { 6643 "caps": "video/x-raw(ANY):\n", 6644 "direction": "src", 6645 "presence": "always" 6646 } 6647 }, 6648 "properties": { 6649 "background": { 6650 "blurb": "Background type", 6651 "conditionally-available": false, 6652 "construct": false, 6653 "construct-only": false, 6654 "controllable": false, 6655 "default": "checker (0)", 6656 "mutable": "null", 6657 "readable": true, 6658 "type": "GstGLVideoMixerBackground", 6659 "writable": true 6660 } 6661 }, 6662 "rank": "none", 6663 "signals": {} 6664 }, 6665 "glvideomixerelement": { 6666 "author": "Matthew Waters <matthew@centricular.com>", 6667 "description": "OpenGL video_mixer", 6668 "hierarchy": [ 6669 "GstGLVideoMixer", 6670 "GstGLMixer", 6671 "GstGLBaseMixer", 6672 "GstVideoAggregator", 6673 "GstAggregator", 6674 "GstElement", 6675 "GstObject", 6676 "GInitiallyUnowned", 6677 "GObject" 6678 ], 6679 "interfaces": [ 6680 "GstChildProxy" 6681 ], 6682 "klass": "Filter/Effect/Video/Compositor", 6683 "long-name": "OpenGL video_mixer", 6684 "pad-templates": { 6685 "sink_%%u": { 6686 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 6687 "direction": "sink", 6688 "presence": "request", 6689 "type": "GstGLVideoMixerPad" 6690 }, 6691 "src": { 6692 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 6693 "direction": "src", 6694 "presence": "always", 6695 "type": "GstAggregatorPad" 6696 } 6697 }, 6698 "properties": { 6699 "background": { 6700 "blurb": "Background type", 6701 "conditionally-available": false, 6702 "construct": false, 6703 "construct-only": false, 6704 "controllable": false, 6705 "default": "checker (0)", 6706 "mutable": "null", 6707 "readable": true, 6708 "type": "GstGLVideoMixerBackground", 6709 "writable": true 6710 } 6711 }, 6712 "rank": "none" 6713 }, 6714 "glviewconvert": { 6715 "author": "Jan Schmidt <jan@centricular.com>\nMatthew Waters <matthew@centricular.com>", 6716 "description": "Convert stereoscopic/multiview video formats", 6717 "hierarchy": [ 6718 "GstGLViewConvertElement", 6719 "GstGLFilter", 6720 "GstGLBaseFilter", 6721 "GstBaseTransform", 6722 "GstElement", 6723 "GstObject", 6724 "GInitiallyUnowned", 6725 "GObject" 6726 ], 6727 "klass": "Filter", 6728 "long-name": "OpenGL Multiview/3D conversion filter", 6729 "pad-templates": { 6730 "sink": { 6731 "caps": "video/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 6732 "direction": "sink", 6733 "presence": "always" 6734 }, 6735 "src": { 6736 "caps": "video/x-raw(memory:GLMemory):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n\nvideo/x-raw(ANY):\n format: RGBA\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n texture-target: 2D\n", 6737 "direction": "src", 6738 "presence": "always" 6739 } 6740 }, 6741 "properties": { 6742 "downmix-mode": { 6743 "blurb": "Output anaglyph type to generate when downmixing to mono", 6744 "conditionally-available": false, 6745 "construct": false, 6746 "construct-only": false, 6747 "controllable": false, 6748 "default": "green-magenta-dubois (0)", 6749 "mutable": "null", 6750 "readable": true, 6751 "type": "GstGLStereoDownmix", 6752 "writable": true 6753 }, 6754 "input-flags-override": { 6755 "blurb": "Override any input information about multiview layout flags", 6756 "conditionally-available": false, 6757 "construct": false, 6758 "construct-only": false, 6759 "controllable": false, 6760 "default": "none", 6761 "mutable": "null", 6762 "readable": true, 6763 "type": "GstVideoMultiviewFlags", 6764 "writable": true 6765 }, 6766 "input-mode-override": { 6767 "blurb": "Override any input information about multiview layout", 6768 "conditionally-available": false, 6769 "construct": false, 6770 "construct-only": false, 6771 "controllable": false, 6772 "default": "none (-1)", 6773 "mutable": "null", 6774 "readable": true, 6775 "type": "GstVideoMultiviewFramePacking", 6776 "writable": true 6777 }, 6778 "output-flags-override": { 6779 "blurb": "Override automatic negotiation for output multiview layout flags", 6780 "conditionally-available": false, 6781 "construct": false, 6782 "construct-only": false, 6783 "controllable": false, 6784 "default": "none", 6785 "mutable": "null", 6786 "readable": true, 6787 "type": "GstVideoMultiviewFlags", 6788 "writable": true 6789 }, 6790 "output-mode-override": { 6791 "blurb": "Override automatic output mode selection for multiview layout", 6792 "conditionally-available": false, 6793 "construct": false, 6794 "construct-only": false, 6795 "controllable": false, 6796 "default": "none (-1)", 6797 "mutable": "null", 6798 "readable": true, 6799 "type": "GstVideoMultiviewMode", 6800 "writable": true 6801 } 6802 }, 6803 "rank": "none" 6804 } 6805 }, 6806 "filename": "gstopengl", 6807 "license": "LGPL", 6808 "other-types": { 6809 "GstGLAlphaMethod": { 6810 "kind": "enum", 6811 "values": [ 6812 { 6813 "desc": "Set/adjust alpha channel", 6814 "name": "set", 6815 "value": "0" 6816 }, 6817 { 6818 "desc": "Chroma Key on pure green", 6819 "name": "green", 6820 "value": "1" 6821 }, 6822 { 6823 "desc": "Chroma Key on pure blue", 6824 "name": "blue", 6825 "value": "2" 6826 }, 6827 { 6828 "desc": "Chroma Key on custom RGB values", 6829 "name": "custom", 6830 "value": "3" 6831 } 6832 ] 6833 }, 6834 "GstGLBaseMixer": { 6835 "hierarchy": [ 6836 "GstGLBaseMixer", 6837 "GstVideoAggregator", 6838 "GstAggregator", 6839 "GstElement", 6840 "GstObject", 6841 "GInitiallyUnowned", 6842 "GObject" 6843 ], 6844 "kind": "object", 6845 "properties": { 6846 "context": { 6847 "blurb": "Get OpenGL context", 6848 "conditionally-available": false, 6849 "construct": false, 6850 "construct-only": false, 6851 "controllable": false, 6852 "mutable": "null", 6853 "readable": true, 6854 "type": "GstGLContext", 6855 "writable": false 6856 } 6857 } 6858 }, 6859 "GstGLBaseMixerPad": { 6860 "hierarchy": [ 6861 "GstGLBaseMixerPad", 6862 "GstVideoAggregatorPad", 6863 "GstAggregatorPad", 6864 "GstPad", 6865 "GstObject", 6866 "GInitiallyUnowned", 6867 "GObject" 6868 ], 6869 "kind": "object" 6870 }, 6871 "GstGLDeinterlaceMethod": { 6872 "kind": "enum", 6873 "values": [ 6874 { 6875 "desc": "Blur Vertical", 6876 "name": "vfir", 6877 "value": "0" 6878 }, 6879 { 6880 "desc": "Motion Adaptive: Advanced Detection", 6881 "name": "greedyh", 6882 "value": "1" 6883 } 6884 ] 6885 }, 6886 "GstGLEffects": { 6887 "hierarchy": [ 6888 "GstGLEffects", 6889 "GstGLFilter", 6890 "GstGLBaseFilter", 6891 "GstBaseTransform", 6892 "GstElement", 6893 "GstObject", 6894 "GInitiallyUnowned", 6895 "GObject" 6896 ], 6897 "kind": "object" 6898 }, 6899 "GstGLEffectsEffect": { 6900 "kind": "enum", 6901 "values": [ 6902 { 6903 "desc": "Do nothing Effect", 6904 "name": "identity", 6905 "value": "0" 6906 }, 6907 { 6908 "desc": "Mirror Effect", 6909 "name": "mirror", 6910 "value": "1" 6911 }, 6912 { 6913 "desc": "Squeeze Effect", 6914 "name": "squeeze", 6915 "value": "2" 6916 }, 6917 { 6918 "desc": "Stretch Effect", 6919 "name": "stretch", 6920 "value": "3" 6921 }, 6922 { 6923 "desc": "Light Tunnel Effect", 6924 "name": "tunnel", 6925 "value": "4" 6926 }, 6927 { 6928 "desc": "FishEye Effect", 6929 "name": "fisheye", 6930 "value": "5" 6931 }, 6932 { 6933 "desc": "Twirl Effect", 6934 "name": "twirl", 6935 "value": "6" 6936 }, 6937 { 6938 "desc": "Bulge Effect", 6939 "name": "bulge", 6940 "value": "7" 6941 }, 6942 { 6943 "desc": "Square Effect", 6944 "name": "square", 6945 "value": "8" 6946 }, 6947 { 6948 "desc": "Heat Signature Effect", 6949 "name": "heat", 6950 "value": "9" 6951 }, 6952 { 6953 "desc": "Sepia Toning Effect", 6954 "name": "sepia", 6955 "value": "10" 6956 }, 6957 { 6958 "desc": "Cross Processing Effect", 6959 "name": "xpro", 6960 "value": "11" 6961 }, 6962 { 6963 "desc": "Luma Cross Processing Effect", 6964 "name": "lumaxpro", 6965 "value": "12" 6966 }, 6967 { 6968 "desc": "Glowing negative effect", 6969 "name": "xray", 6970 "value": "13" 6971 }, 6972 { 6973 "desc": "All Grey but Red Effect", 6974 "name": "sin", 6975 "value": "14" 6976 }, 6977 { 6978 "desc": "Glow Lighting Effect", 6979 "name": "glow", 6980 "value": "15" 6981 }, 6982 { 6983 "desc": "Sobel edge detection Effect", 6984 "name": "sobel", 6985 "value": "16" 6986 }, 6987 { 6988 "desc": "Blur with 9x9 separable convolution Effect", 6989 "name": "blur", 6990 "value": "17" 6991 }, 6992 { 6993 "desc": "Laplacian Convolution Demo Effect", 6994 "name": "laplacian", 6995 "value": "18" 6996 } 6997 ] 6998 }, 6999 "GstGLMixer": { 7000 "hierarchy": [ 7001 "GstGLMixer", 7002 "GstGLBaseMixer", 7003 "GstVideoAggregator", 7004 "GstAggregator", 7005 "GstElement", 7006 "GstObject", 7007 "GInitiallyUnowned", 7008 "GObject" 7009 ], 7010 "kind": "object" 7011 }, 7012 "GstGLMixerBinStartTimeSelection": { 7013 "kind": "enum", 7014 "values": [ 7015 { 7016 "desc": "Start at 0 running time (default)", 7017 "name": "zero", 7018 "value": "0" 7019 }, 7020 { 7021 "desc": "Start at first observed input running time", 7022 "name": "first", 7023 "value": "1" 7024 }, 7025 { 7026 "desc": "Set start time with start-time property", 7027 "name": "set", 7028 "value": "2" 7029 } 7030 ] 7031 }, 7032 "GstGLMixerPad": { 7033 "hierarchy": [ 7034 "GstGLMixerPad", 7035 "GstGLBaseMixerPad", 7036 "GstVideoAggregatorPad", 7037 "GstAggregatorPad", 7038 "GstPad", 7039 "GstObject", 7040 "GInitiallyUnowned", 7041 "GObject" 7042 ], 7043 "kind": "object", 7044 "properties": {}, 7045 "signals": {} 7046 }, 7047 "GstGLRotateMethod": { 7048 "kind": "enum", 7049 "values": [ 7050 { 7051 "desc": "Identity (no rotation)", 7052 "name": "none", 7053 "value": "0" 7054 }, 7055 { 7056 "desc": "Rotate clockwise 90 degrees", 7057 "name": "clockwise", 7058 "value": "1" 7059 }, 7060 { 7061 "desc": "Rotate 180 degrees", 7062 "name": "rotate-180", 7063 "value": "2" 7064 }, 7065 { 7066 "desc": "Rotate counter-clockwise 90 degrees", 7067 "name": "counterclockwise", 7068 "value": "3" 7069 }, 7070 { 7071 "desc": "Flip horizontally", 7072 "name": "horizontal-flip", 7073 "value": "4" 7074 }, 7075 { 7076 "desc": "Flip vertically", 7077 "name": "vertical-flip", 7078 "value": "5" 7079 }, 7080 { 7081 "desc": "Flip across upper left/lower right diagonal", 7082 "name": "upper-left-diagonal", 7083 "value": "6" 7084 }, 7085 { 7086 "desc": "Flip across upper right/lower left diagonal", 7087 "name": "upper-right-diagonal", 7088 "value": "7" 7089 }, 7090 { 7091 "desc": "Select rotate method based on image-orientation tag", 7092 "name": "automatic", 7093 "value": "8" 7094 } 7095 ] 7096 }, 7097 "GstGLStereoDownmix": { 7098 "kind": "enum", 7099 "values": [ 7100 { 7101 "desc": "GST_GL_STEREO_DOWNMIX_ANAGLYPH_GREEN_MAGENTA_DUBOIS", 7102 "name": "green-magenta-dubois", 7103 "value": "0" 7104 }, 7105 { 7106 "desc": "GST_GL_STEREO_DOWNMIX_ANAGLYPH_RED_CYAN_DUBOIS", 7107 "name": "red-cyan-dubois", 7108 "value": "1" 7109 }, 7110 { 7111 "desc": "GST_GL_STEREO_DOWNMIX_ANAGLYPH_AMBER_BLUE_DUBOIS", 7112 "name": "amber-blue-dubois", 7113 "value": "2" 7114 } 7115 ] 7116 }, 7117 "GstGLStereoMixPad": { 7118 "hierarchy": [ 7119 "GstGLStereoMixPad", 7120 "GstGLMixerPad", 7121 "GstGLBaseMixerPad", 7122 "GstVideoAggregatorPad", 7123 "GstAggregatorPad", 7124 "GstPad", 7125 "GstObject", 7126 "GInitiallyUnowned", 7127 "GObject" 7128 ], 7129 "kind": "object", 7130 "properties": {}, 7131 "signals": {} 7132 }, 7133 "GstGLTestSrcPattern": { 7134 "kind": "enum", 7135 "values": [ 7136 { 7137 "desc": "SMPTE 100%% color bars", 7138 "name": "smpte", 7139 "value": "0" 7140 }, 7141 { 7142 "desc": "Random (television snow)", 7143 "name": "snow", 7144 "value": "1" 7145 }, 7146 { 7147 "desc": "100%% Black", 7148 "name": "black", 7149 "value": "2" 7150 }, 7151 { 7152 "desc": "100%% White", 7153 "name": "white", 7154 "value": "3" 7155 }, 7156 { 7157 "desc": "Red", 7158 "name": "red", 7159 "value": "4" 7160 }, 7161 { 7162 "desc": "Green", 7163 "name": "green", 7164 "value": "5" 7165 }, 7166 { 7167 "desc": "Blue", 7168 "name": "blue", 7169 "value": "6" 7170 }, 7171 { 7172 "desc": "Checkers 1px", 7173 "name": "checkers-1", 7174 "value": "7" 7175 }, 7176 { 7177 "desc": "Checkers 2px", 7178 "name": "checkers-2", 7179 "value": "8" 7180 }, 7181 { 7182 "desc": "Checkers 4px", 7183 "name": "checkers-4", 7184 "value": "9" 7185 }, 7186 { 7187 "desc": "Checkers 8px", 7188 "name": "checkers-8", 7189 "value": "10" 7190 }, 7191 { 7192 "desc": "Circular", 7193 "name": "circular", 7194 "value": "11" 7195 }, 7196 { 7197 "desc": "Blink", 7198 "name": "blink", 7199 "value": "12" 7200 }, 7201 { 7202 "desc": "Mandelbrot Fractal", 7203 "name": "mandelbrot", 7204 "value": "13" 7205 } 7206 ] 7207 }, 7208 "GstGLVideoFlipMethod": { 7209 "kind": "enum", 7210 "values": [ 7211 { 7212 "desc": "Identity (no rotation)", 7213 "name": "none", 7214 "value": "0" 7215 }, 7216 { 7217 "desc": "Rotate clockwise 90 degrees", 7218 "name": "clockwise", 7219 "value": "1" 7220 }, 7221 { 7222 "desc": "Rotate 180 degrees", 7223 "name": "rotate-180", 7224 "value": "2" 7225 }, 7226 { 7227 "desc": "Rotate counter-clockwise 90 degrees", 7228 "name": "counterclockwise", 7229 "value": "3" 7230 }, 7231 { 7232 "desc": "Flip horizontally", 7233 "name": "horizontal-flip", 7234 "value": "4" 7235 }, 7236 { 7237 "desc": "Flip vertically", 7238 "name": "vertical-flip", 7239 "value": "5" 7240 }, 7241 { 7242 "desc": "Flip across upper left/lower right diagonal", 7243 "name": "upper-left-diagonal", 7244 "value": "6" 7245 }, 7246 { 7247 "desc": "Flip across upper right/lower left diagonal", 7248 "name": "upper-right-diagonal", 7249 "value": "7" 7250 }, 7251 { 7252 "desc": "Select flip method based on image-orientation tag", 7253 "name": "automatic", 7254 "value": "8" 7255 } 7256 ] 7257 }, 7258 "GstGLVideoMixerBackground": { 7259 "kind": "enum", 7260 "values": [ 7261 { 7262 "desc": "Checker pattern", 7263 "name": "checker", 7264 "value": "0" 7265 }, 7266 { 7267 "desc": "Black", 7268 "name": "black", 7269 "value": "1" 7270 }, 7271 { 7272 "desc": "White", 7273 "name": "white", 7274 "value": "2" 7275 }, 7276 { 7277 "desc": "Transparent Background to enable further compositing", 7278 "name": "transparent", 7279 "value": "3" 7280 } 7281 ] 7282 }, 7283 "GstGLVideoMixerBlendEquation": { 7284 "kind": "enum", 7285 "values": [ 7286 { 7287 "desc": "Add", 7288 "name": "add", 7289 "value": "0" 7290 }, 7291 { 7292 "desc": "Subtract", 7293 "name": "subtract", 7294 "value": "1" 7295 }, 7296 { 7297 "desc": "Reverse Subtract", 7298 "name": "reverse-subtract", 7299 "value": "2" 7300 } 7301 ] 7302 }, 7303 "GstGLVideoMixerBlendFunction": { 7304 "kind": "enum", 7305 "values": [ 7306 { 7307 "desc": "Zero", 7308 "name": "zero", 7309 "value": "0" 7310 }, 7311 { 7312 "desc": "One", 7313 "name": "one", 7314 "value": "1" 7315 }, 7316 { 7317 "desc": "Source Color", 7318 "name": "src-color", 7319 "value": "2" 7320 }, 7321 { 7322 "desc": "One Minus Source Color", 7323 "name": "one-minus-src-color", 7324 "value": "3" 7325 }, 7326 { 7327 "desc": "Destination Color", 7328 "name": "dst-color", 7329 "value": "4" 7330 }, 7331 { 7332 "desc": "One Minus Destination Color", 7333 "name": "one-minus-dst-color", 7334 "value": "5" 7335 }, 7336 { 7337 "desc": "Source Alpha", 7338 "name": "src-alpha", 7339 "value": "6" 7340 }, 7341 { 7342 "desc": "One Minus Source Alpha", 7343 "name": "one-minus-src-alpha", 7344 "value": "7" 7345 }, 7346 { 7347 "desc": "Destination Alpha", 7348 "name": "dst-alpha", 7349 "value": "8" 7350 }, 7351 { 7352 "desc": "One Minus Destination Alpha", 7353 "name": "one-minus-dst-alpha", 7354 "value": "9" 7355 }, 7356 { 7357 "desc": "Constant Color", 7358 "name": "constant-color", 7359 "value": "10" 7360 }, 7361 { 7362 "desc": "One Minus Constant Color", 7363 "name": "one-minus-contant-color", 7364 "value": "11" 7365 }, 7366 { 7367 "desc": "Constant Alpha", 7368 "name": "constant-alpha", 7369 "value": "12" 7370 }, 7371 { 7372 "desc": "One Minus Constant Alpha", 7373 "name": "one-minus-contant-alpha", 7374 "value": "13" 7375 }, 7376 { 7377 "desc": "Source Alpha Saturate", 7378 "name": "src-alpha-saturate", 7379 "value": "14" 7380 } 7381 ] 7382 }, 7383 "GstGLVideoMixerPad": { 7384 "hierarchy": [ 7385 "GstGLVideoMixerPad", 7386 "GstGLMixerPad", 7387 "GstGLBaseMixerPad", 7388 "GstVideoAggregatorPad", 7389 "GstAggregatorPad", 7390 "GstPad", 7391 "GstObject", 7392 "GInitiallyUnowned", 7393 "GObject" 7394 ], 7395 "kind": "object", 7396 "properties": { 7397 "alpha": { 7398 "blurb": "Alpha of the picture", 7399 "conditionally-available": false, 7400 "construct": false, 7401 "construct-only": false, 7402 "controllable": true, 7403 "default": "1", 7404 "max": "1", 7405 "min": "0", 7406 "mutable": "null", 7407 "readable": true, 7408 "type": "gdouble", 7409 "writable": true 7410 }, 7411 "blend-constant-color-alpha": { 7412 "blurb": "Blend Constant Color Alpha", 7413 "conditionally-available": false, 7414 "construct": false, 7415 "construct-only": false, 7416 "controllable": true, 7417 "default": "0", 7418 "max": "1", 7419 "min": "0", 7420 "mutable": "null", 7421 "readable": true, 7422 "type": "gdouble", 7423 "writable": true 7424 }, 7425 "blend-constant-color-blue": { 7426 "blurb": "Blend Constant Color Green", 7427 "conditionally-available": false, 7428 "construct": false, 7429 "construct-only": false, 7430 "controllable": true, 7431 "default": "0", 7432 "max": "1", 7433 "min": "0", 7434 "mutable": "null", 7435 "readable": true, 7436 "type": "gdouble", 7437 "writable": true 7438 }, 7439 "blend-constant-color-green": { 7440 "blurb": "Blend Constant Color Green", 7441 "conditionally-available": false, 7442 "construct": false, 7443 "construct-only": false, 7444 "controllable": true, 7445 "default": "0", 7446 "max": "1", 7447 "min": "0", 7448 "mutable": "null", 7449 "readable": true, 7450 "type": "gdouble", 7451 "writable": true 7452 }, 7453 "blend-constant-color-red": { 7454 "blurb": "Blend Constant Color Red", 7455 "conditionally-available": false, 7456 "construct": false, 7457 "construct-only": false, 7458 "controllable": true, 7459 "default": "0", 7460 "max": "1", 7461 "min": "0", 7462 "mutable": "null", 7463 "readable": true, 7464 "type": "gdouble", 7465 "writable": true 7466 }, 7467 "blend-equation-alpha": { 7468 "blurb": "Blend Equation for Alpha", 7469 "conditionally-available": false, 7470 "construct": false, 7471 "construct-only": false, 7472 "controllable": true, 7473 "default": "add (0)", 7474 "mutable": "null", 7475 "readable": true, 7476 "type": "GstGLVideoMixerBlendEquation", 7477 "writable": true 7478 }, 7479 "blend-equation-rgb": { 7480 "blurb": "Blend Equation for RGB", 7481 "conditionally-available": false, 7482 "construct": false, 7483 "construct-only": false, 7484 "controllable": true, 7485 "default": "add (0)", 7486 "mutable": "null", 7487 "readable": true, 7488 "type": "GstGLVideoMixerBlendEquation", 7489 "writable": true 7490 }, 7491 "blend-function-dst-alpha": { 7492 "blurb": "Blend Function for Destination Alpha", 7493 "conditionally-available": false, 7494 "construct": false, 7495 "construct-only": false, 7496 "controllable": true, 7497 "default": "one-minus-src-alpha (7)", 7498 "mutable": "null", 7499 "readable": true, 7500 "type": "GstGLVideoMixerBlendFunction", 7501 "writable": true 7502 }, 7503 "blend-function-dst-rgb": { 7504 "blurb": "Blend Function for Destination RGB", 7505 "conditionally-available": false, 7506 "construct": false, 7507 "construct-only": false, 7508 "controllable": true, 7509 "default": "one-minus-src-alpha (7)", 7510 "mutable": "null", 7511 "readable": true, 7512 "type": "GstGLVideoMixerBlendFunction", 7513 "writable": true 7514 }, 7515 "blend-function-src-alpha": { 7516 "blurb": "Blend Function for Source Alpha", 7517 "conditionally-available": false, 7518 "construct": false, 7519 "construct-only": false, 7520 "controllable": true, 7521 "default": "one (1)", 7522 "mutable": "null", 7523 "readable": true, 7524 "type": "GstGLVideoMixerBlendFunction", 7525 "writable": true 7526 }, 7527 "blend-function-src-rgb": { 7528 "blurb": "Blend Function for Source RGB", 7529 "conditionally-available": false, 7530 "construct": false, 7531 "construct-only": false, 7532 "controllable": true, 7533 "default": "src-alpha (6)", 7534 "mutable": "null", 7535 "readable": true, 7536 "type": "GstGLVideoMixerBlendFunction", 7537 "writable": true 7538 }, 7539 "height": { 7540 "blurb": "Height of the picture", 7541 "conditionally-available": false, 7542 "construct": false, 7543 "construct-only": false, 7544 "controllable": true, 7545 "default": "0", 7546 "max": "2147483647", 7547 "min": "-2147483648", 7548 "mutable": "null", 7549 "readable": true, 7550 "type": "gint", 7551 "writable": true 7552 }, 7553 "width": { 7554 "blurb": "Width of the picture", 7555 "conditionally-available": false, 7556 "construct": false, 7557 "construct-only": false, 7558 "controllable": true, 7559 "default": "0", 7560 "max": "2147483647", 7561 "min": "-2147483648", 7562 "mutable": "null", 7563 "readable": true, 7564 "type": "gint", 7565 "writable": true 7566 }, 7567 "xpos": { 7568 "blurb": "X Position of the picture", 7569 "conditionally-available": false, 7570 "construct": false, 7571 "construct-only": false, 7572 "controllable": true, 7573 "default": "0", 7574 "max": "2147483647", 7575 "min": "-2147483648", 7576 "mutable": "null", 7577 "readable": true, 7578 "type": "gint", 7579 "writable": true 7580 }, 7581 "ypos": { 7582 "blurb": "Y Position of the picture", 7583 "conditionally-available": false, 7584 "construct": false, 7585 "construct-only": false, 7586 "controllable": true, 7587 "default": "0", 7588 "max": "2147483647", 7589 "min": "-2147483648", 7590 "mutable": "null", 7591 "readable": true, 7592 "type": "gint", 7593 "writable": true 7594 } 7595 }, 7596 "signals": {} 7597 } 7598 }, 7599 "package": "GStreamer Base Plug-ins", 7600 "source": "gst-plugins-base", 7601 "tracers": {}, 7602 "url": "Unknown package origin" 7603 }, 7604 "opus": { 7605 "description": "OPUS plugin library", 7606 "elements": { 7607 "opusdec": { 7608 "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>", 7609 "description": "decode opus streams to audio", 7610 "hierarchy": [ 7611 "GstOpusDec", 7612 "GstAudioDecoder", 7613 "GstElement", 7614 "GstObject", 7615 "GInitiallyUnowned", 7616 "GObject" 7617 ], 7618 "klass": "Codec/Decoder/Audio/Converter", 7619 "long-name": "Opus audio decoder", 7620 "pad-templates": { 7621 "sink": { 7622 "caps": "audio/x-opus:\nchannel-mapping-family: 0\naudio/x-opus:\nchannel-mapping-family: [ 1, 255 ]\n channels: [ 1, 255 ]\n stream-count: [ 1, 255 ]\n coupled-count: [ 0, 255 ]\n", 7623 "direction": "sink", 7624 "presence": "always" 7625 }, 7626 "src": { 7627 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)48000, (int)24000, (int)16000, (int)12000, (int)8000 }\n channels: [ 1, 8 ]\n", 7628 "direction": "src", 7629 "presence": "always" 7630 } 7631 }, 7632 "properties": { 7633 "apply-gain": { 7634 "blurb": "Apply gain if any is specified in the header", 7635 "conditionally-available": false, 7636 "construct": false, 7637 "construct-only": false, 7638 "controllable": false, 7639 "default": "true", 7640 "mutable": "null", 7641 "readable": true, 7642 "type": "gboolean", 7643 "writable": true 7644 }, 7645 "phase-inversion": { 7646 "blurb": "Set to true to enable phase inversion, this will slightly improve stereo quality, but will have side effects when downmixed to mono.", 7647 "conditionally-available": false, 7648 "construct": false, 7649 "construct-only": false, 7650 "controllable": false, 7651 "default": "false", 7652 "mutable": "null", 7653 "readable": true, 7654 "type": "gboolean", 7655 "writable": true 7656 }, 7657 "stats": { 7658 "blurb": "Various statistics", 7659 "conditionally-available": false, 7660 "construct": false, 7661 "construct-only": false, 7662 "controllable": false, 7663 "default": "application/x-opusdec-stats, num-pushed=(guint64)0, num-gap=(guint64)0, plc-num-samples=(guint64)0, plc-duration=(guint64)0, bandwidth=(uint)0, sample-rate=(uint)0, gain=(uint)0, last-packet-duration=(uint)0, channels=(uint)0;", 7664 "mutable": "null", 7665 "readable": true, 7666 "type": "GstStructure", 7667 "writable": false 7668 }, 7669 "use-inband-fec": { 7670 "blurb": "Use forward error correction if available (needs PLC enabled)", 7671 "conditionally-available": false, 7672 "construct": false, 7673 "construct-only": false, 7674 "controllable": false, 7675 "default": "false", 7676 "mutable": "null", 7677 "readable": true, 7678 "type": "gboolean", 7679 "writable": true 7680 } 7681 }, 7682 "rank": "primary" 7683 }, 7684 "opusenc": { 7685 "author": "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>", 7686 "description": "Encodes audio in Opus format", 7687 "hierarchy": [ 7688 "GstOpusEnc", 7689 "GstAudioEncoder", 7690 "GstElement", 7691 "GstObject", 7692 "GInitiallyUnowned", 7693 "GObject" 7694 ], 7695 "interfaces": [ 7696 "GstPreset", 7697 "GstTagSetter" 7698 ], 7699 "klass": "Codec/Encoder/Audio", 7700 "long-name": "Opus audio encoder", 7701 "pad-templates": { 7702 "sink": { 7703 "caps": "audio/x-raw:\n format: S16LE\n layout: interleaved\n rate: 48000\n channels: [ 1, 8 ]\naudio/x-raw:\n format: S16LE\n layout: interleaved\n rate: { (int)8000, (int)12000, (int)16000, (int)24000 }\n channels: [ 1, 8 ]\n", 7704 "direction": "sink", 7705 "presence": "always" 7706 }, 7707 "src": { 7708 "caps": "audio/x-opus:\n", 7709 "direction": "src", 7710 "presence": "always" 7711 } 7712 }, 7713 "properties": { 7714 "audio-type": { 7715 "blurb": "What type of audio to optimize for", 7716 "conditionally-available": false, 7717 "construct": false, 7718 "construct-only": false, 7719 "controllable": false, 7720 "default": "generic (2049)", 7721 "mutable": "null", 7722 "readable": true, 7723 "type": "GstOpusEncAudioType", 7724 "writable": true 7725 }, 7726 "bandwidth": { 7727 "blurb": "Audio Band Width", 7728 "conditionally-available": false, 7729 "construct": false, 7730 "construct-only": false, 7731 "controllable": false, 7732 "default": "fullband (1105)", 7733 "mutable": "playing", 7734 "readable": true, 7735 "type": "GstOpusEncBandwidth", 7736 "writable": true 7737 }, 7738 "bitrate": { 7739 "blurb": "Specify an encoding bit-rate (in bps).", 7740 "conditionally-available": false, 7741 "construct": false, 7742 "construct-only": false, 7743 "controllable": false, 7744 "default": "64000", 7745 "max": "650000", 7746 "min": "4000", 7747 "mutable": "playing", 7748 "readable": true, 7749 "type": "gint", 7750 "writable": true 7751 }, 7752 "bitrate-type": { 7753 "blurb": "Bitrate type", 7754 "conditionally-available": false, 7755 "construct": false, 7756 "construct-only": false, 7757 "controllable": false, 7758 "default": "cbr (0)", 7759 "mutable": "playing", 7760 "readable": true, 7761 "type": "GstOpusEncBitrateType", 7762 "writable": true 7763 }, 7764 "complexity": { 7765 "blurb": "Complexity", 7766 "conditionally-available": false, 7767 "construct": false, 7768 "construct-only": false, 7769 "controllable": false, 7770 "default": "10", 7771 "max": "10", 7772 "min": "0", 7773 "mutable": "playing", 7774 "readable": true, 7775 "type": "gint", 7776 "writable": true 7777 }, 7778 "dtx": { 7779 "blurb": "DTX", 7780 "conditionally-available": false, 7781 "construct": false, 7782 "construct-only": false, 7783 "controllable": false, 7784 "default": "false", 7785 "mutable": "playing", 7786 "readable": true, 7787 "type": "gboolean", 7788 "writable": true 7789 }, 7790 "frame-size": { 7791 "blurb": "The duration of an audio frame, in ms", 7792 "conditionally-available": false, 7793 "construct": false, 7794 "construct-only": false, 7795 "controllable": false, 7796 "default": "20 (20)", 7797 "mutable": "playing", 7798 "readable": true, 7799 "type": "GstOpusEncFrameSize", 7800 "writable": true 7801 }, 7802 "inband-fec": { 7803 "blurb": "Enable forward error correction", 7804 "conditionally-available": false, 7805 "construct": false, 7806 "construct-only": false, 7807 "controllable": false, 7808 "default": "false", 7809 "mutable": "playing", 7810 "readable": true, 7811 "type": "gboolean", 7812 "writable": true 7813 }, 7814 "max-payload-size": { 7815 "blurb": "Maximum payload size in bytes", 7816 "conditionally-available": false, 7817 "construct": false, 7818 "construct-only": false, 7819 "controllable": false, 7820 "default": "4000", 7821 "max": "4000", 7822 "min": "2", 7823 "mutable": "playing", 7824 "readable": true, 7825 "type": "guint", 7826 "writable": true 7827 }, 7828 "packet-loss-percentage": { 7829 "blurb": "Packet loss percentage", 7830 "conditionally-available": false, 7831 "construct": false, 7832 "construct-only": false, 7833 "controllable": false, 7834 "default": "0", 7835 "max": "100", 7836 "min": "0", 7837 "mutable": "playing", 7838 "readable": true, 7839 "type": "gint", 7840 "writable": true 7841 } 7842 }, 7843 "rank": "primary" 7844 } 7845 }, 7846 "filename": "gstopus", 7847 "license": "LGPL", 7848 "other-types": { 7849 "GstOpusEncAudioType": { 7850 "kind": "enum", 7851 "values": [ 7852 { 7853 "desc": "Generic audio", 7854 "name": "generic", 7855 "value": "2049" 7856 }, 7857 { 7858 "desc": "Voice", 7859 "name": "voice", 7860 "value": "2048" 7861 }, 7862 { 7863 "desc": "Restricted low delay", 7864 "name": "restricted-lowdelay", 7865 "value": "2051" 7866 } 7867 ] 7868 }, 7869 "GstOpusEncBandwidth": { 7870 "kind": "enum", 7871 "values": [ 7872 { 7873 "desc": "Narrow band", 7874 "name": "narrowband", 7875 "value": "1101" 7876 }, 7877 { 7878 "desc": "Medium band", 7879 "name": "mediumband", 7880 "value": "1102" 7881 }, 7882 { 7883 "desc": "Wide band", 7884 "name": "wideband", 7885 "value": "1103" 7886 }, 7887 { 7888 "desc": "Super wide band", 7889 "name": "superwideband", 7890 "value": "1104" 7891 }, 7892 { 7893 "desc": "Full band", 7894 "name": "fullband", 7895 "value": "1105" 7896 }, 7897 { 7898 "desc": "Auto", 7899 "name": "auto", 7900 "value": "-1000" 7901 } 7902 ] 7903 }, 7904 "GstOpusEncBitrateType": { 7905 "kind": "enum", 7906 "values": [ 7907 { 7908 "desc": "CBR", 7909 "name": "cbr", 7910 "value": "0" 7911 }, 7912 { 7913 "desc": "VBR", 7914 "name": "vbr", 7915 "value": "1" 7916 }, 7917 { 7918 "desc": "Constrained VBR", 7919 "name": "constrained-vbr", 7920 "value": "2" 7921 } 7922 ] 7923 }, 7924 "GstOpusEncFrameSize": { 7925 "kind": "enum", 7926 "values": [ 7927 { 7928 "desc": "2.5", 7929 "name": "2.5", 7930 "value": "2" 7931 }, 7932 { 7933 "desc": "5", 7934 "name": "5", 7935 "value": "5" 7936 }, 7937 { 7938 "desc": "10", 7939 "name": "10", 7940 "value": "10" 7941 }, 7942 { 7943 "desc": "20", 7944 "name": "20", 7945 "value": "20" 7946 }, 7947 { 7948 "desc": "40", 7949 "name": "40", 7950 "value": "40" 7951 }, 7952 { 7953 "desc": "60", 7954 "name": "60", 7955 "value": "60" 7956 } 7957 ] 7958 } 7959 }, 7960 "package": "GStreamer Base Plug-ins", 7961 "source": "gst-plugins-base", 7962 "tracers": {}, 7963 "url": "Unknown package origin" 7964 }, 7965 "overlaycomposition": { 7966 "description": "Renders overlays on top of video frames", 7967 "elements": { 7968 "overlaycomposition": { 7969 "author": "Sebastian Dröge <sebastian@centricular.com>", 7970 "description": "Overlay Composition", 7971 "hierarchy": [ 7972 "GstOverlayComposition", 7973 "GstElement", 7974 "GstObject", 7975 "GInitiallyUnowned", 7976 "GObject" 7977 ], 7978 "klass": "Filter/Editor/Video", 7979 "long-name": "Overlay Composition", 7980 "pad-templates": { 7981 "sink": { 7982 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\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", 7983 "direction": "sink", 7984 "presence": "always" 7985 }, 7986 "src": { 7987 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\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", 7988 "direction": "src", 7989 "presence": "always" 7990 } 7991 }, 7992 "rank": "none", 7993 "signals": { 7994 "caps-changed": { 7995 "args": [ 7996 { 7997 "name": "arg0", 7998 "type": "GstCaps" 7999 }, 8000 { 8001 "name": "arg1", 8002 "type": "guint" 8003 }, 8004 { 8005 "name": "arg2", 8006 "type": "guint" 8007 } 8008 ], 8009 "return-type": "void" 8010 }, 8011 "draw": { 8012 "args": [ 8013 { 8014 "name": "arg0", 8015 "type": "GstSample" 8016 } 8017 ], 8018 "return-type": "GstVideoOverlayComposition" 8019 } 8020 } 8021 } 8022 }, 8023 "filename": "gstoverlaycomposition", 8024 "license": "LGPL", 8025 "other-types": {}, 8026 "package": "GStreamer Base Plug-ins", 8027 "source": "gst-plugins-base", 8028 "tracers": {}, 8029 "url": "Unknown package origin" 8030 }, 8031 "pango": { 8032 "description": "Pango-based text rendering and overlay", 8033 "elements": { 8034 "clockoverlay": { 8035 "author": "Tim-Philipp Müller <tim@centricular.net>", 8036 "description": "Overlays the current clock time on a video stream", 8037 "hierarchy": [ 8038 "GstClockOverlay", 8039 "GstBaseTextOverlay", 8040 "GstElement", 8041 "GstObject", 8042 "GInitiallyUnowned", 8043 "GObject" 8044 ], 8045 "klass": "Filter/Editor/Video", 8046 "long-name": "Clock overlay", 8047 "pad-templates": { 8048 "src": { 8049 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\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", 8050 "direction": "src", 8051 "presence": "always" 8052 }, 8053 "video_sink": { 8054 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\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", 8055 "direction": "sink", 8056 "presence": "always" 8057 } 8058 }, 8059 "properties": { 8060 "time-format": { 8061 "blurb": "Format to use for time and date value, as in strftime.", 8062 "conditionally-available": false, 8063 "construct": false, 8064 "construct-only": false, 8065 "controllable": false, 8066 "default": "%%H:%%M:%%S", 8067 "mutable": "null", 8068 "readable": true, 8069 "type": "gchararray", 8070 "writable": true 8071 } 8072 }, 8073 "rank": "none" 8074 }, 8075 "textoverlay": { 8076 "author": "David Schleef <ds@schleef.org>, Zeeshan Ali <zeeshan.ali@nokia.com>", 8077 "description": "Adds text strings on top of a video buffer", 8078 "hierarchy": [ 8079 "GstTextOverlay", 8080 "GstBaseTextOverlay", 8081 "GstElement", 8082 "GstObject", 8083 "GInitiallyUnowned", 8084 "GObject" 8085 ], 8086 "klass": "Filter/Editor/Video", 8087 "long-name": "Text overlay", 8088 "pad-templates": { 8089 "src": { 8090 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\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", 8091 "direction": "src", 8092 "presence": "always" 8093 }, 8094 "text_sink": { 8095 "caps": "text/x-raw:\n format: { pango-markup, utf8 }\n", 8096 "direction": "sink", 8097 "presence": "always" 8098 }, 8099 "video_sink": { 8100 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\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", 8101 "direction": "sink", 8102 "presence": "always" 8103 } 8104 }, 8105 "properties": {}, 8106 "rank": "none" 8107 }, 8108 "textrender": { 8109 "author": "David Schleef <ds@schleef.org>, GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>", 8110 "description": "Renders a text string to an image bitmap", 8111 "hierarchy": [ 8112 "GstTextRender", 8113 "GstElement", 8114 "GstObject", 8115 "GInitiallyUnowned", 8116 "GObject" 8117 ], 8118 "klass": "Filter/Editor/Video", 8119 "long-name": "Text renderer", 8120 "pad-templates": { 8121 "sink": { 8122 "caps": "text/x-raw:\n format: { pango-markup, utf8 }\n", 8123 "direction": "sink", 8124 "presence": "always" 8125 }, 8126 "src": { 8127 "caps": "video/x-raw:\n format: { AYUV, ARGB }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 8128 "direction": "src", 8129 "presence": "always" 8130 } 8131 }, 8132 "properties": { 8133 "font-desc": { 8134 "blurb": "Pango font description of font to be used for rendering. See documentation of pango_font_description_from_string for syntax.", 8135 "conditionally-available": false, 8136 "construct": false, 8137 "construct-only": false, 8138 "controllable": false, 8139 "default": "", 8140 "mutable": "null", 8141 "readable": false, 8142 "type": "gchararray", 8143 "writable": true 8144 }, 8145 "halignment": { 8146 "blurb": "Horizontal alignment of the text", 8147 "conditionally-available": false, 8148 "construct": false, 8149 "construct-only": false, 8150 "controllable": false, 8151 "default": "center (1)", 8152 "mutable": "null", 8153 "readable": true, 8154 "type": "GstTextRenderHAlign", 8155 "writable": true 8156 }, 8157 "line-alignment": { 8158 "blurb": "Alignment of text lines relative to each other.", 8159 "conditionally-available": false, 8160 "construct": false, 8161 "construct-only": false, 8162 "controllable": false, 8163 "default": "center (1)", 8164 "mutable": "null", 8165 "readable": true, 8166 "type": "GstTextRenderLineAlign", 8167 "writable": true 8168 }, 8169 "valignment": { 8170 "blurb": "Vertical alignment of the text", 8171 "conditionally-available": false, 8172 "construct": false, 8173 "construct-only": false, 8174 "controllable": false, 8175 "default": "baseline (0)", 8176 "mutable": "null", 8177 "readable": true, 8178 "type": "GstTextRenderVAlign", 8179 "writable": true 8180 }, 8181 "xpad": { 8182 "blurb": "Horizontal paddding when using left/right alignment", 8183 "conditionally-available": false, 8184 "construct": false, 8185 "construct-only": false, 8186 "controllable": false, 8187 "default": "25", 8188 "max": "2147483647", 8189 "min": "0", 8190 "mutable": "null", 8191 "readable": true, 8192 "type": "gint", 8193 "writable": true 8194 }, 8195 "ypad": { 8196 "blurb": "Vertical padding when using top/bottom alignment", 8197 "conditionally-available": false, 8198 "construct": false, 8199 "construct-only": false, 8200 "controllable": false, 8201 "default": "25", 8202 "max": "2147483647", 8203 "min": "0", 8204 "mutable": "null", 8205 "readable": true, 8206 "type": "gint", 8207 "writable": true 8208 } 8209 }, 8210 "rank": "none" 8211 }, 8212 "timeoverlay": { 8213 "author": "Tim-Philipp Müller <tim@centricular.net>", 8214 "description": "Overlays buffer time stamps on a video stream", 8215 "hierarchy": [ 8216 "GstTimeOverlay", 8217 "GstBaseTextOverlay", 8218 "GstElement", 8219 "GstObject", 8220 "GInitiallyUnowned", 8221 "GObject" 8222 ], 8223 "klass": "Filter/Editor/Video", 8224 "long-name": "Time overlay", 8225 "pad-templates": { 8226 "src": { 8227 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\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", 8228 "direction": "src", 8229 "presence": "always" 8230 }, 8231 "video_sink": { 8232 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\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", 8233 "direction": "sink", 8234 "presence": "always" 8235 } 8236 }, 8237 "properties": { 8238 "datetime-epoch": { 8239 "blurb": "When showing times as dates, the initial date from which time is counted, if not specified prime epoch is used (1900-01-01)", 8240 "conditionally-available": false, 8241 "construct": false, 8242 "construct-only": false, 8243 "controllable": false, 8244 "mutable": "null", 8245 "readable": true, 8246 "type": "GDateTime", 8247 "writable": true 8248 }, 8249 "datetime-format": { 8250 "blurb": "When showing times as dates, the format to render date and time in", 8251 "conditionally-available": false, 8252 "construct": false, 8253 "construct-only": false, 8254 "controllable": false, 8255 "default": "%%F %%T", 8256 "mutable": "null", 8257 "readable": true, 8258 "type": "gchararray", 8259 "writable": true 8260 }, 8261 "show-times-as-dates": { 8262 "blurb": "Whether to display times, counted from datetime-epoch, as dates", 8263 "conditionally-available": false, 8264 "construct": false, 8265 "construct-only": false, 8266 "controllable": false, 8267 "default": "false", 8268 "mutable": "null", 8269 "readable": true, 8270 "type": "gboolean", 8271 "writable": true 8272 }, 8273 "time-mode": { 8274 "blurb": "What time to show", 8275 "conditionally-available": false, 8276 "construct": false, 8277 "construct-only": false, 8278 "controllable": false, 8279 "default": "buffer-time (0)", 8280 "mutable": "null", 8281 "readable": true, 8282 "type": "GstTimeOverlayTimeLine", 8283 "writable": true 8284 } 8285 }, 8286 "rank": "none" 8287 } 8288 }, 8289 "filename": "gstpango", 8290 "license": "LGPL", 8291 "other-types": { 8292 "GstBaseTextOverlay": { 8293 "hierarchy": [ 8294 "GstBaseTextOverlay", 8295 "GstElement", 8296 "GstObject", 8297 "GInitiallyUnowned", 8298 "GObject" 8299 ], 8300 "kind": "object", 8301 "properties": { 8302 "auto-resize": { 8303 "blurb": "Automatically adjust font size to screen-size.", 8304 "conditionally-available": false, 8305 "construct": false, 8306 "construct-only": false, 8307 "controllable": false, 8308 "default": "true", 8309 "mutable": "null", 8310 "readable": true, 8311 "type": "gboolean", 8312 "writable": true 8313 }, 8314 "color": { 8315 "blurb": "Color to use for text (big-endian ARGB).", 8316 "conditionally-available": false, 8317 "construct": false, 8318 "construct-only": false, 8319 "controllable": true, 8320 "default": "-1", 8321 "max": "-1", 8322 "min": "0", 8323 "mutable": "null", 8324 "readable": true, 8325 "type": "guint", 8326 "writable": true 8327 }, 8328 "deltax": { 8329 "blurb": "Shift X position to the left or to the right. Unit is pixels.", 8330 "conditionally-available": false, 8331 "construct": false, 8332 "construct-only": false, 8333 "controllable": true, 8334 "default": "0", 8335 "max": "2147483647", 8336 "min": "-2147483648", 8337 "mutable": "null", 8338 "readable": true, 8339 "type": "gint", 8340 "writable": true 8341 }, 8342 "deltay": { 8343 "blurb": "Shift Y position up or down. Unit is pixels.", 8344 "conditionally-available": false, 8345 "construct": false, 8346 "construct-only": false, 8347 "controllable": true, 8348 "default": "0", 8349 "max": "2147483647", 8350 "min": "-2147483648", 8351 "mutable": "null", 8352 "readable": true, 8353 "type": "gint", 8354 "writable": true 8355 }, 8356 "draw-outline": { 8357 "blurb": "Whether to draw outline", 8358 "conditionally-available": false, 8359 "construct": false, 8360 "construct-only": false, 8361 "controllable": false, 8362 "default": "true", 8363 "mutable": "null", 8364 "readable": true, 8365 "type": "gboolean", 8366 "writable": true 8367 }, 8368 "draw-shadow": { 8369 "blurb": "Whether to draw shadow", 8370 "conditionally-available": false, 8371 "construct": false, 8372 "construct-only": false, 8373 "controllable": false, 8374 "default": "true", 8375 "mutable": "null", 8376 "readable": true, 8377 "type": "gboolean", 8378 "writable": true 8379 }, 8380 "font-desc": { 8381 "blurb": "Pango font description of font to be used for rendering. See documentation of pango_font_description_from_string for syntax.", 8382 "conditionally-available": false, 8383 "construct": false, 8384 "construct-only": false, 8385 "controllable": false, 8386 "default": "", 8387 "mutable": "null", 8388 "readable": true, 8389 "type": "gchararray", 8390 "writable": true 8391 }, 8392 "halignment": { 8393 "blurb": "Horizontal alignment of the text", 8394 "conditionally-available": false, 8395 "construct": false, 8396 "construct-only": false, 8397 "controllable": false, 8398 "default": "center (1)", 8399 "mutable": "null", 8400 "readable": true, 8401 "type": "GstBaseTextOverlayHAlign", 8402 "writable": true 8403 }, 8404 "line-alignment": { 8405 "blurb": "Alignment of text lines relative to each other.", 8406 "conditionally-available": false, 8407 "construct": false, 8408 "construct-only": false, 8409 "controllable": false, 8410 "default": "center (1)", 8411 "mutable": "null", 8412 "readable": true, 8413 "type": "GstBaseTextOverlayLineAlign", 8414 "writable": true 8415 }, 8416 "outline-color": { 8417 "blurb": "Color to use for outline the text (big-endian ARGB).", 8418 "conditionally-available": false, 8419 "construct": false, 8420 "construct-only": false, 8421 "controllable": true, 8422 "default": "-16777216", 8423 "max": "-1", 8424 "min": "0", 8425 "mutable": "null", 8426 "readable": true, 8427 "type": "guint", 8428 "writable": true 8429 }, 8430 "scale-mode": { 8431 "blurb": "Scale text to compensate for and avoid distortion by subsequent video scaling.", 8432 "conditionally-available": false, 8433 "construct": false, 8434 "construct-only": false, 8435 "controllable": false, 8436 "default": "none (0)", 8437 "mutable": "null", 8438 "readable": true, 8439 "type": "GstBaseTextOverlayScaleMode", 8440 "writable": true 8441 }, 8442 "scale-pixel-aspect-ratio": { 8443 "blurb": "Pixel aspect ratio of video scale to compensate for in user scale-mode", 8444 "conditionally-available": false, 8445 "construct": false, 8446 "construct-only": false, 8447 "controllable": false, 8448 "default": "1/1", 8449 "max": "100/1", 8450 "min": "1/100", 8451 "mutable": "null", 8452 "readable": true, 8453 "type": "GstFraction", 8454 "writable": true 8455 }, 8456 "shaded-background": { 8457 "blurb": "Whether to shade the background under the text area", 8458 "conditionally-available": false, 8459 "construct": false, 8460 "construct-only": false, 8461 "controllable": false, 8462 "default": "false", 8463 "mutable": "null", 8464 "readable": true, 8465 "type": "gboolean", 8466 "writable": true 8467 }, 8468 "shading-value": { 8469 "blurb": "Shading value to apply if shaded-background is true", 8470 "conditionally-available": false, 8471 "construct": false, 8472 "construct-only": false, 8473 "controllable": false, 8474 "default": "80", 8475 "max": "255", 8476 "min": "1", 8477 "mutable": "null", 8478 "readable": true, 8479 "type": "guint", 8480 "writable": true 8481 }, 8482 "silent": { 8483 "blurb": "Whether to render the text string", 8484 "conditionally-available": false, 8485 "construct": false, 8486 "construct-only": false, 8487 "controllable": true, 8488 "default": "false", 8489 "mutable": "null", 8490 "readable": true, 8491 "type": "gboolean", 8492 "writable": true 8493 }, 8494 "text": { 8495 "blurb": "Text to be display.", 8496 "conditionally-available": false, 8497 "construct": false, 8498 "construct-only": false, 8499 "controllable": true, 8500 "default": "", 8501 "mutable": "null", 8502 "readable": true, 8503 "type": "gchararray", 8504 "writable": true 8505 }, 8506 "text-height": { 8507 "blurb": "Resulting height of font rendering", 8508 "conditionally-available": false, 8509 "construct": false, 8510 "construct-only": false, 8511 "controllable": false, 8512 "default": "1", 8513 "max": "2147483647", 8514 "min": "0", 8515 "mutable": "null", 8516 "readable": true, 8517 "type": "guint", 8518 "writable": false 8519 }, 8520 "text-width": { 8521 "blurb": "Resulting width of font rendering", 8522 "conditionally-available": false, 8523 "construct": false, 8524 "construct-only": false, 8525 "controllable": false, 8526 "default": "1", 8527 "max": "2147483647", 8528 "min": "0", 8529 "mutable": "null", 8530 "readable": true, 8531 "type": "guint", 8532 "writable": false 8533 }, 8534 "text-x": { 8535 "blurb": "Resulting X position of font rendering.", 8536 "conditionally-available": false, 8537 "construct": false, 8538 "construct-only": false, 8539 "controllable": false, 8540 "default": "0", 8541 "max": "2147483647", 8542 "min": "-2147483647", 8543 "mutable": "null", 8544 "readable": true, 8545 "type": "gint", 8546 "writable": false 8547 }, 8548 "text-y": { 8549 "blurb": "Resulting X position of font rendering.", 8550 "conditionally-available": false, 8551 "construct": false, 8552 "construct-only": false, 8553 "controllable": false, 8554 "default": "0", 8555 "max": "2147483647", 8556 "min": "-2147483647", 8557 "mutable": "null", 8558 "readable": true, 8559 "type": "gint", 8560 "writable": false 8561 }, 8562 "valignment": { 8563 "blurb": "Vertical alignment of the text", 8564 "conditionally-available": false, 8565 "construct": false, 8566 "construct-only": false, 8567 "controllable": false, 8568 "default": "baseline (0)", 8569 "mutable": "null", 8570 "readable": true, 8571 "type": "GstBaseTextOverlayVAlign", 8572 "writable": true 8573 }, 8574 "vertical-render": { 8575 "blurb": "Vertical Render.", 8576 "conditionally-available": false, 8577 "construct": false, 8578 "construct-only": false, 8579 "controllable": false, 8580 "default": "false", 8581 "mutable": "null", 8582 "readable": true, 8583 "type": "gboolean", 8584 "writable": true 8585 }, 8586 "wait-text": { 8587 "blurb": "Whether to wait for subtitles", 8588 "conditionally-available": false, 8589 "construct": false, 8590 "construct-only": false, 8591 "controllable": false, 8592 "default": "true", 8593 "mutable": "null", 8594 "readable": true, 8595 "type": "gboolean", 8596 "writable": true 8597 }, 8598 "wrap-mode": { 8599 "blurb": "Whether to wrap the text and if so how.", 8600 "conditionally-available": false, 8601 "construct": false, 8602 "construct-only": false, 8603 "controllable": false, 8604 "default": "wordchar (2)", 8605 "mutable": "null", 8606 "readable": true, 8607 "type": "GstBaseTextOverlayWrapMode", 8608 "writable": true 8609 }, 8610 "x-absolute": { 8611 "blurb": "Horizontal position when using absolute alignment", 8612 "conditionally-available": false, 8613 "construct": false, 8614 "construct-only": false, 8615 "controllable": true, 8616 "default": "0.5", 8617 "max": "1.79769e+308", 8618 "min": "-1.79769e+308", 8619 "mutable": "null", 8620 "readable": true, 8621 "type": "gdouble", 8622 "writable": true 8623 }, 8624 "xpad": { 8625 "blurb": "Horizontal paddding when using left/right alignment", 8626 "conditionally-available": false, 8627 "construct": false, 8628 "construct-only": false, 8629 "controllable": false, 8630 "default": "25", 8631 "max": "2147483647", 8632 "min": "0", 8633 "mutable": "null", 8634 "readable": true, 8635 "type": "gint", 8636 "writable": true 8637 }, 8638 "xpos": { 8639 "blurb": "Horizontal position when using clamped position alignment", 8640 "conditionally-available": false, 8641 "construct": false, 8642 "construct-only": false, 8643 "controllable": true, 8644 "default": "0.5", 8645 "max": "1", 8646 "min": "0", 8647 "mutable": "null", 8648 "readable": true, 8649 "type": "gdouble", 8650 "writable": true 8651 }, 8652 "y-absolute": { 8653 "blurb": "Vertical position when using absolute alignment", 8654 "conditionally-available": false, 8655 "construct": false, 8656 "construct-only": false, 8657 "controllable": true, 8658 "default": "0.5", 8659 "max": "1.79769e+308", 8660 "min": "-1.79769e+308", 8661 "mutable": "null", 8662 "readable": true, 8663 "type": "gdouble", 8664 "writable": true 8665 }, 8666 "ypad": { 8667 "blurb": "Vertical padding when using top/bottom alignment", 8668 "conditionally-available": false, 8669 "construct": false, 8670 "construct-only": false, 8671 "controllable": false, 8672 "default": "25", 8673 "max": "2147483647", 8674 "min": "0", 8675 "mutable": "null", 8676 "readable": true, 8677 "type": "gint", 8678 "writable": true 8679 }, 8680 "ypos": { 8681 "blurb": "Vertical position when using clamped position alignment", 8682 "conditionally-available": false, 8683 "construct": false, 8684 "construct-only": false, 8685 "controllable": true, 8686 "default": "0.5", 8687 "max": "1", 8688 "min": "0", 8689 "mutable": "null", 8690 "readable": true, 8691 "type": "gdouble", 8692 "writable": true 8693 } 8694 } 8695 }, 8696 "GstBaseTextOverlayHAlign": { 8697 "kind": "enum", 8698 "values": [ 8699 { 8700 "desc": "left", 8701 "name": "left", 8702 "value": "0" 8703 }, 8704 { 8705 "desc": "center", 8706 "name": "center", 8707 "value": "1" 8708 }, 8709 { 8710 "desc": "right", 8711 "name": "right", 8712 "value": "2" 8713 }, 8714 { 8715 "desc": "position", 8716 "name": "Absolute position clamped to canvas", 8717 "value": "4" 8718 }, 8719 { 8720 "desc": "absolute", 8721 "name": "Absolute position", 8722 "value": "5" 8723 } 8724 ] 8725 }, 8726 "GstBaseTextOverlayLineAlign": { 8727 "kind": "enum", 8728 "values": [ 8729 { 8730 "desc": "left", 8731 "name": "left", 8732 "value": "0" 8733 }, 8734 { 8735 "desc": "center", 8736 "name": "center", 8737 "value": "1" 8738 }, 8739 { 8740 "desc": "right", 8741 "name": "right", 8742 "value": "2" 8743 } 8744 ] 8745 }, 8746 "GstBaseTextOverlayScaleMode": { 8747 "kind": "enum", 8748 "values": [ 8749 { 8750 "desc": "none", 8751 "name": "none", 8752 "value": "0" 8753 }, 8754 { 8755 "desc": "par", 8756 "name": "par", 8757 "value": "1" 8758 }, 8759 { 8760 "desc": "display", 8761 "name": "display", 8762 "value": "2" 8763 }, 8764 { 8765 "desc": "user", 8766 "name": "user", 8767 "value": "3" 8768 } 8769 ] 8770 }, 8771 "GstBaseTextOverlayVAlign": { 8772 "kind": "enum", 8773 "values": [ 8774 { 8775 "desc": "baseline", 8776 "name": "baseline", 8777 "value": "0" 8778 }, 8779 { 8780 "desc": "bottom", 8781 "name": "bottom", 8782 "value": "1" 8783 }, 8784 { 8785 "desc": "top", 8786 "name": "top", 8787 "value": "2" 8788 }, 8789 { 8790 "desc": "position", 8791 "name": "Absolute position clamped to canvas", 8792 "value": "3" 8793 }, 8794 { 8795 "desc": "center", 8796 "name": "center", 8797 "value": "4" 8798 }, 8799 { 8800 "desc": "absolute", 8801 "name": "Absolute position", 8802 "value": "5" 8803 } 8804 ] 8805 }, 8806 "GstBaseTextOverlayWrapMode": { 8807 "kind": "enum", 8808 "values": [ 8809 { 8810 "desc": "none", 8811 "name": "none", 8812 "value": "-1" 8813 }, 8814 { 8815 "desc": "word", 8816 "name": "word", 8817 "value": "0" 8818 }, 8819 { 8820 "desc": "char", 8821 "name": "char", 8822 "value": "1" 8823 }, 8824 { 8825 "desc": "wordchar", 8826 "name": "wordchar", 8827 "value": "2" 8828 } 8829 ] 8830 }, 8831 "GstTextRenderHAlign": { 8832 "kind": "enum", 8833 "values": [ 8834 { 8835 "desc": "left", 8836 "name": "left", 8837 "value": "0" 8838 }, 8839 { 8840 "desc": "center", 8841 "name": "center", 8842 "value": "1" 8843 }, 8844 { 8845 "desc": "right", 8846 "name": "right", 8847 "value": "2" 8848 } 8849 ] 8850 }, 8851 "GstTextRenderLineAlign": { 8852 "kind": "enum", 8853 "values": [ 8854 { 8855 "desc": "left", 8856 "name": "left", 8857 "value": "0" 8858 }, 8859 { 8860 "desc": "center", 8861 "name": "center", 8862 "value": "1" 8863 }, 8864 { 8865 "desc": "right", 8866 "name": "right", 8867 "value": "2" 8868 } 8869 ] 8870 }, 8871 "GstTextRenderVAlign": { 8872 "kind": "enum", 8873 "values": [ 8874 { 8875 "desc": "baseline", 8876 "name": "baseline", 8877 "value": "0" 8878 }, 8879 { 8880 "desc": "bottom", 8881 "name": "bottom", 8882 "value": "1" 8883 }, 8884 { 8885 "desc": "top", 8886 "name": "top", 8887 "value": "2" 8888 } 8889 ] 8890 }, 8891 "GstTimeOverlayTimeLine": { 8892 "kind": "enum", 8893 "values": [ 8894 { 8895 "desc": "buffer-time", 8896 "name": "buffer-time", 8897 "value": "0" 8898 }, 8899 { 8900 "desc": "stream-time", 8901 "name": "stream-time", 8902 "value": "1" 8903 }, 8904 { 8905 "desc": "running-time", 8906 "name": "running-time", 8907 "value": "2" 8908 }, 8909 { 8910 "desc": "time-code", 8911 "name": "time-code", 8912 "value": "3" 8913 }, 8914 { 8915 "desc": "elapsed-running-time", 8916 "name": "elapsed-running-time", 8917 "value": "4" 8918 } 8919 ] 8920 } 8921 }, 8922 "package": "GStreamer Base Plug-ins", 8923 "source": "gst-plugins-base", 8924 "tracers": {}, 8925 "url": "Unknown package origin" 8926 }, 8927 "pbtypes": { 8928 "description": "gst-plugins-base dynamic types", 8929 "elements": {}, 8930 "filename": "gstpbtypes", 8931 "license": "LGPL", 8932 "other-types": {}, 8933 "package": "GStreamer Base Plug-ins", 8934 "source": "gst-plugins-base", 8935 "tracers": {}, 8936 "url": "Unknown package origin" 8937 }, 8938 "playback": { 8939 "description": "various playback elements", 8940 "elements": { 8941 "decodebin": { 8942 "author": "Edward Hervey <edward.hervey@collabora.co.uk>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 8943 "description": "Autoplug and decode to raw media", 8944 "hierarchy": [ 8945 "GstDecodeBin", 8946 "GstBin", 8947 "GstElement", 8948 "GstObject", 8949 "GInitiallyUnowned", 8950 "GObject" 8951 ], 8952 "interfaces": [ 8953 "GstChildProxy" 8954 ], 8955 "klass": "Generic/Bin/Decoder", 8956 "long-name": "Decoder Bin", 8957 "pad-templates": { 8958 "sink": { 8959 "caps": "ANY", 8960 "direction": "sink", 8961 "presence": "always" 8962 }, 8963 "src_%%u": { 8964 "caps": "ANY", 8965 "direction": "src", 8966 "presence": "sometimes" 8967 } 8968 }, 8969 "properties": { 8970 "caps": { 8971 "blurb": "The caps on which to stop decoding.", 8972 "conditionally-available": false, 8973 "construct": false, 8974 "construct-only": false, 8975 "controllable": false, 8976 "default": "video/x-raw(ANY); audio/x-raw(ANY); text/x-raw(ANY); subpicture/x-dvd; subpicture/x-dvb; subpicture/x-xsub; subpicture/x-pgs; closedcaption/x-cea-608; closedcaption/x-cea-708", 8977 "mutable": "null", 8978 "readable": true, 8979 "type": "GstCaps", 8980 "writable": true 8981 }, 8982 "connection-speed": { 8983 "blurb": "Network connection speed in kbps (0 = unknown)", 8984 "conditionally-available": false, 8985 "construct": false, 8986 "construct-only": false, 8987 "controllable": false, 8988 "default": "0", 8989 "max": "18446744073709551", 8990 "min": "0", 8991 "mutable": "null", 8992 "readable": true, 8993 "type": "guint64", 8994 "writable": true 8995 }, 8996 "expose-all-streams": { 8997 "blurb": "Expose all streams, including those of unknown type or that don't match the 'caps' property", 8998 "conditionally-available": false, 8999 "construct": false, 9000 "construct-only": false, 9001 "controllable": false, 9002 "default": "true", 9003 "mutable": "null", 9004 "readable": true, 9005 "type": "gboolean", 9006 "writable": true 9007 }, 9008 "force-sw-decoders": { 9009 "blurb": "Use only sofware decoders to process streams", 9010 "conditionally-available": false, 9011 "construct": false, 9012 "construct-only": false, 9013 "controllable": false, 9014 "default": "false", 9015 "mutable": "null", 9016 "readable": true, 9017 "type": "gboolean", 9018 "writable": true 9019 }, 9020 "high-percent": { 9021 "blurb": "High threshold for buffering to finish", 9022 "conditionally-available": false, 9023 "construct": false, 9024 "construct-only": false, 9025 "controllable": false, 9026 "default": "99", 9027 "max": "100", 9028 "min": "0", 9029 "mutable": "null", 9030 "readable": true, 9031 "type": "gint", 9032 "writable": true 9033 }, 9034 "low-percent": { 9035 "blurb": "Low threshold for buffering to start", 9036 "conditionally-available": false, 9037 "construct": false, 9038 "construct-only": false, 9039 "controllable": false, 9040 "default": "10", 9041 "max": "100", 9042 "min": "0", 9043 "mutable": "null", 9044 "readable": true, 9045 "type": "gint", 9046 "writable": true 9047 }, 9048 "max-size-buffers": { 9049 "blurb": "Max. number of buffers in the queue (0=automatic)", 9050 "conditionally-available": false, 9051 "construct": false, 9052 "construct-only": false, 9053 "controllable": false, 9054 "default": "0", 9055 "max": "-1", 9056 "min": "0", 9057 "mutable": "null", 9058 "readable": true, 9059 "type": "guint", 9060 "writable": true 9061 }, 9062 "max-size-bytes": { 9063 "blurb": "Max. amount of bytes in the queue (0=automatic)", 9064 "conditionally-available": false, 9065 "construct": false, 9066 "construct-only": false, 9067 "controllable": false, 9068 "default": "0", 9069 "max": "-1", 9070 "min": "0", 9071 "mutable": "null", 9072 "readable": true, 9073 "type": "guint", 9074 "writable": true 9075 }, 9076 "max-size-time": { 9077 "blurb": "Max. amount of data in the queue (in ns, 0=automatic)", 9078 "conditionally-available": false, 9079 "construct": false, 9080 "construct-only": false, 9081 "controllable": false, 9082 "default": "0", 9083 "max": "18446744073709551615", 9084 "min": "0", 9085 "mutable": "null", 9086 "readable": true, 9087 "type": "guint64", 9088 "writable": true 9089 }, 9090 "post-stream-topology": { 9091 "blurb": "Post stream-topology messages", 9092 "conditionally-available": false, 9093 "construct": false, 9094 "construct-only": false, 9095 "controllable": false, 9096 "default": "false", 9097 "mutable": "null", 9098 "readable": true, 9099 "type": "gboolean", 9100 "writable": true 9101 }, 9102 "sink-caps": { 9103 "blurb": "The caps of the input data. (NULL = use typefind element)", 9104 "conditionally-available": false, 9105 "construct": false, 9106 "construct-only": false, 9107 "controllable": false, 9108 "mutable": "null", 9109 "readable": true, 9110 "type": "GstCaps", 9111 "writable": true 9112 }, 9113 "subtitle-encoding": { 9114 "blurb": "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.", 9115 "conditionally-available": false, 9116 "construct": false, 9117 "construct-only": false, 9118 "controllable": false, 9119 "default": "NULL", 9120 "mutable": "null", 9121 "readable": true, 9122 "type": "gchararray", 9123 "writable": true 9124 }, 9125 "use-buffering": { 9126 "blurb": "Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds", 9127 "conditionally-available": false, 9128 "construct": false, 9129 "construct-only": false, 9130 "controllable": false, 9131 "default": "false", 9132 "mutable": "null", 9133 "readable": true, 9134 "type": "gboolean", 9135 "writable": true 9136 } 9137 }, 9138 "rank": "none", 9139 "signals": { 9140 "autoplug-continue": { 9141 "args": [ 9142 { 9143 "name": "arg0", 9144 "type": "GstPad" 9145 }, 9146 { 9147 "name": "arg1", 9148 "type": "GstCaps" 9149 } 9150 ], 9151 "return-type": "gboolean", 9152 "when": "last" 9153 }, 9154 "autoplug-factories": { 9155 "args": [ 9156 { 9157 "name": "arg0", 9158 "type": "GstPad" 9159 }, 9160 { 9161 "name": "arg1", 9162 "type": "GstCaps" 9163 } 9164 ], 9165 "return-type": "GValueArray", 9166 "when": "last" 9167 }, 9168 "autoplug-query": { 9169 "args": [ 9170 { 9171 "name": "arg0", 9172 "type": "GstPad" 9173 }, 9174 { 9175 "name": "arg1", 9176 "type": "GstElement" 9177 }, 9178 { 9179 "name": "arg2", 9180 "type": "GstQuery" 9181 } 9182 ], 9183 "return-type": "gboolean", 9184 "when": "last" 9185 }, 9186 "autoplug-select": { 9187 "args": [ 9188 { 9189 "name": "arg0", 9190 "type": "GstPad" 9191 }, 9192 { 9193 "name": "arg1", 9194 "type": "GstCaps" 9195 }, 9196 { 9197 "name": "arg2", 9198 "type": "GstElementFactory" 9199 } 9200 ], 9201 "return-type": "GstAutoplugSelectResult", 9202 "when": "last" 9203 }, 9204 "autoplug-sort": { 9205 "args": [ 9206 { 9207 "name": "arg0", 9208 "type": "GstPad" 9209 }, 9210 { 9211 "name": "arg1", 9212 "type": "GstCaps" 9213 }, 9214 { 9215 "name": "arg2", 9216 "type": "GValueArray" 9217 } 9218 ], 9219 "return-type": "GValueArray", 9220 "when": "last" 9221 }, 9222 "drained": { 9223 "args": [], 9224 "return-type": "void", 9225 "when": "last" 9226 }, 9227 "unknown-type": { 9228 "args": [ 9229 { 9230 "name": "arg0", 9231 "type": "GstPad" 9232 }, 9233 { 9234 "name": "arg1", 9235 "type": "GstCaps" 9236 } 9237 ], 9238 "return-type": "void", 9239 "when": "last" 9240 } 9241 } 9242 }, 9243 "decodebin3": { 9244 "author": "Edward Hervey <edward@centricular.com>", 9245 "description": "Autoplug and decode to raw media", 9246 "hierarchy": [ 9247 "GstDecodebin3", 9248 "GstBin", 9249 "GstElement", 9250 "GstObject", 9251 "GInitiallyUnowned", 9252 "GObject" 9253 ], 9254 "interfaces": [ 9255 "GstChildProxy" 9256 ], 9257 "klass": "Generic/Bin/Decoder", 9258 "long-name": "Decoder Bin 3", 9259 "pad-templates": { 9260 "audio_%%u": { 9261 "caps": "ANY", 9262 "direction": "src", 9263 "presence": "sometimes" 9264 }, 9265 "sink": { 9266 "caps": "ANY", 9267 "direction": "sink", 9268 "presence": "always" 9269 }, 9270 "sink_%%u": { 9271 "caps": "ANY", 9272 "direction": "sink", 9273 "presence": "request" 9274 }, 9275 "src_%%u": { 9276 "caps": "ANY", 9277 "direction": "src", 9278 "presence": "sometimes" 9279 }, 9280 "text_%%u": { 9281 "caps": "ANY", 9282 "direction": "src", 9283 "presence": "sometimes" 9284 }, 9285 "video_%%u": { 9286 "caps": "ANY", 9287 "direction": "src", 9288 "presence": "sometimes" 9289 } 9290 }, 9291 "properties": { 9292 "caps": { 9293 "blurb": "The caps on which to stop decoding. (NULL = default)", 9294 "conditionally-available": false, 9295 "construct": false, 9296 "construct-only": false, 9297 "controllable": false, 9298 "default": "video/x-raw(ANY); audio/x-raw(ANY); text/x-raw(ANY); subpicture/x-dvd; subpicture/x-dvb; subpicture/x-xsub; subpicture/x-pgs; closedcaption/x-cea-608; closedcaption/x-cea-708", 9299 "mutable": "null", 9300 "readable": true, 9301 "type": "GstCaps", 9302 "writable": true 9303 } 9304 }, 9305 "rank": "none", 9306 "signals": { 9307 "about-to-finish": { 9308 "args": [], 9309 "return-type": "void", 9310 "when": "last" 9311 }, 9312 "select-stream": { 9313 "args": [ 9314 { 9315 "name": "arg0", 9316 "type": "GstStreamCollection" 9317 }, 9318 { 9319 "name": "arg1", 9320 "type": "GstStream" 9321 } 9322 ], 9323 "return-type": "gint", 9324 "when": "last" 9325 } 9326 } 9327 }, 9328 "parsebin": { 9329 "author": "Jan Schmidt <jan@centricular.com>, Edward Hervey <edward@centricular.com>", 9330 "description": "Parse and de-multiplex to elementary stream", 9331 "hierarchy": [ 9332 "GstParseBin", 9333 "GstBin", 9334 "GstElement", 9335 "GstObject", 9336 "GInitiallyUnowned", 9337 "GObject" 9338 ], 9339 "interfaces": [ 9340 "GstChildProxy" 9341 ], 9342 "klass": "Generic/Bin/Parser", 9343 "long-name": "Parse Bin", 9344 "pad-templates": { 9345 "sink": { 9346 "caps": "ANY", 9347 "direction": "sink", 9348 "presence": "always" 9349 }, 9350 "src_%%u": { 9351 "caps": "ANY", 9352 "direction": "src", 9353 "presence": "sometimes" 9354 } 9355 }, 9356 "properties": { 9357 "connection-speed": { 9358 "blurb": "Network connection speed in kbps (0 = unknown)", 9359 "conditionally-available": false, 9360 "construct": false, 9361 "construct-only": false, 9362 "controllable": false, 9363 "default": "0", 9364 "max": "18446744073709551", 9365 "min": "0", 9366 "mutable": "null", 9367 "readable": true, 9368 "type": "guint64", 9369 "writable": true 9370 }, 9371 "expose-all-streams": { 9372 "blurb": "Expose all streams, including those of unknown type or that don't match the 'caps' property", 9373 "conditionally-available": false, 9374 "construct": false, 9375 "construct-only": false, 9376 "controllable": false, 9377 "default": "true", 9378 "mutable": "null", 9379 "readable": true, 9380 "type": "gboolean", 9381 "writable": true 9382 }, 9383 "sink-caps": { 9384 "blurb": "The caps of the input data. (NULL = use typefind element)", 9385 "conditionally-available": false, 9386 "construct": false, 9387 "construct-only": false, 9388 "controllable": false, 9389 "mutable": "null", 9390 "readable": true, 9391 "type": "GstCaps", 9392 "writable": true 9393 }, 9394 "subtitle-encoding": { 9395 "blurb": "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.", 9396 "conditionally-available": false, 9397 "construct": false, 9398 "construct-only": false, 9399 "controllable": false, 9400 "default": "NULL", 9401 "mutable": "null", 9402 "readable": true, 9403 "type": "gchararray", 9404 "writable": true 9405 } 9406 }, 9407 "rank": "none", 9408 "signals": { 9409 "autoplug-continue": { 9410 "args": [ 9411 { 9412 "name": "arg0", 9413 "type": "GstPad" 9414 }, 9415 { 9416 "name": "arg1", 9417 "type": "GstCaps" 9418 } 9419 ], 9420 "return-type": "gboolean", 9421 "when": "last" 9422 }, 9423 "autoplug-factories": { 9424 "args": [ 9425 { 9426 "name": "arg0", 9427 "type": "GstPad" 9428 }, 9429 { 9430 "name": "arg1", 9431 "type": "GstCaps" 9432 } 9433 ], 9434 "return-type": "GValueArray", 9435 "when": "last" 9436 }, 9437 "autoplug-query": { 9438 "args": [ 9439 { 9440 "name": "arg0", 9441 "type": "GstPad" 9442 }, 9443 { 9444 "name": "arg1", 9445 "type": "GstElement" 9446 }, 9447 { 9448 "name": "arg2", 9449 "type": "GstQuery" 9450 } 9451 ], 9452 "return-type": "gboolean", 9453 "when": "last" 9454 }, 9455 "autoplug-select": { 9456 "args": [ 9457 { 9458 "name": "arg0", 9459 "type": "GstPad" 9460 }, 9461 { 9462 "name": "arg1", 9463 "type": "GstCaps" 9464 }, 9465 { 9466 "name": "arg2", 9467 "type": "GstElementFactory" 9468 } 9469 ], 9470 "return-type": "GstAutoplugSelectResult", 9471 "when": "last" 9472 }, 9473 "autoplug-sort": { 9474 "args": [ 9475 { 9476 "name": "arg0", 9477 "type": "GstPad" 9478 }, 9479 { 9480 "name": "arg1", 9481 "type": "GstCaps" 9482 }, 9483 { 9484 "name": "arg2", 9485 "type": "GValueArray" 9486 } 9487 ], 9488 "return-type": "GValueArray", 9489 "when": "last" 9490 }, 9491 "drained": { 9492 "args": [], 9493 "return-type": "void", 9494 "when": "last" 9495 }, 9496 "unknown-type": { 9497 "args": [ 9498 { 9499 "name": "arg0", 9500 "type": "GstPad" 9501 }, 9502 { 9503 "name": "arg1", 9504 "type": "GstCaps" 9505 } 9506 ], 9507 "return-type": "void", 9508 "when": "last" 9509 } 9510 } 9511 }, 9512 "playbin": { 9513 "author": "Wim Taymans <wim.taymans@gmail.com>", 9514 "description": "Autoplug and play media from an uri", 9515 "hierarchy": [ 9516 "GstPlayBin", 9517 "GstPipeline", 9518 "GstBin", 9519 "GstElement", 9520 "GstObject", 9521 "GInitiallyUnowned", 9522 "GObject" 9523 ], 9524 "interfaces": [ 9525 "GstChildProxy", 9526 "GstStreamVolume", 9527 "GstVideoOverlay", 9528 "GstNavigation", 9529 "GstColorBalance" 9530 ], 9531 "klass": "Generic/Bin/Player", 9532 "long-name": "Player Bin 2", 9533 "properties": { 9534 "audio-filter": { 9535 "blurb": "the audio filter(s) to apply, if possible", 9536 "conditionally-available": false, 9537 "construct": false, 9538 "construct-only": false, 9539 "controllable": false, 9540 "mutable": "null", 9541 "readable": true, 9542 "type": "GstElement", 9543 "writable": true 9544 }, 9545 "audio-sink": { 9546 "blurb": "the audio output element to use (NULL = default sink)", 9547 "conditionally-available": false, 9548 "construct": false, 9549 "construct-only": false, 9550 "controllable": false, 9551 "mutable": "null", 9552 "readable": true, 9553 "type": "GstElement", 9554 "writable": true 9555 }, 9556 "audio-stream-combiner": { 9557 "blurb": "Current audio stream combiner (NULL = input-selector)", 9558 "conditionally-available": false, 9559 "construct": false, 9560 "construct-only": false, 9561 "controllable": false, 9562 "mutable": "null", 9563 "readable": true, 9564 "type": "GstElement", 9565 "writable": true 9566 }, 9567 "av-offset": { 9568 "blurb": "The synchronisation offset between audio and video in nanoseconds", 9569 "conditionally-available": false, 9570 "construct": false, 9571 "construct-only": false, 9572 "controllable": false, 9573 "default": "0", 9574 "max": "9223372036854775807", 9575 "min": "-9223372036854775808", 9576 "mutable": "null", 9577 "readable": true, 9578 "type": "gint64", 9579 "writable": true 9580 }, 9581 "buffer-duration": { 9582 "blurb": "Buffer duration when buffering network streams", 9583 "conditionally-available": false, 9584 "construct": false, 9585 "construct-only": false, 9586 "controllable": false, 9587 "default": "18446744073709551615", 9588 "max": "9223372036854775807", 9589 "min": "-1", 9590 "mutable": "null", 9591 "readable": true, 9592 "type": "gint64", 9593 "writable": true 9594 }, 9595 "buffer-size": { 9596 "blurb": "Buffer size when buffering network streams", 9597 "conditionally-available": false, 9598 "construct": false, 9599 "construct-only": false, 9600 "controllable": false, 9601 "default": "-1", 9602 "max": "2147483647", 9603 "min": "-1", 9604 "mutable": "null", 9605 "readable": true, 9606 "type": "gint", 9607 "writable": true 9608 }, 9609 "connection-speed": { 9610 "blurb": "Network connection speed in kbps (0 = unknown)", 9611 "conditionally-available": false, 9612 "construct": false, 9613 "construct-only": false, 9614 "controllable": false, 9615 "default": "0", 9616 "max": "18446744073709551", 9617 "min": "0", 9618 "mutable": "null", 9619 "readable": true, 9620 "type": "guint64", 9621 "writable": true 9622 }, 9623 "current-audio": { 9624 "blurb": "Currently playing audio stream (-1 = auto)", 9625 "conditionally-available": false, 9626 "construct": false, 9627 "construct-only": false, 9628 "controllable": false, 9629 "default": "-1", 9630 "max": "2147483647", 9631 "min": "-1", 9632 "mutable": "null", 9633 "readable": true, 9634 "type": "gint", 9635 "writable": true 9636 }, 9637 "current-suburi": { 9638 "blurb": "The currently playing URI of a subtitle", 9639 "conditionally-available": false, 9640 "construct": false, 9641 "construct-only": false, 9642 "controllable": false, 9643 "default": "NULL", 9644 "mutable": "null", 9645 "readable": true, 9646 "type": "gchararray", 9647 "writable": false 9648 }, 9649 "current-text": { 9650 "blurb": "Currently playing text stream (-1 = auto)", 9651 "conditionally-available": false, 9652 "construct": false, 9653 "construct-only": false, 9654 "controllable": false, 9655 "default": "-1", 9656 "max": "2147483647", 9657 "min": "-1", 9658 "mutable": "null", 9659 "readable": true, 9660 "type": "gint", 9661 "writable": true 9662 }, 9663 "current-uri": { 9664 "blurb": "The currently playing URI", 9665 "conditionally-available": false, 9666 "construct": false, 9667 "construct-only": false, 9668 "controllable": false, 9669 "default": "NULL", 9670 "mutable": "null", 9671 "readable": true, 9672 "type": "gchararray", 9673 "writable": false 9674 }, 9675 "current-video": { 9676 "blurb": "Currently playing video stream (-1 = auto)", 9677 "conditionally-available": false, 9678 "construct": false, 9679 "construct-only": false, 9680 "controllable": false, 9681 "default": "-1", 9682 "max": "2147483647", 9683 "min": "-1", 9684 "mutable": "null", 9685 "readable": true, 9686 "type": "gint", 9687 "writable": true 9688 }, 9689 "flags": { 9690 "blurb": "Flags to control behaviour", 9691 "conditionally-available": false, 9692 "construct": false, 9693 "construct-only": false, 9694 "controllable": false, 9695 "default": "soft-colorbalance+deinterlace+soft-volume+text+audio+video", 9696 "mutable": "null", 9697 "readable": true, 9698 "type": "GstPlayFlags", 9699 "writable": true 9700 }, 9701 "force-aspect-ratio": { 9702 "blurb": "When enabled, scaling will respect original aspect ratio", 9703 "conditionally-available": false, 9704 "construct": false, 9705 "construct-only": false, 9706 "controllable": false, 9707 "default": "true", 9708 "mutable": "null", 9709 "readable": true, 9710 "type": "gboolean", 9711 "writable": true 9712 }, 9713 "mute": { 9714 "blurb": "Mute the audio channel without changing the volume", 9715 "conditionally-available": false, 9716 "construct": false, 9717 "construct-only": false, 9718 "controllable": false, 9719 "default": "false", 9720 "mutable": "null", 9721 "readable": true, 9722 "type": "gboolean", 9723 "writable": true 9724 }, 9725 "n-audio": { 9726 "blurb": "Total number of audio streams", 9727 "conditionally-available": false, 9728 "construct": false, 9729 "construct-only": false, 9730 "controllable": false, 9731 "default": "0", 9732 "max": "2147483647", 9733 "min": "0", 9734 "mutable": "null", 9735 "readable": true, 9736 "type": "gint", 9737 "writable": false 9738 }, 9739 "n-text": { 9740 "blurb": "Total number of text streams", 9741 "conditionally-available": false, 9742 "construct": false, 9743 "construct-only": false, 9744 "controllable": false, 9745 "default": "0", 9746 "max": "2147483647", 9747 "min": "0", 9748 "mutable": "null", 9749 "readable": true, 9750 "type": "gint", 9751 "writable": false 9752 }, 9753 "n-video": { 9754 "blurb": "Total number of video streams", 9755 "conditionally-available": false, 9756 "construct": false, 9757 "construct-only": false, 9758 "controllable": false, 9759 "default": "0", 9760 "max": "2147483647", 9761 "min": "0", 9762 "mutable": "null", 9763 "readable": true, 9764 "type": "gint", 9765 "writable": false 9766 }, 9767 "ring-buffer-max-size": { 9768 "blurb": "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)", 9769 "conditionally-available": false, 9770 "construct": false, 9771 "construct-only": false, 9772 "controllable": false, 9773 "default": "0", 9774 "max": "4294967295", 9775 "min": "0", 9776 "mutable": "null", 9777 "readable": true, 9778 "type": "guint64", 9779 "writable": true 9780 }, 9781 "sample": { 9782 "blurb": "The last sample (NULL = no video available)", 9783 "conditionally-available": false, 9784 "construct": false, 9785 "construct-only": false, 9786 "controllable": false, 9787 "mutable": "null", 9788 "readable": true, 9789 "type": "GstSample", 9790 "writable": false 9791 }, 9792 "source": { 9793 "blurb": "Source element", 9794 "conditionally-available": false, 9795 "construct": false, 9796 "construct-only": false, 9797 "controllable": false, 9798 "mutable": "null", 9799 "readable": true, 9800 "type": "GstElement", 9801 "writable": false 9802 }, 9803 "subtitle-encoding": { 9804 "blurb": "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.", 9805 "conditionally-available": false, 9806 "construct": false, 9807 "construct-only": false, 9808 "controllable": false, 9809 "default": "NULL", 9810 "mutable": "null", 9811 "readable": true, 9812 "type": "gchararray", 9813 "writable": true 9814 }, 9815 "subtitle-font-desc": { 9816 "blurb": "Pango font description of font to be used for subtitle rendering", 9817 "conditionally-available": false, 9818 "construct": false, 9819 "construct-only": false, 9820 "controllable": false, 9821 "default": "NULL", 9822 "mutable": "null", 9823 "readable": false, 9824 "type": "gchararray", 9825 "writable": true 9826 }, 9827 "suburi": { 9828 "blurb": "Optional URI of a subtitle", 9829 "conditionally-available": false, 9830 "construct": false, 9831 "construct-only": false, 9832 "controllable": false, 9833 "default": "NULL", 9834 "mutable": "null", 9835 "readable": true, 9836 "type": "gchararray", 9837 "writable": true 9838 }, 9839 "text-offset": { 9840 "blurb": "The synchronisation offset between text and video in nanoseconds", 9841 "conditionally-available": false, 9842 "construct": false, 9843 "construct-only": false, 9844 "controllable": false, 9845 "default": "0", 9846 "max": "9223372036854775807", 9847 "min": "-9223372036854775808", 9848 "mutable": "null", 9849 "readable": true, 9850 "type": "gint64", 9851 "writable": true 9852 }, 9853 "text-sink": { 9854 "blurb": "the text output element to use (NULL = default subtitleoverlay)", 9855 "conditionally-available": false, 9856 "construct": false, 9857 "construct-only": false, 9858 "controllable": false, 9859 "mutable": "null", 9860 "readable": true, 9861 "type": "GstElement", 9862 "writable": true 9863 }, 9864 "text-stream-combiner": { 9865 "blurb": "Current text stream combiner (NULL = input-selector)", 9866 "conditionally-available": false, 9867 "construct": false, 9868 "construct-only": false, 9869 "controllable": false, 9870 "mutable": "null", 9871 "readable": true, 9872 "type": "GstElement", 9873 "writable": true 9874 }, 9875 "uri": { 9876 "blurb": "URI of the media to play", 9877 "conditionally-available": false, 9878 "construct": false, 9879 "construct-only": false, 9880 "controllable": false, 9881 "default": "NULL", 9882 "mutable": "null", 9883 "readable": true, 9884 "type": "gchararray", 9885 "writable": true 9886 }, 9887 "video-filter": { 9888 "blurb": "the video filter(s) to apply, if possible", 9889 "conditionally-available": false, 9890 "construct": false, 9891 "construct-only": false, 9892 "controllable": false, 9893 "mutable": "null", 9894 "readable": true, 9895 "type": "GstElement", 9896 "writable": true 9897 }, 9898 "video-multiview-flags": { 9899 "blurb": "Override details of the multiview frame layout", 9900 "conditionally-available": false, 9901 "construct": false, 9902 "construct-only": false, 9903 "controllable": false, 9904 "default": "none", 9905 "mutable": "null", 9906 "readable": true, 9907 "type": "GstVideoMultiviewFlags", 9908 "writable": true 9909 }, 9910 "video-multiview-mode": { 9911 "blurb": "Re-interpret a video stream as one of several frame-packed stereoscopic modes.", 9912 "conditionally-available": false, 9913 "construct": false, 9914 "construct-only": false, 9915 "controllable": false, 9916 "default": "none (-1)", 9917 "mutable": "null", 9918 "readable": true, 9919 "type": "GstVideoMultiviewFramePacking", 9920 "writable": true 9921 }, 9922 "video-sink": { 9923 "blurb": "the video output element to use (NULL = default sink)", 9924 "conditionally-available": false, 9925 "construct": false, 9926 "construct-only": false, 9927 "controllable": false, 9928 "mutable": "null", 9929 "readable": true, 9930 "type": "GstElement", 9931 "writable": true 9932 }, 9933 "video-stream-combiner": { 9934 "blurb": "Current video stream combiner (NULL = input-selector)", 9935 "conditionally-available": false, 9936 "construct": false, 9937 "construct-only": false, 9938 "controllable": false, 9939 "mutable": "null", 9940 "readable": true, 9941 "type": "GstElement", 9942 "writable": true 9943 }, 9944 "vis-plugin": { 9945 "blurb": "the visualization element to use (NULL = default)", 9946 "conditionally-available": false, 9947 "construct": false, 9948 "construct-only": false, 9949 "controllable": false, 9950 "mutable": "null", 9951 "readable": true, 9952 "type": "GstElement", 9953 "writable": true 9954 }, 9955 "volume": { 9956 "blurb": "The audio volume, 1.0=100%%", 9957 "conditionally-available": false, 9958 "construct": false, 9959 "construct-only": false, 9960 "controllable": false, 9961 "default": "1", 9962 "max": "10", 9963 "min": "0", 9964 "mutable": "null", 9965 "readable": true, 9966 "type": "gdouble", 9967 "writable": true 9968 } 9969 }, 9970 "rank": "none", 9971 "signals": { 9972 "about-to-finish": { 9973 "args": [], 9974 "return-type": "void", 9975 "when": "last" 9976 }, 9977 "audio-changed": { 9978 "args": [], 9979 "return-type": "void", 9980 "when": "last" 9981 }, 9982 "audio-tags-changed": { 9983 "args": [ 9984 { 9985 "name": "arg0", 9986 "type": "gint" 9987 } 9988 ], 9989 "return-type": "void", 9990 "when": "last" 9991 }, 9992 "convert-sample": { 9993 "action": true, 9994 "args": [ 9995 { 9996 "name": "arg0", 9997 "type": "GstCaps" 9998 } 9999 ], 10000 "return-type": "GstSample", 10001 "when": "last" 10002 }, 10003 "element-setup": { 10004 "args": [ 10005 { 10006 "name": "arg0", 10007 "type": "GstElement" 10008 } 10009 ], 10010 "return-type": "void", 10011 "when": "last" 10012 }, 10013 "get-audio-pad": { 10014 "action": true, 10015 "args": [ 10016 { 10017 "name": "arg0", 10018 "type": "gint" 10019 } 10020 ], 10021 "return-type": "GstPad", 10022 "when": "last" 10023 }, 10024 "get-audio-tags": { 10025 "action": true, 10026 "args": [ 10027 { 10028 "name": "arg0", 10029 "type": "gint" 10030 } 10031 ], 10032 "return-type": "GstTagList", 10033 "when": "last" 10034 }, 10035 "get-text-pad": { 10036 "action": true, 10037 "args": [ 10038 { 10039 "name": "arg0", 10040 "type": "gint" 10041 } 10042 ], 10043 "return-type": "GstPad", 10044 "when": "last" 10045 }, 10046 "get-text-tags": { 10047 "action": true, 10048 "args": [ 10049 { 10050 "name": "arg0", 10051 "type": "gint" 10052 } 10053 ], 10054 "return-type": "GstTagList", 10055 "when": "last" 10056 }, 10057 "get-video-pad": { 10058 "action": true, 10059 "args": [ 10060 { 10061 "name": "arg0", 10062 "type": "gint" 10063 } 10064 ], 10065 "return-type": "GstPad", 10066 "when": "last" 10067 }, 10068 "get-video-tags": { 10069 "action": true, 10070 "args": [ 10071 { 10072 "name": "arg0", 10073 "type": "gint" 10074 } 10075 ], 10076 "return-type": "GstTagList", 10077 "when": "last" 10078 }, 10079 "source-setup": { 10080 "args": [ 10081 { 10082 "name": "arg0", 10083 "type": "GstElement" 10084 } 10085 ], 10086 "return-type": "void", 10087 "when": "last" 10088 }, 10089 "text-changed": { 10090 "args": [], 10091 "return-type": "void", 10092 "when": "last" 10093 }, 10094 "text-tags-changed": { 10095 "args": [ 10096 { 10097 "name": "arg0", 10098 "type": "gint" 10099 } 10100 ], 10101 "return-type": "void", 10102 "when": "last" 10103 }, 10104 "video-changed": { 10105 "args": [], 10106 "return-type": "void", 10107 "when": "last" 10108 }, 10109 "video-tags-changed": { 10110 "args": [ 10111 { 10112 "name": "arg0", 10113 "type": "gint" 10114 } 10115 ], 10116 "return-type": "void", 10117 "when": "last" 10118 } 10119 } 10120 }, 10121 "playbin3": { 10122 "author": "Wim Taymans <wim.taymans@gmail.com>", 10123 "description": "Autoplug and play media from an uri", 10124 "hierarchy": [ 10125 "GstPlayBin3", 10126 "GstPipeline", 10127 "GstBin", 10128 "GstElement", 10129 "GstObject", 10130 "GInitiallyUnowned", 10131 "GObject" 10132 ], 10133 "interfaces": [ 10134 "GstChildProxy", 10135 "GstStreamVolume", 10136 "GstVideoOverlay", 10137 "GstNavigation", 10138 "GstColorBalance" 10139 ], 10140 "klass": "Generic/Bin/Player", 10141 "long-name": "Player Bin 3", 10142 "properties": { 10143 "audio-filter": { 10144 "blurb": "the audio filter(s) to apply, if possible", 10145 "conditionally-available": false, 10146 "construct": false, 10147 "construct-only": false, 10148 "controllable": false, 10149 "mutable": "null", 10150 "readable": true, 10151 "type": "GstElement", 10152 "writable": true 10153 }, 10154 "audio-sink": { 10155 "blurb": "the audio output element to use (NULL = default sink)", 10156 "conditionally-available": false, 10157 "construct": false, 10158 "construct-only": false, 10159 "controllable": false, 10160 "mutable": "null", 10161 "readable": true, 10162 "type": "GstElement", 10163 "writable": true 10164 }, 10165 "audio-stream-combiner": { 10166 "blurb": "Current audio stream combiner (default: none))", 10167 "conditionally-available": false, 10168 "construct": false, 10169 "construct-only": false, 10170 "controllable": false, 10171 "mutable": "null", 10172 "readable": true, 10173 "type": "GstElement", 10174 "writable": true 10175 }, 10176 "av-offset": { 10177 "blurb": "The synchronisation offset between audio and video in nanoseconds", 10178 "conditionally-available": false, 10179 "construct": false, 10180 "construct-only": false, 10181 "controllable": false, 10182 "default": "0", 10183 "max": "9223372036854775807", 10184 "min": "-9223372036854775808", 10185 "mutable": "null", 10186 "readable": true, 10187 "type": "gint64", 10188 "writable": true 10189 }, 10190 "buffer-duration": { 10191 "blurb": "Buffer duration when buffering network streams", 10192 "conditionally-available": false, 10193 "construct": false, 10194 "construct-only": false, 10195 "controllable": false, 10196 "default": "18446744073709551615", 10197 "max": "9223372036854775807", 10198 "min": "-1", 10199 "mutable": "null", 10200 "readable": true, 10201 "type": "gint64", 10202 "writable": true 10203 }, 10204 "buffer-size": { 10205 "blurb": "Buffer size when buffering network streams", 10206 "conditionally-available": false, 10207 "construct": false, 10208 "construct-only": false, 10209 "controllable": false, 10210 "default": "-1", 10211 "max": "2147483647", 10212 "min": "-1", 10213 "mutable": "null", 10214 "readable": true, 10215 "type": "gint", 10216 "writable": true 10217 }, 10218 "connection-speed": { 10219 "blurb": "Network connection speed in kbps (0 = unknown)", 10220 "conditionally-available": false, 10221 "construct": false, 10222 "construct-only": false, 10223 "controllable": false, 10224 "default": "0", 10225 "max": "18446744073709551", 10226 "min": "0", 10227 "mutable": "null", 10228 "readable": true, 10229 "type": "guint64", 10230 "writable": true 10231 }, 10232 "current-suburi": { 10233 "blurb": "The currently playing URI of a subtitle", 10234 "conditionally-available": false, 10235 "construct": false, 10236 "construct-only": false, 10237 "controllable": false, 10238 "default": "NULL", 10239 "mutable": "null", 10240 "readable": true, 10241 "type": "gchararray", 10242 "writable": false 10243 }, 10244 "current-uri": { 10245 "blurb": "The currently playing URI", 10246 "conditionally-available": false, 10247 "construct": false, 10248 "construct-only": false, 10249 "controllable": false, 10250 "default": "NULL", 10251 "mutable": "null", 10252 "readable": true, 10253 "type": "gchararray", 10254 "writable": false 10255 }, 10256 "flags": { 10257 "blurb": "Flags to control behaviour", 10258 "conditionally-available": false, 10259 "construct": false, 10260 "construct-only": false, 10261 "controllable": false, 10262 "default": "soft-colorbalance+deinterlace+buffering+soft-volume+text+audio+video", 10263 "mutable": "null", 10264 "readable": true, 10265 "type": "GstPlayFlags", 10266 "writable": true 10267 }, 10268 "force-aspect-ratio": { 10269 "blurb": "When enabled, scaling will respect original aspect ratio", 10270 "conditionally-available": false, 10271 "construct": false, 10272 "construct-only": false, 10273 "controllable": false, 10274 "default": "true", 10275 "mutable": "null", 10276 "readable": true, 10277 "type": "gboolean", 10278 "writable": true 10279 }, 10280 "mute": { 10281 "blurb": "Mute the audio channel without changing the volume", 10282 "conditionally-available": false, 10283 "construct": false, 10284 "construct-only": false, 10285 "controllable": false, 10286 "default": "false", 10287 "mutable": "null", 10288 "readable": true, 10289 "type": "gboolean", 10290 "writable": true 10291 }, 10292 "ring-buffer-max-size": { 10293 "blurb": "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)", 10294 "conditionally-available": false, 10295 "construct": false, 10296 "construct-only": false, 10297 "controllable": false, 10298 "default": "0", 10299 "max": "4294967295", 10300 "min": "0", 10301 "mutable": "null", 10302 "readable": true, 10303 "type": "guint64", 10304 "writable": true 10305 }, 10306 "sample": { 10307 "blurb": "The last sample (NULL = no video available)", 10308 "conditionally-available": false, 10309 "construct": false, 10310 "construct-only": false, 10311 "controllable": false, 10312 "mutable": "null", 10313 "readable": true, 10314 "type": "GstSample", 10315 "writable": false 10316 }, 10317 "subtitle-encoding": { 10318 "blurb": "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.", 10319 "conditionally-available": false, 10320 "construct": false, 10321 "construct-only": false, 10322 "controllable": false, 10323 "default": "NULL", 10324 "mutable": "null", 10325 "readable": true, 10326 "type": "gchararray", 10327 "writable": true 10328 }, 10329 "subtitle-font-desc": { 10330 "blurb": "Pango font description of font to be used for subtitle rendering", 10331 "conditionally-available": false, 10332 "construct": false, 10333 "construct-only": false, 10334 "controllable": false, 10335 "default": "NULL", 10336 "mutable": "null", 10337 "readable": false, 10338 "type": "gchararray", 10339 "writable": true 10340 }, 10341 "suburi": { 10342 "blurb": "Optional URI of a subtitle", 10343 "conditionally-available": false, 10344 "construct": false, 10345 "construct-only": false, 10346 "controllable": false, 10347 "default": "NULL", 10348 "mutable": "null", 10349 "readable": true, 10350 "type": "gchararray", 10351 "writable": true 10352 }, 10353 "text-offset": { 10354 "blurb": "The synchronisation offset between text and video in nanoseconds", 10355 "conditionally-available": false, 10356 "construct": false, 10357 "construct-only": false, 10358 "controllable": false, 10359 "default": "0", 10360 "max": "9223372036854775807", 10361 "min": "-9223372036854775808", 10362 "mutable": "null", 10363 "readable": true, 10364 "type": "gint64", 10365 "writable": true 10366 }, 10367 "text-sink": { 10368 "blurb": "the text output element to use (NULL = default subtitleoverlay)", 10369 "conditionally-available": false, 10370 "construct": false, 10371 "construct-only": false, 10372 "controllable": false, 10373 "mutable": "null", 10374 "readable": true, 10375 "type": "GstElement", 10376 "writable": true 10377 }, 10378 "text-stream-combiner": { 10379 "blurb": "Current text stream combiner (default: none)", 10380 "conditionally-available": false, 10381 "construct": false, 10382 "construct-only": false, 10383 "controllable": false, 10384 "mutable": "null", 10385 "readable": true, 10386 "type": "GstElement", 10387 "writable": true 10388 }, 10389 "uri": { 10390 "blurb": "URI of the media to play", 10391 "conditionally-available": false, 10392 "construct": false, 10393 "construct-only": false, 10394 "controllable": false, 10395 "default": "NULL", 10396 "mutable": "null", 10397 "readable": true, 10398 "type": "gchararray", 10399 "writable": true 10400 }, 10401 "video-filter": { 10402 "blurb": "the video filter(s) to apply, if possible", 10403 "conditionally-available": false, 10404 "construct": false, 10405 "construct-only": false, 10406 "controllable": false, 10407 "mutable": "null", 10408 "readable": true, 10409 "type": "GstElement", 10410 "writable": true 10411 }, 10412 "video-multiview-flags": { 10413 "blurb": "Override details of the multiview frame layout", 10414 "conditionally-available": false, 10415 "construct": false, 10416 "construct-only": false, 10417 "controllable": false, 10418 "default": "none", 10419 "mutable": "null", 10420 "readable": true, 10421 "type": "GstVideoMultiviewFlags", 10422 "writable": true 10423 }, 10424 "video-multiview-mode": { 10425 "blurb": "Re-interpret a video stream as one of several frame-packed stereoscopic modes.", 10426 "conditionally-available": false, 10427 "construct": false, 10428 "construct-only": false, 10429 "controllable": false, 10430 "default": "none (-1)", 10431 "mutable": "null", 10432 "readable": true, 10433 "type": "GstVideoMultiviewFramePacking", 10434 "writable": true 10435 }, 10436 "video-sink": { 10437 "blurb": "the video output element to use (NULL = default sink)", 10438 "conditionally-available": false, 10439 "construct": false, 10440 "construct-only": false, 10441 "controllable": false, 10442 "mutable": "null", 10443 "readable": true, 10444 "type": "GstElement", 10445 "writable": true 10446 }, 10447 "video-stream-combiner": { 10448 "blurb": "Current video stream combiner (default: none)", 10449 "conditionally-available": false, 10450 "construct": false, 10451 "construct-only": false, 10452 "controllable": false, 10453 "mutable": "null", 10454 "readable": true, 10455 "type": "GstElement", 10456 "writable": true 10457 }, 10458 "vis-plugin": { 10459 "blurb": "the visualization element to use (NULL = default)", 10460 "conditionally-available": false, 10461 "construct": false, 10462 "construct-only": false, 10463 "controllable": false, 10464 "mutable": "null", 10465 "readable": true, 10466 "type": "GstElement", 10467 "writable": true 10468 }, 10469 "volume": { 10470 "blurb": "The audio volume, 1.0=100%%", 10471 "conditionally-available": false, 10472 "construct": false, 10473 "construct-only": false, 10474 "controllable": false, 10475 "default": "1", 10476 "max": "10", 10477 "min": "0", 10478 "mutable": "null", 10479 "readable": true, 10480 "type": "gdouble", 10481 "writable": true 10482 } 10483 }, 10484 "rank": "none", 10485 "signals": { 10486 "about-to-finish": { 10487 "args": [], 10488 "return-type": "void", 10489 "when": "last" 10490 }, 10491 "convert-sample": { 10492 "action": true, 10493 "args": [ 10494 { 10495 "name": "arg0", 10496 "type": "GstCaps" 10497 } 10498 ], 10499 "return-type": "GstSample", 10500 "when": "last" 10501 }, 10502 "element-setup": { 10503 "args": [ 10504 { 10505 "name": "arg0", 10506 "type": "GstElement" 10507 } 10508 ], 10509 "return-type": "void", 10510 "when": "last" 10511 }, 10512 "source-setup": { 10513 "args": [ 10514 { 10515 "name": "arg0", 10516 "type": "GstElement" 10517 } 10518 ], 10519 "return-type": "void", 10520 "when": "last" 10521 } 10522 } 10523 }, 10524 "playsink": { 10525 "author": "Wim Taymans <wim.taymans@gmail.com>", 10526 "description": "Convenience sink for multiple streams", 10527 "hierarchy": [ 10528 "GstPlaySink", 10529 "GstBin", 10530 "GstElement", 10531 "GstObject", 10532 "GInitiallyUnowned", 10533 "GObject" 10534 ], 10535 "interfaces": [ 10536 "GstChildProxy", 10537 "GstStreamVolume", 10538 "GstVideoOverlay", 10539 "GstNavigation", 10540 "GstColorBalance" 10541 ], 10542 "klass": "Generic/Bin/Sink", 10543 "long-name": "Player Sink", 10544 "pad-templates": { 10545 "audio_raw_sink": { 10546 "caps": "ANY", 10547 "direction": "sink", 10548 "presence": "request" 10549 }, 10550 "audio_sink": { 10551 "caps": "ANY", 10552 "direction": "sink", 10553 "presence": "request" 10554 }, 10555 "text_sink": { 10556 "caps": "ANY", 10557 "direction": "sink", 10558 "presence": "request" 10559 }, 10560 "video_raw_sink": { 10561 "caps": "ANY", 10562 "direction": "sink", 10563 "presence": "request" 10564 }, 10565 "video_sink": { 10566 "caps": "ANY", 10567 "direction": "sink", 10568 "presence": "request" 10569 } 10570 }, 10571 "properties": { 10572 "audio-filter": { 10573 "blurb": "the audio filter(s) to apply, if possible", 10574 "conditionally-available": false, 10575 "construct": false, 10576 "construct-only": false, 10577 "controllable": false, 10578 "mutable": "null", 10579 "readable": true, 10580 "type": "GstElement", 10581 "writable": true 10582 }, 10583 "audio-sink": { 10584 "blurb": "the audio output element to use (NULL = default sink)", 10585 "conditionally-available": false, 10586 "construct": false, 10587 "construct-only": false, 10588 "controllable": false, 10589 "mutable": "null", 10590 "readable": true, 10591 "type": "GstElement", 10592 "writable": true 10593 }, 10594 "av-offset": { 10595 "blurb": "The synchronisation offset between audio and video in nanoseconds", 10596 "conditionally-available": false, 10597 "construct": false, 10598 "construct-only": false, 10599 "controllable": false, 10600 "default": "0", 10601 "max": "9223372036854775807", 10602 "min": "-9223372036854775808", 10603 "mutable": "null", 10604 "readable": true, 10605 "type": "gint64", 10606 "writable": true 10607 }, 10608 "flags": { 10609 "blurb": "Flags to control behaviour", 10610 "conditionally-available": false, 10611 "construct": false, 10612 "construct-only": false, 10613 "controllable": false, 10614 "default": "soft-colorbalance+soft-volume+text+audio+video", 10615 "mutable": "null", 10616 "readable": true, 10617 "type": "GstPlayFlags", 10618 "writable": true 10619 }, 10620 "force-aspect-ratio": { 10621 "blurb": "When enabled, scaling will respect original aspect ratio", 10622 "conditionally-available": false, 10623 "construct": false, 10624 "construct-only": false, 10625 "controllable": false, 10626 "default": "true", 10627 "mutable": "null", 10628 "readable": true, 10629 "type": "gboolean", 10630 "writable": true 10631 }, 10632 "mute": { 10633 "blurb": "Mute the audio channel without changing the volume", 10634 "conditionally-available": false, 10635 "construct": false, 10636 "construct-only": false, 10637 "controllable": false, 10638 "default": "false", 10639 "mutable": "null", 10640 "readable": true, 10641 "type": "gboolean", 10642 "writable": true 10643 }, 10644 "sample": { 10645 "blurb": "The last sample (NULL = no video available)", 10646 "conditionally-available": false, 10647 "construct": false, 10648 "construct-only": false, 10649 "controllable": false, 10650 "mutable": "null", 10651 "readable": true, 10652 "type": "GstSample", 10653 "writable": false 10654 }, 10655 "send-event-mode": { 10656 "blurb": "How to send events received in send_event function", 10657 "conditionally-available": false, 10658 "construct": false, 10659 "construct-only": false, 10660 "controllable": false, 10661 "default": "default (0)", 10662 "mutable": "null", 10663 "readable": true, 10664 "type": "GstPlaySinkSendEventMode", 10665 "writable": true 10666 }, 10667 "subtitle-encoding": { 10668 "blurb": "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.", 10669 "conditionally-available": false, 10670 "construct": false, 10671 "construct-only": false, 10672 "controllable": false, 10673 "default": "NULL", 10674 "mutable": "null", 10675 "readable": true, 10676 "type": "gchararray", 10677 "writable": true 10678 }, 10679 "subtitle-font-desc": { 10680 "blurb": "Pango font description of font to be used for subtitle rendering", 10681 "conditionally-available": false, 10682 "construct": false, 10683 "construct-only": false, 10684 "controllable": false, 10685 "default": "NULL", 10686 "mutable": "null", 10687 "readable": false, 10688 "type": "gchararray", 10689 "writable": true 10690 }, 10691 "text-offset": { 10692 "blurb": "The synchronisation offset between text and video in nanoseconds", 10693 "conditionally-available": false, 10694 "construct": false, 10695 "construct-only": false, 10696 "controllable": false, 10697 "default": "0", 10698 "max": "9223372036854775807", 10699 "min": "-9223372036854775808", 10700 "mutable": "null", 10701 "readable": true, 10702 "type": "gint64", 10703 "writable": true 10704 }, 10705 "text-sink": { 10706 "blurb": "the text output element to use (NULL = default subtitleoverlay)", 10707 "conditionally-available": false, 10708 "construct": false, 10709 "construct-only": false, 10710 "controllable": false, 10711 "mutable": "null", 10712 "readable": true, 10713 "type": "GstElement", 10714 "writable": true 10715 }, 10716 "video-filter": { 10717 "blurb": "the video filter(s) to apply, if possible", 10718 "conditionally-available": false, 10719 "construct": false, 10720 "construct-only": false, 10721 "controllable": false, 10722 "mutable": "null", 10723 "readable": true, 10724 "type": "GstElement", 10725 "writable": true 10726 }, 10727 "video-sink": { 10728 "blurb": "the video output element to use (NULL = default sink)", 10729 "conditionally-available": false, 10730 "construct": false, 10731 "construct-only": false, 10732 "controllable": false, 10733 "mutable": "null", 10734 "readable": true, 10735 "type": "GstElement", 10736 "writable": true 10737 }, 10738 "vis-plugin": { 10739 "blurb": "the visualization element to use (NULL = default)", 10740 "conditionally-available": false, 10741 "construct": false, 10742 "construct-only": false, 10743 "controllable": false, 10744 "mutable": "null", 10745 "readable": true, 10746 "type": "GstElement", 10747 "writable": true 10748 }, 10749 "volume": { 10750 "blurb": "The audio volume, 1.0=100%%", 10751 "conditionally-available": false, 10752 "construct": false, 10753 "construct-only": false, 10754 "controllable": false, 10755 "default": "1", 10756 "max": "10", 10757 "min": "0", 10758 "mutable": "null", 10759 "readable": true, 10760 "type": "gdouble", 10761 "writable": true 10762 } 10763 }, 10764 "rank": "none", 10765 "signals": { 10766 "convert-sample": { 10767 "action": true, 10768 "args": [ 10769 { 10770 "name": "arg0", 10771 "type": "GstCaps" 10772 } 10773 ], 10774 "return-type": "GstSample", 10775 "when": "last" 10776 }, 10777 "reconfigure": { 10778 "action": true, 10779 "args": [], 10780 "return-type": "gboolean", 10781 "when": "last" 10782 } 10783 } 10784 }, 10785 "streamsynchronizer": { 10786 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 10787 "description": "Synchronizes a group of streams to have equal durations and starting points", 10788 "hierarchy": [ 10789 "GstStreamSynchronizer", 10790 "GstElement", 10791 "GstObject", 10792 "GInitiallyUnowned", 10793 "GObject" 10794 ], 10795 "klass": "Generic", 10796 "long-name": "Stream Synchronizer", 10797 "pad-templates": { 10798 "sink_%%u": { 10799 "caps": "ANY", 10800 "direction": "sink", 10801 "presence": "request" 10802 }, 10803 "src_%%u": { 10804 "caps": "ANY", 10805 "direction": "src", 10806 "presence": "sometimes" 10807 } 10808 }, 10809 "rank": "none", 10810 "signals": {} 10811 }, 10812 "subtitleoverlay": { 10813 "author": "Sebastian Dröge <sebastian.droege@collabora.co.uk>", 10814 "description": "Overlays a video stream with subtitles", 10815 "hierarchy": [ 10816 "GstSubtitleOverlay", 10817 "GstBin", 10818 "GstElement", 10819 "GstObject", 10820 "GInitiallyUnowned", 10821 "GObject" 10822 ], 10823 "interfaces": [ 10824 "GstChildProxy" 10825 ], 10826 "klass": "Video/Overlay/Subtitle", 10827 "long-name": "Subtitle Overlay", 10828 "pad-templates": { 10829 "src": { 10830 "caps": "ANY", 10831 "direction": "src", 10832 "presence": "always" 10833 }, 10834 "subtitle_sink": { 10835 "caps": "ANY", 10836 "direction": "sink", 10837 "presence": "always" 10838 }, 10839 "video_sink": { 10840 "caps": "ANY", 10841 "direction": "sink", 10842 "presence": "always" 10843 } 10844 }, 10845 "properties": { 10846 "font-desc": { 10847 "blurb": "Pango font description of font to be used for subtitle rendering", 10848 "conditionally-available": false, 10849 "construct": false, 10850 "construct-only": false, 10851 "controllable": false, 10852 "default": "NULL", 10853 "mutable": "null", 10854 "readable": true, 10855 "type": "gchararray", 10856 "writable": true 10857 }, 10858 "silent": { 10859 "blurb": "Whether to show subtitles", 10860 "conditionally-available": false, 10861 "construct": false, 10862 "construct-only": false, 10863 "controllable": false, 10864 "default": "false", 10865 "mutable": "null", 10866 "readable": true, 10867 "type": "gboolean", 10868 "writable": true 10869 }, 10870 "subtitle-encoding": { 10871 "blurb": "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.", 10872 "conditionally-available": false, 10873 "construct": false, 10874 "construct-only": false, 10875 "controllable": false, 10876 "default": "NULL", 10877 "mutable": "null", 10878 "readable": true, 10879 "type": "gchararray", 10880 "writable": true 10881 }, 10882 "subtitle-ts-offset": { 10883 "blurb": "The synchronisation offset between text and video in nanoseconds", 10884 "conditionally-available": false, 10885 "construct": false, 10886 "construct-only": false, 10887 "controllable": false, 10888 "default": "0", 10889 "max": "9223372036854775807", 10890 "min": "-9223372036854775808", 10891 "mutable": "null", 10892 "readable": true, 10893 "type": "gint64", 10894 "writable": true 10895 } 10896 }, 10897 "rank": "none" 10898 }, 10899 "uridecodebin": { 10900 "author": "Wim Taymans <wim.taymans@gmail.com>", 10901 "description": "Autoplug and decode an URI to raw media", 10902 "hierarchy": [ 10903 "GstURIDecodeBin", 10904 "GstBin", 10905 "GstElement", 10906 "GstObject", 10907 "GInitiallyUnowned", 10908 "GObject" 10909 ], 10910 "interfaces": [ 10911 "GstChildProxy" 10912 ], 10913 "klass": "Generic/Bin/Decoder", 10914 "long-name": "URI Decoder", 10915 "pad-templates": { 10916 "src_%%u": { 10917 "caps": "ANY", 10918 "direction": "src", 10919 "presence": "sometimes" 10920 } 10921 }, 10922 "properties": { 10923 "buffer-duration": { 10924 "blurb": "Buffer duration when buffering streams (-1 default value)", 10925 "conditionally-available": false, 10926 "construct": false, 10927 "construct-only": false, 10928 "controllable": false, 10929 "default": "18446744073709551615", 10930 "max": "9223372036854775807", 10931 "min": "-1", 10932 "mutable": "null", 10933 "readable": true, 10934 "type": "gint64", 10935 "writable": true 10936 }, 10937 "buffer-size": { 10938 "blurb": "Buffer size when buffering streams (-1 default value)", 10939 "conditionally-available": false, 10940 "construct": false, 10941 "construct-only": false, 10942 "controllable": false, 10943 "default": "-1", 10944 "max": "2147483647", 10945 "min": "-1", 10946 "mutable": "null", 10947 "readable": true, 10948 "type": "gint", 10949 "writable": true 10950 }, 10951 "caps": { 10952 "blurb": "The caps on which to stop decoding. (NULL = default)", 10953 "conditionally-available": false, 10954 "construct": false, 10955 "construct-only": false, 10956 "controllable": false, 10957 "default": "video/x-raw(ANY); audio/x-raw(ANY); text/x-raw(ANY); subpicture/x-dvd; subpicture/x-dvb; subpicture/x-xsub; subpicture/x-pgs; closedcaption/x-cea-608; closedcaption/x-cea-708", 10958 "mutable": "null", 10959 "readable": true, 10960 "type": "GstCaps", 10961 "writable": true 10962 }, 10963 "connection-speed": { 10964 "blurb": "Network connection speed in kbps (0 = unknown)", 10965 "conditionally-available": false, 10966 "construct": false, 10967 "construct-only": false, 10968 "controllable": false, 10969 "default": "0", 10970 "max": "18446744073709551", 10971 "min": "0", 10972 "mutable": "null", 10973 "readable": true, 10974 "type": "guint64", 10975 "writable": true 10976 }, 10977 "download": { 10978 "blurb": "Attempt download buffering when buffering network streams", 10979 "conditionally-available": false, 10980 "construct": false, 10981 "construct-only": false, 10982 "controllable": false, 10983 "default": "false", 10984 "mutable": "null", 10985 "readable": true, 10986 "type": "gboolean", 10987 "writable": true 10988 }, 10989 "expose-all-streams": { 10990 "blurb": "Expose all streams, including those of unknown type or that don't match the 'caps' property", 10991 "conditionally-available": false, 10992 "construct": false, 10993 "construct-only": false, 10994 "controllable": false, 10995 "default": "true", 10996 "mutable": "null", 10997 "readable": true, 10998 "type": "gboolean", 10999 "writable": true 11000 }, 11001 "force-sw-decoders": { 11002 "blurb": "Use only sofware decoders to process streams", 11003 "conditionally-available": false, 11004 "construct": false, 11005 "construct-only": false, 11006 "controllable": false, 11007 "default": "false", 11008 "mutable": "null", 11009 "readable": true, 11010 "type": "gboolean", 11011 "writable": true 11012 }, 11013 "ring-buffer-max-size": { 11014 "blurb": "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)", 11015 "conditionally-available": false, 11016 "construct": false, 11017 "construct-only": false, 11018 "controllable": false, 11019 "default": "0", 11020 "max": "4294967295", 11021 "min": "0", 11022 "mutable": "null", 11023 "readable": true, 11024 "type": "guint64", 11025 "writable": true 11026 }, 11027 "source": { 11028 "blurb": "Source object used", 11029 "conditionally-available": false, 11030 "construct": false, 11031 "construct-only": false, 11032 "controllable": false, 11033 "mutable": "null", 11034 "readable": true, 11035 "type": "GstElement", 11036 "writable": false 11037 }, 11038 "subtitle-encoding": { 11039 "blurb": "Encoding to assume if input subtitles are not in UTF-8 encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.", 11040 "conditionally-available": false, 11041 "construct": false, 11042 "construct-only": false, 11043 "controllable": false, 11044 "default": "NULL", 11045 "mutable": "null", 11046 "readable": true, 11047 "type": "gchararray", 11048 "writable": true 11049 }, 11050 "uri": { 11051 "blurb": "URI to decode", 11052 "conditionally-available": false, 11053 "construct": false, 11054 "construct-only": false, 11055 "controllable": false, 11056 "default": "NULL", 11057 "mutable": "null", 11058 "readable": true, 11059 "type": "gchararray", 11060 "writable": true 11061 }, 11062 "use-buffering": { 11063 "blurb": "Perform buffering on demuxed/parsed media", 11064 "conditionally-available": false, 11065 "construct": false, 11066 "construct-only": false, 11067 "controllable": false, 11068 "default": "false", 11069 "mutable": "null", 11070 "readable": true, 11071 "type": "gboolean", 11072 "writable": true 11073 } 11074 }, 11075 "rank": "none", 11076 "signals": { 11077 "autoplug-continue": { 11078 "args": [ 11079 { 11080 "name": "arg0", 11081 "type": "GstPad" 11082 }, 11083 { 11084 "name": "arg1", 11085 "type": "GstCaps" 11086 } 11087 ], 11088 "return-type": "gboolean", 11089 "when": "last" 11090 }, 11091 "autoplug-factories": { 11092 "args": [ 11093 { 11094 "name": "arg0", 11095 "type": "GstPad" 11096 }, 11097 { 11098 "name": "arg1", 11099 "type": "GstCaps" 11100 } 11101 ], 11102 "return-type": "GValueArray", 11103 "when": "last" 11104 }, 11105 "autoplug-query": { 11106 "args": [ 11107 { 11108 "name": "arg0", 11109 "type": "GstPad" 11110 }, 11111 { 11112 "name": "arg1", 11113 "type": "GstElement" 11114 }, 11115 { 11116 "name": "arg2", 11117 "type": "GstQuery" 11118 } 11119 ], 11120 "return-type": "gboolean", 11121 "when": "last" 11122 }, 11123 "autoplug-select": { 11124 "args": [ 11125 { 11126 "name": "arg0", 11127 "type": "GstPad" 11128 }, 11129 { 11130 "name": "arg1", 11131 "type": "GstCaps" 11132 }, 11133 { 11134 "name": "arg2", 11135 "type": "GstElementFactory" 11136 } 11137 ], 11138 "return-type": "GstAutoplugSelectResult", 11139 "when": "last" 11140 }, 11141 "autoplug-sort": { 11142 "args": [ 11143 { 11144 "name": "arg0", 11145 "type": "GstPad" 11146 }, 11147 { 11148 "name": "arg1", 11149 "type": "GstCaps" 11150 }, 11151 { 11152 "name": "arg2", 11153 "type": "GValueArray" 11154 } 11155 ], 11156 "return-type": "GValueArray", 11157 "when": "last" 11158 }, 11159 "drained": { 11160 "args": [], 11161 "return-type": "void", 11162 "when": "last" 11163 }, 11164 "source-setup": { 11165 "args": [ 11166 { 11167 "name": "arg0", 11168 "type": "GstElement" 11169 } 11170 ], 11171 "return-type": "void", 11172 "when": "last" 11173 }, 11174 "unknown-type": { 11175 "args": [ 11176 { 11177 "name": "arg0", 11178 "type": "GstPad" 11179 }, 11180 { 11181 "name": "arg1", 11182 "type": "GstCaps" 11183 } 11184 ], 11185 "return-type": "void", 11186 "when": "last" 11187 } 11188 } 11189 }, 11190 "uridecodebin3": { 11191 "author": "Edward Hervey <edward@centricular.com>, Jan Schmidt <jan@centricular.com>", 11192 "description": "Autoplug and decode an URI to raw media", 11193 "hierarchy": [ 11194 "GstURIDecodeBin3", 11195 "GstBin", 11196 "GstElement", 11197 "GstObject", 11198 "GInitiallyUnowned", 11199 "GObject" 11200 ], 11201 "interfaces": [ 11202 "GstChildProxy" 11203 ], 11204 "klass": "Generic/Bin/Decoder", 11205 "long-name": "URI Decoder", 11206 "pad-templates": { 11207 "audio_%%u": { 11208 "caps": "ANY", 11209 "direction": "src", 11210 "presence": "sometimes" 11211 }, 11212 "src_%%u": { 11213 "caps": "ANY", 11214 "direction": "src", 11215 "presence": "sometimes" 11216 }, 11217 "text_%%u": { 11218 "caps": "ANY", 11219 "direction": "src", 11220 "presence": "sometimes" 11221 }, 11222 "video_%%u": { 11223 "caps": "ANY", 11224 "direction": "src", 11225 "presence": "sometimes" 11226 } 11227 }, 11228 "properties": { 11229 "buffer-duration": { 11230 "blurb": "Buffer duration when buffering streams (-1 default value)", 11231 "conditionally-available": false, 11232 "construct": false, 11233 "construct-only": false, 11234 "controllable": false, 11235 "default": "18446744073709551615", 11236 "max": "9223372036854775807", 11237 "min": "-1", 11238 "mutable": "null", 11239 "readable": true, 11240 "type": "gint64", 11241 "writable": true 11242 }, 11243 "buffer-size": { 11244 "blurb": "Buffer size when buffering streams (-1 default value)", 11245 "conditionally-available": false, 11246 "construct": false, 11247 "construct-only": false, 11248 "controllable": false, 11249 "default": "-1", 11250 "max": "2147483647", 11251 "min": "-1", 11252 "mutable": "null", 11253 "readable": true, 11254 "type": "gint", 11255 "writable": true 11256 }, 11257 "caps": { 11258 "blurb": "The caps on which to stop decoding. (NULL = default)", 11259 "conditionally-available": false, 11260 "construct": false, 11261 "construct-only": false, 11262 "controllable": false, 11263 "default": "video/x-raw(ANY); audio/x-raw(ANY); text/x-raw(ANY); subpicture/x-dvd; subpicture/x-dvb; subpicture/x-xsub; subpicture/x-pgs; closedcaption/x-cea-608; closedcaption/x-cea-708", 11264 "mutable": "null", 11265 "readable": true, 11266 "type": "GstCaps", 11267 "writable": true 11268 }, 11269 "connection-speed": { 11270 "blurb": "Network connection speed in kbps (0 = unknown)", 11271 "conditionally-available": false, 11272 "construct": false, 11273 "construct-only": false, 11274 "controllable": false, 11275 "default": "0", 11276 "max": "18446744073709551", 11277 "min": "0", 11278 "mutable": "null", 11279 "readable": true, 11280 "type": "guint64", 11281 "writable": true 11282 }, 11283 "current-suburi": { 11284 "blurb": "The currently playing URI of a subtitle", 11285 "conditionally-available": false, 11286 "construct": false, 11287 "construct-only": false, 11288 "controllable": false, 11289 "default": "NULL", 11290 "mutable": "null", 11291 "readable": true, 11292 "type": "gchararray", 11293 "writable": false 11294 }, 11295 "current-uri": { 11296 "blurb": "The currently playing URI", 11297 "conditionally-available": false, 11298 "construct": false, 11299 "construct-only": false, 11300 "controllable": false, 11301 "default": "NULL", 11302 "mutable": "null", 11303 "readable": true, 11304 "type": "gchararray", 11305 "writable": false 11306 }, 11307 "download": { 11308 "blurb": "Attempt download buffering when buffering network streams", 11309 "conditionally-available": false, 11310 "construct": false, 11311 "construct-only": false, 11312 "controllable": false, 11313 "default": "false", 11314 "mutable": "null", 11315 "readable": true, 11316 "type": "gboolean", 11317 "writable": true 11318 }, 11319 "ring-buffer-max-size": { 11320 "blurb": "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)", 11321 "conditionally-available": false, 11322 "construct": false, 11323 "construct-only": false, 11324 "controllable": false, 11325 "default": "0", 11326 "max": "4294967295", 11327 "min": "0", 11328 "mutable": "null", 11329 "readable": true, 11330 "type": "guint64", 11331 "writable": true 11332 }, 11333 "source": { 11334 "blurb": "Source object used", 11335 "conditionally-available": false, 11336 "construct": false, 11337 "construct-only": false, 11338 "controllable": false, 11339 "mutable": "null", 11340 "readable": true, 11341 "type": "GstElement", 11342 "writable": false 11343 }, 11344 "suburi": { 11345 "blurb": "Optional URI of a subtitle", 11346 "conditionally-available": false, 11347 "construct": false, 11348 "construct-only": false, 11349 "controllable": false, 11350 "default": "NULL", 11351 "mutable": "null", 11352 "readable": true, 11353 "type": "gchararray", 11354 "writable": true 11355 }, 11356 "uri": { 11357 "blurb": "URI to decode", 11358 "conditionally-available": false, 11359 "construct": false, 11360 "construct-only": false, 11361 "controllable": false, 11362 "default": "NULL", 11363 "mutable": "null", 11364 "readable": true, 11365 "type": "gchararray", 11366 "writable": true 11367 }, 11368 "use-buffering": { 11369 "blurb": "Perform buffering on demuxed/parsed media", 11370 "conditionally-available": false, 11371 "construct": false, 11372 "construct-only": false, 11373 "controllable": false, 11374 "default": "false", 11375 "mutable": "null", 11376 "readable": true, 11377 "type": "gboolean", 11378 "writable": true 11379 } 11380 }, 11381 "rank": "none", 11382 "signals": { 11383 "about-to-finish": { 11384 "args": [], 11385 "return-type": "void", 11386 "when": "last" 11387 }, 11388 "select-stream": { 11389 "args": [ 11390 { 11391 "name": "arg0", 11392 "type": "GstStreamCollection" 11393 }, 11394 { 11395 "name": "arg1", 11396 "type": "GstStream" 11397 } 11398 ], 11399 "return-type": "gint", 11400 "when": "last" 11401 }, 11402 "source-setup": { 11403 "args": [ 11404 { 11405 "name": "arg0", 11406 "type": "GstElement" 11407 } 11408 ], 11409 "return-type": "void", 11410 "when": "last" 11411 } 11412 } 11413 }, 11414 "urisourcebin": { 11415 "author": "Jan Schmidt <jan@centricular.com>", 11416 "description": "Download and buffer a URI as needed", 11417 "hierarchy": [ 11418 "GstURISourceBin", 11419 "GstBin", 11420 "GstElement", 11421 "GstObject", 11422 "GInitiallyUnowned", 11423 "GObject" 11424 ], 11425 "interfaces": [ 11426 "GstChildProxy" 11427 ], 11428 "klass": "Generic/Bin/Source", 11429 "long-name": "URI reader", 11430 "pad-templates": { 11431 "src_%%u": { 11432 "caps": "ANY", 11433 "direction": "src", 11434 "presence": "sometimes" 11435 } 11436 }, 11437 "properties": { 11438 "buffer-duration": { 11439 "blurb": "Buffer duration when buffering streams (-1 default value)", 11440 "conditionally-available": false, 11441 "construct": false, 11442 "construct-only": false, 11443 "controllable": false, 11444 "default": "18446744073709551615", 11445 "max": "9223372036854775807", 11446 "min": "-1", 11447 "mutable": "null", 11448 "readable": true, 11449 "type": "gint64", 11450 "writable": true 11451 }, 11452 "buffer-size": { 11453 "blurb": "Buffer size when buffering streams (-1 default value)", 11454 "conditionally-available": false, 11455 "construct": false, 11456 "construct-only": false, 11457 "controllable": false, 11458 "default": "-1", 11459 "max": "2147483647", 11460 "min": "-1", 11461 "mutable": "null", 11462 "readable": true, 11463 "type": "gint", 11464 "writable": true 11465 }, 11466 "connection-speed": { 11467 "blurb": "Network connection speed in kbps (0 = unknown)", 11468 "conditionally-available": false, 11469 "construct": false, 11470 "construct-only": false, 11471 "controllable": false, 11472 "default": "0", 11473 "max": "18446744073709551", 11474 "min": "0", 11475 "mutable": "null", 11476 "readable": true, 11477 "type": "guint64", 11478 "writable": true 11479 }, 11480 "download": { 11481 "blurb": "Attempt download buffering when buffering network streams", 11482 "conditionally-available": false, 11483 "construct": false, 11484 "construct-only": false, 11485 "controllable": false, 11486 "default": "false", 11487 "mutable": "null", 11488 "readable": true, 11489 "type": "gboolean", 11490 "writable": true 11491 }, 11492 "high-watermark": { 11493 "blurb": "High threshold for buffering to finish. Only used if use-buffering is True", 11494 "conditionally-available": false, 11495 "construct": false, 11496 "construct-only": false, 11497 "controllable": false, 11498 "default": "0.99", 11499 "max": "1", 11500 "min": "0", 11501 "mutable": "null", 11502 "readable": true, 11503 "type": "gdouble", 11504 "writable": true 11505 }, 11506 "low-watermark": { 11507 "blurb": "Low threshold for buffering to start. Only used if use-buffering is True", 11508 "conditionally-available": false, 11509 "construct": false, 11510 "construct-only": false, 11511 "controllable": false, 11512 "default": "0.01", 11513 "max": "1", 11514 "min": "0", 11515 "mutable": "null", 11516 "readable": true, 11517 "type": "gdouble", 11518 "writable": true 11519 }, 11520 "ring-buffer-max-size": { 11521 "blurb": "Max. amount of data in the ring buffer (bytes, 0 = ring buffer disabled)", 11522 "conditionally-available": false, 11523 "construct": false, 11524 "construct-only": false, 11525 "controllable": false, 11526 "default": "0", 11527 "max": "4294967295", 11528 "min": "0", 11529 "mutable": "null", 11530 "readable": true, 11531 "type": "guint64", 11532 "writable": true 11533 }, 11534 "source": { 11535 "blurb": "Source object used", 11536 "conditionally-available": false, 11537 "construct": false, 11538 "construct-only": false, 11539 "controllable": false, 11540 "mutable": "null", 11541 "readable": true, 11542 "type": "GstElement", 11543 "writable": false 11544 }, 11545 "statistics": { 11546 "blurb": "A set of statistics over all the queue-like elements contained in this element", 11547 "conditionally-available": false, 11548 "construct": false, 11549 "construct-only": false, 11550 "controllable": false, 11551 "default": "application/x-urisourcebin-stats, minimum-byte-level=(uint)0, maximum-byte-level=(uint)0, average-byte-level=(uint)0, minimum-time-level=(guint64)0, maximum-time-level=(guint64)0, average-time-level=(guint64)0;", 11552 "mutable": "null", 11553 "readable": true, 11554 "type": "GstStructure", 11555 "writable": false 11556 }, 11557 "uri": { 11558 "blurb": "URI to decode", 11559 "conditionally-available": false, 11560 "construct": false, 11561 "construct-only": false, 11562 "controllable": false, 11563 "default": "NULL", 11564 "mutable": "null", 11565 "readable": true, 11566 "type": "gchararray", 11567 "writable": true 11568 }, 11569 "use-buffering": { 11570 "blurb": "Perform buffering on demuxed/parsed media", 11571 "conditionally-available": false, 11572 "construct": false, 11573 "construct-only": false, 11574 "controllable": false, 11575 "default": "true", 11576 "mutable": "null", 11577 "readable": true, 11578 "type": "gboolean", 11579 "writable": true 11580 } 11581 }, 11582 "rank": "none", 11583 "signals": { 11584 "about-to-finish": { 11585 "args": [], 11586 "return-type": "void", 11587 "when": "last" 11588 }, 11589 "drained": { 11590 "args": [], 11591 "return-type": "void", 11592 "when": "last" 11593 }, 11594 "source-setup": { 11595 "args": [ 11596 { 11597 "name": "arg0", 11598 "type": "GstElement" 11599 } 11600 ], 11601 "return-type": "void", 11602 "when": "last" 11603 } 11604 } 11605 } 11606 }, 11607 "filename": "gstplayback", 11608 "license": "LGPL", 11609 "other-types": { 11610 "GstAutoplugSelectResult": { 11611 "kind": "enum", 11612 "values": [ 11613 { 11614 "desc": "GST_AUTOPLUG_SELECT_TRY", 11615 "name": "try", 11616 "value": "0" 11617 }, 11618 { 11619 "desc": "GST_AUTOPLUG_SELECT_EXPOSE", 11620 "name": "expose", 11621 "value": "1" 11622 }, 11623 { 11624 "desc": "GST_AUTOPLUG_SELECT_SKIP", 11625 "name": "skip", 11626 "value": "2" 11627 } 11628 ] 11629 }, 11630 "GstPlayFlags": { 11631 "kind": "flags", 11632 "values": [ 11633 { 11634 "desc": "Render the video stream", 11635 "name": "video", 11636 "value": "0x00000001" 11637 }, 11638 { 11639 "desc": "Render the audio stream", 11640 "name": "audio", 11641 "value": "0x00000002" 11642 }, 11643 { 11644 "desc": "Render subtitles", 11645 "name": "text", 11646 "value": "0x00000004" 11647 }, 11648 { 11649 "desc": "Render visualisation when no video is present", 11650 "name": "vis", 11651 "value": "0x00000008" 11652 }, 11653 { 11654 "desc": "Use software volume", 11655 "name": "soft-volume", 11656 "value": "0x00000010" 11657 }, 11658 { 11659 "desc": "Only use native audio formats", 11660 "name": "native-audio", 11661 "value": "0x00000020" 11662 }, 11663 { 11664 "desc": "Only use native video formats", 11665 "name": "native-video", 11666 "value": "0x00000040" 11667 }, 11668 { 11669 "desc": "Attempt progressive download buffering", 11670 "name": "download", 11671 "value": "0x00000080" 11672 }, 11673 { 11674 "desc": "Buffer demuxed/parsed data", 11675 "name": "buffering", 11676 "value": "0x00000100" 11677 }, 11678 { 11679 "desc": "Deinterlace video if necessary", 11680 "name": "deinterlace", 11681 "value": "0x00000200" 11682 }, 11683 { 11684 "desc": "Use software color balance", 11685 "name": "soft-colorbalance", 11686 "value": "0x00000400" 11687 }, 11688 { 11689 "desc": "Force audio/video filter(s) to be applied", 11690 "name": "force-filters", 11691 "value": "0x00000800" 11692 }, 11693 { 11694 "desc": "Force only software-based decoders (no effect for playbin3)", 11695 "name": "force-sw-decoders", 11696 "value": "0x00001000" 11697 } 11698 ] 11699 }, 11700 "GstPlaySinkSendEventMode": { 11701 "kind": "enum", 11702 "values": [ 11703 { 11704 "desc": "Default GstBin's send_event handling (default)", 11705 "name": "default", 11706 "value": "0" 11707 }, 11708 { 11709 "desc": "Sends the event to sinks until the first one handles it", 11710 "name": "first", 11711 "value": "1" 11712 } 11713 ] 11714 } 11715 }, 11716 "package": "GStreamer Base Plug-ins", 11717 "source": "gst-plugins-base", 11718 "tracers": {}, 11719 "url": "Unknown package origin" 11720 }, 11721 "rawparse": { 11722 "description": "Parses byte streams into raw frames", 11723 "elements": { 11724 "rawaudioparse": { 11725 "author": "Carlos Rafael Giani <dv@pseudoterminal.org>", 11726 "description": "Converts unformatted data streams into timestamped raw audio frames", 11727 "hierarchy": [ 11728 "GstRawAudioParse", 11729 "GstRawBaseParse", 11730 "GstBaseParse", 11731 "GstElement", 11732 "GstObject", 11733 "GInitiallyUnowned", 11734 "GObject" 11735 ], 11736 "klass": "Codec/Parser/Audio", 11737 "long-name": "rawaudioparse", 11738 "pad-templates": { 11739 "sink": { 11740 "caps": "audio/x-unaligned-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\naudio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\naudio/x-alaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-mulaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 11741 "direction": "sink", 11742 "presence": "always" 11743 }, 11744 "src": { 11745 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\naudio/x-alaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\naudio/x-mulaw:\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n", 11746 "direction": "src", 11747 "presence": "always" 11748 } 11749 }, 11750 "properties": { 11751 "channel-positions": { 11752 "blurb": "Channel positions used on the output", 11753 "conditionally-available": false, 11754 "construct": false, 11755 "construct-only": false, 11756 "controllable": false, 11757 "mutable": "null", 11758 "readable": true, 11759 "type": "GValueArray", 11760 "writable": true 11761 }, 11762 "format": { 11763 "blurb": "Format of the raw audio stream", 11764 "conditionally-available": false, 11765 "construct": false, 11766 "construct-only": false, 11767 "controllable": false, 11768 "default": "pcm (0)", 11769 "mutable": "null", 11770 "readable": true, 11771 "type": "GstRawAudioParseFormat", 11772 "writable": true 11773 }, 11774 "interleaved": { 11775 "blurb": "True if audio has interleaved layout", 11776 "conditionally-available": false, 11777 "construct": false, 11778 "construct-only": false, 11779 "controllable": false, 11780 "default": "true", 11781 "mutable": "null", 11782 "readable": true, 11783 "type": "gboolean", 11784 "writable": true 11785 }, 11786 "num-channels": { 11787 "blurb": "Number of channels in raw stream", 11788 "conditionally-available": false, 11789 "construct": false, 11790 "construct-only": false, 11791 "controllable": false, 11792 "default": "2", 11793 "max": "2147483647", 11794 "min": "1", 11795 "mutable": "null", 11796 "readable": true, 11797 "type": "gint", 11798 "writable": true 11799 }, 11800 "pcm-format": { 11801 "blurb": "Format of audio samples in PCM stream (ignored if format property is not set to pcm)", 11802 "conditionally-available": false, 11803 "construct": false, 11804 "construct-only": false, 11805 "controllable": false, 11806 "default": "s16le (4)", 11807 "mutable": "null", 11808 "readable": true, 11809 "type": "GstAudioFormat", 11810 "writable": true 11811 }, 11812 "sample-rate": { 11813 "blurb": "Rate of audio samples in raw stream", 11814 "conditionally-available": false, 11815 "construct": false, 11816 "construct-only": false, 11817 "controllable": false, 11818 "default": "44100", 11819 "max": "2147483647", 11820 "min": "1", 11821 "mutable": "null", 11822 "readable": true, 11823 "type": "gint", 11824 "writable": true 11825 } 11826 }, 11827 "rank": "none" 11828 }, 11829 "rawvideoparse": { 11830 "author": "Carlos Rafael Giani <dv@pseudoterminal.org>", 11831 "description": "Converts unformatted data streams into timestamped raw video frames", 11832 "hierarchy": [ 11833 "GstRawVideoParse", 11834 "GstRawBaseParse", 11835 "GstBaseParse", 11836 "GstElement", 11837 "GstObject", 11838 "GInitiallyUnowned", 11839 "GObject" 11840 ], 11841 "klass": "Codec/Parser/Video", 11842 "long-name": "rawvideoparse", 11843 "pad-templates": { 11844 "sink": { 11845 "caps": "video/x-unaligned-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\nvideo/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 11846 "direction": "sink", 11847 "presence": "always" 11848 }, 11849 "src": { 11850 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 11851 "direction": "src", 11852 "presence": "always" 11853 } 11854 }, 11855 "properties": { 11856 "colorimetry": { 11857 "blurb": "The video source colorimetry", 11858 "conditionally-available": false, 11859 "construct": false, 11860 "construct-only": false, 11861 "controllable": false, 11862 "default": "NULL", 11863 "mutable": "null", 11864 "readable": false, 11865 "type": "gchararray", 11866 "writable": true 11867 }, 11868 "format": { 11869 "blurb": "Format of frames in raw stream", 11870 "conditionally-available": false, 11871 "construct": false, 11872 "construct-only": false, 11873 "controllable": false, 11874 "default": "i420 (2)", 11875 "mutable": "null", 11876 "readable": true, 11877 "type": "GstVideoFormat", 11878 "writable": true 11879 }, 11880 "frame-size": { 11881 "blurb": "Size of a frame (0 = frames are tightly packed together)", 11882 "conditionally-available": false, 11883 "construct": false, 11884 "construct-only": false, 11885 "controllable": false, 11886 "default": "0", 11887 "max": "-1", 11888 "min": "0", 11889 "mutable": "null", 11890 "readable": true, 11891 "type": "guint", 11892 "writable": true 11893 }, 11894 "framerate": { 11895 "blurb": "Rate of frames in raw stream", 11896 "conditionally-available": false, 11897 "construct": false, 11898 "construct-only": false, 11899 "controllable": false, 11900 "default": "25/1", 11901 "max": "2147483647/1", 11902 "min": "0/1", 11903 "mutable": "null", 11904 "readable": true, 11905 "type": "GstFraction", 11906 "writable": true 11907 }, 11908 "height": { 11909 "blurb": "Height of frames in raw stream", 11910 "conditionally-available": false, 11911 "construct": false, 11912 "construct-only": false, 11913 "controllable": false, 11914 "default": "240", 11915 "max": "2147483647", 11916 "min": "0", 11917 "mutable": "null", 11918 "readable": true, 11919 "type": "gint", 11920 "writable": true 11921 }, 11922 "interlaced": { 11923 "blurb": "True if frames in raw stream are interlaced", 11924 "conditionally-available": false, 11925 "construct": false, 11926 "construct-only": false, 11927 "controllable": false, 11928 "default": "false", 11929 "mutable": "null", 11930 "readable": true, 11931 "type": "gboolean", 11932 "writable": true 11933 }, 11934 "pixel-aspect-ratio": { 11935 "blurb": "Pixel aspect ratio of frames in raw stream", 11936 "conditionally-available": false, 11937 "construct": false, 11938 "construct-only": false, 11939 "controllable": false, 11940 "default": "1/1", 11941 "max": "100/1", 11942 "min": "1/100", 11943 "mutable": "null", 11944 "readable": true, 11945 "type": "GstFraction", 11946 "writable": true 11947 }, 11948 "plane-offsets": { 11949 "blurb": "Offsets of the planes in bytes (e.g. plane-offsets=\"<0,76800>\")", 11950 "conditionally-available": false, 11951 "construct": false, 11952 "construct-only": false, 11953 "controllable": false, 11954 "mutable": "null", 11955 "readable": true, 11956 "type": "GstValueArray", 11957 "writable": true 11958 }, 11959 "plane-strides": { 11960 "blurb": "Strides of the planes in bytes (e.g. plane-strides=\"<320,320>\")", 11961 "conditionally-available": false, 11962 "construct": false, 11963 "construct-only": false, 11964 "controllable": false, 11965 "mutable": "null", 11966 "readable": true, 11967 "type": "GstValueArray", 11968 "writable": true 11969 }, 11970 "top-field-first": { 11971 "blurb": "True if top field in frames in raw stream come first (not used if frames aren't interlaced)", 11972 "conditionally-available": false, 11973 "construct": false, 11974 "construct-only": false, 11975 "controllable": false, 11976 "default": "false", 11977 "mutable": "null", 11978 "readable": true, 11979 "type": "gboolean", 11980 "writable": true 11981 }, 11982 "width": { 11983 "blurb": "Width of frames in raw stream", 11984 "conditionally-available": false, 11985 "construct": false, 11986 "construct-only": false, 11987 "controllable": false, 11988 "default": "320", 11989 "max": "2147483647", 11990 "min": "0", 11991 "mutable": "null", 11992 "readable": true, 11993 "type": "gint", 11994 "writable": true 11995 } 11996 }, 11997 "rank": "none" 11998 }, 11999 "unalignedaudioparse": { 12000 "author": "Carlos Rafael Giani <dv@pseudoterminal.org>", 12001 "description": "Parse unaligned raw audio data", 12002 "hierarchy": [ 12003 "GstUnalignedAudioParse", 12004 "GstBin", 12005 "GstElement", 12006 "GstObject", 12007 "GInitiallyUnowned", 12008 "GObject" 12009 ], 12010 "interfaces": [ 12011 "GstChildProxy" 12012 ], 12013 "klass": "Codec/Parser/Bin/Audio", 12014 "long-name": "unalignedaudioparse", 12015 "pad-templates": { 12016 "sink": { 12017 "caps": "audio/x-unaligned-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n", 12018 "direction": "sink", 12019 "presence": "always" 12020 }, 12021 "src": { 12022 "caps": "audio/x-raw:\n format: { F64LE, F64BE, F32LE, F32BE, S32LE, S32BE, U32LE, U32BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, S16LE, S16BE, U16LE, U16BE, S8, U8 }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: { (string)interleaved, (string)non-interleaved }\n", 12023 "direction": "src", 12024 "presence": "always" 12025 } 12026 }, 12027 "properties": {}, 12028 "rank": "marginal" 12029 }, 12030 "unalignedvideoparse": { 12031 "author": "Carlos Rafael Giani <dv@pseudoterminal.org>", 12032 "description": "Parse unaligned raw video data", 12033 "hierarchy": [ 12034 "GstUnalignedVideoParse", 12035 "GstBin", 12036 "GstElement", 12037 "GstObject", 12038 "GInitiallyUnowned", 12039 "GObject" 12040 ], 12041 "interfaces": [ 12042 "GstChildProxy" 12043 ], 12044 "klass": "Codec/Parser/Bin/Video", 12045 "long-name": "unalignedvideoparse", 12046 "pad-templates": { 12047 "sink": { 12048 "caps": "video/x-unaligned-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 12049 "direction": "sink", 12050 "presence": "always" 12051 }, 12052 "src": { 12053 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 12054 "direction": "src", 12055 "presence": "always" 12056 } 12057 }, 12058 "properties": {}, 12059 "rank": "marginal" 12060 } 12061 }, 12062 "filename": "gstrawparse", 12063 "license": "LGPL", 12064 "other-types": { 12065 "GstRawAudioParseFormat": { 12066 "kind": "enum", 12067 "values": [ 12068 { 12069 "desc": "PCM", 12070 "name": "pcm", 12071 "value": "0" 12072 }, 12073 { 12074 "desc": "A-Law", 12075 "name": "alaw", 12076 "value": "2" 12077 }, 12078 { 12079 "desc": "µ-Law", 12080 "name": "mulaw", 12081 "value": "1" 12082 } 12083 ] 12084 }, 12085 "GstRawBaseParse": { 12086 "hierarchy": [ 12087 "GstRawBaseParse", 12088 "GstBaseParse", 12089 "GstElement", 12090 "GstObject", 12091 "GInitiallyUnowned", 12092 "GObject" 12093 ], 12094 "kind": "object", 12095 "properties": { 12096 "use-sink-caps": { 12097 "blurb": "Use the sink caps for defining the output format", 12098 "conditionally-available": false, 12099 "construct": false, 12100 "construct-only": false, 12101 "controllable": false, 12102 "default": "false", 12103 "mutable": "null", 12104 "readable": true, 12105 "type": "gboolean", 12106 "writable": true 12107 } 12108 } 12109 } 12110 }, 12111 "package": "GStreamer Base Plug-ins", 12112 "source": "gst-plugins-base", 12113 "tracers": {}, 12114 "url": "Unknown package origin" 12115 }, 12116 "subparse": { 12117 "description": "Subtitle parsing", 12118 "elements": { 12119 "ssaparse": { 12120 "author": "Tim-Philipp Müller <tim centricular net>", 12121 "description": "Parses SSA subtitle streams", 12122 "hierarchy": [ 12123 "GstSsaParse", 12124 "GstElement", 12125 "GstObject", 12126 "GInitiallyUnowned", 12127 "GObject" 12128 ], 12129 "klass": "Codec/Parser/Subtitle", 12130 "long-name": "SSA Subtitle Parser", 12131 "pad-templates": { 12132 "sink": { 12133 "caps": "application/x-ssa:\napplication/x-ass:\n", 12134 "direction": "sink", 12135 "presence": "always" 12136 }, 12137 "src": { 12138 "caps": "text/x-raw:\n format: pango-markup\n", 12139 "direction": "src", 12140 "presence": "always" 12141 } 12142 }, 12143 "rank": "primary" 12144 }, 12145 "subparse": { 12146 "author": "Gustavo J. A. M. Carneiro <gjc@inescporto.pt>, GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>", 12147 "description": "Parses subtitle (.sub) files into text streams", 12148 "hierarchy": [ 12149 "GstSubParse", 12150 "GstElement", 12151 "GstObject", 12152 "GInitiallyUnowned", 12153 "GObject" 12154 ], 12155 "klass": "Codec/Parser/Subtitle", 12156 "long-name": "Subtitle parser", 12157 "pad-templates": { 12158 "sink": { 12159 "caps": "application/x-subtitle:\napplication/x-subtitle-sami:\napplication/x-subtitle-tmplayer:\napplication/x-subtitle-mpl2:\napplication/x-subtitle-dks:\napplication/x-subtitle-qttext:\napplication/x-subtitle-lrc:\napplication/x-subtitle-vtt:\n", 12160 "direction": "sink", 12161 "presence": "always" 12162 }, 12163 "src": { 12164 "caps": "text/x-raw:\n format: { pango-markup, utf8 }\n", 12165 "direction": "src", 12166 "presence": "always" 12167 } 12168 }, 12169 "properties": { 12170 "subtitle-encoding": { 12171 "blurb": "Encoding to assume if input subtitles are not in UTF-8 or any other Unicode encoding. If not set, the GST_SUBTITLE_ENCODING environment variable will be checked for an encoding to use. If that is not set either, ISO-8859-15 will be assumed.", 12172 "conditionally-available": false, 12173 "construct": false, 12174 "construct-only": false, 12175 "controllable": false, 12176 "default": "NULL", 12177 "mutable": "null", 12178 "readable": true, 12179 "type": "gchararray", 12180 "writable": true 12181 }, 12182 "video-fps": { 12183 "blurb": "Framerate of the video stream. This is needed by some subtitle formats to synchronize subtitles and video properly. If not set and the subtitle format requires it subtitles may be out of sync.", 12184 "conditionally-available": false, 12185 "construct": false, 12186 "construct-only": false, 12187 "controllable": false, 12188 "default": "24000/1001", 12189 "max": "2147483647/1", 12190 "min": "0/1", 12191 "mutable": "null", 12192 "readable": true, 12193 "type": "GstFraction", 12194 "writable": true 12195 } 12196 }, 12197 "rank": "primary" 12198 } 12199 }, 12200 "filename": "gstsubparse", 12201 "license": "LGPL", 12202 "other-types": {}, 12203 "package": "GStreamer Base Plug-ins", 12204 "source": "gst-plugins-base", 12205 "tracers": {}, 12206 "url": "Unknown package origin" 12207 }, 12208 "tcp": { 12209 "description": "transfer data over the network via TCP", 12210 "elements": { 12211 "multifdsink": { 12212 "author": "Thomas Vander Stichele <thomas at apestaart dot org>, Wim Taymans <wim@fluendo.com>", 12213 "description": "Send data to multiple filedescriptors", 12214 "hierarchy": [ 12215 "GstMultiFdSink", 12216 "GstMultiHandleSink", 12217 "GstBaseSink", 12218 "GstElement", 12219 "GstObject", 12220 "GInitiallyUnowned", 12221 "GObject" 12222 ], 12223 "klass": "Sink/Network", 12224 "long-name": "Multi filedescriptor sink", 12225 "pad-templates": { 12226 "sink": { 12227 "caps": "ANY", 12228 "direction": "sink", 12229 "presence": "always" 12230 } 12231 }, 12232 "properties": { 12233 "handle-read": { 12234 "blurb": "Handle client reads and discard the data", 12235 "conditionally-available": false, 12236 "construct": false, 12237 "construct-only": false, 12238 "controllable": false, 12239 "default": "true", 12240 "mutable": "null", 12241 "readable": true, 12242 "type": "gboolean", 12243 "writable": true 12244 } 12245 }, 12246 "rank": "none", 12247 "signals": { 12248 "add": { 12249 "action": true, 12250 "args": [ 12251 { 12252 "name": "arg0", 12253 "type": "gint" 12254 } 12255 ], 12256 "return-type": "void", 12257 "when": "last" 12258 }, 12259 "add-full": { 12260 "action": true, 12261 "args": [ 12262 { 12263 "name": "arg0", 12264 "type": "gint" 12265 }, 12266 { 12267 "name": "arg1", 12268 "type": "GstMultiHandleSinkSyncMethod" 12269 }, 12270 { 12271 "name": "arg2", 12272 "type": "GstFormat" 12273 }, 12274 { 12275 "name": "arg3", 12276 "type": "guint64" 12277 }, 12278 { 12279 "name": "arg4", 12280 "type": "GstFormat" 12281 }, 12282 { 12283 "name": "arg5", 12284 "type": "guint64" 12285 } 12286 ], 12287 "return-type": "void", 12288 "when": "last" 12289 }, 12290 "client-added": { 12291 "args": [ 12292 { 12293 "name": "arg0", 12294 "type": "gint" 12295 } 12296 ], 12297 "return-type": "void", 12298 "when": "last" 12299 }, 12300 "client-fd-removed": { 12301 "args": [ 12302 { 12303 "name": "arg0", 12304 "type": "gint" 12305 } 12306 ], 12307 "return-type": "void", 12308 "when": "last" 12309 }, 12310 "client-removed": { 12311 "args": [ 12312 { 12313 "name": "arg0", 12314 "type": "gint" 12315 }, 12316 { 12317 "name": "arg1", 12318 "type": "GstMultiHandleSinkClientStatus" 12319 } 12320 ], 12321 "return-type": "void", 12322 "when": "last" 12323 }, 12324 "get-stats": { 12325 "action": true, 12326 "args": [ 12327 { 12328 "name": "arg0", 12329 "type": "gint" 12330 } 12331 ], 12332 "return-type": "GstStructure", 12333 "when": "last" 12334 }, 12335 "remove": { 12336 "action": true, 12337 "args": [ 12338 { 12339 "name": "arg0", 12340 "type": "gint" 12341 } 12342 ], 12343 "return-type": "void", 12344 "when": "last" 12345 }, 12346 "remove-flush": { 12347 "action": true, 12348 "args": [ 12349 { 12350 "name": "arg0", 12351 "type": "gint" 12352 } 12353 ], 12354 "return-type": "void", 12355 "when": "last" 12356 } 12357 } 12358 }, 12359 "multisocketsink": { 12360 "author": "Thomas Vander Stichele <thomas at apestaart dot org>, Wim Taymans <wim@fluendo.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 12361 "description": "Send data to multiple sockets", 12362 "hierarchy": [ 12363 "GstMultiSocketSink", 12364 "GstMultiHandleSink", 12365 "GstBaseSink", 12366 "GstElement", 12367 "GstObject", 12368 "GInitiallyUnowned", 12369 "GObject" 12370 ], 12371 "klass": "Sink/Network", 12372 "long-name": "Multi socket sink", 12373 "pad-templates": { 12374 "sink": { 12375 "caps": "ANY", 12376 "direction": "sink", 12377 "presence": "always" 12378 } 12379 }, 12380 "properties": { 12381 "send-dispatched": { 12382 "blurb": "If GstNetworkMessageDispatched events should be pushed", 12383 "conditionally-available": false, 12384 "construct": false, 12385 "construct-only": false, 12386 "controllable": false, 12387 "default": "false", 12388 "mutable": "null", 12389 "readable": true, 12390 "type": "gboolean", 12391 "writable": true 12392 }, 12393 "send-messages": { 12394 "blurb": "If GstNetworkMessage events should be pushed", 12395 "conditionally-available": false, 12396 "construct": false, 12397 "construct-only": false, 12398 "controllable": false, 12399 "default": "false", 12400 "mutable": "null", 12401 "readable": true, 12402 "type": "gboolean", 12403 "writable": true 12404 } 12405 }, 12406 "rank": "none", 12407 "signals": { 12408 "add": { 12409 "action": true, 12410 "args": [ 12411 { 12412 "name": "arg0", 12413 "type": "GSocket" 12414 } 12415 ], 12416 "return-type": "void", 12417 "when": "last" 12418 }, 12419 "add-full": { 12420 "action": true, 12421 "args": [ 12422 { 12423 "name": "arg0", 12424 "type": "GSocket" 12425 }, 12426 { 12427 "name": "arg1", 12428 "type": "GstMultiHandleSinkSyncMethod" 12429 }, 12430 { 12431 "name": "arg2", 12432 "type": "GstFormat" 12433 }, 12434 { 12435 "name": "arg3", 12436 "type": "guint64" 12437 }, 12438 { 12439 "name": "arg4", 12440 "type": "GstFormat" 12441 }, 12442 { 12443 "name": "arg5", 12444 "type": "guint64" 12445 } 12446 ], 12447 "return-type": "void", 12448 "when": "last" 12449 }, 12450 "client-added": { 12451 "args": [ 12452 { 12453 "name": "arg0", 12454 "type": "GObject" 12455 } 12456 ], 12457 "return-type": "void", 12458 "when": "last" 12459 }, 12460 "client-removed": { 12461 "args": [ 12462 { 12463 "name": "arg0", 12464 "type": "GSocket" 12465 }, 12466 { 12467 "name": "arg1", 12468 "type": "GstMultiHandleSinkClientStatus" 12469 } 12470 ], 12471 "return-type": "void", 12472 "when": "last" 12473 }, 12474 "client-socket-removed": { 12475 "args": [ 12476 { 12477 "name": "arg0", 12478 "type": "GSocket" 12479 } 12480 ], 12481 "return-type": "void", 12482 "when": "last" 12483 }, 12484 "get-stats": { 12485 "action": true, 12486 "args": [ 12487 { 12488 "name": "arg0", 12489 "type": "GSocket" 12490 } 12491 ], 12492 "return-type": "GstStructure", 12493 "when": "last" 12494 }, 12495 "remove": { 12496 "action": true, 12497 "args": [ 12498 { 12499 "name": "arg0", 12500 "type": "GSocket" 12501 } 12502 ], 12503 "return-type": "void", 12504 "when": "last" 12505 }, 12506 "remove-flush": { 12507 "action": true, 12508 "args": [ 12509 { 12510 "name": "arg0", 12511 "type": "GSocket" 12512 } 12513 ], 12514 "return-type": "void", 12515 "when": "last" 12516 } 12517 } 12518 }, 12519 "socketsrc": { 12520 "author": "Thomas Vander Stichele <thomas at apestaart dot org>, William Manley <will@williammanley.net>", 12521 "description": "Receive data from a socket", 12522 "hierarchy": [ 12523 "GstSocketSrc", 12524 "GstPushSrc", 12525 "GstBaseSrc", 12526 "GstElement", 12527 "GstObject", 12528 "GInitiallyUnowned", 12529 "GObject" 12530 ], 12531 "klass": "Source/Network", 12532 "long-name": "socket source", 12533 "pad-templates": { 12534 "src": { 12535 "caps": "ANY", 12536 "direction": "src", 12537 "presence": "always" 12538 } 12539 }, 12540 "properties": { 12541 "caps": { 12542 "blurb": "The caps of the source pad", 12543 "conditionally-available": false, 12544 "construct": false, 12545 "construct-only": false, 12546 "controllable": false, 12547 "mutable": "null", 12548 "readable": true, 12549 "type": "GstCaps", 12550 "writable": true 12551 }, 12552 "send-messages": { 12553 "blurb": "If GstNetworkMessage events should be handled", 12554 "conditionally-available": false, 12555 "construct": false, 12556 "construct-only": false, 12557 "controllable": false, 12558 "default": "false", 12559 "mutable": "null", 12560 "readable": true, 12561 "type": "gboolean", 12562 "writable": true 12563 }, 12564 "socket": { 12565 "blurb": "The socket to receive packets from", 12566 "conditionally-available": false, 12567 "construct": false, 12568 "construct-only": false, 12569 "controllable": false, 12570 "mutable": "null", 12571 "readable": true, 12572 "type": "GSocket", 12573 "writable": true 12574 } 12575 }, 12576 "rank": "none", 12577 "signals": { 12578 "connection-closed-by-peer": { 12579 "args": [], 12580 "return-type": "void", 12581 "when": "first" 12582 } 12583 } 12584 }, 12585 "tcpclientsink": { 12586 "author": "Thomas Vander Stichele <thomas at apestaart dot org>", 12587 "description": "Send data as a client over the network via TCP", 12588 "hierarchy": [ 12589 "GstTCPClientSink", 12590 "GstBaseSink", 12591 "GstElement", 12592 "GstObject", 12593 "GInitiallyUnowned", 12594 "GObject" 12595 ], 12596 "klass": "Sink/Network", 12597 "long-name": "TCP client sink", 12598 "pad-templates": { 12599 "sink": { 12600 "caps": "ANY", 12601 "direction": "sink", 12602 "presence": "always" 12603 } 12604 }, 12605 "properties": { 12606 "host": { 12607 "blurb": "The host/IP to send the packets to", 12608 "conditionally-available": false, 12609 "construct": false, 12610 "construct-only": false, 12611 "controllable": false, 12612 "default": "localhost", 12613 "mutable": "null", 12614 "readable": true, 12615 "type": "gchararray", 12616 "writable": true 12617 }, 12618 "port": { 12619 "blurb": "The port to send the packets to", 12620 "conditionally-available": false, 12621 "construct": false, 12622 "construct-only": false, 12623 "controllable": false, 12624 "default": "4953", 12625 "max": "65535", 12626 "min": "0", 12627 "mutable": "null", 12628 "readable": true, 12629 "type": "gint", 12630 "writable": true 12631 } 12632 }, 12633 "rank": "none" 12634 }, 12635 "tcpclientsrc": { 12636 "author": "Thomas Vander Stichele <thomas at apestaart dot org>", 12637 "description": "Receive data as a client over the network via TCP", 12638 "hierarchy": [ 12639 "GstTCPClientSrc", 12640 "GstPushSrc", 12641 "GstBaseSrc", 12642 "GstElement", 12643 "GstObject", 12644 "GInitiallyUnowned", 12645 "GObject" 12646 ], 12647 "klass": "Source/Network", 12648 "long-name": "TCP client source", 12649 "pad-templates": { 12650 "src": { 12651 "caps": "ANY", 12652 "direction": "src", 12653 "presence": "always" 12654 } 12655 }, 12656 "properties": { 12657 "host": { 12658 "blurb": "The host IP address to receive packets from", 12659 "conditionally-available": false, 12660 "construct": false, 12661 "construct-only": false, 12662 "controllable": false, 12663 "default": "localhost", 12664 "mutable": "null", 12665 "readable": true, 12666 "type": "gchararray", 12667 "writable": true 12668 }, 12669 "port": { 12670 "blurb": "The port to receive packets from", 12671 "conditionally-available": false, 12672 "construct": false, 12673 "construct-only": false, 12674 "controllable": false, 12675 "default": "4953", 12676 "max": "65535", 12677 "min": "0", 12678 "mutable": "null", 12679 "readable": true, 12680 "type": "gint", 12681 "writable": true 12682 }, 12683 "stats": { 12684 "blurb": "Retrieve a statistics structure", 12685 "conditionally-available": false, 12686 "construct": false, 12687 "construct-only": false, 12688 "controllable": false, 12689 "default": "GstTCPClientSrcStats, bytes-received=(guint64)0;", 12690 "mutable": "null", 12691 "readable": true, 12692 "type": "GstStructure", 12693 "writable": false 12694 }, 12695 "timeout": { 12696 "blurb": "Value in seconds to timeout a blocking I/O. 0 = No timeout. ", 12697 "conditionally-available": false, 12698 "construct": false, 12699 "construct-only": false, 12700 "controllable": false, 12701 "default": "0", 12702 "max": "-1", 12703 "min": "0", 12704 "mutable": "null", 12705 "readable": true, 12706 "type": "guint", 12707 "writable": true 12708 } 12709 }, 12710 "rank": "none" 12711 }, 12712 "tcpserversink": { 12713 "author": "Thomas Vander Stichele <thomas at apestaart dot org>", 12714 "description": "Send data as a server over the network via TCP", 12715 "hierarchy": [ 12716 "GstTCPServerSink", 12717 "GstMultiSocketSink", 12718 "GstMultiHandleSink", 12719 "GstBaseSink", 12720 "GstElement", 12721 "GstObject", 12722 "GInitiallyUnowned", 12723 "GObject" 12724 ], 12725 "klass": "Sink/Network", 12726 "long-name": "TCP server sink", 12727 "pad-templates": { 12728 "sink": { 12729 "caps": "ANY", 12730 "direction": "sink", 12731 "presence": "always" 12732 } 12733 }, 12734 "properties": { 12735 "current-port": { 12736 "blurb": "The port number the socket is currently bound to", 12737 "conditionally-available": false, 12738 "construct": false, 12739 "construct-only": false, 12740 "controllable": false, 12741 "default": "0", 12742 "max": "65535", 12743 "min": "0", 12744 "mutable": "null", 12745 "readable": true, 12746 "type": "gint", 12747 "writable": false 12748 }, 12749 "host": { 12750 "blurb": "The host/IP to listen on", 12751 "conditionally-available": false, 12752 "construct": false, 12753 "construct-only": false, 12754 "controllable": false, 12755 "default": "localhost", 12756 "mutable": "null", 12757 "readable": true, 12758 "type": "gchararray", 12759 "writable": true 12760 }, 12761 "port": { 12762 "blurb": "The port to listen to (0=random available port)", 12763 "conditionally-available": false, 12764 "construct": false, 12765 "construct-only": false, 12766 "controllable": false, 12767 "default": "4953", 12768 "max": "65535", 12769 "min": "0", 12770 "mutable": "null", 12771 "readable": true, 12772 "type": "gint", 12773 "writable": true 12774 } 12775 }, 12776 "rank": "none", 12777 "signals": {} 12778 }, 12779 "tcpserversrc": { 12780 "author": "Thomas Vander Stichele <thomas at apestaart dot org>", 12781 "description": "Receive data as a server over the network via TCP", 12782 "hierarchy": [ 12783 "GstTCPServerSrc", 12784 "GstPushSrc", 12785 "GstBaseSrc", 12786 "GstElement", 12787 "GstObject", 12788 "GInitiallyUnowned", 12789 "GObject" 12790 ], 12791 "klass": "Source/Network", 12792 "long-name": "TCP server source", 12793 "pad-templates": { 12794 "src": { 12795 "caps": "ANY", 12796 "direction": "src", 12797 "presence": "always" 12798 } 12799 }, 12800 "properties": { 12801 "current-port": { 12802 "blurb": "The port number the socket is currently bound to", 12803 "conditionally-available": false, 12804 "construct": false, 12805 "construct-only": false, 12806 "controllable": false, 12807 "default": "0", 12808 "max": "65535", 12809 "min": "0", 12810 "mutable": "null", 12811 "readable": true, 12812 "type": "gint", 12813 "writable": false 12814 }, 12815 "host": { 12816 "blurb": "The hostname to listen as", 12817 "conditionally-available": false, 12818 "construct": false, 12819 "construct-only": false, 12820 "controllable": false, 12821 "default": "localhost", 12822 "mutable": "null", 12823 "readable": true, 12824 "type": "gchararray", 12825 "writable": true 12826 }, 12827 "port": { 12828 "blurb": "The port to listen to (0=random available port)", 12829 "conditionally-available": false, 12830 "construct": false, 12831 "construct-only": false, 12832 "controllable": false, 12833 "default": "4953", 12834 "max": "65535", 12835 "min": "0", 12836 "mutable": "null", 12837 "readable": true, 12838 "type": "gint", 12839 "writable": true 12840 }, 12841 "stats": { 12842 "blurb": "Retrieve a statistics structure", 12843 "conditionally-available": false, 12844 "construct": false, 12845 "construct-only": false, 12846 "controllable": false, 12847 "default": "GstTCPServerSrcStats, bytes-received=(guint64)0;", 12848 "mutable": "null", 12849 "readable": true, 12850 "type": "GstStructure", 12851 "writable": false 12852 } 12853 }, 12854 "rank": "none" 12855 } 12856 }, 12857 "filename": "gsttcp", 12858 "license": "LGPL", 12859 "other-types": { 12860 "GstMultiHandleSink": { 12861 "hierarchy": [ 12862 "GstMultiHandleSink", 12863 "GstBaseSink", 12864 "GstElement", 12865 "GstObject", 12866 "GInitiallyUnowned", 12867 "GObject" 12868 ], 12869 "kind": "object", 12870 "properties": { 12871 "buffers-max": { 12872 "blurb": "max number of buffers to queue for a client (-1 = no limit)", 12873 "conditionally-available": false, 12874 "construct": false, 12875 "construct-only": false, 12876 "controllable": false, 12877 "default": "-1", 12878 "max": "2147483647", 12879 "min": "-1", 12880 "mutable": "null", 12881 "readable": true, 12882 "type": "gint", 12883 "writable": true 12884 }, 12885 "buffers-min": { 12886 "blurb": "min number of buffers to queue (-1 = as few as possible)", 12887 "conditionally-available": false, 12888 "construct": false, 12889 "construct-only": false, 12890 "controllable": false, 12891 "default": "-1", 12892 "max": "2147483647", 12893 "min": "-1", 12894 "mutable": "null", 12895 "readable": true, 12896 "type": "gint", 12897 "writable": true 12898 }, 12899 "buffers-queued": { 12900 "blurb": "Number of buffers currently queued", 12901 "conditionally-available": false, 12902 "construct": false, 12903 "construct-only": false, 12904 "controllable": false, 12905 "default": "0", 12906 "max": "-1", 12907 "min": "0", 12908 "mutable": "null", 12909 "readable": true, 12910 "type": "guint", 12911 "writable": false 12912 }, 12913 "buffers-soft-max": { 12914 "blurb": "Recover client when going over this limit (-1 = no limit)", 12915 "conditionally-available": false, 12916 "construct": false, 12917 "construct-only": false, 12918 "controllable": false, 12919 "default": "-1", 12920 "max": "2147483647", 12921 "min": "-1", 12922 "mutable": "null", 12923 "readable": true, 12924 "type": "gint", 12925 "writable": true 12926 }, 12927 "burst-format": { 12928 "blurb": "The format of the burst units (when sync-method is burst[[-with]-keyframe])", 12929 "conditionally-available": false, 12930 "construct": false, 12931 "construct-only": false, 12932 "controllable": false, 12933 "default": "undefined (0)", 12934 "mutable": "null", 12935 "readable": true, 12936 "type": "GstFormat", 12937 "writable": true 12938 }, 12939 "burst-value": { 12940 "blurb": "The amount of burst expressed in burst-format", 12941 "conditionally-available": false, 12942 "construct": false, 12943 "construct-only": false, 12944 "controllable": false, 12945 "default": "0", 12946 "max": "18446744073709551615", 12947 "min": "0", 12948 "mutable": "null", 12949 "readable": true, 12950 "type": "guint64", 12951 "writable": true 12952 }, 12953 "bytes-min": { 12954 "blurb": "min number of bytes to queue (-1 = as little as possible)", 12955 "conditionally-available": false, 12956 "construct": false, 12957 "construct-only": false, 12958 "controllable": false, 12959 "default": "-1", 12960 "max": "2147483647", 12961 "min": "-1", 12962 "mutable": "null", 12963 "readable": true, 12964 "type": "gint", 12965 "writable": true 12966 }, 12967 "bytes-served": { 12968 "blurb": "Total number of bytes send to all clients", 12969 "conditionally-available": false, 12970 "construct": false, 12971 "construct-only": false, 12972 "controllable": false, 12973 "default": "0", 12974 "max": "18446744073709551615", 12975 "min": "0", 12976 "mutable": "null", 12977 "readable": true, 12978 "type": "guint64", 12979 "writable": false 12980 }, 12981 "bytes-to-serve": { 12982 "blurb": "Number of bytes received to serve to clients", 12983 "conditionally-available": false, 12984 "construct": false, 12985 "construct-only": false, 12986 "controllable": false, 12987 "default": "0", 12988 "max": "18446744073709551615", 12989 "min": "0", 12990 "mutable": "null", 12991 "readable": true, 12992 "type": "guint64", 12993 "writable": false 12994 }, 12995 "num-handles": { 12996 "blurb": "The current number of client handles", 12997 "conditionally-available": false, 12998 "construct": false, 12999 "construct-only": false, 13000 "controllable": false, 13001 "default": "0", 13002 "max": "-1", 13003 "min": "0", 13004 "mutable": "null", 13005 "readable": true, 13006 "type": "guint", 13007 "writable": false 13008 }, 13009 "qos-dscp": { 13010 "blurb": "Quality of Service, differentiated services code point (-1 default)", 13011 "conditionally-available": false, 13012 "construct": false, 13013 "construct-only": false, 13014 "controllable": false, 13015 "default": "-1", 13016 "max": "63", 13017 "min": "-1", 13018 "mutable": "null", 13019 "readable": true, 13020 "type": "gint", 13021 "writable": true 13022 }, 13023 "recover-policy": { 13024 "blurb": "How to recover when client reaches the soft max", 13025 "conditionally-available": false, 13026 "construct": false, 13027 "construct-only": false, 13028 "controllable": false, 13029 "default": "none (0)", 13030 "mutable": "null", 13031 "readable": true, 13032 "type": "GstMultiHandleSinkRecoverPolicy", 13033 "writable": true 13034 }, 13035 "resend-streamheader": { 13036 "blurb": "Resend the streamheader if it changes in the caps", 13037 "conditionally-available": false, 13038 "construct": false, 13039 "construct-only": false, 13040 "controllable": false, 13041 "default": "true", 13042 "mutable": "null", 13043 "readable": true, 13044 "type": "gboolean", 13045 "writable": true 13046 }, 13047 "sync-method": { 13048 "blurb": "How to sync new clients to the stream", 13049 "conditionally-available": false, 13050 "construct": false, 13051 "construct-only": false, 13052 "controllable": false, 13053 "default": "latest (0)", 13054 "mutable": "null", 13055 "readable": true, 13056 "type": "GstMultiHandleSinkSyncMethod", 13057 "writable": true 13058 }, 13059 "time-min": { 13060 "blurb": "min amount of time to queue (in nanoseconds) (-1 = as little as possible)", 13061 "conditionally-available": false, 13062 "construct": false, 13063 "construct-only": false, 13064 "controllable": false, 13065 "default": "18446744073709551615", 13066 "max": "9223372036854775807", 13067 "min": "-1", 13068 "mutable": "null", 13069 "readable": true, 13070 "type": "gint64", 13071 "writable": true 13072 }, 13073 "timeout": { 13074 "blurb": "Maximum inactivity timeout in nanoseconds for a client (0 = no limit)", 13075 "conditionally-available": false, 13076 "construct": false, 13077 "construct-only": false, 13078 "controllable": false, 13079 "default": "0", 13080 "max": "18446744073709551615", 13081 "min": "0", 13082 "mutable": "null", 13083 "readable": true, 13084 "type": "guint64", 13085 "writable": true 13086 }, 13087 "unit-format": { 13088 "blurb": "The unit to measure the max/soft-max/queued properties", 13089 "conditionally-available": false, 13090 "construct": false, 13091 "construct-only": false, 13092 "controllable": false, 13093 "default": "buffers (4)", 13094 "mutable": "null", 13095 "readable": true, 13096 "type": "GstFormat", 13097 "writable": true 13098 }, 13099 "units-max": { 13100 "blurb": "max number of units to queue (-1 = no limit)", 13101 "conditionally-available": false, 13102 "construct": false, 13103 "construct-only": false, 13104 "controllable": false, 13105 "default": "18446744073709551615", 13106 "max": "9223372036854775807", 13107 "min": "-1", 13108 "mutable": "null", 13109 "readable": true, 13110 "type": "gint64", 13111 "writable": true 13112 }, 13113 "units-soft-max": { 13114 "blurb": "Recover client when going over this limit (-1 = no limit)", 13115 "conditionally-available": false, 13116 "construct": false, 13117 "construct-only": false, 13118 "controllable": false, 13119 "default": "18446744073709551615", 13120 "max": "9223372036854775807", 13121 "min": "-1", 13122 "mutable": "null", 13123 "readable": true, 13124 "type": "gint64", 13125 "writable": true 13126 } 13127 }, 13128 "signals": { 13129 "clear": { 13130 "action": true, 13131 "args": [], 13132 "return-type": "void", 13133 "when": "last" 13134 } 13135 } 13136 }, 13137 "GstMultiHandleSinkClientStatus": { 13138 "kind": "enum", 13139 "values": [ 13140 { 13141 "desc": "ok", 13142 "name": "ok", 13143 "value": "0" 13144 }, 13145 { 13146 "desc": "Closed", 13147 "name": "closed", 13148 "value": "1" 13149 }, 13150 { 13151 "desc": "Removed", 13152 "name": "removed", 13153 "value": "2" 13154 }, 13155 { 13156 "desc": "Too slow", 13157 "name": "slow", 13158 "value": "3" 13159 }, 13160 { 13161 "desc": "Error", 13162 "name": "error", 13163 "value": "4" 13164 }, 13165 { 13166 "desc": "Duplicate", 13167 "name": "duplicate", 13168 "value": "5" 13169 }, 13170 { 13171 "desc": "Flushing", 13172 "name": "flushing", 13173 "value": "6" 13174 } 13175 ] 13176 }, 13177 "GstMultiHandleSinkRecoverPolicy": { 13178 "kind": "enum", 13179 "values": [ 13180 { 13181 "desc": "Do not try to recover", 13182 "name": "none", 13183 "value": "0" 13184 }, 13185 { 13186 "desc": "Resync client to latest buffer", 13187 "name": "latest", 13188 "value": "1" 13189 }, 13190 { 13191 "desc": "Resync client to soft limit", 13192 "name": "soft-limit", 13193 "value": "2" 13194 }, 13195 { 13196 "desc": "Resync client to most recent keyframe", 13197 "name": "keyframe", 13198 "value": "3" 13199 } 13200 ] 13201 }, 13202 "GstMultiHandleSinkSyncMethod": { 13203 "kind": "enum", 13204 "values": [ 13205 { 13206 "desc": "Serve starting from the latest buffer", 13207 "name": "latest", 13208 "value": "0" 13209 }, 13210 { 13211 "desc": "Serve starting from the next keyframe", 13212 "name": "next-keyframe", 13213 "value": "1" 13214 }, 13215 { 13216 "desc": "Serve everything since the latest keyframe (burst)", 13217 "name": "latest-keyframe", 13218 "value": "2" 13219 }, 13220 { 13221 "desc": "Serve burst-value data to client", 13222 "name": "burst", 13223 "value": "3" 13224 }, 13225 { 13226 "desc": "Serve burst-value data starting on a keyframe", 13227 "name": "burst-keyframe", 13228 "value": "4" 13229 }, 13230 { 13231 "desc": "Serve burst-value data preferably starting on a keyframe", 13232 "name": "burst-with-keyframe", 13233 "value": "5" 13234 } 13235 ] 13236 } 13237 }, 13238 "package": "GStreamer Base Plug-ins", 13239 "source": "gst-plugins-base", 13240 "tracers": {}, 13241 "url": "Unknown package origin" 13242 }, 13243 "theora": { 13244 "description": "Theora plugin library", 13245 "elements": { 13246 "theoradec": { 13247 "author": "Benjamin Otte <otte@gnome.org>, Wim Taymans <wim@fluendo.com>", 13248 "description": "decode raw theora streams to raw YUV video", 13249 "hierarchy": [ 13250 "GstTheoraDec", 13251 "GstVideoDecoder", 13252 "GstElement", 13253 "GstObject", 13254 "GInitiallyUnowned", 13255 "GObject" 13256 ], 13257 "klass": "Codec/Decoder/Video", 13258 "long-name": "Theora video decoder", 13259 "pad-templates": { 13260 "sink": { 13261 "caps": "video/x-theora:\n", 13262 "direction": "sink", 13263 "presence": "always" 13264 }, 13265 "src": { 13266 "caps": "video/x-raw:\n format: { I420, Y42B, Y444 }\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n", 13267 "direction": "src", 13268 "presence": "always" 13269 } 13270 }, 13271 "properties": { 13272 "visualize-bit-usage": { 13273 "blurb": "Sets the bitstream breakdown visualization mode. Values influence the width of the bit usage bars to show", 13274 "conditionally-available": false, 13275 "construct": false, 13276 "construct-only": false, 13277 "controllable": false, 13278 "default": "0", 13279 "max": "255", 13280 "min": "0", 13281 "mutable": "null", 13282 "readable": true, 13283 "type": "gint", 13284 "writable": true 13285 }, 13286 "visualize-macroblock-modes": { 13287 "blurb": "Show macroblock mode selection overlaid on image. Value gives a mask for macroblock (MB) modes to show", 13288 "conditionally-available": false, 13289 "construct": false, 13290 "construct-only": false, 13291 "controllable": false, 13292 "default": "0", 13293 "max": "65535", 13294 "min": "0", 13295 "mutable": "null", 13296 "readable": true, 13297 "type": "gint", 13298 "writable": true 13299 }, 13300 "visualize-motion-vectors": { 13301 "blurb": "Show motion vector selection overlaid on image. Value gives a mask for motion vector (MV) modes to show", 13302 "conditionally-available": false, 13303 "construct": false, 13304 "construct-only": false, 13305 "controllable": false, 13306 "default": "0", 13307 "max": "65535", 13308 "min": "0", 13309 "mutable": "null", 13310 "readable": true, 13311 "type": "gint", 13312 "writable": true 13313 }, 13314 "visualize-quantization-modes": { 13315 "blurb": "Show adaptive quantization mode selection overlaid on image. Value gives a mask for quantization (QI) modes to show", 13316 "conditionally-available": false, 13317 "construct": false, 13318 "construct-only": false, 13319 "controllable": false, 13320 "default": "0", 13321 "max": "65535", 13322 "min": "0", 13323 "mutable": "null", 13324 "readable": true, 13325 "type": "gint", 13326 "writable": true 13327 } 13328 }, 13329 "rank": "primary" 13330 }, 13331 "theoraenc": { 13332 "author": "Wim Taymans <wim@fluendo.com>", 13333 "description": "encode raw YUV video to a theora stream", 13334 "hierarchy": [ 13335 "GstTheoraEnc", 13336 "GstVideoEncoder", 13337 "GstElement", 13338 "GstObject", 13339 "GInitiallyUnowned", 13340 "GObject" 13341 ], 13342 "interfaces": [ 13343 "GstPreset" 13344 ], 13345 "klass": "Codec/Encoder/Video", 13346 "long-name": "Theora video encoder", 13347 "pad-templates": { 13348 "sink": { 13349 "caps": "video/x-raw:\n format: { I420, Y42B, Y444 }\n framerate: [ 1/2147483647, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n", 13350 "direction": "sink", 13351 "presence": "always" 13352 }, 13353 "src": { 13354 "caps": "video/x-theora:\n framerate: [ 1/2147483647, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n", 13355 "direction": "src", 13356 "presence": "always" 13357 } 13358 }, 13359 "properties": { 13360 "bitrate": { 13361 "blurb": "Compressed video bitrate (kbps)", 13362 "conditionally-available": false, 13363 "construct": false, 13364 "construct-only": false, 13365 "controllable": false, 13366 "default": "0", 13367 "max": "16777215", 13368 "min": "0", 13369 "mutable": "playing", 13370 "readable": true, 13371 "type": "gint", 13372 "writable": true 13373 }, 13374 "cap-overflow": { 13375 "blurb": "Enable capping of bit reservoir overflows", 13376 "conditionally-available": false, 13377 "construct": false, 13378 "construct-only": false, 13379 "controllable": false, 13380 "default": "true", 13381 "mutable": "null", 13382 "readable": true, 13383 "type": "gboolean", 13384 "writable": true 13385 }, 13386 "cap-underflow": { 13387 "blurb": "Enable capping of bit reservoir underflows", 13388 "conditionally-available": false, 13389 "construct": false, 13390 "construct-only": false, 13391 "controllable": false, 13392 "default": "false", 13393 "mutable": "null", 13394 "readable": true, 13395 "type": "gboolean", 13396 "writable": true 13397 }, 13398 "drop-frames": { 13399 "blurb": "Allow or disallow frame dropping", 13400 "conditionally-available": false, 13401 "construct": false, 13402 "construct-only": false, 13403 "controllable": false, 13404 "default": "true", 13405 "mutable": "null", 13406 "readable": true, 13407 "type": "gboolean", 13408 "writable": true 13409 }, 13410 "keyframe-auto": { 13411 "blurb": "Automatic keyframe detection", 13412 "conditionally-available": false, 13413 "construct": false, 13414 "construct-only": false, 13415 "controllable": false, 13416 "default": "true", 13417 "mutable": "null", 13418 "readable": true, 13419 "type": "gboolean", 13420 "writable": true 13421 }, 13422 "keyframe-force": { 13423 "blurb": "Force keyframe every N frames", 13424 "conditionally-available": false, 13425 "construct": false, 13426 "construct-only": false, 13427 "controllable": false, 13428 "default": "64", 13429 "max": "32768", 13430 "min": "1", 13431 "mutable": "null", 13432 "readable": true, 13433 "type": "gint", 13434 "writable": true 13435 }, 13436 "keyframe-freq": { 13437 "blurb": "Keyframe frequency", 13438 "conditionally-available": false, 13439 "construct": false, 13440 "construct-only": false, 13441 "controllable": false, 13442 "default": "64", 13443 "max": "32768", 13444 "min": "1", 13445 "mutable": "null", 13446 "readable": true, 13447 "type": "gint", 13448 "writable": true 13449 }, 13450 "multipass-cache-file": { 13451 "blurb": "Multipass cache file", 13452 "conditionally-available": false, 13453 "construct": false, 13454 "construct-only": false, 13455 "controllable": false, 13456 "default": "NULL", 13457 "mutable": "null", 13458 "readable": true, 13459 "type": "gchararray", 13460 "writable": true 13461 }, 13462 "multipass-mode": { 13463 "blurb": "Single pass or first/second pass", 13464 "conditionally-available": false, 13465 "construct": false, 13466 "construct-only": false, 13467 "controllable": false, 13468 "default": "single-pass (0)", 13469 "mutable": "null", 13470 "readable": true, 13471 "type": "GstTheoraEncMultipassMode", 13472 "writable": true 13473 }, 13474 "quality": { 13475 "blurb": "Video quality", 13476 "conditionally-available": false, 13477 "construct": false, 13478 "construct-only": false, 13479 "controllable": false, 13480 "default": "48", 13481 "max": "63", 13482 "min": "0", 13483 "mutable": "playing", 13484 "readable": true, 13485 "type": "gint", 13486 "writable": true 13487 }, 13488 "rate-buffer": { 13489 "blurb": "Sets the size of the rate control buffer, in units of frames. The default value of 0 instructs the encoder to automatically select an appropriate value", 13490 "conditionally-available": false, 13491 "construct": false, 13492 "construct-only": false, 13493 "controllable": false, 13494 "default": "0", 13495 "max": "1000", 13496 "min": "0", 13497 "mutable": "null", 13498 "readable": true, 13499 "type": "gint", 13500 "writable": true 13501 }, 13502 "speed-level": { 13503 "blurb": "Controls the amount of motion vector searching done while encoding", 13504 "conditionally-available": false, 13505 "construct": false, 13506 "construct-only": false, 13507 "controllable": false, 13508 "default": "1", 13509 "max": "3", 13510 "min": "0", 13511 "mutable": "null", 13512 "readable": true, 13513 "type": "gint", 13514 "writable": true 13515 }, 13516 "vp3-compatible": { 13517 "blurb": "Disables non-VP3 compatible features", 13518 "conditionally-available": false, 13519 "construct": false, 13520 "construct-only": false, 13521 "controllable": false, 13522 "default": "false", 13523 "mutable": "null", 13524 "readable": true, 13525 "type": "gboolean", 13526 "writable": true 13527 } 13528 }, 13529 "rank": "primary" 13530 }, 13531 "theoraparse": { 13532 "author": "Andy Wingo <wingo@pobox.com>", 13533 "description": "parse raw theora streams", 13534 "hierarchy": [ 13535 "GstTheoraParse", 13536 "GstElement", 13537 "GstObject", 13538 "GInitiallyUnowned", 13539 "GObject" 13540 ], 13541 "klass": "Codec/Parser/Video", 13542 "long-name": "Theora video parser", 13543 "pad-templates": { 13544 "sink": { 13545 "caps": "video/x-theora:\n", 13546 "direction": "sink", 13547 "presence": "always" 13548 }, 13549 "src": { 13550 "caps": "video/x-theora:\n", 13551 "direction": "src", 13552 "presence": "always" 13553 } 13554 }, 13555 "rank": "none" 13556 } 13557 }, 13558 "filename": "gsttheora", 13559 "license": "LGPL", 13560 "other-types": { 13561 "GstTheoraEncMultipassMode": { 13562 "kind": "enum", 13563 "values": [ 13564 { 13565 "desc": "Single pass", 13566 "name": "single-pass", 13567 "value": "0" 13568 }, 13569 { 13570 "desc": "First pass", 13571 "name": "first-pass", 13572 "value": "1" 13573 }, 13574 { 13575 "desc": "Second pass", 13576 "name": "second-pass", 13577 "value": "2" 13578 } 13579 ] 13580 } 13581 }, 13582 "package": "GStreamer Base Plug-ins", 13583 "source": "gst-plugins-base", 13584 "tracers": {}, 13585 "url": "Unknown package origin" 13586 }, 13587 "typefindfunctions": { 13588 "description": "default typefind functions", 13589 "elements": {}, 13590 "filename": "gsttypefindfunctions", 13591 "license": "LGPL", 13592 "other-types": {}, 13593 "package": "GStreamer Base Plug-ins", 13594 "source": "gst-plugins-base", 13595 "tracers": {}, 13596 "url": "Unknown package origin" 13597 }, 13598 "videoconvert": { 13599 "description": "Colorspace conversion", 13600 "elements": { 13601 "videoconvert": { 13602 "author": "GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>", 13603 "description": "Converts video from one colorspace to another", 13604 "hierarchy": [ 13605 "GstVideoConvert", 13606 "GstVideoFilter", 13607 "GstBaseTransform", 13608 "GstElement", 13609 "GstObject", 13610 "GInitiallyUnowned", 13611 "GObject" 13612 ], 13613 "klass": "Filter/Converter/Video", 13614 "long-name": "Colorspace converter", 13615 "pad-templates": { 13616 "sink": { 13617 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\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", 13618 "direction": "sink", 13619 "presence": "always" 13620 }, 13621 "src": { 13622 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n\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", 13623 "direction": "src", 13624 "presence": "always" 13625 } 13626 }, 13627 "properties": { 13628 "alpha-mode": { 13629 "blurb": "Alpha Mode to use", 13630 "conditionally-available": false, 13631 "construct": false, 13632 "construct-only": false, 13633 "controllable": false, 13634 "default": "copy (0)", 13635 "mutable": "null", 13636 "readable": true, 13637 "type": "GstVideoAlphaMode", 13638 "writable": true 13639 }, 13640 "alpha-value": { 13641 "blurb": "Alpha Value to use", 13642 "conditionally-available": false, 13643 "construct": false, 13644 "construct-only": false, 13645 "controllable": false, 13646 "default": "1", 13647 "max": "1", 13648 "min": "0", 13649 "mutable": "null", 13650 "readable": true, 13651 "type": "gdouble", 13652 "writable": true 13653 }, 13654 "chroma-mode": { 13655 "blurb": "Chroma Resampling Mode", 13656 "conditionally-available": false, 13657 "construct": false, 13658 "construct-only": false, 13659 "controllable": false, 13660 "default": "full (0)", 13661 "mutable": "null", 13662 "readable": true, 13663 "type": "GstVideoChromaMode", 13664 "writable": true 13665 }, 13666 "chroma-resampler": { 13667 "blurb": "Chroma resampler method", 13668 "conditionally-available": false, 13669 "construct": false, 13670 "construct-only": false, 13671 "controllable": false, 13672 "default": "linear (1)", 13673 "mutable": "null", 13674 "readable": true, 13675 "type": "GstVideoResamplerMethod", 13676 "writable": true 13677 }, 13678 "dither": { 13679 "blurb": "Apply dithering while converting", 13680 "conditionally-available": false, 13681 "construct": false, 13682 "construct-only": false, 13683 "controllable": false, 13684 "default": "bayer (4)", 13685 "mutable": "null", 13686 "readable": true, 13687 "type": "GstVideoDitherMethod", 13688 "writable": true 13689 }, 13690 "dither-quantization": { 13691 "blurb": "Quantizer to use", 13692 "conditionally-available": false, 13693 "construct": false, 13694 "construct-only": false, 13695 "controllable": false, 13696 "default": "1", 13697 "max": "-1", 13698 "min": "0", 13699 "mutable": "null", 13700 "readable": true, 13701 "type": "guint", 13702 "writable": true 13703 }, 13704 "gamma-mode": { 13705 "blurb": "Gamma Conversion Mode", 13706 "conditionally-available": false, 13707 "construct": false, 13708 "construct-only": false, 13709 "controllable": false, 13710 "default": "none (0)", 13711 "mutable": "null", 13712 "readable": true, 13713 "type": "GstVideoGammaMode", 13714 "writable": true 13715 }, 13716 "matrix-mode": { 13717 "blurb": "Matrix Conversion Mode", 13718 "conditionally-available": false, 13719 "construct": false, 13720 "construct-only": false, 13721 "controllable": false, 13722 "default": "full (0)", 13723 "mutable": "null", 13724 "readable": true, 13725 "type": "GstVideoMatrixMode", 13726 "writable": true 13727 }, 13728 "n-threads": { 13729 "blurb": "Maximum number of threads to use", 13730 "conditionally-available": false, 13731 "construct": false, 13732 "construct-only": false, 13733 "controllable": false, 13734 "default": "1", 13735 "max": "-1", 13736 "min": "0", 13737 "mutable": "null", 13738 "readable": true, 13739 "type": "guint", 13740 "writable": true 13741 }, 13742 "primaries-mode": { 13743 "blurb": "Primaries Conversion Mode", 13744 "conditionally-available": false, 13745 "construct": false, 13746 "construct-only": false, 13747 "controllable": false, 13748 "default": "none (0)", 13749 "mutable": "null", 13750 "readable": true, 13751 "type": "GstVideoPrimariesMode", 13752 "writable": true 13753 } 13754 }, 13755 "rank": "none" 13756 } 13757 }, 13758 "filename": "gstvideoconvert", 13759 "license": "LGPL", 13760 "other-types": {}, 13761 "package": "GStreamer Base Plug-ins", 13762 "source": "gst-plugins-base", 13763 "tracers": {}, 13764 "url": "Unknown package origin" 13765 }, 13766 "videorate": { 13767 "description": "Adjusts video frames", 13768 "elements": { 13769 "videorate": { 13770 "author": "Wim Taymans <wim@fluendo.com>", 13771 "description": "Drops/duplicates/adjusts timestamps on video frames to make a perfect stream", 13772 "hierarchy": [ 13773 "GstVideoRate", 13774 "GstBaseTransform", 13775 "GstElement", 13776 "GstObject", 13777 "GInitiallyUnowned", 13778 "GObject" 13779 ], 13780 "klass": "Filter/Effect/Video", 13781 "long-name": "Video rate adjuster", 13782 "pad-templates": { 13783 "sink": { 13784 "caps": "video/x-raw(ANY):\n\nvideo/x-bayer(ANY):\n\nimage/jpeg(ANY):\n\nimage/png(ANY):\n", 13785 "direction": "sink", 13786 "presence": "always" 13787 }, 13788 "src": { 13789 "caps": "video/x-raw(ANY):\n\nvideo/x-bayer(ANY):\n\nimage/jpeg(ANY):\n\nimage/png(ANY):\n", 13790 "direction": "src", 13791 "presence": "always" 13792 } 13793 }, 13794 "properties": { 13795 "average-period": { 13796 "blurb": "Period over which to average the framerate (in ns) (0 = disabled)", 13797 "conditionally-available": false, 13798 "construct": false, 13799 "construct-only": false, 13800 "controllable": false, 13801 "default": "0", 13802 "max": "9223372036854775807", 13803 "min": "0", 13804 "mutable": "null", 13805 "readable": true, 13806 "type": "guint64", 13807 "writable": true 13808 }, 13809 "drop": { 13810 "blurb": "Number of dropped frames", 13811 "conditionally-available": false, 13812 "construct": false, 13813 "construct-only": false, 13814 "controllable": false, 13815 "default": "0", 13816 "max": "18446744073709551615", 13817 "min": "0", 13818 "mutable": "null", 13819 "readable": true, 13820 "type": "guint64", 13821 "writable": false 13822 }, 13823 "drop-only": { 13824 "blurb": "Only drop frames, no duplicates are produced", 13825 "conditionally-available": false, 13826 "construct": false, 13827 "construct-only": false, 13828 "controllable": false, 13829 "default": "false", 13830 "mutable": "null", 13831 "readable": true, 13832 "type": "gboolean", 13833 "writable": true 13834 }, 13835 "duplicate": { 13836 "blurb": "Number of duplicated frames", 13837 "conditionally-available": false, 13838 "construct": false, 13839 "construct-only": false, 13840 "controllable": false, 13841 "default": "0", 13842 "max": "18446744073709551615", 13843 "min": "0", 13844 "mutable": "null", 13845 "readable": true, 13846 "type": "guint64", 13847 "writable": false 13848 }, 13849 "in": { 13850 "blurb": "Number of input frames", 13851 "conditionally-available": false, 13852 "construct": false, 13853 "construct-only": false, 13854 "controllable": false, 13855 "default": "0", 13856 "max": "18446744073709551615", 13857 "min": "0", 13858 "mutable": "null", 13859 "readable": true, 13860 "type": "guint64", 13861 "writable": false 13862 }, 13863 "max-duplication-time": { 13864 "blurb": "Do not duplicate frames if the gap exceeds this period (in ns) (0 = disabled)", 13865 "conditionally-available": false, 13866 "construct": false, 13867 "construct-only": false, 13868 "controllable": false, 13869 "default": "0", 13870 "max": "18446744073709551615", 13871 "min": "0", 13872 "mutable": "null", 13873 "readable": true, 13874 "type": "guint64", 13875 "writable": true 13876 }, 13877 "max-rate": { 13878 "blurb": "Maximum framerate allowed to pass through (in frames per second, implies drop-only)", 13879 "conditionally-available": false, 13880 "construct": true, 13881 "construct-only": false, 13882 "controllable": false, 13883 "default": "2147483647", 13884 "max": "2147483647", 13885 "min": "1", 13886 "mutable": "null", 13887 "readable": true, 13888 "type": "gint", 13889 "writable": true 13890 }, 13891 "new-pref": { 13892 "blurb": "Value indicating how much to prefer new frames (unused)", 13893 "conditionally-available": false, 13894 "construct": false, 13895 "construct-only": false, 13896 "controllable": false, 13897 "default": "1", 13898 "max": "1", 13899 "min": "0", 13900 "mutable": "null", 13901 "readable": true, 13902 "type": "gdouble", 13903 "writable": true 13904 }, 13905 "out": { 13906 "blurb": "Number of output frames", 13907 "conditionally-available": false, 13908 "construct": false, 13909 "construct-only": false, 13910 "controllable": false, 13911 "default": "0", 13912 "max": "18446744073709551615", 13913 "min": "0", 13914 "mutable": "null", 13915 "readable": true, 13916 "type": "guint64", 13917 "writable": false 13918 }, 13919 "rate": { 13920 "blurb": "Factor of speed for frame displaying", 13921 "conditionally-available": false, 13922 "construct": false, 13923 "construct-only": false, 13924 "controllable": false, 13925 "default": "1", 13926 "max": "1.79769e+308", 13927 "min": "0", 13928 "mutable": "ready", 13929 "readable": true, 13930 "type": "gdouble", 13931 "writable": true 13932 }, 13933 "silent": { 13934 "blurb": "Don't emit notify for dropped and duplicated frames", 13935 "conditionally-available": false, 13936 "construct": false, 13937 "construct-only": false, 13938 "controllable": false, 13939 "default": "true", 13940 "mutable": "null", 13941 "readable": true, 13942 "type": "gboolean", 13943 "writable": true 13944 }, 13945 "skip-to-first": { 13946 "blurb": "Don't produce buffers before the first one we receive", 13947 "conditionally-available": false, 13948 "construct": false, 13949 "construct-only": false, 13950 "controllable": false, 13951 "default": "false", 13952 "mutable": "null", 13953 "readable": true, 13954 "type": "gboolean", 13955 "writable": true 13956 } 13957 }, 13958 "rank": "none" 13959 } 13960 }, 13961 "filename": "gstvideorate", 13962 "license": "LGPL", 13963 "other-types": {}, 13964 "package": "GStreamer Base Plug-ins", 13965 "source": "gst-plugins-base", 13966 "tracers": {}, 13967 "url": "Unknown package origin" 13968 }, 13969 "videoscale": { 13970 "description": "Resizes video", 13971 "elements": { 13972 "videoscale": { 13973 "author": "Wim Taymans <wim.taymans@gmail.com>", 13974 "description": "Resizes video", 13975 "hierarchy": [ 13976 "GstVideoScale", 13977 "GstVideoFilter", 13978 "GstBaseTransform", 13979 "GstElement", 13980 "GstObject", 13981 "GInitiallyUnowned", 13982 "GObject" 13983 ], 13984 "klass": "Filter/Converter/Video/Scaler", 13985 "long-name": "Video scaler", 13986 "pad-templates": { 13987 "sink": { 13988 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\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, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 13989 "direction": "sink", 13990 "presence": "always" 13991 }, 13992 "src": { 13993 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 32767 ]\n height: [ 1, 32767 ]\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, 32767 ]\n height: [ 1, 32767 ]\n framerate: [ 0/1, 2147483647/1 ]\n", 13994 "direction": "src", 13995 "presence": "always" 13996 } 13997 }, 13998 "properties": { 13999 "add-borders": { 14000 "blurb": "Add black borders if necessary to keep the display aspect ratio", 14001 "conditionally-available": false, 14002 "construct": false, 14003 "construct-only": false, 14004 "controllable": false, 14005 "default": "true", 14006 "mutable": "null", 14007 "readable": true, 14008 "type": "gboolean", 14009 "writable": true 14010 }, 14011 "dither": { 14012 "blurb": "Add dither (only used for Lanczos method)", 14013 "conditionally-available": false, 14014 "construct": true, 14015 "construct-only": false, 14016 "controllable": false, 14017 "default": "false", 14018 "mutable": "null", 14019 "readable": true, 14020 "type": "gboolean", 14021 "writable": true 14022 }, 14023 "envelope": { 14024 "blurb": "Size of filter envelope", 14025 "conditionally-available": false, 14026 "construct": true, 14027 "construct-only": false, 14028 "controllable": false, 14029 "default": "2", 14030 "max": "5", 14031 "min": "1", 14032 "mutable": "null", 14033 "readable": true, 14034 "type": "gdouble", 14035 "writable": true 14036 }, 14037 "gamma-decode": { 14038 "blurb": "Decode gamma before scaling", 14039 "conditionally-available": false, 14040 "construct": true, 14041 "construct-only": false, 14042 "controllable": false, 14043 "default": "false", 14044 "mutable": "null", 14045 "readable": true, 14046 "type": "gboolean", 14047 "writable": true 14048 }, 14049 "method": { 14050 "blurb": "method", 14051 "conditionally-available": false, 14052 "construct": false, 14053 "construct-only": false, 14054 "controllable": false, 14055 "default": "bilinear (1)", 14056 "mutable": "null", 14057 "readable": true, 14058 "type": "GstVideoScaleMethod", 14059 "writable": true 14060 }, 14061 "n-threads": { 14062 "blurb": "Maximum number of threads to use", 14063 "conditionally-available": false, 14064 "construct": true, 14065 "construct-only": false, 14066 "controllable": false, 14067 "default": "1", 14068 "max": "-1", 14069 "min": "0", 14070 "mutable": "null", 14071 "readable": true, 14072 "type": "guint", 14073 "writable": true 14074 }, 14075 "sharpen": { 14076 "blurb": "Sharpening", 14077 "conditionally-available": false, 14078 "construct": true, 14079 "construct-only": false, 14080 "controllable": false, 14081 "default": "0", 14082 "max": "1", 14083 "min": "0", 14084 "mutable": "null", 14085 "readable": true, 14086 "type": "gdouble", 14087 "writable": true 14088 }, 14089 "sharpness": { 14090 "blurb": "Sharpness of filter", 14091 "conditionally-available": false, 14092 "construct": true, 14093 "construct-only": false, 14094 "controllable": false, 14095 "default": "1", 14096 "max": "1.5", 14097 "min": "0.5", 14098 "mutable": "null", 14099 "readable": true, 14100 "type": "gdouble", 14101 "writable": true 14102 } 14103 }, 14104 "rank": "none" 14105 } 14106 }, 14107 "filename": "gstvideoscale", 14108 "license": "LGPL", 14109 "other-types": { 14110 "GstVideoScaleMethod": { 14111 "kind": "enum", 14112 "values": [ 14113 { 14114 "desc": "Nearest Neighbour", 14115 "name": "nearest-neighbour", 14116 "value": "0" 14117 }, 14118 { 14119 "desc": "Bilinear (2-tap)", 14120 "name": "bilinear", 14121 "value": "1" 14122 }, 14123 { 14124 "desc": "4-tap Sinc", 14125 "name": "4-tap", 14126 "value": "2" 14127 }, 14128 { 14129 "desc": "Lanczos", 14130 "name": "lanczos", 14131 "value": "3" 14132 }, 14133 { 14134 "desc": "Bilinear (multi-tap)", 14135 "name": "bilinear2", 14136 "value": "4" 14137 }, 14138 { 14139 "desc": "Sinc (multi-tap)", 14140 "name": "sinc", 14141 "value": "5" 14142 }, 14143 { 14144 "desc": "Hermite (multi-tap)", 14145 "name": "hermite", 14146 "value": "6" 14147 }, 14148 { 14149 "desc": "Spline (multi-tap)", 14150 "name": "spline", 14151 "value": "7" 14152 }, 14153 { 14154 "desc": "Catmull-Rom (multi-tap)", 14155 "name": "catrom", 14156 "value": "8" 14157 }, 14158 { 14159 "desc": "Mitchell (multi-tap)", 14160 "name": "mitchell", 14161 "value": "9" 14162 } 14163 ] 14164 } 14165 }, 14166 "package": "GStreamer Base Plug-ins", 14167 "source": "gst-plugins-base", 14168 "tracers": {}, 14169 "url": "Unknown package origin" 14170 }, 14171 "videotestsrc": { 14172 "description": "Creates a test video stream", 14173 "elements": { 14174 "videotestsrc": { 14175 "author": "David A. Schleef <ds@schleef.org>", 14176 "description": "Creates a test video stream", 14177 "hierarchy": [ 14178 "GstVideoTestSrc", 14179 "GstPushSrc", 14180 "GstBaseSrc", 14181 "GstElement", 14182 "GstObject", 14183 "GInitiallyUnowned", 14184 "GObject" 14185 ], 14186 "klass": "Source/Video", 14187 "long-name": "Video test source", 14188 "pad-templates": { 14189 "src": { 14190 "caps": "video/x-raw:\n format: { ABGR64_LE, BGRA64_LE, AYUV64, ARGB64_LE, ARGB64, RGBA64_LE, ABGR64_BE, BGRA64_BE, ARGB64_BE, RGBA64_BE, GBRA_12LE, GBRA_12BE, Y412_LE, Y412_BE, A444_10LE, GBRA_10LE, A444_10BE, GBRA_10BE, A422_10LE, A422_10BE, A420_10LE, A420_10BE, RGB10A2_LE, BGR10A2_LE, Y410, GBRA, ABGR, VUYA, BGRA, AYUV, ARGB, RGBA, A420, AV12, Y444_16LE, Y444_16BE, v216, P016_LE, P016_BE, Y444_12LE, GBR_12LE, Y444_12BE, GBR_12BE, I422_12LE, I422_12BE, Y212_LE, Y212_BE, I420_12LE, I420_12BE, P012_LE, P012_BE, Y444_10LE, GBR_10LE, Y444_10BE, GBR_10BE, r210, I422_10LE, I422_10BE, NV16_10LE32, Y210, v210, UYVP, I420_10LE, I420_10BE, P010_10LE, NV12_10LE32, NV12_10LE40, P010_10BE, Y444, RGBP, GBR, BGRP, NV24, xBGR, BGRx, xRGB, RGBx, BGR, IYU2, v308, RGB, Y42B, NV61, NV16, VYUY, UYVY, YVYU, YUY2, I420, YV12, NV21, NV12, NV12_64Z32, NV12_4L4, NV12_32L32, Y41B, IYU1, YVU9, YUV9, RGB16, BGR16, RGB15, BGR15, RGB8P, GRAY16_LE, GRAY16_BE, GRAY10_LE32, GRAY8 }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n multiview-mode: { (string)mono, (string)left, (string)right }\nvideo/x-bayer:\n format: { bggr, rggb, grbg, gbrg }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n multiview-mode: { (string)mono, (string)left, (string)right }\n", 14191 "direction": "src", 14192 "presence": "always" 14193 } 14194 }, 14195 "properties": { 14196 "animation-mode": { 14197 "blurb": "For pattern=ball, which counter defines the position of the ball.", 14198 "conditionally-available": false, 14199 "construct": false, 14200 "construct-only": false, 14201 "controllable": false, 14202 "default": "frames (0)", 14203 "mutable": "null", 14204 "readable": true, 14205 "type": "GstVideoTestSrcAnimationMode", 14206 "writable": true 14207 }, 14208 "background-color": { 14209 "blurb": "Background color to use (big-endian ARGB)", 14210 "conditionally-available": false, 14211 "construct": false, 14212 "construct-only": false, 14213 "controllable": true, 14214 "default": "-16777216", 14215 "max": "-1", 14216 "min": "0", 14217 "mutable": "null", 14218 "readable": true, 14219 "type": "guint", 14220 "writable": true 14221 }, 14222 "flip": { 14223 "blurb": "For pattern=ball, invert colors every second.", 14224 "conditionally-available": false, 14225 "construct": false, 14226 "construct-only": false, 14227 "controllable": false, 14228 "default": "false", 14229 "mutable": "null", 14230 "readable": true, 14231 "type": "gboolean", 14232 "writable": true 14233 }, 14234 "foreground-color": { 14235 "blurb": "Foreground color to use (big-endian ARGB)", 14236 "conditionally-available": false, 14237 "construct": false, 14238 "construct-only": false, 14239 "controllable": true, 14240 "default": "-1", 14241 "max": "-1", 14242 "min": "0", 14243 "mutable": "null", 14244 "readable": true, 14245 "type": "guint", 14246 "writable": true 14247 }, 14248 "horizontal-speed": { 14249 "blurb": "Scroll image number of pixels per frame (positive is scroll to the left)", 14250 "conditionally-available": false, 14251 "construct": false, 14252 "construct-only": false, 14253 "controllable": false, 14254 "default": "0", 14255 "max": "2147483647", 14256 "min": "-2147483648", 14257 "mutable": "null", 14258 "readable": true, 14259 "type": "gint", 14260 "writable": true 14261 }, 14262 "is-live": { 14263 "blurb": "Whether to act as a live source", 14264 "conditionally-available": false, 14265 "construct": false, 14266 "construct-only": false, 14267 "controllable": false, 14268 "default": "false", 14269 "mutable": "null", 14270 "readable": true, 14271 "type": "gboolean", 14272 "writable": true 14273 }, 14274 "k0": { 14275 "blurb": "Zoneplate zero order phase, for generating plain fields or phase offsets", 14276 "conditionally-available": false, 14277 "construct": false, 14278 "construct-only": false, 14279 "controllable": false, 14280 "default": "0", 14281 "max": "2147483647", 14282 "min": "-2147483648", 14283 "mutable": "null", 14284 "readable": true, 14285 "type": "gint", 14286 "writable": true 14287 }, 14288 "kt": { 14289 "blurb": "Zoneplate 1st order t phase, for generating phase rotation as a function of time", 14290 "conditionally-available": false, 14291 "construct": false, 14292 "construct-only": false, 14293 "controllable": false, 14294 "default": "0", 14295 "max": "2147483647", 14296 "min": "-2147483648", 14297 "mutable": "null", 14298 "readable": true, 14299 "type": "gint", 14300 "writable": true 14301 }, 14302 "kt2": { 14303 "blurb": "Zoneplate 2nd order t phase, t*t/256 cycles per picture", 14304 "conditionally-available": false, 14305 "construct": false, 14306 "construct-only": false, 14307 "controllable": false, 14308 "default": "0", 14309 "max": "2147483647", 14310 "min": "-2147483648", 14311 "mutable": "null", 14312 "readable": true, 14313 "type": "gint", 14314 "writable": true 14315 }, 14316 "kx": { 14317 "blurb": "Zoneplate 1st order x phase, for generating constant horizontal frequencies", 14318 "conditionally-available": false, 14319 "construct": false, 14320 "construct-only": false, 14321 "controllable": false, 14322 "default": "0", 14323 "max": "2147483647", 14324 "min": "-2147483648", 14325 "mutable": "null", 14326 "readable": true, 14327 "type": "gint", 14328 "writable": true 14329 }, 14330 "kx2": { 14331 "blurb": "Zoneplate 2nd order x phase, normalised to kx2/256 cycles per horizontal pixel at width/2 from origin", 14332 "conditionally-available": false, 14333 "construct": false, 14334 "construct-only": false, 14335 "controllable": false, 14336 "default": "0", 14337 "max": "2147483647", 14338 "min": "-2147483648", 14339 "mutable": "null", 14340 "readable": true, 14341 "type": "gint", 14342 "writable": true 14343 }, 14344 "kxt": { 14345 "blurb": "Zoneplate x*t product phase, normalised to kxy/256 cycles per vertical pixel at width/2 from origin", 14346 "conditionally-available": false, 14347 "construct": false, 14348 "construct-only": false, 14349 "controllable": false, 14350 "default": "0", 14351 "max": "2147483647", 14352 "min": "-2147483648", 14353 "mutable": "null", 14354 "readable": true, 14355 "type": "gint", 14356 "writable": true 14357 }, 14358 "kxy": { 14359 "blurb": "Zoneplate x*y product phase", 14360 "conditionally-available": false, 14361 "construct": false, 14362 "construct-only": false, 14363 "controllable": false, 14364 "default": "0", 14365 "max": "2147483647", 14366 "min": "-2147483648", 14367 "mutable": "null", 14368 "readable": true, 14369 "type": "gint", 14370 "writable": true 14371 }, 14372 "ky": { 14373 "blurb": "Zoneplate 1st order y phase, for generating content vertical frequencies", 14374 "conditionally-available": false, 14375 "construct": false, 14376 "construct-only": false, 14377 "controllable": false, 14378 "default": "0", 14379 "max": "2147483647", 14380 "min": "-2147483648", 14381 "mutable": "null", 14382 "readable": true, 14383 "type": "gint", 14384 "writable": true 14385 }, 14386 "ky2": { 14387 "blurb": "Zoneplate 2nd order y phase, normailsed to ky2/256 cycles per vertical pixel at height/2 from origin", 14388 "conditionally-available": false, 14389 "construct": false, 14390 "construct-only": false, 14391 "controllable": false, 14392 "default": "0", 14393 "max": "2147483647", 14394 "min": "-2147483648", 14395 "mutable": "null", 14396 "readable": true, 14397 "type": "gint", 14398 "writable": true 14399 }, 14400 "kyt": { 14401 "blurb": "Zoneplate y*t product phase", 14402 "conditionally-available": false, 14403 "construct": false, 14404 "construct-only": false, 14405 "controllable": false, 14406 "default": "0", 14407 "max": "2147483647", 14408 "min": "-2147483648", 14409 "mutable": "null", 14410 "readable": true, 14411 "type": "gint", 14412 "writable": true 14413 }, 14414 "motion": { 14415 "blurb": "For pattern=ball, what motion the ball does", 14416 "conditionally-available": false, 14417 "construct": false, 14418 "construct-only": false, 14419 "controllable": false, 14420 "default": "wavy (0)", 14421 "mutable": "null", 14422 "readable": true, 14423 "type": "GstVideoTestSrcMotionType", 14424 "writable": true 14425 }, 14426 "pattern": { 14427 "blurb": "Type of test pattern to generate", 14428 "conditionally-available": false, 14429 "construct": false, 14430 "construct-only": false, 14431 "controllable": false, 14432 "default": "smpte (0)", 14433 "mutable": "null", 14434 "readable": true, 14435 "type": "GstVideoTestSrcPattern", 14436 "writable": true 14437 }, 14438 "timestamp-offset": { 14439 "blurb": "An offset added to timestamps set on buffers (in ns)", 14440 "conditionally-available": false, 14441 "construct": false, 14442 "construct-only": false, 14443 "controllable": false, 14444 "default": "0", 14445 "max": "9223372036854775807", 14446 "min": "0", 14447 "mutable": "null", 14448 "readable": true, 14449 "type": "gint64", 14450 "writable": true 14451 }, 14452 "xoffset": { 14453 "blurb": "Zoneplate 2nd order products x offset", 14454 "conditionally-available": false, 14455 "construct": false, 14456 "construct-only": false, 14457 "controllable": false, 14458 "default": "0", 14459 "max": "2147483647", 14460 "min": "-2147483648", 14461 "mutable": "null", 14462 "readable": true, 14463 "type": "gint", 14464 "writable": true 14465 }, 14466 "yoffset": { 14467 "blurb": "Zoneplate 2nd order products y offset", 14468 "conditionally-available": false, 14469 "construct": false, 14470 "construct-only": false, 14471 "controllable": false, 14472 "default": "0", 14473 "max": "2147483647", 14474 "min": "-2147483648", 14475 "mutable": "null", 14476 "readable": true, 14477 "type": "gint", 14478 "writable": true 14479 } 14480 }, 14481 "rank": "none" 14482 } 14483 }, 14484 "filename": "gstvideotestsrc", 14485 "license": "LGPL", 14486 "other-types": { 14487 "GstVideoTestSrcAnimationMode": { 14488 "kind": "enum", 14489 "values": [ 14490 { 14491 "desc": "frame count", 14492 "name": "frames", 14493 "value": "0" 14494 }, 14495 { 14496 "desc": "wall clock time", 14497 "name": "wall-time", 14498 "value": "1" 14499 }, 14500 { 14501 "desc": "running time", 14502 "name": "running-time", 14503 "value": "2" 14504 } 14505 ] 14506 }, 14507 "GstVideoTestSrcMotionType": { 14508 "kind": "enum", 14509 "values": [ 14510 { 14511 "desc": "Ball waves back and forth, up and down", 14512 "name": "wavy", 14513 "value": "0" 14514 }, 14515 { 14516 "desc": "1 revolution per second", 14517 "name": "sweep", 14518 "value": "1" 14519 }, 14520 { 14521 "desc": "1/2 revolution per second, then reset to top", 14522 "name": "hsweep", 14523 "value": "2" 14524 } 14525 ] 14526 }, 14527 "GstVideoTestSrcPattern": { 14528 "kind": "enum", 14529 "values": [ 14530 { 14531 "desc": "SMPTE 100%% color bars", 14532 "name": "smpte", 14533 "value": "0" 14534 }, 14535 { 14536 "desc": "Random (television snow)", 14537 "name": "snow", 14538 "value": "1" 14539 }, 14540 { 14541 "desc": "100%% Black", 14542 "name": "black", 14543 "value": "2" 14544 }, 14545 { 14546 "desc": "100%% White", 14547 "name": "white", 14548 "value": "3" 14549 }, 14550 { 14551 "desc": "Red", 14552 "name": "red", 14553 "value": "4" 14554 }, 14555 { 14556 "desc": "Green", 14557 "name": "green", 14558 "value": "5" 14559 }, 14560 { 14561 "desc": "Blue", 14562 "name": "blue", 14563 "value": "6" 14564 }, 14565 { 14566 "desc": "Checkers 1px", 14567 "name": "checkers-1", 14568 "value": "7" 14569 }, 14570 { 14571 "desc": "Checkers 2px", 14572 "name": "checkers-2", 14573 "value": "8" 14574 }, 14575 { 14576 "desc": "Checkers 4px", 14577 "name": "checkers-4", 14578 "value": "9" 14579 }, 14580 { 14581 "desc": "Checkers 8px", 14582 "name": "checkers-8", 14583 "value": "10" 14584 }, 14585 { 14586 "desc": "Circular", 14587 "name": "circular", 14588 "value": "11" 14589 }, 14590 { 14591 "desc": "Blink", 14592 "name": "blink", 14593 "value": "12" 14594 }, 14595 { 14596 "desc": "SMPTE 75%% color bars", 14597 "name": "smpte75", 14598 "value": "13" 14599 }, 14600 { 14601 "desc": "Zone plate", 14602 "name": "zone-plate", 14603 "value": "14" 14604 }, 14605 { 14606 "desc": "Gamut checkers", 14607 "name": "gamut", 14608 "value": "15" 14609 }, 14610 { 14611 "desc": "Chroma zone plate", 14612 "name": "chroma-zone-plate", 14613 "value": "16" 14614 }, 14615 { 14616 "desc": "Solid color", 14617 "name": "solid-color", 14618 "value": "17" 14619 }, 14620 { 14621 "desc": "Moving ball", 14622 "name": "ball", 14623 "value": "18" 14624 }, 14625 { 14626 "desc": "SMPTE 100%% color bars", 14627 "name": "smpte100", 14628 "value": "19" 14629 }, 14630 { 14631 "desc": "Bar", 14632 "name": "bar", 14633 "value": "20" 14634 }, 14635 { 14636 "desc": "Pinwheel", 14637 "name": "pinwheel", 14638 "value": "21" 14639 }, 14640 { 14641 "desc": "Spokes", 14642 "name": "spokes", 14643 "value": "22" 14644 }, 14645 { 14646 "desc": "Gradient", 14647 "name": "gradient", 14648 "value": "23" 14649 }, 14650 { 14651 "desc": "Colors", 14652 "name": "colors", 14653 "value": "24" 14654 }, 14655 { 14656 "desc": "SMPTE test pattern, RP 219 conformant", 14657 "name": "smpte-rp-219", 14658 "value": "25" 14659 } 14660 ] 14661 } 14662 }, 14663 "package": "GStreamer Base Plug-ins", 14664 "source": "gst-plugins-base", 14665 "tracers": {}, 14666 "url": "Unknown package origin" 14667 }, 14668 "volume": { 14669 "description": "plugin for controlling audio volume", 14670 "elements": { 14671 "volume": { 14672 "author": "Andy Wingo <wingo@pobox.com>", 14673 "description": "Set volume on audio/raw streams", 14674 "hierarchy": [ 14675 "GstVolume", 14676 "GstAudioFilter", 14677 "GstBaseTransform", 14678 "GstElement", 14679 "GstObject", 14680 "GInitiallyUnowned", 14681 "GObject" 14682 ], 14683 "interfaces": [ 14684 "GstStreamVolume" 14685 ], 14686 "klass": "Filter/Effect/Audio", 14687 "long-name": "Volume", 14688 "pad-templates": { 14689 "sink": { 14690 "caps": "audio/x-raw:\n format: { F32LE, F64LE, S8, S16LE, S24LE, S32LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 14691 "direction": "sink", 14692 "presence": "always" 14693 }, 14694 "src": { 14695 "caps": "audio/x-raw:\n format: { F32LE, F64LE, S8, S16LE, S24LE, S32LE }\n rate: [ 1, 2147483647 ]\n channels: [ 1, 2147483647 ]\n layout: interleaved\n", 14696 "direction": "src", 14697 "presence": "always" 14698 } 14699 }, 14700 "properties": { 14701 "mute": { 14702 "blurb": "mute channel", 14703 "conditionally-available": false, 14704 "construct": false, 14705 "construct-only": false, 14706 "controllable": true, 14707 "default": "false", 14708 "mutable": "null", 14709 "readable": true, 14710 "type": "gboolean", 14711 "writable": true 14712 }, 14713 "volume": { 14714 "blurb": "volume factor, 1.0=100%%", 14715 "conditionally-available": false, 14716 "construct": false, 14717 "construct-only": false, 14718 "controllable": true, 14719 "default": "1", 14720 "max": "10", 14721 "min": "0", 14722 "mutable": "null", 14723 "readable": true, 14724 "type": "gdouble", 14725 "writable": true 14726 } 14727 }, 14728 "rank": "none" 14729 } 14730 }, 14731 "filename": "gstvolume", 14732 "license": "LGPL", 14733 "other-types": {}, 14734 "package": "GStreamer Base Plug-ins", 14735 "source": "gst-plugins-base", 14736 "tracers": {}, 14737 "url": "Unknown package origin" 14738 }, 14739 "vorbis": { 14740 "description": "Vorbis plugin library", 14741 "elements": { 14742 "vorbisdec": { 14743 "author": "Benjamin Otte <otte@gnome.org>, Chris Lord <chris@openedhand.com>", 14744 "description": "decode raw vorbis streams to float audio", 14745 "hierarchy": [ 14746 "GstVorbisDec", 14747 "GstAudioDecoder", 14748 "GstElement", 14749 "GstObject", 14750 "GInitiallyUnowned", 14751 "GObject" 14752 ], 14753 "klass": "Codec/Decoder/Audio", 14754 "long-name": "Vorbis audio decoder", 14755 "pad-templates": { 14756 "sink": { 14757 "caps": "audio/x-vorbis:\n", 14758 "direction": "sink", 14759 "presence": "always" 14760 }, 14761 "src": { 14762 "caps": "audio/x-raw:\n format: F32LE\n rate: [ 1, 2147483647 ]\n channels: [ 1, 256 ]\n", 14763 "direction": "src", 14764 "presence": "always" 14765 } 14766 }, 14767 "properties": {}, 14768 "rank": "primary" 14769 }, 14770 "vorbisenc": { 14771 "author": "Monty <monty@xiph.org>, Wim Taymans <wim@fluendo.com>", 14772 "description": "Encodes audio in Vorbis format", 14773 "hierarchy": [ 14774 "GstVorbisEnc", 14775 "GstAudioEncoder", 14776 "GstElement", 14777 "GstObject", 14778 "GInitiallyUnowned", 14779 "GObject" 14780 ], 14781 "interfaces": [ 14782 "GstPreset", 14783 "GstTagSetter" 14784 ], 14785 "klass": "Codec/Encoder/Audio", 14786 "long-name": "Vorbis audio encoder", 14787 "pad-templates": { 14788 "sink": { 14789 "caps": "audio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 1\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 2\n channel-mask: 0x0000000000000003\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 3\n channel-mask: 0x0000000000000007\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 4\n channel-mask: 0x0000000000000033\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 5\n channel-mask: 0x0000000000000037\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 6\n channel-mask: 0x000000000000003f\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 7\n channel-mask: 0x0000000000000d0f\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: 8\n channel-mask: 0x0000000000000c3f\naudio/x-raw:\n format: F32LE\n layout: interleaved\n rate: [ 1, 200000 ]\n channels: [ 9, 255 ]\n channel-mask: 0x0000000000000000\n", 14790 "direction": "sink", 14791 "presence": "always" 14792 }, 14793 "src": { 14794 "caps": "audio/x-vorbis:\n rate: [ 1, 200000 ]\n channels: [ 1, 255 ]\n", 14795 "direction": "src", 14796 "presence": "always" 14797 } 14798 }, 14799 "properties": { 14800 "bitrate": { 14801 "blurb": "Attempt to encode at a bitrate averaging this (in bps). This uses the bitrate management engine, and is not recommended for most users. Quality is a better alternative. (-1 == disabled)", 14802 "conditionally-available": false, 14803 "construct": false, 14804 "construct-only": false, 14805 "controllable": false, 14806 "default": "-1", 14807 "max": "250001", 14808 "min": "-1", 14809 "mutable": "null", 14810 "readable": true, 14811 "type": "gint", 14812 "writable": true 14813 }, 14814 "last-message": { 14815 "blurb": "The last status message", 14816 "conditionally-available": false, 14817 "construct": false, 14818 "construct-only": false, 14819 "controllable": false, 14820 "default": "NULL", 14821 "mutable": "null", 14822 "readable": true, 14823 "type": "gchararray", 14824 "writable": false 14825 }, 14826 "managed": { 14827 "blurb": "Enable bitrate management engine", 14828 "conditionally-available": false, 14829 "construct": false, 14830 "construct-only": false, 14831 "controllable": false, 14832 "default": "false", 14833 "mutable": "null", 14834 "readable": true, 14835 "type": "gboolean", 14836 "writable": true 14837 }, 14838 "max-bitrate": { 14839 "blurb": "Specify a maximum bitrate (in bps). Useful for streaming applications. (-1 == disabled)", 14840 "conditionally-available": false, 14841 "construct": false, 14842 "construct-only": false, 14843 "controllable": false, 14844 "default": "-1", 14845 "max": "250001", 14846 "min": "-1", 14847 "mutable": "null", 14848 "readable": true, 14849 "type": "gint", 14850 "writable": true 14851 }, 14852 "min-bitrate": { 14853 "blurb": "Specify a minimum bitrate (in bps). Useful for encoding for a fixed-size channel. (-1 == disabled)", 14854 "conditionally-available": false, 14855 "construct": false, 14856 "construct-only": false, 14857 "controllable": false, 14858 "default": "-1", 14859 "max": "250001", 14860 "min": "-1", 14861 "mutable": "null", 14862 "readable": true, 14863 "type": "gint", 14864 "writable": true 14865 }, 14866 "quality": { 14867 "blurb": "Specify quality instead of specifying a particular bitrate.", 14868 "conditionally-available": false, 14869 "construct": false, 14870 "construct-only": false, 14871 "controllable": false, 14872 "default": "0.3", 14873 "max": "1", 14874 "min": "-0.1", 14875 "mutable": "null", 14876 "readable": true, 14877 "type": "gfloat", 14878 "writable": true 14879 } 14880 }, 14881 "rank": "primary" 14882 }, 14883 "vorbisparse": { 14884 "author": "Thomas Vander Stichele <thomas at apestaart dot org>", 14885 "description": "parse raw vorbis streams", 14886 "hierarchy": [ 14887 "GstVorbisParse", 14888 "GstElement", 14889 "GstObject", 14890 "GInitiallyUnowned", 14891 "GObject" 14892 ], 14893 "klass": "Codec/Parser/Audio", 14894 "long-name": "VorbisParse", 14895 "pad-templates": { 14896 "sink": { 14897 "caps": "audio/x-vorbis:\n", 14898 "direction": "sink", 14899 "presence": "always" 14900 }, 14901 "src": { 14902 "caps": "audio/x-vorbis:\n", 14903 "direction": "src", 14904 "presence": "always" 14905 } 14906 }, 14907 "rank": "none" 14908 }, 14909 "vorbistag": { 14910 "author": "James Livingston <doclivingston@gmail.com>", 14911 "description": "Retags vorbis streams", 14912 "hierarchy": [ 14913 "GstVorbisTag", 14914 "GstVorbisParse", 14915 "GstElement", 14916 "GstObject", 14917 "GInitiallyUnowned", 14918 "GObject" 14919 ], 14920 "interfaces": [ 14921 "GstTagSetter" 14922 ], 14923 "klass": "Formatter/Metadata", 14924 "long-name": "VorbisTag", 14925 "pad-templates": { 14926 "sink": { 14927 "caps": "audio/x-vorbis:\n", 14928 "direction": "sink", 14929 "presence": "always" 14930 }, 14931 "src": { 14932 "caps": "audio/x-vorbis:\n", 14933 "direction": "src", 14934 "presence": "always" 14935 } 14936 }, 14937 "rank": "none" 14938 } 14939 }, 14940 "filename": "gstvorbis", 14941 "license": "LGPL", 14942 "other-types": {}, 14943 "package": "GStreamer Base Plug-ins", 14944 "source": "gst-plugins-base", 14945 "tracers": {}, 14946 "url": "Unknown package origin" 14947 }, 14948 "ximagesink": { 14949 "description": "X11 video output element based on standard Xlib calls", 14950 "elements": { 14951 "ximagesink": { 14952 "author": "Julien Moutte <julien@moutte.net>", 14953 "description": "A standard X based videosink", 14954 "hierarchy": [ 14955 "GstXImageSink", 14956 "GstVideoSink", 14957 "GstBaseSink", 14958 "GstElement", 14959 "GstObject", 14960 "GInitiallyUnowned", 14961 "GObject" 14962 ], 14963 "interfaces": [ 14964 "GstNavigation", 14965 "GstVideoOverlay" 14966 ], 14967 "klass": "Sink/Video", 14968 "long-name": "Video sink", 14969 "pad-templates": { 14970 "sink": { 14971 "caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n", 14972 "direction": "sink", 14973 "presence": "always" 14974 } 14975 }, 14976 "properties": { 14977 "display": { 14978 "blurb": "X Display name", 14979 "conditionally-available": false, 14980 "construct": false, 14981 "construct-only": false, 14982 "controllable": false, 14983 "default": "NULL", 14984 "mutable": "null", 14985 "readable": true, 14986 "type": "gchararray", 14987 "writable": true 14988 }, 14989 "force-aspect-ratio": { 14990 "blurb": "When enabled, reverse caps negotiation (scaling) will respect original aspect ratio", 14991 "conditionally-available": false, 14992 "construct": false, 14993 "construct-only": false, 14994 "controllable": false, 14995 "default": "true", 14996 "mutable": "null", 14997 "readable": true, 14998 "type": "gboolean", 14999 "writable": true 15000 }, 15001 "handle-events": { 15002 "blurb": "When enabled, XEvents will be selected and handled", 15003 "conditionally-available": false, 15004 "construct": false, 15005 "construct-only": false, 15006 "controllable": false, 15007 "default": "true", 15008 "mutable": "null", 15009 "readable": true, 15010 "type": "gboolean", 15011 "writable": true 15012 }, 15013 "handle-expose": { 15014 "blurb": "When enabled, the current frame will always be drawn in response to X Expose events", 15015 "conditionally-available": false, 15016 "construct": false, 15017 "construct-only": false, 15018 "controllable": false, 15019 "default": "true", 15020 "mutable": "null", 15021 "readable": true, 15022 "type": "gboolean", 15023 "writable": true 15024 }, 15025 "pixel-aspect-ratio": { 15026 "blurb": "The pixel aspect ratio of the device", 15027 "conditionally-available": false, 15028 "construct": false, 15029 "construct-only": false, 15030 "controllable": false, 15031 "default": "NULL", 15032 "mutable": "null", 15033 "readable": true, 15034 "type": "gchararray", 15035 "writable": true 15036 }, 15037 "synchronous": { 15038 "blurb": "When enabled, runs the X display in synchronous mode. (unrelated to A/V sync, used only for debugging)", 15039 "conditionally-available": false, 15040 "construct": false, 15041 "construct-only": false, 15042 "controllable": false, 15043 "default": "false", 15044 "mutable": "null", 15045 "readable": true, 15046 "type": "gboolean", 15047 "writable": true 15048 }, 15049 "window-height": { 15050 "blurb": "Height of the window", 15051 "conditionally-available": false, 15052 "construct": false, 15053 "construct-only": false, 15054 "controllable": false, 15055 "default": "0", 15056 "max": "18446744073709551615", 15057 "min": "0", 15058 "mutable": "null", 15059 "readable": true, 15060 "type": "guint64", 15061 "writable": false 15062 }, 15063 "window-width": { 15064 "blurb": "Width of the window", 15065 "conditionally-available": false, 15066 "construct": false, 15067 "construct-only": false, 15068 "controllable": false, 15069 "default": "0", 15070 "max": "18446744073709551615", 15071 "min": "0", 15072 "mutable": "null", 15073 "readable": true, 15074 "type": "guint64", 15075 "writable": false 15076 } 15077 }, 15078 "rank": "secondary" 15079 } 15080 }, 15081 "filename": "gstximagesink", 15082 "license": "LGPL", 15083 "other-types": {}, 15084 "package": "GStreamer Base Plug-ins", 15085 "source": "gst-plugins-base", 15086 "tracers": {}, 15087 "url": "Unknown package origin" 15088 }, 15089 "xvimagesink": { 15090 "description": "XFree86 video output plugin using Xv extension", 15091 "elements": { 15092 "xvimagesink": { 15093 "author": "Julien Moutte <julien@moutte.net>", 15094 "description": "A Xv based videosink", 15095 "hierarchy": [ 15096 "GstXvImageSink", 15097 "GstVideoSink", 15098 "GstBaseSink", 15099 "GstElement", 15100 "GstObject", 15101 "GInitiallyUnowned", 15102 "GObject" 15103 ], 15104 "interfaces": [ 15105 "GstNavigation", 15106 "GstVideoOverlay", 15107 "GstColorBalance" 15108 ], 15109 "klass": "Sink/Video", 15110 "long-name": "Video sink", 15111 "pad-templates": { 15112 "sink": { 15113 "caps": "video/x-raw:\n framerate: [ 0/1, 2147483647/1 ]\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n", 15114 "direction": "sink", 15115 "presence": "always" 15116 } 15117 }, 15118 "properties": { 15119 "autopaint-colorkey": { 15120 "blurb": "Whether to autofill overlay with colorkey", 15121 "conditionally-available": false, 15122 "construct": false, 15123 "construct-only": false, 15124 "controllable": false, 15125 "default": "true", 15126 "mutable": "null", 15127 "readable": true, 15128 "type": "gboolean", 15129 "writable": true 15130 }, 15131 "brightness": { 15132 "blurb": "The brightness of the video", 15133 "conditionally-available": false, 15134 "construct": false, 15135 "construct-only": false, 15136 "controllable": false, 15137 "default": "0", 15138 "max": "1000", 15139 "min": "-1000", 15140 "mutable": "null", 15141 "readable": true, 15142 "type": "gint", 15143 "writable": true 15144 }, 15145 "colorkey": { 15146 "blurb": "Color to use for the overlay mask", 15147 "conditionally-available": false, 15148 "construct": false, 15149 "construct-only": false, 15150 "controllable": false, 15151 "default": "526352", 15152 "max": "2147483647", 15153 "min": "-2147483648", 15154 "mutable": "null", 15155 "readable": true, 15156 "type": "gint", 15157 "writable": true 15158 }, 15159 "contrast": { 15160 "blurb": "The contrast of the video", 15161 "conditionally-available": false, 15162 "construct": false, 15163 "construct-only": false, 15164 "controllable": false, 15165 "default": "0", 15166 "max": "1000", 15167 "min": "-1000", 15168 "mutable": "null", 15169 "readable": true, 15170 "type": "gint", 15171 "writable": true 15172 }, 15173 "device": { 15174 "blurb": "The number of the video adaptor", 15175 "conditionally-available": false, 15176 "construct": false, 15177 "construct-only": false, 15178 "controllable": false, 15179 "default": "0", 15180 "mutable": "null", 15181 "readable": true, 15182 "type": "gchararray", 15183 "writable": true 15184 }, 15185 "device-name": { 15186 "blurb": "The name of the video adaptor", 15187 "conditionally-available": false, 15188 "construct": false, 15189 "construct-only": false, 15190 "controllable": false, 15191 "default": "NULL", 15192 "mutable": "null", 15193 "readable": true, 15194 "type": "gchararray", 15195 "writable": false 15196 }, 15197 "display": { 15198 "blurb": "X Display name", 15199 "conditionally-available": false, 15200 "construct": false, 15201 "construct-only": false, 15202 "controllable": false, 15203 "default": "NULL", 15204 "mutable": "null", 15205 "readable": true, 15206 "type": "gchararray", 15207 "writable": true 15208 }, 15209 "double-buffer": { 15210 "blurb": "Whether to double-buffer the output", 15211 "conditionally-available": false, 15212 "construct": false, 15213 "construct-only": false, 15214 "controllable": false, 15215 "default": "false", 15216 "mutable": "null", 15217 "readable": true, 15218 "type": "gboolean", 15219 "writable": true 15220 }, 15221 "draw-borders": { 15222 "blurb": "Draw black borders to fill unused area in force-aspect-ratio mode", 15223 "conditionally-available": false, 15224 "construct": false, 15225 "construct-only": false, 15226 "controllable": false, 15227 "default": "true", 15228 "mutable": "null", 15229 "readable": true, 15230 "type": "gboolean", 15231 "writable": true 15232 }, 15233 "force-aspect-ratio": { 15234 "blurb": "When enabled, scaling will respect original aspect ratio", 15235 "conditionally-available": false, 15236 "construct": false, 15237 "construct-only": false, 15238 "controllable": false, 15239 "default": "true", 15240 "mutable": "null", 15241 "readable": true, 15242 "type": "gboolean", 15243 "writable": true 15244 }, 15245 "handle-events": { 15246 "blurb": "When enabled, XEvents will be selected and handled", 15247 "conditionally-available": false, 15248 "construct": false, 15249 "construct-only": false, 15250 "controllable": false, 15251 "default": "true", 15252 "mutable": "null", 15253 "readable": true, 15254 "type": "gboolean", 15255 "writable": true 15256 }, 15257 "handle-expose": { 15258 "blurb": "When enabled, the current frame will always be drawn in response to X Expose events", 15259 "conditionally-available": false, 15260 "construct": false, 15261 "construct-only": false, 15262 "controllable": false, 15263 "default": "true", 15264 "mutable": "null", 15265 "readable": true, 15266 "type": "gboolean", 15267 "writable": true 15268 }, 15269 "hue": { 15270 "blurb": "The hue of the video", 15271 "conditionally-available": false, 15272 "construct": false, 15273 "construct-only": false, 15274 "controllable": false, 15275 "default": "0", 15276 "max": "1000", 15277 "min": "-1000", 15278 "mutable": "null", 15279 "readable": true, 15280 "type": "gint", 15281 "writable": true 15282 }, 15283 "pixel-aspect-ratio": { 15284 "blurb": "The pixel aspect ratio of the device", 15285 "conditionally-available": false, 15286 "construct": false, 15287 "construct-only": false, 15288 "controllable": false, 15289 "default": "NULL", 15290 "mutable": "null", 15291 "readable": true, 15292 "type": "gchararray", 15293 "writable": true 15294 }, 15295 "render-rectangle": { 15296 "blurb": "The render rectangle ('<x, y, width, height>')", 15297 "conditionally-available": false, 15298 "construct": false, 15299 "construct-only": false, 15300 "controllable": false, 15301 "mutable": "null", 15302 "readable": false, 15303 "type": "GstValueArray", 15304 "writable": true 15305 }, 15306 "saturation": { 15307 "blurb": "The saturation of the video", 15308 "conditionally-available": false, 15309 "construct": false, 15310 "construct-only": false, 15311 "controllable": false, 15312 "default": "0", 15313 "max": "1000", 15314 "min": "-1000", 15315 "mutable": "null", 15316 "readable": true, 15317 "type": "gint", 15318 "writable": true 15319 }, 15320 "synchronous": { 15321 "blurb": "When enabled, runs the X display in synchronous mode. (unrelated to A/V sync, used only for debugging)", 15322 "conditionally-available": false, 15323 "construct": false, 15324 "construct-only": false, 15325 "controllable": false, 15326 "default": "false", 15327 "mutable": "null", 15328 "readable": true, 15329 "type": "gboolean", 15330 "writable": true 15331 }, 15332 "window-height": { 15333 "blurb": "Height of the window", 15334 "conditionally-available": false, 15335 "construct": false, 15336 "construct-only": false, 15337 "controllable": false, 15338 "default": "0", 15339 "max": "18446744073709551615", 15340 "min": "0", 15341 "mutable": "null", 15342 "readable": true, 15343 "type": "guint64", 15344 "writable": false 15345 }, 15346 "window-width": { 15347 "blurb": "Width of the window", 15348 "conditionally-available": false, 15349 "construct": false, 15350 "construct-only": false, 15351 "controllable": false, 15352 "default": "0", 15353 "max": "18446744073709551615", 15354 "min": "0", 15355 "mutable": "null", 15356 "readable": true, 15357 "type": "guint64", 15358 "writable": false 15359 } 15360 }, 15361 "rank": "primary" 15362 } 15363 }, 15364 "filename": "gstxvimagesink", 15365 "license": "LGPL", 15366 "other-types": {}, 15367 "package": "GStreamer Base Plug-ins", 15368 "source": "gst-plugins-base", 15369 "tracers": {}, 15370 "url": "Unknown package origin" 15371 } 15372}