1{ 2 "coreelements": { 3 "description": "GStreamer core elements", 4 "elements": { 5 "capsfilter": { 6 "author": "David Schleef <ds@schleef.org>", 7 "description": "Pass data without modification, limiting formats", 8 "hierarchy": [ 9 "GstCapsFilter", 10 "GstBaseTransform", 11 "GstElement", 12 "GstObject", 13 "GInitiallyUnowned", 14 "GObject" 15 ], 16 "klass": "Generic", 17 "long-name": "CapsFilter", 18 "pad-templates": { 19 "sink": { 20 "caps": "ANY", 21 "direction": "sink", 22 "presence": "always" 23 }, 24 "src": { 25 "caps": "ANY", 26 "direction": "src", 27 "presence": "always" 28 } 29 }, 30 "properties": { 31 "caps": { 32 "blurb": "Restrict the possible allowed capabilities (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object.", 33 "conditionally-available": false, 34 "construct": false, 35 "construct-only": false, 36 "controllable": false, 37 "default": "ANY", 38 "mutable": "playing", 39 "readable": true, 40 "type": "GstCaps", 41 "writable": true 42 }, 43 "caps-change-mode": { 44 "blurb": "Filter caps change behaviour", 45 "conditionally-available": false, 46 "construct": false, 47 "construct-only": false, 48 "controllable": false, 49 "default": "immediate (0)", 50 "mutable": "playing", 51 "readable": true, 52 "type": "GstCapsFilterCapsChangeMode", 53 "writable": true 54 } 55 }, 56 "rank": "none" 57 }, 58 "clocksync": { 59 "author": "Jan Schmidt <jan@centricular.com>", 60 "description": "Synchronise buffers to the clock", 61 "hierarchy": [ 62 "GstClockSync", 63 "GstElement", 64 "GstObject", 65 "GInitiallyUnowned", 66 "GObject" 67 ], 68 "klass": "Generic", 69 "long-name": "ClockSync", 70 "pad-templates": { 71 "sink": { 72 "caps": "ANY", 73 "direction": "sink", 74 "presence": "always" 75 }, 76 "src": { 77 "caps": "ANY", 78 "direction": "src", 79 "presence": "always" 80 } 81 }, 82 "properties": { 83 "sync": { 84 "blurb": "Synchronize to pipeline clock", 85 "conditionally-available": false, 86 "construct": false, 87 "construct-only": false, 88 "controllable": false, 89 "default": "true", 90 "mutable": "null", 91 "readable": true, 92 "type": "gboolean", 93 "writable": true 94 }, 95 "sync-to-first": { 96 "blurb": "Automatically set ts-offset based on running time of the first buffer and pipeline's running time (i.e., ts-offset = \"pipeline running time\" - \"buffer running time\"). When enabled, clocksync element will update ts-offset on the first buffer per flush event or READY to PAUSED state change. This property can be useful in case that buffer timestamp does not necessarily have to be synchronized with pipeline's running time, but duration of the buffer through clocksync element needs to be synchronized with the amount of clock time go. Note that mixed use of ts-offset and this property would be racy if clocksync element is running already.", 97 "conditionally-available": false, 98 "construct": false, 99 "construct-only": false, 100 "controllable": false, 101 "default": "false", 102 "mutable": "null", 103 "readable": true, 104 "type": "gboolean", 105 "writable": true 106 }, 107 "ts-offset": { 108 "blurb": "Timestamp offset in nanoseconds for synchronisation, negative for earlier sync", 109 "conditionally-available": false, 110 "construct": false, 111 "construct-only": false, 112 "controllable": false, 113 "default": "0", 114 "max": "9223372036854775807", 115 "min": "-9223372036854775808", 116 "mutable": "null", 117 "readable": true, 118 "type": "gint64", 119 "writable": true 120 } 121 }, 122 "rank": "none" 123 }, 124 "concat": { 125 "author": "Sebastian Dröge <sebastian@centricular.com>", 126 "description": "Concatenate multiple streams", 127 "hierarchy": [ 128 "GstConcat", 129 "GstElement", 130 "GstObject", 131 "GInitiallyUnowned", 132 "GObject" 133 ], 134 "klass": "Generic", 135 "long-name": "Concat", 136 "pad-templates": { 137 "sink_%%u": { 138 "caps": "ANY", 139 "direction": "sink", 140 "presence": "request" 141 }, 142 "src": { 143 "caps": "ANY", 144 "direction": "src", 145 "presence": "always" 146 } 147 }, 148 "properties": { 149 "active-pad": { 150 "blurb": "Currently active sink pad", 151 "conditionally-available": false, 152 "construct": false, 153 "construct-only": false, 154 "controllable": false, 155 "mutable": "null", 156 "readable": true, 157 "type": "GstPad", 158 "writable": false 159 }, 160 "adjust-base": { 161 "blurb": "Adjust the base value of segments to ensure they are adjacent", 162 "conditionally-available": false, 163 "construct": false, 164 "construct-only": false, 165 "controllable": false, 166 "default": "true", 167 "mutable": "null", 168 "readable": true, 169 "type": "gboolean", 170 "writable": true 171 } 172 }, 173 "rank": "none" 174 }, 175 "dataurisrc": { 176 "author": "Philippe Normand <pnormand@igalia.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>", 177 "description": "Handles data: uris", 178 "hierarchy": [ 179 "GstDataURISrc", 180 "GstBaseSrc", 181 "GstElement", 182 "GstObject", 183 "GInitiallyUnowned", 184 "GObject" 185 ], 186 "interfaces": [ 187 "GstURIHandler" 188 ], 189 "klass": "Source", 190 "long-name": "data: URI source element", 191 "pad-templates": { 192 "src": { 193 "caps": "ANY", 194 "direction": "src", 195 "presence": "always" 196 } 197 }, 198 "properties": { 199 "uri": { 200 "blurb": "URI that should be used", 201 "conditionally-available": false, 202 "construct": false, 203 "construct-only": false, 204 "controllable": false, 205 "default": "NULL", 206 "mutable": "null", 207 "readable": true, 208 "type": "gchararray", 209 "writable": true 210 } 211 }, 212 "rank": "primary" 213 }, 214 "downloadbuffer": { 215 "author": "Wim Taymans <wim.taymans@gmail.com>", 216 "description": "Download Buffer element", 217 "hierarchy": [ 218 "GstDownloadBuffer", 219 "GstElement", 220 "GstObject", 221 "GInitiallyUnowned", 222 "GObject" 223 ], 224 "klass": "Generic", 225 "long-name": "DownloadBuffer", 226 "pad-templates": { 227 "sink": { 228 "caps": "ANY", 229 "direction": "sink", 230 "presence": "always" 231 }, 232 "src": { 233 "caps": "ANY", 234 "direction": "src", 235 "presence": "always" 236 } 237 }, 238 "properties": { 239 "high-percent": { 240 "blurb": "High threshold for buffering to finish. Emits GST_MESSAGE_BUFFERING with a value of 100%%", 241 "conditionally-available": false, 242 "construct": false, 243 "construct-only": false, 244 "controllable": false, 245 "default": "99", 246 "max": "100", 247 "min": "0", 248 "mutable": "null", 249 "readable": true, 250 "type": "gint", 251 "writable": true 252 }, 253 "low-percent": { 254 "blurb": "Low threshold for buffering to start. Emits GST_MESSAGE_BUFFERING with a value of 0%%", 255 "conditionally-available": false, 256 "construct": false, 257 "construct-only": false, 258 "controllable": false, 259 "default": "10", 260 "max": "100", 261 "min": "0", 262 "mutable": "null", 263 "readable": true, 264 "type": "gint", 265 "writable": true 266 }, 267 "max-size-bytes": { 268 "blurb": "Max. amount of data to buffer (bytes, 0=disable)", 269 "conditionally-available": false, 270 "construct": false, 271 "construct-only": false, 272 "controllable": false, 273 "default": "2097152", 274 "max": "-1", 275 "min": "0", 276 "mutable": "playing", 277 "readable": true, 278 "type": "guint", 279 "writable": true 280 }, 281 "max-size-time": { 282 "blurb": "Max. amount of data to buffer (in ns, 0=disable)", 283 "conditionally-available": false, 284 "construct": false, 285 "construct-only": false, 286 "controllable": false, 287 "default": "2000000000", 288 "max": "18446744073709551615", 289 "min": "0", 290 "mutable": "playing", 291 "readable": true, 292 "type": "guint64", 293 "writable": true 294 }, 295 "temp-location": { 296 "blurb": "Location to store temporary files in (Only read this property, use temp-template to configure the name template)", 297 "conditionally-available": false, 298 "construct": false, 299 "construct-only": false, 300 "controllable": false, 301 "default": "NULL", 302 "mutable": "null", 303 "readable": true, 304 "type": "gchararray", 305 "writable": false 306 }, 307 "temp-remove": { 308 "blurb": "Remove the temp-location after use", 309 "conditionally-available": false, 310 "construct": false, 311 "construct-only": false, 312 "controllable": false, 313 "default": "true", 314 "mutable": "null", 315 "readable": true, 316 "type": "gboolean", 317 "writable": true 318 }, 319 "temp-template": { 320 "blurb": "File template to store temporary files in, should contain directory and XXXXXX. (NULL == disabled)", 321 "conditionally-available": false, 322 "construct": false, 323 "construct-only": false, 324 "controllable": false, 325 "default": "NULL", 326 "mutable": "null", 327 "readable": true, 328 "type": "gchararray", 329 "writable": true 330 } 331 }, 332 "rank": "none" 333 }, 334 "fakesink": { 335 "author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>, Mr. 'frag-me-more' Vanderwingo <wingo@fluendo.com>", 336 "description": "Black hole for data", 337 "hierarchy": [ 338 "GstFakeSink", 339 "GstBaseSink", 340 "GstElement", 341 "GstObject", 342 "GInitiallyUnowned", 343 "GObject" 344 ], 345 "klass": "Sink", 346 "long-name": "Fake Sink", 347 "pad-templates": { 348 "sink": { 349 "caps": "ANY", 350 "direction": "sink", 351 "presence": "always" 352 } 353 }, 354 "properties": { 355 "can-activate-pull": { 356 "blurb": "Can activate in pull mode", 357 "conditionally-available": false, 358 "construct": false, 359 "construct-only": false, 360 "controllable": false, 361 "default": "false", 362 "mutable": "null", 363 "readable": true, 364 "type": "gboolean", 365 "writable": true 366 }, 367 "can-activate-push": { 368 "blurb": "Can activate in push mode", 369 "conditionally-available": false, 370 "construct": false, 371 "construct-only": false, 372 "controllable": false, 373 "default": "true", 374 "mutable": "null", 375 "readable": true, 376 "type": "gboolean", 377 "writable": true 378 }, 379 "drop-out-of-segment": { 380 "blurb": "Drop and don't render / hand off out-of-segment buffers", 381 "conditionally-available": false, 382 "construct": false, 383 "construct-only": false, 384 "controllable": false, 385 "default": "true", 386 "mutable": "null", 387 "readable": true, 388 "type": "gboolean", 389 "writable": true 390 }, 391 "dump": { 392 "blurb": "Dump buffer contents to stdout", 393 "conditionally-available": false, 394 "construct": false, 395 "construct-only": false, 396 "controllable": false, 397 "default": "false", 398 "mutable": "playing", 399 "readable": true, 400 "type": "gboolean", 401 "writable": true 402 }, 403 "last-message": { 404 "blurb": "The message describing current status", 405 "conditionally-available": false, 406 "construct": false, 407 "construct-only": false, 408 "controllable": false, 409 "default": "NULL", 410 "mutable": "null", 411 "readable": true, 412 "type": "gchararray", 413 "writable": false 414 }, 415 "num-buffers": { 416 "blurb": "Number of buffers to accept going EOS", 417 "conditionally-available": false, 418 "construct": false, 419 "construct-only": false, 420 "controllable": false, 421 "default": "-1", 422 "max": "2147483647", 423 "min": "-1", 424 "mutable": "null", 425 "readable": true, 426 "type": "gint", 427 "writable": true 428 }, 429 "signal-handoffs": { 430 "blurb": "Send a signal before unreffing the buffer", 431 "conditionally-available": false, 432 "construct": false, 433 "construct-only": false, 434 "controllable": false, 435 "default": "false", 436 "mutable": "null", 437 "readable": true, 438 "type": "gboolean", 439 "writable": true 440 }, 441 "silent": { 442 "blurb": "Don't produce last_message events", 443 "conditionally-available": false, 444 "construct": false, 445 "construct-only": false, 446 "controllable": false, 447 "default": "true", 448 "mutable": "playing", 449 "readable": true, 450 "type": "gboolean", 451 "writable": true 452 }, 453 "state-error": { 454 "blurb": "Generate a state change error", 455 "conditionally-available": false, 456 "construct": false, 457 "construct-only": false, 458 "controllable": false, 459 "default": "none (0)", 460 "mutable": "null", 461 "readable": true, 462 "type": "GstFakeSinkStateError", 463 "writable": true 464 } 465 }, 466 "rank": "none", 467 "signals": { 468 "handoff": { 469 "args": [ 470 { 471 "name": "arg0", 472 "type": "GstBuffer" 473 }, 474 { 475 "name": "arg1", 476 "type": "GstPad" 477 } 478 ], 479 "return-type": "void", 480 "when": "last" 481 }, 482 "preroll-handoff": { 483 "args": [ 484 { 485 "name": "arg0", 486 "type": "GstBuffer" 487 }, 488 { 489 "name": "arg1", 490 "type": "GstPad" 491 } 492 ], 493 "return-type": "void", 494 "when": "last" 495 } 496 } 497 }, 498 "fakesrc": { 499 "author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>", 500 "description": "Push empty (no data) buffers around", 501 "hierarchy": [ 502 "GstFakeSrc", 503 "GstBaseSrc", 504 "GstElement", 505 "GstObject", 506 "GInitiallyUnowned", 507 "GObject" 508 ], 509 "klass": "Source", 510 "long-name": "Fake Source", 511 "pad-templates": { 512 "src": { 513 "caps": "ANY", 514 "direction": "src", 515 "presence": "always" 516 } 517 }, 518 "properties": { 519 "can-activate-pull": { 520 "blurb": "Can activate in pull mode", 521 "conditionally-available": false, 522 "construct": true, 523 "construct-only": false, 524 "controllable": false, 525 "default": "true", 526 "mutable": "null", 527 "readable": true, 528 "type": "gboolean", 529 "writable": true 530 }, 531 "can-activate-push": { 532 "blurb": "Can activate in push mode", 533 "conditionally-available": false, 534 "construct": true, 535 "construct-only": false, 536 "controllable": false, 537 "default": "true", 538 "mutable": "null", 539 "readable": true, 540 "type": "gboolean", 541 "writable": true 542 }, 543 "data": { 544 "blurb": "Data allocation method", 545 "conditionally-available": false, 546 "construct": false, 547 "construct-only": false, 548 "controllable": false, 549 "default": "allocate (1)", 550 "mutable": "null", 551 "readable": true, 552 "type": "GstFakeSrcDataType", 553 "writable": true 554 }, 555 "datarate": { 556 "blurb": "Timestamps buffers with number of bytes per second (0 = none)", 557 "conditionally-available": false, 558 "construct": false, 559 "construct-only": false, 560 "controllable": false, 561 "default": "0", 562 "max": "2147483647", 563 "min": "0", 564 "mutable": "null", 565 "readable": true, 566 "type": "gint", 567 "writable": true 568 }, 569 "dump": { 570 "blurb": "Dump buffer contents to stdout", 571 "conditionally-available": false, 572 "construct": false, 573 "construct-only": false, 574 "controllable": false, 575 "default": "false", 576 "mutable": "null", 577 "readable": true, 578 "type": "gboolean", 579 "writable": true 580 }, 581 "filltype": { 582 "blurb": "How to fill the buffer, if at all", 583 "conditionally-available": false, 584 "construct": false, 585 "construct-only": false, 586 "controllable": false, 587 "default": "nothing (1)", 588 "mutable": "null", 589 "readable": true, 590 "type": "GstFakeSrcFillType", 591 "writable": true 592 }, 593 "format": { 594 "blurb": "The format of the segment events", 595 "conditionally-available": false, 596 "construct": false, 597 "construct-only": false, 598 "controllable": false, 599 "default": "bytes (2)", 600 "mutable": "null", 601 "readable": true, 602 "type": "GstFormat", 603 "writable": true 604 }, 605 "is-live": { 606 "blurb": "True if the element cannot produce data in PAUSED", 607 "conditionally-available": false, 608 "construct": true, 609 "construct-only": false, 610 "controllable": false, 611 "default": "false", 612 "mutable": "null", 613 "readable": true, 614 "type": "gboolean", 615 "writable": true 616 }, 617 "last-message": { 618 "blurb": "The last status message", 619 "conditionally-available": false, 620 "construct": false, 621 "construct-only": false, 622 "controllable": false, 623 "default": "NULL", 624 "mutable": "null", 625 "readable": true, 626 "type": "gchararray", 627 "writable": false 628 }, 629 "parentsize": { 630 "blurb": "Size of parent buffer for sub-buffered allocation", 631 "conditionally-available": false, 632 "construct": false, 633 "construct-only": false, 634 "controllable": false, 635 "default": "40960", 636 "max": "2147483647", 637 "min": "0", 638 "mutable": "null", 639 "readable": true, 640 "type": "gint", 641 "writable": true 642 }, 643 "pattern": { 644 "blurb": "Set the pattern (unused)", 645 "conditionally-available": false, 646 "construct": false, 647 "construct-only": false, 648 "controllable": false, 649 "default": "NULL", 650 "mutable": "null", 651 "readable": true, 652 "type": "gchararray", 653 "writable": true 654 }, 655 "signal-handoffs": { 656 "blurb": "Send a signal before pushing the buffer", 657 "conditionally-available": false, 658 "construct": false, 659 "construct-only": false, 660 "controllable": false, 661 "default": "false", 662 "mutable": "null", 663 "readable": true, 664 "type": "gboolean", 665 "writable": true 666 }, 667 "silent": { 668 "blurb": "Don't produce last_message events", 669 "conditionally-available": false, 670 "construct": false, 671 "construct-only": false, 672 "controllable": false, 673 "default": "true", 674 "mutable": "null", 675 "readable": true, 676 "type": "gboolean", 677 "writable": true 678 }, 679 "sizemax": { 680 "blurb": "Maximum buffer size", 681 "conditionally-available": false, 682 "construct": false, 683 "construct-only": false, 684 "controllable": false, 685 "default": "4096", 686 "max": "2147483647", 687 "min": "0", 688 "mutable": "null", 689 "readable": true, 690 "type": "gint", 691 "writable": true 692 }, 693 "sizemin": { 694 "blurb": "Minimum buffer size", 695 "conditionally-available": false, 696 "construct": false, 697 "construct-only": false, 698 "controllable": false, 699 "default": "0", 700 "max": "2147483647", 701 "min": "0", 702 "mutable": "null", 703 "readable": true, 704 "type": "gint", 705 "writable": true 706 }, 707 "sizetype": { 708 "blurb": "How to determine buffer sizes", 709 "conditionally-available": false, 710 "construct": false, 711 "construct-only": false, 712 "controllable": false, 713 "default": "empty (1)", 714 "mutable": "null", 715 "readable": true, 716 "type": "GstFakeSrcSizeType", 717 "writable": true 718 }, 719 "sync": { 720 "blurb": "Sync to the clock to the datarate", 721 "conditionally-available": false, 722 "construct": false, 723 "construct-only": false, 724 "controllable": false, 725 "default": "false", 726 "mutable": "null", 727 "readable": true, 728 "type": "gboolean", 729 "writable": true 730 } 731 }, 732 "rank": "none", 733 "signals": { 734 "handoff": { 735 "args": [ 736 { 737 "name": "arg0", 738 "type": "GstBuffer" 739 }, 740 { 741 "name": "arg1", 742 "type": "GstPad" 743 } 744 ], 745 "return-type": "void", 746 "when": "last" 747 } 748 } 749 }, 750 "fdsink": { 751 "author": "Erik Walthinsen <omega@cse.ogi.edu>", 752 "description": "Write data to a file descriptor", 753 "hierarchy": [ 754 "GstFdSink", 755 "GstBaseSink", 756 "GstElement", 757 "GstObject", 758 "GInitiallyUnowned", 759 "GObject" 760 ], 761 "interfaces": [ 762 "GstURIHandler" 763 ], 764 "klass": "Sink/File", 765 "long-name": "Filedescriptor Sink", 766 "pad-templates": { 767 "sink": { 768 "caps": "ANY", 769 "direction": "sink", 770 "presence": "always" 771 } 772 }, 773 "properties": { 774 "fd": { 775 "blurb": "An open file descriptor to write to", 776 "conditionally-available": false, 777 "construct": false, 778 "construct-only": false, 779 "controllable": false, 780 "default": "1", 781 "max": "2147483647", 782 "min": "0", 783 "mutable": "null", 784 "readable": true, 785 "type": "gint", 786 "writable": true 787 } 788 }, 789 "rank": "none" 790 }, 791 "fdsrc": { 792 "author": "Erik Walthinsen <omega@cse.ogi.edu>", 793 "description": "Read from a file descriptor", 794 "hierarchy": [ 795 "GstFdSrc", 796 "GstPushSrc", 797 "GstBaseSrc", 798 "GstElement", 799 "GstObject", 800 "GInitiallyUnowned", 801 "GObject" 802 ], 803 "interfaces": [ 804 "GstURIHandler" 805 ], 806 "klass": "Source/File", 807 "long-name": "Filedescriptor Source", 808 "pad-templates": { 809 "src": { 810 "caps": "ANY", 811 "direction": "src", 812 "presence": "always" 813 } 814 }, 815 "properties": { 816 "fd": { 817 "blurb": "An open file descriptor to read from", 818 "conditionally-available": false, 819 "construct": false, 820 "construct-only": false, 821 "controllable": false, 822 "default": "-1", 823 "max": "2147483647", 824 "min": "0", 825 "mutable": "null", 826 "readable": true, 827 "type": "gint", 828 "writable": true 829 }, 830 "timeout": { 831 "blurb": "Post a message after timeout microseconds (0 = disabled)", 832 "conditionally-available": false, 833 "construct": false, 834 "construct-only": false, 835 "controllable": false, 836 "default": "0", 837 "max": "18446744073709551615", 838 "min": "0", 839 "mutable": "null", 840 "readable": true, 841 "type": "guint64", 842 "writable": true 843 } 844 }, 845 "rank": "none" 846 }, 847 "filesink": { 848 "author": "Thomas Vander Stichele <thomas at apestaart dot org>", 849 "description": "Write stream to a file", 850 "hierarchy": [ 851 "GstFileSink", 852 "GstBaseSink", 853 "GstElement", 854 "GstObject", 855 "GInitiallyUnowned", 856 "GObject" 857 ], 858 "interfaces": [ 859 "GstURIHandler" 860 ], 861 "klass": "Sink/File", 862 "long-name": "File Sink", 863 "pad-templates": { 864 "sink": { 865 "caps": "ANY", 866 "direction": "sink", 867 "presence": "always" 868 } 869 }, 870 "properties": { 871 "append": { 872 "blurb": "Append to an already existing file", 873 "conditionally-available": false, 874 "construct": false, 875 "construct-only": false, 876 "controllable": false, 877 "default": "false", 878 "mutable": "null", 879 "readable": true, 880 "type": "gboolean", 881 "writable": true 882 }, 883 "buffer-mode": { 884 "blurb": "The buffering mode to use", 885 "conditionally-available": false, 886 "construct": false, 887 "construct-only": false, 888 "controllable": false, 889 "default": "default (-1)", 890 "mutable": "null", 891 "readable": true, 892 "type": "GstFileSinkBufferMode", 893 "writable": true 894 }, 895 "buffer-size": { 896 "blurb": "Size of buffer in number of bytes for line or full buffer-mode", 897 "conditionally-available": false, 898 "construct": false, 899 "construct-only": false, 900 "controllable": false, 901 "default": "65536", 902 "max": "-1", 903 "min": "0", 904 "mutable": "null", 905 "readable": true, 906 "type": "guint", 907 "writable": true 908 }, 909 "location": { 910 "blurb": "Location of the file to write", 911 "conditionally-available": false, 912 "construct": false, 913 "construct-only": false, 914 "controllable": false, 915 "default": "NULL", 916 "mutable": "null", 917 "readable": true, 918 "type": "gchararray", 919 "writable": true 920 }, 921 "max-transient-error-timeout": { 922 "blurb": "Retry up to this many ms on transient errors (currently EACCES)", 923 "conditionally-available": false, 924 "construct": false, 925 "construct-only": false, 926 "controllable": false, 927 "default": "0", 928 "max": "2147483647", 929 "min": "0", 930 "mutable": "null", 931 "readable": true, 932 "type": "gint", 933 "writable": true 934 }, 935 "o-sync": { 936 "blurb": "Open the file with O_SYNC for enabling synchronous IO", 937 "conditionally-available": false, 938 "construct": false, 939 "construct-only": false, 940 "controllable": false, 941 "default": "false", 942 "mutable": "null", 943 "readable": true, 944 "type": "gboolean", 945 "writable": true 946 } 947 }, 948 "rank": "primary" 949 }, 950 "filesrc": { 951 "author": "Erik Walthinsen <omega@cse.ogi.edu>", 952 "description": "Read from arbitrary point in a file", 953 "hierarchy": [ 954 "GstFileSrc", 955 "GstBaseSrc", 956 "GstElement", 957 "GstObject", 958 "GInitiallyUnowned", 959 "GObject" 960 ], 961 "interfaces": [ 962 "GstURIHandler" 963 ], 964 "klass": "Source/File", 965 "long-name": "File Source", 966 "pad-templates": { 967 "src": { 968 "caps": "ANY", 969 "direction": "src", 970 "presence": "always" 971 } 972 }, 973 "properties": { 974 "location": { 975 "blurb": "Location of the file to read", 976 "conditionally-available": false, 977 "construct": false, 978 "construct-only": false, 979 "controllable": false, 980 "default": "NULL", 981 "mutable": "ready", 982 "readable": true, 983 "type": "gchararray", 984 "writable": true 985 } 986 }, 987 "rank": "primary" 988 }, 989 "funnel": { 990 "author": "Olivier Crete <olivier.crete@collabora.co.uk>", 991 "description": "N-to-1 pipe fitting", 992 "hierarchy": [ 993 "GstFunnel", 994 "GstElement", 995 "GstObject", 996 "GInitiallyUnowned", 997 "GObject" 998 ], 999 "klass": "Generic", 1000 "long-name": "Funnel pipe fitting", 1001 "pad-templates": { 1002 "sink_%%u": { 1003 "caps": "ANY", 1004 "direction": "sink", 1005 "presence": "request" 1006 }, 1007 "src": { 1008 "caps": "ANY", 1009 "direction": "src", 1010 "presence": "always" 1011 } 1012 }, 1013 "properties": { 1014 "forward-sticky-events": { 1015 "blurb": "Forward sticky events on stream changes", 1016 "conditionally-available": false, 1017 "construct": false, 1018 "construct-only": false, 1019 "controllable": false, 1020 "default": "true", 1021 "mutable": "ready", 1022 "readable": true, 1023 "type": "gboolean", 1024 "writable": true 1025 } 1026 }, 1027 "rank": "none" 1028 }, 1029 "identity": { 1030 "author": "Erik Walthinsen <omega@cse.ogi.edu>", 1031 "description": "Pass data without modification", 1032 "hierarchy": [ 1033 "GstIdentity", 1034 "GstBaseTransform", 1035 "GstElement", 1036 "GstObject", 1037 "GInitiallyUnowned", 1038 "GObject" 1039 ], 1040 "klass": "Generic", 1041 "long-name": "Identity", 1042 "pad-templates": { 1043 "sink": { 1044 "caps": "ANY", 1045 "direction": "sink", 1046 "presence": "always" 1047 }, 1048 "src": { 1049 "caps": "ANY", 1050 "direction": "src", 1051 "presence": "always" 1052 } 1053 }, 1054 "properties": { 1055 "check-imperfect-offset": { 1056 "blurb": "Send element messages if offset and offset_end do not match up", 1057 "conditionally-available": false, 1058 "construct": false, 1059 "construct-only": false, 1060 "controllable": false, 1061 "default": "false", 1062 "mutable": "null", 1063 "readable": true, 1064 "type": "gboolean", 1065 "writable": true 1066 }, 1067 "check-imperfect-timestamp": { 1068 "blurb": "Send element messages if timestamps and durations do not match up", 1069 "conditionally-available": false, 1070 "construct": false, 1071 "construct-only": false, 1072 "controllable": false, 1073 "default": "false", 1074 "mutable": "null", 1075 "readable": true, 1076 "type": "gboolean", 1077 "writable": true 1078 }, 1079 "datarate": { 1080 "blurb": "(Re)timestamps buffers with number of bytes per second (0 = inactive)", 1081 "conditionally-available": false, 1082 "construct": false, 1083 "construct-only": false, 1084 "controllable": false, 1085 "default": "0", 1086 "max": "2147483647", 1087 "min": "0", 1088 "mutable": "null", 1089 "readable": true, 1090 "type": "gint", 1091 "writable": true 1092 }, 1093 "drop-allocation": { 1094 "blurb": "Don't forward allocation queries", 1095 "conditionally-available": false, 1096 "construct": false, 1097 "construct-only": false, 1098 "controllable": false, 1099 "default": "false", 1100 "mutable": "null", 1101 "readable": true, 1102 "type": "gboolean", 1103 "writable": true 1104 }, 1105 "drop-buffer-flags": { 1106 "blurb": "Drop buffers with the given flags", 1107 "conditionally-available": false, 1108 "construct": false, 1109 "construct-only": false, 1110 "controllable": false, 1111 "default": "(none)", 1112 "mutable": "null", 1113 "readable": true, 1114 "type": "GstBufferFlags", 1115 "writable": true 1116 }, 1117 "drop-probability": { 1118 "blurb": "The Probability a buffer is dropped", 1119 "conditionally-available": false, 1120 "construct": false, 1121 "construct-only": false, 1122 "controllable": false, 1123 "default": "0", 1124 "max": "1", 1125 "min": "0", 1126 "mutable": "null", 1127 "readable": true, 1128 "type": "gfloat", 1129 "writable": true 1130 }, 1131 "dump": { 1132 "blurb": "Dump buffer contents to stdout", 1133 "conditionally-available": false, 1134 "construct": false, 1135 "construct-only": false, 1136 "controllable": false, 1137 "default": "false", 1138 "mutable": "null", 1139 "readable": true, 1140 "type": "gboolean", 1141 "writable": true 1142 }, 1143 "eos-after": { 1144 "blurb": "EOS after N buffers", 1145 "conditionally-available": false, 1146 "construct": false, 1147 "construct-only": false, 1148 "controllable": false, 1149 "default": "-1", 1150 "max": "2147483647", 1151 "min": "-1", 1152 "mutable": "null", 1153 "readable": true, 1154 "type": "gint", 1155 "writable": true 1156 }, 1157 "error-after": { 1158 "blurb": "Error after N buffers", 1159 "conditionally-available": false, 1160 "construct": false, 1161 "construct-only": false, 1162 "controllable": false, 1163 "default": "-1", 1164 "max": "2147483647", 1165 "min": "-1", 1166 "mutable": "null", 1167 "readable": true, 1168 "type": "gint", 1169 "writable": true 1170 }, 1171 "last-message": { 1172 "blurb": "last-message", 1173 "conditionally-available": false, 1174 "construct": false, 1175 "construct-only": false, 1176 "controllable": false, 1177 "default": "NULL", 1178 "mutable": "null", 1179 "readable": true, 1180 "type": "gchararray", 1181 "writable": false 1182 }, 1183 "signal-handoffs": { 1184 "blurb": "Send a signal before pushing the buffer", 1185 "conditionally-available": false, 1186 "construct": false, 1187 "construct-only": false, 1188 "controllable": false, 1189 "default": "true", 1190 "mutable": "null", 1191 "readable": true, 1192 "type": "gboolean", 1193 "writable": true 1194 }, 1195 "silent": { 1196 "blurb": "silent", 1197 "conditionally-available": false, 1198 "construct": false, 1199 "construct-only": false, 1200 "controllable": false, 1201 "default": "true", 1202 "mutable": "null", 1203 "readable": true, 1204 "type": "gboolean", 1205 "writable": true 1206 }, 1207 "single-segment": { 1208 "blurb": "Timestamp buffers and eat segments so as to appear as one segment", 1209 "conditionally-available": false, 1210 "construct": false, 1211 "construct-only": false, 1212 "controllable": false, 1213 "default": "false", 1214 "mutable": "null", 1215 "readable": true, 1216 "type": "gboolean", 1217 "writable": true 1218 }, 1219 "sleep-time": { 1220 "blurb": "Microseconds to sleep between processing", 1221 "conditionally-available": false, 1222 "construct": false, 1223 "construct-only": false, 1224 "controllable": false, 1225 "default": "0", 1226 "max": "-1", 1227 "min": "0", 1228 "mutable": "null", 1229 "readable": true, 1230 "type": "guint", 1231 "writable": true 1232 }, 1233 "stats": { 1234 "blurb": "Statistics", 1235 "conditionally-available": false, 1236 "construct": false, 1237 "construct-only": false, 1238 "controllable": false, 1239 "default": "application/x-identity-stats, num-bytes=(guint64)0, num-buffers=(guint64)0;", 1240 "mutable": "null", 1241 "readable": true, 1242 "type": "GstStructure", 1243 "writable": false 1244 }, 1245 "sync": { 1246 "blurb": "Synchronize to pipeline clock", 1247 "conditionally-available": false, 1248 "construct": false, 1249 "construct-only": false, 1250 "controllable": false, 1251 "default": "false", 1252 "mutable": "null", 1253 "readable": true, 1254 "type": "gboolean", 1255 "writable": true 1256 }, 1257 "ts-offset": { 1258 "blurb": "Timestamp offset in nanoseconds for synchronisation, negative for earlier sync", 1259 "conditionally-available": false, 1260 "construct": false, 1261 "construct-only": false, 1262 "controllable": false, 1263 "default": "0", 1264 "max": "9223372036854775807", 1265 "min": "-9223372036854775808", 1266 "mutable": "null", 1267 "readable": true, 1268 "type": "gint64", 1269 "writable": true 1270 } 1271 }, 1272 "rank": "none", 1273 "signals": { 1274 "handoff": { 1275 "args": [ 1276 { 1277 "name": "arg0", 1278 "type": "GstBuffer" 1279 } 1280 ], 1281 "return-type": "void", 1282 "when": "last" 1283 } 1284 } 1285 }, 1286 "input-selector": { 1287 "author": "Julien Moutte <julien@moutte.net>, Jan Schmidt <thaytan@mad.scientist.com>, Wim Taymans <wim.taymans@gmail.com>", 1288 "description": "N-to-1 input stream selector", 1289 "hierarchy": [ 1290 "GstInputSelector", 1291 "GstElement", 1292 "GstObject", 1293 "GInitiallyUnowned", 1294 "GObject" 1295 ], 1296 "klass": "Generic", 1297 "long-name": "Input selector", 1298 "pad-templates": { 1299 "sink_%%u": { 1300 "caps": "ANY", 1301 "direction": "sink", 1302 "presence": "request", 1303 "type": "GstSelectorPad" 1304 }, 1305 "src": { 1306 "caps": "ANY", 1307 "direction": "src", 1308 "presence": "always" 1309 } 1310 }, 1311 "properties": { 1312 "active-pad": { 1313 "blurb": "The currently active sink pad", 1314 "conditionally-available": false, 1315 "construct": false, 1316 "construct-only": false, 1317 "controllable": false, 1318 "mutable": "playing", 1319 "readable": true, 1320 "type": "GstPad", 1321 "writable": true 1322 }, 1323 "cache-buffers": { 1324 "blurb": "Cache buffers for active-pad", 1325 "conditionally-available": false, 1326 "construct": false, 1327 "construct-only": false, 1328 "controllable": false, 1329 "default": "false", 1330 "mutable": "ready", 1331 "readable": true, 1332 "type": "gboolean", 1333 "writable": true 1334 }, 1335 "n-pads": { 1336 "blurb": "The number of sink pads", 1337 "conditionally-available": false, 1338 "construct": false, 1339 "construct-only": false, 1340 "controllable": false, 1341 "default": "0", 1342 "max": "-1", 1343 "min": "0", 1344 "mutable": "null", 1345 "readable": true, 1346 "type": "guint", 1347 "writable": false 1348 }, 1349 "sync-mode": { 1350 "blurb": "Behavior in sync-streams mode", 1351 "conditionally-available": false, 1352 "construct": false, 1353 "construct-only": false, 1354 "controllable": false, 1355 "default": "active-segment (0)", 1356 "mutable": "ready", 1357 "readable": true, 1358 "type": "GstInputSelectorSyncMode", 1359 "writable": true 1360 }, 1361 "sync-streams": { 1362 "blurb": "Synchronize inactive streams to the running time of the active stream or to the current clock", 1363 "conditionally-available": false, 1364 "construct": false, 1365 "construct-only": false, 1366 "controllable": false, 1367 "default": "true", 1368 "mutable": "ready", 1369 "readable": true, 1370 "type": "gboolean", 1371 "writable": true 1372 } 1373 }, 1374 "rank": "none" 1375 }, 1376 "multiqueue": { 1377 "author": "Edward Hervey <edward@fluendo.com>", 1378 "description": "Multiple data queue", 1379 "hierarchy": [ 1380 "GstMultiQueue", 1381 "GstElement", 1382 "GstObject", 1383 "GInitiallyUnowned", 1384 "GObject" 1385 ], 1386 "klass": "Generic", 1387 "long-name": "MultiQueue", 1388 "pad-templates": { 1389 "sink_%%u": { 1390 "caps": "ANY", 1391 "direction": "sink", 1392 "presence": "request", 1393 "type": "GstMultiQueuePad" 1394 }, 1395 "src_%%u": { 1396 "caps": "ANY", 1397 "direction": "src", 1398 "presence": "sometimes", 1399 "type": "GstMultiQueuePad" 1400 } 1401 }, 1402 "properties": { 1403 "extra-size-buffers": { 1404 "blurb": "Amount of buffers the queues can grow if one of them is empty (0=disable) (NOT IMPLEMENTED)", 1405 "conditionally-available": false, 1406 "construct": false, 1407 "construct-only": false, 1408 "controllable": false, 1409 "default": "5", 1410 "max": "-1", 1411 "min": "0", 1412 "mutable": "null", 1413 "readable": true, 1414 "type": "guint", 1415 "writable": true 1416 }, 1417 "extra-size-bytes": { 1418 "blurb": "Amount of data the queues can grow if one of them is empty (bytes, 0=disable) (NOT IMPLEMENTED)", 1419 "conditionally-available": false, 1420 "construct": false, 1421 "construct-only": false, 1422 "controllable": false, 1423 "default": "10485760", 1424 "max": "-1", 1425 "min": "0", 1426 "mutable": "null", 1427 "readable": true, 1428 "type": "guint", 1429 "writable": true 1430 }, 1431 "extra-size-time": { 1432 "blurb": "Amount of time the queues can grow if one of them is empty (in ns, 0=disable) (NOT IMPLEMENTED)", 1433 "conditionally-available": false, 1434 "construct": false, 1435 "construct-only": false, 1436 "controllable": false, 1437 "default": "3000000000", 1438 "max": "18446744073709551615", 1439 "min": "0", 1440 "mutable": "null", 1441 "readable": true, 1442 "type": "guint64", 1443 "writable": true 1444 }, 1445 "high-percent": { 1446 "blurb": "High threshold for buffering to finish. Only used if use-buffering is True (Deprecated: use high-watermark instead)", 1447 "conditionally-available": false, 1448 "construct": false, 1449 "construct-only": false, 1450 "controllable": false, 1451 "default": "99", 1452 "max": "100", 1453 "min": "0", 1454 "mutable": "null", 1455 "readable": true, 1456 "type": "gint", 1457 "writable": true 1458 }, 1459 "high-watermark": { 1460 "blurb": "High threshold for buffering to finish. Only used if use-buffering is True", 1461 "conditionally-available": false, 1462 "construct": false, 1463 "construct-only": false, 1464 "controllable": false, 1465 "default": "0.99", 1466 "max": "1", 1467 "min": "0", 1468 "mutable": "null", 1469 "readable": true, 1470 "type": "gdouble", 1471 "writable": true 1472 }, 1473 "low-percent": { 1474 "blurb": "Low threshold for buffering to start. Only used if use-buffering is True (Deprecated: use low-watermark instead)", 1475 "conditionally-available": false, 1476 "construct": false, 1477 "construct-only": false, 1478 "controllable": false, 1479 "default": "1", 1480 "max": "100", 1481 "min": "0", 1482 "mutable": "null", 1483 "readable": true, 1484 "type": "gint", 1485 "writable": true 1486 }, 1487 "low-watermark": { 1488 "blurb": "Low threshold for buffering to start. Only used if use-buffering is True", 1489 "conditionally-available": false, 1490 "construct": false, 1491 "construct-only": false, 1492 "controllable": false, 1493 "default": "0.01", 1494 "max": "1", 1495 "min": "0", 1496 "mutable": "null", 1497 "readable": true, 1498 "type": "gdouble", 1499 "writable": true 1500 }, 1501 "max-size-buffers": { 1502 "blurb": "Max. number of buffers in the queue (0=disable)", 1503 "conditionally-available": false, 1504 "construct": false, 1505 "construct-only": false, 1506 "controllable": false, 1507 "default": "5", 1508 "max": "-1", 1509 "min": "0", 1510 "mutable": "playing", 1511 "readable": true, 1512 "type": "guint", 1513 "writable": true 1514 }, 1515 "max-size-bytes": { 1516 "blurb": "Max. amount of data in the queue (bytes, 0=disable)", 1517 "conditionally-available": false, 1518 "construct": false, 1519 "construct-only": false, 1520 "controllable": false, 1521 "default": "10485760", 1522 "max": "-1", 1523 "min": "0", 1524 "mutable": "playing", 1525 "readable": true, 1526 "type": "guint", 1527 "writable": true 1528 }, 1529 "max-size-time": { 1530 "blurb": "Max. amount of data in the queue (in ns, 0=disable)", 1531 "conditionally-available": false, 1532 "construct": false, 1533 "construct-only": false, 1534 "controllable": false, 1535 "default": "2000000000", 1536 "max": "18446744073709551615", 1537 "min": "0", 1538 "mutable": "playing", 1539 "readable": true, 1540 "type": "guint64", 1541 "writable": true 1542 }, 1543 "min-interleave-time": { 1544 "blurb": "Minimum extra buffering for deinterleaving (size of the queues) when use-interleave=true", 1545 "conditionally-available": false, 1546 "construct": false, 1547 "construct-only": false, 1548 "controllable": false, 1549 "default": "250000000", 1550 "max": "18446744073709551615", 1551 "min": "0", 1552 "mutable": "playing", 1553 "readable": true, 1554 "type": "guint64", 1555 "writable": true 1556 }, 1557 "stats": { 1558 "blurb": "Multiqueue Statistics", 1559 "conditionally-available": false, 1560 "construct": false, 1561 "construct-only": false, 1562 "controllable": false, 1563 "default": "application/x-gst-multi-queue-stats;", 1564 "mutable": "null", 1565 "readable": true, 1566 "type": "GstStructure", 1567 "writable": false 1568 }, 1569 "sync-by-running-time": { 1570 "blurb": "Synchronize deactivated or not-linked streams by running time", 1571 "conditionally-available": false, 1572 "construct": false, 1573 "construct-only": false, 1574 "controllable": false, 1575 "default": "false", 1576 "mutable": "null", 1577 "readable": true, 1578 "type": "gboolean", 1579 "writable": true 1580 }, 1581 "unlinked-cache-time": { 1582 "blurb": "Extra buffering in time for unlinked streams (if 'sync-by-running-time')", 1583 "conditionally-available": false, 1584 "construct": false, 1585 "construct-only": false, 1586 "controllable": false, 1587 "default": "250000000", 1588 "max": "18446744073709551615", 1589 "min": "0", 1590 "mutable": "playing", 1591 "readable": true, 1592 "type": "guint64", 1593 "writable": true 1594 }, 1595 "use-buffering": { 1596 "blurb": "Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds (0%% = low-watermark, 100%% = high-watermark)", 1597 "conditionally-available": false, 1598 "construct": false, 1599 "construct-only": false, 1600 "controllable": false, 1601 "default": "false", 1602 "mutable": "playing", 1603 "readable": true, 1604 "type": "gboolean", 1605 "writable": true 1606 }, 1607 "use-interleave": { 1608 "blurb": "Adjust time limits based on input interleave", 1609 "conditionally-available": false, 1610 "construct": false, 1611 "construct-only": false, 1612 "controllable": false, 1613 "default": "false", 1614 "mutable": "null", 1615 "readable": true, 1616 "type": "gboolean", 1617 "writable": true 1618 } 1619 }, 1620 "rank": "none", 1621 "signals": { 1622 "overrun": { 1623 "args": [], 1624 "return-type": "void", 1625 "when": "first" 1626 }, 1627 "underrun": { 1628 "args": [], 1629 "return-type": "void", 1630 "when": "first" 1631 } 1632 } 1633 }, 1634 "output-selector": { 1635 "author": "Stefan Kost <stefan.kost@nokia.com>", 1636 "description": "1-to-N output stream selector", 1637 "hierarchy": [ 1638 "GstOutputSelector", 1639 "GstElement", 1640 "GstObject", 1641 "GInitiallyUnowned", 1642 "GObject" 1643 ], 1644 "klass": "Generic", 1645 "long-name": "Output selector", 1646 "pad-templates": { 1647 "sink": { 1648 "caps": "ANY", 1649 "direction": "sink", 1650 "presence": "always" 1651 }, 1652 "src_%%u": { 1653 "caps": "ANY", 1654 "direction": "src", 1655 "presence": "request" 1656 } 1657 }, 1658 "properties": { 1659 "active-pad": { 1660 "blurb": "Currently active src pad", 1661 "conditionally-available": false, 1662 "construct": false, 1663 "construct-only": false, 1664 "controllable": false, 1665 "mutable": "playing", 1666 "readable": true, 1667 "type": "GstPad", 1668 "writable": true 1669 }, 1670 "pad-negotiation-mode": { 1671 "blurb": "The mode to be used for pad negotiation", 1672 "conditionally-available": false, 1673 "construct": false, 1674 "construct-only": false, 1675 "controllable": false, 1676 "default": "all (1)", 1677 "mutable": "null", 1678 "readable": true, 1679 "type": "GstOutputSelectorPadNegotiationMode", 1680 "writable": true 1681 }, 1682 "resend-latest": { 1683 "blurb": "Resend latest buffer after a switch to a new pad", 1684 "conditionally-available": false, 1685 "construct": false, 1686 "construct-only": false, 1687 "controllable": false, 1688 "default": "false", 1689 "mutable": "null", 1690 "readable": true, 1691 "type": "gboolean", 1692 "writable": true 1693 } 1694 }, 1695 "rank": "none" 1696 }, 1697 "queue": { 1698 "author": "Erik Walthinsen <omega@cse.ogi.edu>", 1699 "description": "Simple data queue", 1700 "hierarchy": [ 1701 "GstQueue", 1702 "GstElement", 1703 "GstObject", 1704 "GInitiallyUnowned", 1705 "GObject" 1706 ], 1707 "klass": "Generic", 1708 "long-name": "Queue", 1709 "pad-templates": { 1710 "sink": { 1711 "caps": "ANY", 1712 "direction": "sink", 1713 "presence": "always" 1714 }, 1715 "src": { 1716 "caps": "ANY", 1717 "direction": "src", 1718 "presence": "always" 1719 } 1720 }, 1721 "properties": { 1722 "current-level-buffers": { 1723 "blurb": "Current number of buffers in the queue", 1724 "conditionally-available": false, 1725 "construct": false, 1726 "construct-only": false, 1727 "controllable": false, 1728 "default": "0", 1729 "max": "-1", 1730 "min": "0", 1731 "mutable": "null", 1732 "readable": true, 1733 "type": "guint", 1734 "writable": false 1735 }, 1736 "current-level-bytes": { 1737 "blurb": "Current amount of data in the queue (bytes)", 1738 "conditionally-available": false, 1739 "construct": false, 1740 "construct-only": false, 1741 "controllable": false, 1742 "default": "0", 1743 "max": "-1", 1744 "min": "0", 1745 "mutable": "null", 1746 "readable": true, 1747 "type": "guint", 1748 "writable": false 1749 }, 1750 "current-level-time": { 1751 "blurb": "Current amount of data in the queue (in ns)", 1752 "conditionally-available": false, 1753 "construct": false, 1754 "construct-only": false, 1755 "controllable": false, 1756 "default": "0", 1757 "max": "18446744073709551615", 1758 "min": "0", 1759 "mutable": "null", 1760 "readable": true, 1761 "type": "guint64", 1762 "writable": false 1763 }, 1764 "flush-on-eos": { 1765 "blurb": "Discard all data in the queue when an EOS event is received", 1766 "conditionally-available": false, 1767 "construct": false, 1768 "construct-only": false, 1769 "controllable": false, 1770 "default": "false", 1771 "mutable": "playing", 1772 "readable": true, 1773 "type": "gboolean", 1774 "writable": true 1775 }, 1776 "leaky": { 1777 "blurb": "Where the queue leaks, if at all", 1778 "conditionally-available": false, 1779 "construct": false, 1780 "construct-only": false, 1781 "controllable": false, 1782 "default": "no (0)", 1783 "mutable": "playing", 1784 "readable": true, 1785 "type": "GstQueueLeaky", 1786 "writable": true 1787 }, 1788 "max-size-buffers": { 1789 "blurb": "Max. number of buffers in the queue (0=disable)", 1790 "conditionally-available": false, 1791 "construct": false, 1792 "construct-only": false, 1793 "controllable": false, 1794 "default": "200", 1795 "max": "-1", 1796 "min": "0", 1797 "mutable": "playing", 1798 "readable": true, 1799 "type": "guint", 1800 "writable": true 1801 }, 1802 "max-size-bytes": { 1803 "blurb": "Max. amount of data in the queue (bytes, 0=disable)", 1804 "conditionally-available": false, 1805 "construct": false, 1806 "construct-only": false, 1807 "controllable": false, 1808 "default": "10485760", 1809 "max": "-1", 1810 "min": "0", 1811 "mutable": "playing", 1812 "readable": true, 1813 "type": "guint", 1814 "writable": true 1815 }, 1816 "max-size-time": { 1817 "blurb": "Max. amount of data in the queue (in ns, 0=disable)", 1818 "conditionally-available": false, 1819 "construct": false, 1820 "construct-only": false, 1821 "controllable": false, 1822 "default": "1000000000", 1823 "max": "18446744073709551615", 1824 "min": "0", 1825 "mutable": "playing", 1826 "readable": true, 1827 "type": "guint64", 1828 "writable": true 1829 }, 1830 "min-threshold-buffers": { 1831 "blurb": "Min. number of buffers in the queue to allow reading (0=disable)", 1832 "conditionally-available": false, 1833 "construct": false, 1834 "construct-only": false, 1835 "controllable": false, 1836 "default": "0", 1837 "max": "-1", 1838 "min": "0", 1839 "mutable": "playing", 1840 "readable": true, 1841 "type": "guint", 1842 "writable": true 1843 }, 1844 "min-threshold-bytes": { 1845 "blurb": "Min. amount of data in the queue to allow reading (bytes, 0=disable)", 1846 "conditionally-available": false, 1847 "construct": false, 1848 "construct-only": false, 1849 "controllable": false, 1850 "default": "0", 1851 "max": "-1", 1852 "min": "0", 1853 "mutable": "playing", 1854 "readable": true, 1855 "type": "guint", 1856 "writable": true 1857 }, 1858 "min-threshold-time": { 1859 "blurb": "Min. amount of data in the queue to allow reading (in ns, 0=disable)", 1860 "conditionally-available": false, 1861 "construct": false, 1862 "construct-only": false, 1863 "controllable": false, 1864 "default": "0", 1865 "max": "18446744073709551615", 1866 "min": "0", 1867 "mutable": "playing", 1868 "readable": true, 1869 "type": "guint64", 1870 "writable": true 1871 }, 1872 "silent": { 1873 "blurb": "Don't emit queue signals", 1874 "conditionally-available": false, 1875 "construct": false, 1876 "construct-only": false, 1877 "controllable": false, 1878 "default": "false", 1879 "mutable": "playing", 1880 "readable": true, 1881 "type": "gboolean", 1882 "writable": true 1883 } 1884 }, 1885 "rank": "none", 1886 "signals": { 1887 "overrun": { 1888 "args": [], 1889 "return-type": "void", 1890 "when": "first" 1891 }, 1892 "pushing": { 1893 "args": [], 1894 "return-type": "void", 1895 "when": "first" 1896 }, 1897 "running": { 1898 "args": [], 1899 "return-type": "void", 1900 "when": "first" 1901 }, 1902 "underrun": { 1903 "args": [], 1904 "return-type": "void", 1905 "when": "first" 1906 } 1907 } 1908 }, 1909 "queue2": { 1910 "author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim.taymans@gmail.com>", 1911 "description": "Simple data queue", 1912 "hierarchy": [ 1913 "GstQueue2", 1914 "GstElement", 1915 "GstObject", 1916 "GInitiallyUnowned", 1917 "GObject" 1918 ], 1919 "klass": "Generic", 1920 "long-name": "Queue 2", 1921 "pad-templates": { 1922 "sink": { 1923 "caps": "ANY", 1924 "direction": "sink", 1925 "presence": "always" 1926 }, 1927 "src": { 1928 "caps": "ANY", 1929 "direction": "src", 1930 "presence": "always" 1931 } 1932 }, 1933 "properties": { 1934 "avg-in-rate": { 1935 "blurb": "Average input data rate (bytes/s)", 1936 "conditionally-available": false, 1937 "construct": false, 1938 "construct-only": false, 1939 "controllable": false, 1940 "default": "0", 1941 "max": "9223372036854775807", 1942 "min": "0", 1943 "mutable": "null", 1944 "readable": true, 1945 "type": "gint64", 1946 "writable": false 1947 }, 1948 "bitrate": { 1949 "blurb": "Conversion value between data size and time", 1950 "conditionally-available": false, 1951 "construct": false, 1952 "construct-only": false, 1953 "controllable": false, 1954 "default": "0", 1955 "max": "18446744073709551615", 1956 "min": "0", 1957 "mutable": "null", 1958 "readable": true, 1959 "type": "guint64", 1960 "writable": false 1961 }, 1962 "current-level-buffers": { 1963 "blurb": "Current number of buffers in the queue", 1964 "conditionally-available": false, 1965 "construct": false, 1966 "construct-only": false, 1967 "controllable": false, 1968 "default": "0", 1969 "max": "-1", 1970 "min": "0", 1971 "mutable": "null", 1972 "readable": true, 1973 "type": "guint", 1974 "writable": false 1975 }, 1976 "current-level-bytes": { 1977 "blurb": "Current amount of data in the queue (bytes)", 1978 "conditionally-available": false, 1979 "construct": false, 1980 "construct-only": false, 1981 "controllable": false, 1982 "default": "0", 1983 "max": "-1", 1984 "min": "0", 1985 "mutable": "null", 1986 "readable": true, 1987 "type": "guint", 1988 "writable": false 1989 }, 1990 "current-level-time": { 1991 "blurb": "Current amount of data in the queue (in ns)", 1992 "conditionally-available": false, 1993 "construct": false, 1994 "construct-only": false, 1995 "controllable": false, 1996 "default": "0", 1997 "max": "18446744073709551615", 1998 "min": "0", 1999 "mutable": "null", 2000 "readable": true, 2001 "type": "guint64", 2002 "writable": false 2003 }, 2004 "high-percent": { 2005 "blurb": "High threshold for buffering to finish. Only used if use-buffering is True (Deprecated: use high-watermark instead)", 2006 "conditionally-available": false, 2007 "construct": false, 2008 "construct-only": false, 2009 "controllable": false, 2010 "default": "99", 2011 "max": "100", 2012 "min": "0", 2013 "mutable": "null", 2014 "readable": true, 2015 "type": "gint", 2016 "writable": true 2017 }, 2018 "high-watermark": { 2019 "blurb": "High threshold for buffering to finish. Only used if use-buffering is True", 2020 "conditionally-available": false, 2021 "construct": false, 2022 "construct-only": false, 2023 "controllable": false, 2024 "default": "0.99", 2025 "max": "1", 2026 "min": "0", 2027 "mutable": "null", 2028 "readable": true, 2029 "type": "gdouble", 2030 "writable": true 2031 }, 2032 "low-percent": { 2033 "blurb": "Low threshold for buffering to start. Only used if use-buffering is True (Deprecated: use low-watermark instead)", 2034 "conditionally-available": false, 2035 "construct": false, 2036 "construct-only": false, 2037 "controllable": false, 2038 "default": "1", 2039 "max": "100", 2040 "min": "0", 2041 "mutable": "null", 2042 "readable": true, 2043 "type": "gint", 2044 "writable": true 2045 }, 2046 "low-watermark": { 2047 "blurb": "Low threshold for buffering to start. Only used if use-buffering is True", 2048 "conditionally-available": false, 2049 "construct": false, 2050 "construct-only": false, 2051 "controllable": false, 2052 "default": "0.01", 2053 "max": "1", 2054 "min": "0", 2055 "mutable": "null", 2056 "readable": true, 2057 "type": "gdouble", 2058 "writable": true 2059 }, 2060 "max-size-buffers": { 2061 "blurb": "Max. number of buffers in the queue (0=disable)", 2062 "conditionally-available": false, 2063 "construct": false, 2064 "construct-only": false, 2065 "controllable": false, 2066 "default": "100", 2067 "max": "-1", 2068 "min": "0", 2069 "mutable": "playing", 2070 "readable": true, 2071 "type": "guint", 2072 "writable": true 2073 }, 2074 "max-size-bytes": { 2075 "blurb": "Max. amount of data in the queue (bytes, 0=disable)", 2076 "conditionally-available": false, 2077 "construct": false, 2078 "construct-only": false, 2079 "controllable": false, 2080 "default": "2097152", 2081 "max": "-1", 2082 "min": "0", 2083 "mutable": "playing", 2084 "readable": true, 2085 "type": "guint", 2086 "writable": true 2087 }, 2088 "max-size-time": { 2089 "blurb": "Max. amount of data in the queue (in ns, 0=disable)", 2090 "conditionally-available": false, 2091 "construct": false, 2092 "construct-only": false, 2093 "controllable": false, 2094 "default": "2000000000", 2095 "max": "18446744073709551615", 2096 "min": "0", 2097 "mutable": "playing", 2098 "readable": true, 2099 "type": "guint64", 2100 "writable": true 2101 }, 2102 "ring-buffer-max-size": { 2103 "blurb": "Max. amount of data in the ring buffer (bytes, 0 = disabled)", 2104 "conditionally-available": false, 2105 "construct": false, 2106 "construct-only": false, 2107 "controllable": false, 2108 "default": "0", 2109 "max": "18446744073709551615", 2110 "min": "0", 2111 "mutable": "null", 2112 "readable": true, 2113 "type": "guint64", 2114 "writable": true 2115 }, 2116 "temp-location": { 2117 "blurb": "Location to store temporary files in (Only read this property, use temp-template to configure the name template)", 2118 "conditionally-available": false, 2119 "construct": false, 2120 "construct-only": false, 2121 "controllable": false, 2122 "default": "NULL", 2123 "mutable": "null", 2124 "readable": true, 2125 "type": "gchararray", 2126 "writable": false 2127 }, 2128 "temp-remove": { 2129 "blurb": "Remove the temp-location after use", 2130 "conditionally-available": false, 2131 "construct": false, 2132 "construct-only": false, 2133 "controllable": false, 2134 "default": "true", 2135 "mutable": "null", 2136 "readable": true, 2137 "type": "gboolean", 2138 "writable": true 2139 }, 2140 "temp-template": { 2141 "blurb": "File template to store temporary files in, should contain directory and XXXXXX. (NULL == disabled)", 2142 "conditionally-available": false, 2143 "construct": false, 2144 "construct-only": false, 2145 "controllable": false, 2146 "default": "NULL", 2147 "mutable": "null", 2148 "readable": true, 2149 "type": "gchararray", 2150 "writable": true 2151 }, 2152 "use-bitrate-query": { 2153 "blurb": "Use a bitrate from a downstream query to estimate buffer duration if not provided", 2154 "conditionally-available": false, 2155 "construct": false, 2156 "construct-only": false, 2157 "controllable": false, 2158 "default": "true", 2159 "mutable": "playing", 2160 "readable": true, 2161 "type": "gboolean", 2162 "writable": true 2163 }, 2164 "use-buffering": { 2165 "blurb": "Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds (0%% = low-watermark, 100%% = high-watermark)", 2166 "conditionally-available": false, 2167 "construct": false, 2168 "construct-only": false, 2169 "controllable": false, 2170 "default": "false", 2171 "mutable": "playing", 2172 "readable": true, 2173 "type": "gboolean", 2174 "writable": true 2175 }, 2176 "use-rate-estimate": { 2177 "blurb": "Estimate the bitrate of the stream to calculate time level", 2178 "conditionally-available": false, 2179 "construct": false, 2180 "construct-only": false, 2181 "controllable": false, 2182 "default": "true", 2183 "mutable": "null", 2184 "readable": true, 2185 "type": "gboolean", 2186 "writable": true 2187 }, 2188 "use-tags-bitrate": { 2189 "blurb": "Use a bitrate from upstream tags to estimate buffer duration if not provided", 2190 "conditionally-available": false, 2191 "construct": false, 2192 "construct-only": false, 2193 "controllable": false, 2194 "default": "false", 2195 "mutable": "playing", 2196 "readable": true, 2197 "type": "gboolean", 2198 "writable": true 2199 } 2200 }, 2201 "rank": "none" 2202 }, 2203 "streamiddemux": { 2204 "author": "HoonHee Lee <hoonhee.lee@lge.com>", 2205 "description": "1-to-N output stream by stream-id", 2206 "hierarchy": [ 2207 "GstStreamidDemux", 2208 "GstElement", 2209 "GstObject", 2210 "GInitiallyUnowned", 2211 "GObject" 2212 ], 2213 "klass": "Generic", 2214 "long-name": "Streamid Demux", 2215 "pad-templates": { 2216 "sink": { 2217 "caps": "ANY", 2218 "direction": "sink", 2219 "presence": "always" 2220 }, 2221 "src_%%u": { 2222 "caps": "ANY", 2223 "direction": "src", 2224 "presence": "sometimes" 2225 } 2226 }, 2227 "properties": { 2228 "active-pad": { 2229 "blurb": "The currently active src pad", 2230 "conditionally-available": false, 2231 "construct": false, 2232 "construct-only": false, 2233 "controllable": false, 2234 "mutable": "null", 2235 "readable": true, 2236 "type": "GstPad", 2237 "writable": false 2238 } 2239 }, 2240 "rank": "primary", 2241 "signals": {} 2242 }, 2243 "tee": { 2244 "author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>", 2245 "description": "1-to-N pipe fitting", 2246 "hierarchy": [ 2247 "GstTee", 2248 "GstElement", 2249 "GstObject", 2250 "GInitiallyUnowned", 2251 "GObject" 2252 ], 2253 "klass": "Generic", 2254 "long-name": "Tee pipe fitting", 2255 "pad-templates": { 2256 "sink": { 2257 "caps": "ANY", 2258 "direction": "sink", 2259 "presence": "always" 2260 }, 2261 "src_%%u": { 2262 "caps": "ANY", 2263 "direction": "src", 2264 "presence": "request" 2265 } 2266 }, 2267 "properties": { 2268 "alloc-pad": { 2269 "blurb": "The pad ALLOCATION queries will be proxied to (DEPRECATED, has no effect)", 2270 "conditionally-available": false, 2271 "construct": false, 2272 "construct-only": false, 2273 "controllable": false, 2274 "mutable": "null", 2275 "readable": true, 2276 "type": "GstPad", 2277 "writable": true 2278 }, 2279 "allow-not-linked": { 2280 "blurb": "Return GST_FLOW_OK even if there are no source pads or they are all unlinked", 2281 "conditionally-available": false, 2282 "construct": true, 2283 "construct-only": false, 2284 "controllable": false, 2285 "default": "false", 2286 "mutable": "null", 2287 "readable": true, 2288 "type": "gboolean", 2289 "writable": true 2290 }, 2291 "has-chain": { 2292 "blurb": "If the element can operate in push mode", 2293 "conditionally-available": false, 2294 "construct": true, 2295 "construct-only": false, 2296 "controllable": false, 2297 "default": "true", 2298 "mutable": "null", 2299 "readable": true, 2300 "type": "gboolean", 2301 "writable": true 2302 }, 2303 "last-message": { 2304 "blurb": "The message describing current status", 2305 "conditionally-available": false, 2306 "construct": false, 2307 "construct-only": false, 2308 "controllable": false, 2309 "default": "NULL", 2310 "mutable": "null", 2311 "readable": true, 2312 "type": "gchararray", 2313 "writable": false 2314 }, 2315 "num-src-pads": { 2316 "blurb": "The number of source pads", 2317 "conditionally-available": false, 2318 "construct": false, 2319 "construct-only": false, 2320 "controllable": false, 2321 "default": "0", 2322 "max": "2147483647", 2323 "min": "0", 2324 "mutable": "null", 2325 "readable": true, 2326 "type": "gint", 2327 "writable": false 2328 }, 2329 "pull-mode": { 2330 "blurb": "Behavior of tee in pull mode", 2331 "conditionally-available": false, 2332 "construct": true, 2333 "construct-only": false, 2334 "controllable": false, 2335 "default": "never (0)", 2336 "mutable": "null", 2337 "readable": true, 2338 "type": "GstTeePullMode", 2339 "writable": true 2340 }, 2341 "silent": { 2342 "blurb": "Don't produce last_message events", 2343 "conditionally-available": false, 2344 "construct": true, 2345 "construct-only": false, 2346 "controllable": false, 2347 "default": "true", 2348 "mutable": "null", 2349 "readable": true, 2350 "type": "gboolean", 2351 "writable": true 2352 } 2353 }, 2354 "rank": "none" 2355 }, 2356 "typefind": { 2357 "author": "Benjamin Otte <in7y118@public.uni-hamburg.de>", 2358 "description": "Finds the media type of a stream", 2359 "hierarchy": [ 2360 "GstTypeFindElement", 2361 "GstElement", 2362 "GstObject", 2363 "GInitiallyUnowned", 2364 "GObject" 2365 ], 2366 "klass": "Generic", 2367 "long-name": "TypeFind", 2368 "pad-templates": { 2369 "sink": { 2370 "caps": "ANY", 2371 "direction": "sink", 2372 "presence": "always" 2373 }, 2374 "src": { 2375 "caps": "ANY", 2376 "direction": "src", 2377 "presence": "always" 2378 } 2379 }, 2380 "properties": { 2381 "caps": { 2382 "blurb": "detected capabilities in stream", 2383 "conditionally-available": false, 2384 "construct": false, 2385 "construct-only": false, 2386 "controllable": false, 2387 "mutable": "null", 2388 "readable": true, 2389 "type": "GstCaps", 2390 "writable": false 2391 }, 2392 "force-caps": { 2393 "blurb": "force caps without doing a typefind", 2394 "conditionally-available": false, 2395 "construct": false, 2396 "construct-only": false, 2397 "controllable": false, 2398 "mutable": "null", 2399 "readable": true, 2400 "type": "GstCaps", 2401 "writable": true 2402 }, 2403 "minimum": { 2404 "blurb": "minimum probability required to accept caps", 2405 "conditionally-available": false, 2406 "construct": false, 2407 "construct-only": false, 2408 "controllable": false, 2409 "default": "1", 2410 "max": "100", 2411 "min": "1", 2412 "mutable": "null", 2413 "readable": true, 2414 "type": "guint", 2415 "writable": true 2416 } 2417 }, 2418 "rank": "none", 2419 "signals": { 2420 "have-type": { 2421 "args": [ 2422 { 2423 "name": "arg0", 2424 "type": "guint" 2425 }, 2426 { 2427 "name": "arg1", 2428 "type": "GstCaps" 2429 } 2430 ], 2431 "return-type": "void", 2432 "when": "last" 2433 } 2434 } 2435 }, 2436 "valve": { 2437 "author": "Olivier Crete <olivier.crete@collabora.co.uk>", 2438 "description": "Drops buffers and events or lets them through", 2439 "hierarchy": [ 2440 "GstValve", 2441 "GstElement", 2442 "GstObject", 2443 "GInitiallyUnowned", 2444 "GObject" 2445 ], 2446 "klass": "Filter", 2447 "long-name": "Valve element", 2448 "pad-templates": { 2449 "sink": { 2450 "caps": "ANY", 2451 "direction": "sink", 2452 "presence": "always" 2453 }, 2454 "src": { 2455 "caps": "ANY", 2456 "direction": "src", 2457 "presence": "always" 2458 } 2459 }, 2460 "properties": { 2461 "drop": { 2462 "blurb": "Whether to drop buffers and events or let them through", 2463 "conditionally-available": false, 2464 "construct": false, 2465 "construct-only": false, 2466 "controllable": false, 2467 "default": "false", 2468 "mutable": "playing", 2469 "readable": true, 2470 "type": "gboolean", 2471 "writable": true 2472 }, 2473 "drop-mode": { 2474 "blurb": "The drop mode to use", 2475 "conditionally-available": false, 2476 "construct": false, 2477 "construct-only": false, 2478 "controllable": false, 2479 "default": "drop-all (0)", 2480 "mutable": "ready", 2481 "readable": true, 2482 "type": "GstValveDropMode", 2483 "writable": true 2484 } 2485 }, 2486 "rank": "none" 2487 } 2488 }, 2489 "filename": "gstcoreelements", 2490 "license": "LGPL", 2491 "other-types": { 2492 "GstCapsFilterCapsChangeMode": { 2493 "kind": "enum", 2494 "values": [ 2495 { 2496 "desc": "Only accept the current filter caps", 2497 "name": "immediate", 2498 "value": "0" 2499 }, 2500 { 2501 "desc": "Temporarily accept previous filter caps", 2502 "name": "delayed", 2503 "value": "1" 2504 } 2505 ] 2506 }, 2507 "GstFakeSinkStateError": { 2508 "kind": "enum", 2509 "values": [ 2510 { 2511 "desc": "No state change errors", 2512 "name": "none", 2513 "value": "0" 2514 }, 2515 { 2516 "desc": "Fail state change from NULL to READY", 2517 "name": "null-to-ready", 2518 "value": "1" 2519 }, 2520 { 2521 "desc": "Fail state change from READY to PAUSED", 2522 "name": "ready-to-paused", 2523 "value": "2" 2524 }, 2525 { 2526 "desc": "Fail state change from PAUSED to PLAYING", 2527 "name": "paused-to-playing", 2528 "value": "3" 2529 }, 2530 { 2531 "desc": "Fail state change from PLAYING to PAUSED", 2532 "name": "playing-to-paused", 2533 "value": "4" 2534 }, 2535 { 2536 "desc": "Fail state change from PAUSED to READY", 2537 "name": "paused-to-ready", 2538 "value": "5" 2539 }, 2540 { 2541 "desc": "Fail state change from READY to NULL", 2542 "name": "ready-to-null", 2543 "value": "6" 2544 } 2545 ] 2546 }, 2547 "GstFakeSrcDataType": { 2548 "kind": "enum", 2549 "values": [ 2550 { 2551 "desc": "Allocate data", 2552 "name": "allocate", 2553 "value": "1" 2554 }, 2555 { 2556 "desc": "Subbuffer data", 2557 "name": "subbuffer", 2558 "value": "2" 2559 } 2560 ] 2561 }, 2562 "GstFakeSrcFillType": { 2563 "kind": "enum", 2564 "values": [ 2565 { 2566 "desc": "Leave data as malloced", 2567 "name": "nothing", 2568 "value": "1" 2569 }, 2570 { 2571 "desc": "Fill buffers with zeros", 2572 "name": "zero", 2573 "value": "2" 2574 }, 2575 { 2576 "desc": "Fill buffers with random data", 2577 "name": "random", 2578 "value": "3" 2579 }, 2580 { 2581 "desc": "Fill buffers with pattern 0x00 -> 0xff", 2582 "name": "pattern", 2583 "value": "4" 2584 }, 2585 { 2586 "desc": "Fill buffers with pattern 0x00 -> 0xff that spans buffers", 2587 "name": "pattern-span", 2588 "value": "5" 2589 } 2590 ] 2591 }, 2592 "GstFakeSrcSizeType": { 2593 "kind": "enum", 2594 "values": [ 2595 { 2596 "desc": "Send empty buffers", 2597 "name": "empty", 2598 "value": "1" 2599 }, 2600 { 2601 "desc": "Fixed size buffers (sizemax sized)", 2602 "name": "fixed", 2603 "value": "2" 2604 }, 2605 { 2606 "desc": "Random sized buffers (sizemin <= size <= sizemax)", 2607 "name": "random", 2608 "value": "3" 2609 } 2610 ] 2611 }, 2612 "GstFileSinkBufferMode": { 2613 "kind": "enum", 2614 "values": [ 2615 { 2616 "desc": "Default buffering", 2617 "name": "default", 2618 "value": "-1" 2619 }, 2620 { 2621 "desc": "Fully buffered", 2622 "name": "full", 2623 "value": "0" 2624 }, 2625 { 2626 "desc": "Line buffered (deprecated, like full)", 2627 "name": "line", 2628 "value": "1" 2629 }, 2630 { 2631 "desc": "Unbuffered", 2632 "name": "unbuffered", 2633 "value": "2" 2634 } 2635 ] 2636 }, 2637 "GstInputSelectorSyncMode": { 2638 "kind": "enum", 2639 "values": [ 2640 { 2641 "desc": "Sync using the current active segment", 2642 "name": "active-segment", 2643 "value": "0" 2644 }, 2645 { 2646 "desc": "Sync using the clock", 2647 "name": "clock", 2648 "value": "1" 2649 } 2650 ] 2651 }, 2652 "GstMultiQueuePad": { 2653 "hierarchy": [ 2654 "GstMultiQueuePad", 2655 "GstPad", 2656 "GstObject", 2657 "GInitiallyUnowned", 2658 "GObject" 2659 ], 2660 "kind": "object", 2661 "properties": { 2662 "current-level-buffers": { 2663 "blurb": "Current level buffers", 2664 "conditionally-available": false, 2665 "construct": false, 2666 "construct-only": false, 2667 "controllable": false, 2668 "default": "0", 2669 "max": "-1", 2670 "min": "0", 2671 "mutable": "null", 2672 "readable": true, 2673 "type": "guint", 2674 "writable": false 2675 }, 2676 "current-level-bytes": { 2677 "blurb": "Current level bytes", 2678 "conditionally-available": false, 2679 "construct": false, 2680 "construct-only": false, 2681 "controllable": false, 2682 "default": "0", 2683 "max": "-1", 2684 "min": "0", 2685 "mutable": "null", 2686 "readable": true, 2687 "type": "guint", 2688 "writable": false 2689 }, 2690 "current-level-time": { 2691 "blurb": "Current level time", 2692 "conditionally-available": false, 2693 "construct": false, 2694 "construct-only": false, 2695 "controllable": false, 2696 "default": "0", 2697 "max": "18446744073709551615", 2698 "min": "0", 2699 "mutable": "null", 2700 "readable": true, 2701 "type": "guint64", 2702 "writable": false 2703 }, 2704 "group-id": { 2705 "blurb": "Group to which this pad belongs", 2706 "conditionally-available": false, 2707 "construct": false, 2708 "construct-only": false, 2709 "controllable": false, 2710 "default": "0", 2711 "max": "-1", 2712 "min": "0", 2713 "mutable": "null", 2714 "readable": true, 2715 "type": "guint", 2716 "writable": true 2717 } 2718 } 2719 }, 2720 "GstOutputSelectorPadNegotiationMode": { 2721 "kind": "enum", 2722 "values": [ 2723 { 2724 "desc": "None", 2725 "name": "none", 2726 "value": "0" 2727 }, 2728 { 2729 "desc": "All", 2730 "name": "all", 2731 "value": "1" 2732 }, 2733 { 2734 "desc": "Active", 2735 "name": "active", 2736 "value": "2" 2737 } 2738 ] 2739 }, 2740 "GstQueueLeaky": { 2741 "kind": "enum", 2742 "values": [ 2743 { 2744 "desc": "Not Leaky", 2745 "name": "no", 2746 "value": "0" 2747 }, 2748 { 2749 "desc": "Leaky on upstream (new buffers)", 2750 "name": "upstream", 2751 "value": "1" 2752 }, 2753 { 2754 "desc": "Leaky on downstream (old buffers)", 2755 "name": "downstream", 2756 "value": "2" 2757 } 2758 ] 2759 }, 2760 "GstSelectorPad": { 2761 "hierarchy": [ 2762 "GstSelectorPad", 2763 "GstPad", 2764 "GstObject", 2765 "GInitiallyUnowned", 2766 "GObject" 2767 ], 2768 "kind": "object", 2769 "properties": { 2770 "active": { 2771 "blurb": "If the pad is currently active", 2772 "conditionally-available": false, 2773 "construct": false, 2774 "construct-only": false, 2775 "controllable": false, 2776 "default": "false", 2777 "mutable": "null", 2778 "readable": true, 2779 "type": "gboolean", 2780 "writable": false 2781 }, 2782 "always-ok": { 2783 "blurb": "Make an inactive pad return OK instead of NOT_LINKED", 2784 "conditionally-available": false, 2785 "construct": false, 2786 "construct-only": false, 2787 "controllable": false, 2788 "default": "true", 2789 "mutable": "null", 2790 "readable": true, 2791 "type": "gboolean", 2792 "writable": true 2793 }, 2794 "running-time": { 2795 "blurb": "Running time of stream on pad", 2796 "conditionally-available": false, 2797 "construct": false, 2798 "construct-only": false, 2799 "controllable": false, 2800 "default": "0", 2801 "max": "9223372036854775807", 2802 "min": "0", 2803 "mutable": "null", 2804 "readable": true, 2805 "type": "gint64", 2806 "writable": false 2807 }, 2808 "tags": { 2809 "blurb": "The currently active tags on the pad", 2810 "conditionally-available": false, 2811 "construct": false, 2812 "construct-only": false, 2813 "controllable": false, 2814 "mutable": "null", 2815 "readable": true, 2816 "type": "GstTagList", 2817 "writable": false 2818 } 2819 } 2820 }, 2821 "GstTeePullMode": { 2822 "kind": "enum", 2823 "values": [ 2824 { 2825 "desc": "Never activate in pull mode", 2826 "name": "never", 2827 "value": "0" 2828 }, 2829 { 2830 "desc": "Only one src pad can be active in pull mode", 2831 "name": "single", 2832 "value": "1" 2833 } 2834 ] 2835 }, 2836 "GstValveDropMode": { 2837 "kind": "enum", 2838 "values": [ 2839 { 2840 "desc": "Drop all buffers and events", 2841 "name": "drop-all", 2842 "value": "0" 2843 }, 2844 { 2845 "desc": "Drop all buffers but forward sticky events", 2846 "name": "forward-sticky-events", 2847 "value": "1" 2848 }, 2849 { 2850 "desc": "Convert all dropped buffers into gap events and forward sticky events", 2851 "name": "transform-to-gap", 2852 "value": "2" 2853 } 2854 ] 2855 } 2856 }, 2857 "package": "GStreamer", 2858 "source": "gstreamer", 2859 "tracers": {}, 2860 "url": "Unknown package origin" 2861 }, 2862 "coretracers": { 2863 "description": "GStreamer core tracers", 2864 "elements": {}, 2865 "filename": "gstcoretracers", 2866 "license": "LGPL", 2867 "other-types": {}, 2868 "package": "GStreamer", 2869 "source": "gstreamer", 2870 "tracers": { 2871 "factories": {}, 2872 "latency": {}, 2873 "leaks": {}, 2874 "log": {}, 2875 "rusage": {}, 2876 "stats": {} 2877 }, 2878 "url": "Unknown package origin" 2879 } 2880}