3 "description": "GStreamer core elements",
6 "author": "David Schleef <ds@schleef.org>",
7 "description": "Pass data without modification, limiting formats",
17 "long-name": "CapsFilter",
32 "blurb": "Restrict the possible allowed capabilities (NULL means ANY). Setting this property takes a reference to the supplied GstCaps object.",
34 "construct-only": false,
36 "type-name": "GstCaps",
40 "blurb": "Filter caps change behaviour",
42 "construct-only": false,
43 "default": "immediate (0)",
45 "type-name": "GstCapsFilterCapsChangeMode",
48 "desc": "Only accept the current filter caps",
53 "desc": "Temporarily accept previous filter caps",
61 "blurb": "The name of the object",
63 "construct-only": false,
65 "type-name": "gchararray",
69 "blurb": "The parent of the object",
71 "construct-only": false,
72 "type-name": "GstObject",
76 "blurb": "Handle Quality-of-Service events",
78 "construct-only": false,
80 "type-name": "gboolean",
87 "author": "Sebastian Dr\u00f6ge <sebastian@centricular.com>",
88 "description": "Concatenate multiple streams",
97 "long-name": "Concat",
102 "presence": "request"
112 "blurb": "Currently active src pad",
114 "construct-only": false,
115 "type-name": "GstPad",
119 "blurb": "Adjust the base value of segments to ensure they are adjacent",
121 "construct-only": false,
123 "type-name": "gboolean",
127 "blurb": "The name of the object",
129 "construct-only": false,
131 "type-name": "gchararray",
135 "blurb": "The parent of the object",
137 "construct-only": false,
138 "type-name": "GstObject",
145 "author": "Philippe Normand <pnormand@igalia.com>, Sebastian Dr\u00f6ge <sebastian.droege@collabora.co.uk>",
146 "description": "Handles data: uris",
156 "long-name": "data: URI source element",
166 "blurb": "Size in bytes to read per buffer (-1 = default)",
168 "construct-only": false,
172 "type-name": "guint",
176 "blurb": "Apply current stream time to buffers",
178 "construct-only": false,
180 "type-name": "gboolean",
184 "blurb": "The name of the object",
186 "construct-only": false,
188 "type-name": "gchararray",
192 "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
194 "construct-only": false,
202 "blurb": "The parent of the object",
204 "construct-only": false,
205 "type-name": "GstObject",
209 "blurb": "Run typefind before negotiating (deprecated, non-functional)",
211 "construct-only": false,
213 "type-name": "gboolean",
217 "blurb": "URI that should be used",
219 "construct-only": false,
221 "type-name": "gchararray",
228 "author": "Wim Taymans <wim.taymans@gmail.com>",
229 "description": "Download Buffer element",
238 "long-name": "DownloadBuffer",
253 "blurb": "High threshold for buffering to finish. Only used if use-buffering is True",
255 "construct-only": false,
263 "blurb": "Low threshold for buffering to start. Only used if use-buffering is True",
265 "construct-only": false,
273 "blurb": "Max. amount of data to buffer (bytes, 0=disable)",
275 "construct-only": false,
276 "default": "2097152",
279 "type-name": "guint",
283 "blurb": "Max. amount of data to buffer (in ns, 0=disable)",
285 "construct-only": false,
286 "default": "2000000000",
287 "max": "18446744073709551615",
289 "type-name": "guint64",
293 "blurb": "The name of the object",
295 "construct-only": false,
297 "type-name": "gchararray",
301 "blurb": "The parent of the object",
303 "construct-only": false,
304 "type-name": "GstObject",
308 "blurb": "Location to store temporary files in (Only read this property, use temp-template to configure the name template)",
310 "construct-only": false,
312 "type-name": "gchararray",
316 "blurb": "Remove the temp-location after use",
318 "construct-only": false,
320 "type-name": "gboolean",
324 "blurb": "File template to store temporary files in, should contain directory and XXXXXX. (NULL == disabled)",
326 "construct-only": false,
328 "type-name": "gchararray",
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",
346 "long-name": "Fake Sink",
356 "blurb": "Go asynchronously to PAUSED",
358 "construct-only": false,
360 "type-name": "gboolean",
364 "blurb": "Size in bytes to pull per buffer (0 = default)",
366 "construct-only": false,
370 "type-name": "guint",
373 "can-activate-pull": {
374 "blurb": "Can activate in pull mode",
376 "construct-only": false,
378 "type-name": "gboolean",
381 "can-activate-push": {
382 "blurb": "Can activate in push mode",
384 "construct-only": false,
386 "type-name": "gboolean",
389 "drop-out-of-segment": {
390 "blurb": "Drop and don't render / hand off out-of-segment buffers",
392 "construct-only": false,
394 "type-name": "gboolean",
398 "blurb": "Dump buffer contents to stdout",
400 "construct-only": false,
402 "type-name": "gboolean",
405 "enable-last-sample": {
406 "blurb": "Enable the last-sample property",
408 "construct-only": false,
410 "type-name": "gboolean",
414 "blurb": "The message describing current status",
416 "construct-only": false,
418 "type-name": "gchararray",
422 "blurb": "The last sample received in the sink",
424 "construct-only": false,
425 "type-name": "GstSample",
429 "blurb": "The maximum bits per second to render (0 = disabled)",
431 "construct-only": false,
433 "max": "18446744073709551615",
435 "type-name": "guint64",
439 "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
441 "construct-only": false,
442 "default": "18446744073709551615",
443 "max": "9223372036854775807",
445 "type-name": "gint64",
449 "blurb": "The name of the object",
451 "construct-only": false,
453 "type-name": "gchararray",
457 "blurb": "Number of buffers to accept going EOS",
459 "construct-only": false,
467 "blurb": "The parent of the object",
469 "construct-only": false,
470 "type-name": "GstObject",
473 "processing-deadline": {
474 "blurb": "Maximum processing deadline in nanoseconds",
476 "construct-only": false,
477 "default": "20000000",
478 "max": "18446744073709551615",
480 "type-name": "guint64",
484 "blurb": "Generate Quality-of-Service events upstream",
486 "construct-only": false,
488 "type-name": "gboolean",
492 "blurb": "Additional render delay of the sink in nanoseconds",
494 "construct-only": false,
496 "max": "18446744073709551615",
498 "type-name": "guint64",
502 "blurb": "Send a signal before unreffing the buffer",
504 "construct-only": false,
506 "type-name": "gboolean",
510 "blurb": "Don't produce last_message events",
512 "construct-only": false,
514 "type-name": "gboolean",
518 "blurb": "Generate a state change error",
520 "construct-only": false,
521 "default": "none (0)",
523 "type-name": "GstFakeSinkStateError",
526 "desc": "No state change errors",
531 "desc": "Fail state change from NULL to READY",
532 "name": "null-to-ready",
536 "desc": "Fail state change from READY to PAUSED",
537 "name": "ready-to-paused",
541 "desc": "Fail state change from PAUSED to PLAYING",
542 "name": "paused-to-playing",
546 "desc": "Fail state change from PLAYING to PAUSED",
547 "name": "playing-to-paused",
551 "desc": "Fail state change from PAUSED to READY",
552 "name": "paused-to-ready",
556 "desc": "Fail state change from READY to NULL",
557 "name": "ready-to-null",
564 "blurb": "Sync on the clock",
566 "construct-only": false,
568 "type-name": "gboolean",
572 "blurb": "The time to keep between rendered buffers (0 = disabled)",
574 "construct-only": false,
576 "max": "18446744073709551615",
578 "type-name": "guint64",
582 "blurb": "Timestamp offset in nanoseconds",
584 "construct-only": false,
586 "max": "9223372036854775807",
587 "min": "-9223372036854775808",
588 "type-name": "gint64",
611 "author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>",
612 "description": "Push empty (no data) buffers around",
622 "long-name": "Fake Source",
632 "blurb": "Size in bytes to read per buffer (-1 = default)",
634 "construct-only": false,
638 "type-name": "guint",
641 "can-activate-pull": {
642 "blurb": "Can activate in pull mode",
644 "construct-only": false,
646 "type-name": "gboolean",
649 "can-activate-push": {
650 "blurb": "Can activate in push mode",
652 "construct-only": false,
654 "type-name": "gboolean",
658 "blurb": "Data allocation method",
660 "construct-only": false,
661 "default": "allocate (1)",
663 "type-name": "GstFakeSrcDataType",
666 "desc": "Allocate data",
671 "desc": "Subbuffer data",
679 "blurb": "Timestamps buffers with number of bytes per second (0 = none)",
681 "construct-only": false,
689 "blurb": "Apply current stream time to buffers",
691 "construct-only": false,
693 "type-name": "gboolean",
697 "blurb": "Dump buffer contents to stdout",
699 "construct-only": false,
701 "type-name": "gboolean",
705 "blurb": "How to fill the buffer, if at all",
707 "construct-only": false,
708 "default": "nothing (1)",
710 "type-name": "GstFakeSrcFillType",
713 "desc": "Leave data as malloced",
718 "desc": "Fill buffers with zeros",
723 "desc": "Fill buffers with random data",
728 "desc": "Fill buffers with pattern 0x00 -> 0xff",
733 "desc": "Fill buffers with pattern 0x00 -> 0xff that spans buffers",
734 "name": "pattern-span",
741 "blurb": "The format of the segment events",
743 "construct-only": false,
744 "default": "bytes (2)",
746 "type-name": "GstFormat",
749 "desc": "GST_FORMAT_UNDEFINED",
754 "desc": "GST_FORMAT_DEFAULT",
759 "desc": "GST_FORMAT_BYTES",
764 "desc": "GST_FORMAT_TIME",
769 "desc": "GST_FORMAT_BUFFERS",
774 "desc": "GST_FORMAT_PERCENT",
782 "blurb": "True if the element cannot produce data in PAUSED",
784 "construct-only": false,
786 "type-name": "gboolean",
790 "blurb": "The last status message",
792 "construct-only": false,
794 "type-name": "gchararray",
798 "blurb": "The name of the object",
800 "construct-only": false,
802 "type-name": "gchararray",
806 "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
808 "construct-only": false,
816 "blurb": "The parent of the object",
818 "construct-only": false,
819 "type-name": "GstObject",
823 "blurb": "Size of parent buffer for sub-buffered allocation",
825 "construct-only": false,
833 "blurb": "Set the pattern (unused)",
835 "construct-only": false,
837 "type-name": "gchararray",
841 "blurb": "Send a signal before pushing the buffer",
843 "construct-only": false,
845 "type-name": "gboolean",
849 "blurb": "Don't produce last_message events",
851 "construct-only": false,
853 "type-name": "gboolean",
857 "blurb": "Maximum buffer size",
859 "construct-only": false,
867 "blurb": "Minimum buffer size",
869 "construct-only": false,
877 "blurb": "How to determine buffer sizes",
879 "construct-only": false,
880 "default": "empty (1)",
882 "type-name": "GstFakeSrcSizeType",
885 "desc": "Send empty buffers",
890 "desc": "Fixed size buffers (sizemax sized)",
895 "desc": "Random sized buffers (sizemin <= size <= sizemax)",
903 "blurb": "Sync to the clock to the datarate",
905 "construct-only": false,
907 "type-name": "gboolean",
911 "blurb": "Run typefind before negotiating (deprecated, non-functional)",
913 "construct-only": false,
915 "type-name": "gboolean",
931 "author": "Erik Walthinsen <omega@cse.ogi.edu>",
932 "description": "Write data to a file descriptor",
941 "klass": "Sink/File",
942 "long-name": "Filedescriptor Sink",
952 "blurb": "Go asynchronously to PAUSED",
954 "construct-only": false,
956 "type-name": "gboolean",
960 "blurb": "Size in bytes to pull per buffer (0 = default)",
962 "construct-only": false,
966 "type-name": "guint",
969 "enable-last-sample": {
970 "blurb": "Enable the last-sample property",
972 "construct-only": false,
974 "type-name": "gboolean",
978 "blurb": "An open file descriptor to write to",
980 "construct-only": false,
988 "blurb": "The last sample received in the sink",
990 "construct-only": false,
991 "type-name": "GstSample",
995 "blurb": "The maximum bits per second to render (0 = disabled)",
997 "construct-only": false,
999 "max": "18446744073709551615",
1001 "type-name": "guint64",
1005 "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
1007 "construct-only": false,
1008 "default": "18446744073709551615",
1009 "max": "9223372036854775807",
1011 "type-name": "gint64",
1015 "blurb": "The name of the object",
1017 "construct-only": false,
1019 "type-name": "gchararray",
1023 "blurb": "The parent of the object",
1025 "construct-only": false,
1026 "type-name": "GstObject",
1029 "processing-deadline": {
1030 "blurb": "Maximum processing deadline in nanoseconds",
1032 "construct-only": false,
1033 "default": "20000000",
1034 "max": "18446744073709551615",
1036 "type-name": "guint64",
1040 "blurb": "Generate Quality-of-Service events upstream",
1042 "construct-only": false,
1044 "type-name": "gboolean",
1048 "blurb": "Additional render delay of the sink in nanoseconds",
1050 "construct-only": false,
1052 "max": "18446744073709551615",
1054 "type-name": "guint64",
1058 "blurb": "Sync on the clock",
1060 "construct-only": false,
1062 "type-name": "gboolean",
1066 "blurb": "The time to keep between rendered buffers (0 = disabled)",
1068 "construct-only": false,
1070 "max": "18446744073709551615",
1072 "type-name": "guint64",
1076 "blurb": "Timestamp offset in nanoseconds",
1078 "construct-only": false,
1080 "max": "9223372036854775807",
1081 "min": "-9223372036854775808",
1082 "type-name": "gint64",
1089 "author": "Erik Walthinsen <omega@cse.ogi.edu>",
1090 "description": "Read from a file descriptor",
1097 "GInitiallyUnowned",
1100 "klass": "Source/File",
1101 "long-name": "Filedescriptor Source",
1106 "presence": "always"
1111 "blurb": "Size in bytes to read per buffer (-1 = default)",
1113 "construct-only": false,
1117 "type-name": "guint",
1121 "blurb": "Apply current stream time to buffers",
1123 "construct-only": false,
1125 "type-name": "gboolean",
1129 "blurb": "An open file descriptor to read from",
1131 "construct-only": false,
1133 "max": "2147483647",
1135 "type-name": "gint",
1139 "blurb": "The name of the object",
1141 "construct-only": false,
1143 "type-name": "gchararray",
1147 "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
1149 "construct-only": false,
1151 "max": "2147483647",
1153 "type-name": "gint",
1157 "blurb": "The parent of the object",
1159 "construct-only": false,
1160 "type-name": "GstObject",
1164 "blurb": "Post a message after timeout microseconds (0 = disabled)",
1166 "construct-only": false,
1168 "max": "18446744073709551615",
1170 "type-name": "guint64",
1174 "blurb": "Run typefind before negotiating (deprecated, non-functional)",
1176 "construct-only": false,
1178 "type-name": "gboolean",
1185 "author": "Thomas Vander Stichele <thomas at apestaart dot org>",
1186 "description": "Write stream to a file",
1192 "GInitiallyUnowned",
1195 "klass": "Sink/File",
1196 "long-name": "File Sink",
1200 "direction": "sink",
1201 "presence": "always"
1206 "blurb": "Append to an already existing file",
1208 "construct-only": false,
1210 "type-name": "gboolean",
1214 "blurb": "Go asynchronously to PAUSED",
1216 "construct-only": false,
1218 "type-name": "gboolean",
1222 "blurb": "Size in bytes to pull per buffer (0 = default)",
1224 "construct-only": false,
1228 "type-name": "guint",
1232 "blurb": "The buffering mode to use",
1234 "construct-only": false,
1235 "default": "default (-1)",
1237 "type-name": "GstFileSinkBufferMode",
1240 "desc": "Default buffering",
1245 "desc": "Fully buffered",
1250 "desc": "Line buffered (deprecated, like full)",
1255 "desc": "Unbuffered",
1256 "name": "unbuffered",
1263 "blurb": "Size of buffer in number of bytes for line or full buffer-mode",
1265 "construct-only": false,
1269 "type-name": "guint",
1272 "enable-last-sample": {
1273 "blurb": "Enable the last-sample property",
1275 "construct-only": false,
1277 "type-name": "gboolean",
1281 "blurb": "The last sample received in the sink",
1283 "construct-only": false,
1284 "type-name": "GstSample",
1288 "blurb": "Location of the file to write",
1290 "construct-only": false,
1292 "type-name": "gchararray",
1296 "blurb": "The maximum bits per second to render (0 = disabled)",
1298 "construct-only": false,
1300 "max": "18446744073709551615",
1302 "type-name": "guint64",
1306 "blurb": "Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited)",
1308 "construct-only": false,
1309 "default": "18446744073709551615",
1310 "max": "9223372036854775807",
1312 "type-name": "gint64",
1316 "blurb": "The name of the object",
1318 "construct-only": false,
1320 "type-name": "gchararray",
1324 "blurb": "The parent of the object",
1326 "construct-only": false,
1327 "type-name": "GstObject",
1330 "processing-deadline": {
1331 "blurb": "Maximum processing deadline in nanoseconds",
1333 "construct-only": false,
1334 "default": "20000000",
1335 "max": "18446744073709551615",
1337 "type-name": "guint64",
1341 "blurb": "Generate Quality-of-Service events upstream",
1343 "construct-only": false,
1345 "type-name": "gboolean",
1349 "blurb": "Additional render delay of the sink in nanoseconds",
1351 "construct-only": false,
1353 "max": "18446744073709551615",
1355 "type-name": "guint64",
1359 "blurb": "Sync on the clock",
1361 "construct-only": false,
1363 "type-name": "gboolean",
1367 "blurb": "The time to keep between rendered buffers (0 = disabled)",
1369 "construct-only": false,
1371 "max": "18446744073709551615",
1373 "type-name": "guint64",
1377 "blurb": "Timestamp offset in nanoseconds",
1379 "construct-only": false,
1381 "max": "9223372036854775807",
1382 "min": "-9223372036854775808",
1383 "type-name": "gint64",
1390 "author": "Erik Walthinsen <omega@cse.ogi.edu>",
1391 "description": "Read from arbitrary point in a file",
1397 "GInitiallyUnowned",
1400 "klass": "Source/File",
1401 "long-name": "File Source",
1406 "presence": "always"
1411 "blurb": "Size in bytes to read per buffer (-1 = default)",
1413 "construct-only": false,
1417 "type-name": "guint",
1421 "blurb": "Apply current stream time to buffers",
1423 "construct-only": false,
1425 "type-name": "gboolean",
1429 "blurb": "Location of the file to read",
1431 "construct-only": false,
1433 "type-name": "gchararray",
1437 "blurb": "The name of the object",
1439 "construct-only": false,
1441 "type-name": "gchararray",
1445 "blurb": "Number of buffers to output before sending EOS (-1 = unlimited)",
1447 "construct-only": false,
1449 "max": "2147483647",
1451 "type-name": "gint",
1455 "blurb": "The parent of the object",
1457 "construct-only": false,
1458 "type-name": "GstObject",
1462 "blurb": "Run typefind before negotiating (deprecated, non-functional)",
1464 "construct-only": false,
1466 "type-name": "gboolean",
1473 "author": "Olivier Crete <olivier.crete@collabora.co.uk>",
1474 "description": "N-to-1 pipe fitting",
1479 "GInitiallyUnowned",
1483 "long-name": "Funnel pipe fitting",
1487 "direction": "sink",
1488 "presence": "request"
1493 "presence": "always"
1497 "forward-sticky-events": {
1498 "blurb": "Forward sticky events on stream changes",
1500 "construct-only": false,
1502 "type-name": "gboolean",
1506 "blurb": "The name of the object",
1508 "construct-only": false,
1510 "type-name": "gchararray",
1514 "blurb": "The parent of the object",
1516 "construct-only": false,
1517 "type-name": "GstObject",
1524 "author": "Erik Walthinsen <omega@cse.ogi.edu>",
1525 "description": "Pass data without modification",
1531 "GInitiallyUnowned",
1535 "long-name": "Identity",
1539 "direction": "sink",
1540 "presence": "always"
1545 "presence": "always"
1549 "check-imperfect-offset": {
1550 "blurb": "Send element messages if offset and offset_end do not match up",
1552 "construct-only": false,
1554 "type-name": "gboolean",
1557 "check-imperfect-timestamp": {
1558 "blurb": "Send element messages if timestamps and durations do not match up",
1560 "construct-only": false,
1562 "type-name": "gboolean",
1566 "blurb": "(Re)timestamps buffers with number of bytes per second (0 = inactive)",
1568 "construct-only": false,
1570 "max": "2147483647",
1572 "type-name": "gint",
1575 "drop-allocation": {
1576 "blurb": "Don't forward allocation queries",
1578 "construct-only": false,
1580 "type-name": "gboolean",
1583 "drop-buffer-flags": {
1584 "blurb": "Drop buffers with the given flags",
1586 "construct-only": false,
1587 "default": "(none)",
1588 "type-name": "GstBufferFlags",
1591 "desc": "GST_BUFFER_FLAG_LIVE",
1593 "value": "0x00000010"
1596 "desc": "GST_BUFFER_FLAG_DECODE_ONLY",
1597 "name": "decode-only",
1598 "value": "0x00000020"
1601 "desc": "GST_BUFFER_FLAG_DISCONT",
1603 "value": "0x00000040"
1606 "desc": "GST_BUFFER_FLAG_RESYNC",
1608 "value": "0x00000080"
1611 "desc": "GST_BUFFER_FLAG_CORRUPTED",
1612 "name": "corrupted",
1613 "value": "0x00000100"
1616 "desc": "GST_BUFFER_FLAG_MARKER",
1618 "value": "0x00000200"
1621 "desc": "GST_BUFFER_FLAG_HEADER",
1623 "value": "0x00000400"
1626 "desc": "GST_BUFFER_FLAG_GAP",
1628 "value": "0x00000800"
1631 "desc": "GST_BUFFER_FLAG_DROPPABLE",
1632 "name": "droppable",
1633 "value": "0x00001000"
1636 "desc": "GST_BUFFER_FLAG_DELTA_UNIT",
1637 "name": "delta-unit",
1638 "value": "0x00002000"
1641 "desc": "GST_BUFFER_FLAG_TAG_MEMORY",
1642 "name": "tag-memory",
1643 "value": "0x00004000"
1646 "desc": "GST_BUFFER_FLAG_SYNC_AFTER",
1647 "name": "sync-after",
1648 "value": "0x00008000"
1651 "desc": "GST_BUFFER_FLAG_NON_DROPPABLE",
1652 "name": "non-droppable",
1653 "value": "0x00010000"
1656 "desc": "GST_BUFFER_FLAG_LAST",
1658 "value": "0x00100000"
1663 "drop-probability": {
1664 "blurb": "The Probability a buffer is dropped",
1666 "construct-only": false,
1670 "type-name": "gfloat",
1674 "blurb": "Dump buffer contents to stdout",
1676 "construct-only": false,
1678 "type-name": "gboolean",
1682 "blurb": "Error after N buffers",
1684 "construct-only": false,
1686 "max": "2147483647",
1687 "min": "-2147483648",
1688 "type-name": "gint",
1692 "blurb": "last-message",
1694 "construct-only": false,
1696 "type-name": "gchararray",
1700 "blurb": "The name of the object",
1702 "construct-only": false,
1704 "type-name": "gchararray",
1708 "blurb": "The parent of the object",
1710 "construct-only": false,
1711 "type-name": "GstObject",
1715 "blurb": "Handle Quality-of-Service events",
1717 "construct-only": false,
1719 "type-name": "gboolean",
1722 "signal-handoffs": {
1723 "blurb": "Send a signal before pushing the buffer",
1725 "construct-only": false,
1727 "type-name": "gboolean",
1733 "construct-only": false,
1735 "type-name": "gboolean",
1739 "blurb": "Timestamp buffers and eat segments so as to appear as one segment",
1741 "construct-only": false,
1743 "type-name": "gboolean",
1747 "blurb": "Microseconds to sleep between processing",
1749 "construct-only": false,
1753 "type-name": "guint",
1757 "blurb": "Synchronize to pipeline clock",
1759 "construct-only": false,
1761 "type-name": "gboolean",
1765 "blurb": "Timestamp offset in nanoseconds for synchronisation, negative for earlier sync",
1767 "construct-only": false,
1769 "max": "9223372036854775807",
1770 "min": "-9223372036854775808",
1771 "type-name": "gint64",
1786 "author": "Julien Moutte <julien@moutte.net>, Jan Schmidt <thaytan@mad.scientist.com>, Wim Taymans <wim.taymans@gmail.com>",
1787 "description": "N-to-1 input stream selector",
1792 "GInitiallyUnowned",
1796 "long-name": "Input selector",
1800 "direction": "sink",
1801 "presence": "request"
1806 "presence": "always"
1811 "blurb": "The currently active sink pad",
1813 "construct-only": false,
1814 "type-name": "GstPad",
1818 "blurb": "Cache buffers for active-pad",
1820 "construct-only": false,
1822 "type-name": "gboolean",
1826 "blurb": "The number of sink pads",
1828 "construct-only": false,
1832 "type-name": "guint",
1836 "blurb": "The name of the object",
1838 "construct-only": false,
1840 "type-name": "gchararray",
1844 "blurb": "The parent of the object",
1846 "construct-only": false,
1847 "type-name": "GstObject",
1851 "blurb": "Behavior in sync-streams mode",
1853 "construct-only": false,
1854 "default": "active-segment (0)",
1856 "type-name": "GstInputSelectorSyncMode",
1859 "desc": "Sync using the current active segment",
1860 "name": "active-segment",
1864 "desc": "Sync using the clock",
1872 "blurb": "Synchronize inactive streams to the running time of the active stream or to the current clock",
1874 "construct-only": false,
1876 "type-name": "gboolean",
1883 "author": "Edward Hervey <edward@fluendo.com>",
1884 "description": "Multiple data queue",
1889 "GInitiallyUnowned",
1893 "long-name": "MultiQueue",
1897 "direction": "sink",
1898 "presence": "request"
1903 "presence": "sometimes"
1907 "extra-size-buffers": {
1908 "blurb": "Amount of buffers the queues can grow if one of them is empty (0=disable) (NOT IMPLEMENTED)",
1910 "construct-only": false,
1914 "type-name": "guint",
1917 "extra-size-bytes": {
1918 "blurb": "Amount of data the queues can grow if one of them is empty (bytes, 0=disable) (NOT IMPLEMENTED)",
1920 "construct-only": false,
1921 "default": "10485760",
1924 "type-name": "guint",
1927 "extra-size-time": {
1928 "blurb": "Amount of time the queues can grow if one of them is empty (in ns, 0=disable) (NOT IMPLEMENTED)",
1930 "construct-only": false,
1931 "default": "3000000000",
1932 "max": "18446744073709551615",
1934 "type-name": "guint64",
1938 "blurb": "High threshold for buffering to finish. Only used if use-buffering is True (Deprecated: use high-watermark instead)",
1940 "construct-only": false,
1944 "type-name": "gint",
1948 "blurb": "High threshold for buffering to finish. Only used if use-buffering is True",
1950 "construct-only": false,
1954 "type-name": "gdouble",
1958 "blurb": "Low threshold for buffering to start. Only used if use-buffering is True (Deprecated: use low-watermark instead)",
1960 "construct-only": false,
1964 "type-name": "gint",
1968 "blurb": "Low threshold for buffering to start. Only used if use-buffering is True",
1970 "construct-only": false,
1974 "type-name": "gdouble",
1977 "max-size-buffers": {
1978 "blurb": "Max. number of buffers in the queue (0=disable)",
1980 "construct-only": false,
1984 "type-name": "guint",
1988 "blurb": "Max. amount of data in the queue (bytes, 0=disable)",
1990 "construct-only": false,
1991 "default": "10485760",
1994 "type-name": "guint",
1998 "blurb": "Max. amount of data in the queue (in ns, 0=disable)",
2000 "construct-only": false,
2001 "default": "2000000000",
2002 "max": "18446744073709551615",
2004 "type-name": "guint64",
2007 "min-interleave-time": {
2008 "blurb": "Minimum extra buffering for deinterleaving (size of the queues) when use-interleave=true",
2010 "construct-only": false,
2011 "default": "250000000",
2012 "max": "18446744073709551615",
2014 "type-name": "guint64",
2018 "blurb": "The name of the object",
2020 "construct-only": false,
2022 "type-name": "gchararray",
2026 "blurb": "The parent of the object",
2028 "construct-only": false,
2029 "type-name": "GstObject",
2032 "sync-by-running-time": {
2033 "blurb": "Synchronize deactivated or not-linked streams by running time",
2035 "construct-only": false,
2037 "type-name": "gboolean",
2040 "unlinked-cache-time": {
2041 "blurb": "Extra buffering in time for unlinked streams (if 'sync-by-running-time')",
2043 "construct-only": false,
2044 "default": "250000000",
2045 "max": "18446744073709551615",
2047 "type-name": "guint64",
2051 "blurb": "Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds",
2053 "construct-only": false,
2055 "type-name": "gboolean",
2059 "blurb": "Adjust time limits based on input interleave",
2061 "construct-only": false,
2063 "type-name": "gboolean",
2095 "output-selector": {
2096 "author": "Stefan Kost <stefan.kost@nokia.com>",
2097 "description": "1-to-N output stream selector",
2099 "GstOutputSelector",
2102 "GInitiallyUnowned",
2106 "long-name": "Output selector",
2110 "direction": "sink",
2111 "presence": "always"
2116 "presence": "request"
2121 "blurb": "Currently active src pad",
2123 "construct-only": false,
2124 "type-name": "GstPad",
2128 "blurb": "The name of the object",
2130 "construct-only": false,
2132 "type-name": "gchararray",
2135 "pad-negotiation-mode": {
2136 "blurb": "The mode to be used for pad negotiation",
2138 "construct-only": false,
2139 "default": "all (1)",
2141 "type-name": "GstOutputSelectorPadNegotiationMode",
2162 "blurb": "The parent of the object",
2164 "construct-only": false,
2165 "type-name": "GstObject",
2169 "blurb": "Resend latest buffer after a switch to a new pad",
2171 "construct-only": false,
2173 "type-name": "gboolean",
2180 "author": "Erik Walthinsen <omega@cse.ogi.edu>",
2181 "description": "Simple data queue",
2186 "GInitiallyUnowned",
2190 "long-name": "Queue",
2194 "direction": "sink",
2195 "presence": "always"
2200 "presence": "always"
2204 "current-level-buffers": {
2205 "blurb": "Current number of buffers in the queue",
2207 "construct-only": false,
2211 "type-name": "guint",
2214 "current-level-bytes": {
2215 "blurb": "Current amount of data in the queue (bytes)",
2217 "construct-only": false,
2221 "type-name": "guint",
2224 "current-level-time": {
2225 "blurb": "Current amount of data in the queue (in ns)",
2227 "construct-only": false,
2229 "max": "18446744073709551615",
2231 "type-name": "guint64",
2235 "blurb": "Discard all data in the queue when an EOS event is received",
2237 "construct-only": false,
2239 "type-name": "gboolean",
2243 "blurb": "Where the queue leaks, if at all",
2245 "construct-only": false,
2246 "default": "no (0)",
2248 "type-name": "GstQueueLeaky",
2251 "desc": "Not Leaky",
2256 "desc": "Leaky on upstream (new buffers)",
2261 "desc": "Leaky on downstream (old buffers)",
2262 "name": "downstream",
2268 "max-size-buffers": {
2269 "blurb": "Max. number of buffers in the queue (0=disable)",
2271 "construct-only": false,
2275 "type-name": "guint",
2279 "blurb": "Max. amount of data in the queue (bytes, 0=disable)",
2281 "construct-only": false,
2282 "default": "10485760",
2285 "type-name": "guint",
2289 "blurb": "Max. amount of data in the queue (in ns, 0=disable)",
2291 "construct-only": false,
2292 "default": "1000000000",
2293 "max": "18446744073709551615",
2295 "type-name": "guint64",
2298 "min-threshold-buffers": {
2299 "blurb": "Min. number of buffers in the queue to allow reading (0=disable)",
2301 "construct-only": false,
2305 "type-name": "guint",
2308 "min-threshold-bytes": {
2309 "blurb": "Min. amount of data in the queue to allow reading (bytes, 0=disable)",
2311 "construct-only": false,
2315 "type-name": "guint",
2318 "min-threshold-time": {
2319 "blurb": "Min. amount of data in the queue to allow reading (in ns, 0=disable)",
2321 "construct-only": false,
2323 "max": "18446744073709551615",
2325 "type-name": "guint64",
2329 "blurb": "The name of the object",
2331 "construct-only": false,
2333 "type-name": "gchararray",
2337 "blurb": "The parent of the object",
2339 "construct-only": false,
2340 "type-name": "GstObject",
2344 "blurb": "Don't emit queue signals",
2346 "construct-only": false,
2348 "type-name": "gboolean",
2373 "author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim.taymans@gmail.com>",
2374 "description": "Simple data queue",
2379 "GInitiallyUnowned",
2383 "long-name": "Queue 2",
2387 "direction": "sink",
2388 "presence": "always"
2393 "presence": "always"
2398 "blurb": "Average input data rate (bytes/s)",
2400 "construct-only": false,
2402 "max": "9223372036854775807",
2404 "type-name": "gint64",
2408 "blurb": "Conversion value between data size and time",
2410 "construct-only": false,
2412 "max": "18446744073709551615",
2414 "type-name": "guint64",
2417 "current-level-buffers": {
2418 "blurb": "Current number of buffers in the queue",
2420 "construct-only": false,
2424 "type-name": "guint",
2427 "current-level-bytes": {
2428 "blurb": "Current amount of data in the queue (bytes)",
2430 "construct-only": false,
2434 "type-name": "guint",
2437 "current-level-time": {
2438 "blurb": "Current amount of data in the queue (in ns)",
2440 "construct-only": false,
2442 "max": "18446744073709551615",
2444 "type-name": "guint64",
2448 "blurb": "High threshold for buffering to finish. Only used if use-buffering is True (Deprecated: use high-watermark instead)",
2450 "construct-only": false,
2454 "type-name": "gint",
2458 "blurb": "High threshold for buffering to finish. Only used if use-buffering is True",
2460 "construct-only": false,
2464 "type-name": "gdouble",
2468 "blurb": "Low threshold for buffering to start. Only used if use-buffering is True (Deprecated: use low-watermark instead)",
2470 "construct-only": false,
2474 "type-name": "gint",
2478 "blurb": "Low threshold for buffering to start. Only used if use-buffering is True",
2480 "construct-only": false,
2484 "type-name": "gdouble",
2487 "max-size-buffers": {
2488 "blurb": "Max. number of buffers in the queue (0=disable)",
2490 "construct-only": false,
2494 "type-name": "guint",
2498 "blurb": "Max. amount of data in the queue (bytes, 0=disable)",
2500 "construct-only": false,
2501 "default": "2097152",
2504 "type-name": "guint",
2508 "blurb": "Max. amount of data in the queue (in ns, 0=disable)",
2510 "construct-only": false,
2511 "default": "2000000000",
2512 "max": "18446744073709551615",
2514 "type-name": "guint64",
2518 "blurb": "The name of the object",
2520 "construct-only": false,
2522 "type-name": "gchararray",
2526 "blurb": "The parent of the object",
2528 "construct-only": false,
2529 "type-name": "GstObject",
2532 "ring-buffer-max-size": {
2533 "blurb": "Max. amount of data in the ring buffer (bytes, 0 = disabled)",
2535 "construct-only": false,
2537 "max": "18446744073709551615",
2539 "type-name": "guint64",
2543 "blurb": "Location to store temporary files in (Only read this property, use temp-template to configure the name template)",
2545 "construct-only": false,
2547 "type-name": "gchararray",
2551 "blurb": "Remove the temp-location after use",
2553 "construct-only": false,
2555 "type-name": "gboolean",
2559 "blurb": "File template to store temporary files in, should contain directory and XXXXXX. (NULL == disabled)",
2561 "construct-only": false,
2563 "type-name": "gchararray",
2566 "use-bitrate-query": {
2567 "blurb": "Use a bitrate from a downstream query to estimate buffer duration if not provided",
2569 "construct-only": false,
2571 "type-name": "gboolean",
2575 "blurb": "Emit GST_MESSAGE_BUFFERING based on low-/high-percent thresholds",
2577 "construct-only": false,
2579 "type-name": "gboolean",
2582 "use-rate-estimate": {
2583 "blurb": "Estimate the bitrate of the stream to calculate time level",
2585 "construct-only": false,
2587 "type-name": "gboolean",
2590 "use-tags-bitrate": {
2591 "blurb": "Use a bitrate from upstream tags to estimate buffer duration if not provided",
2593 "construct-only": false,
2595 "type-name": "gboolean",
2602 "author": "HoonHee Lee <hoonhee.lee@lge.com>",
2603 "description": "1-to-N output stream by stream-id",
2608 "GInitiallyUnowned",
2612 "long-name": "Streamid Demux",
2616 "direction": "sink",
2617 "presence": "always"
2622 "presence": "sometimes"
2627 "blurb": "The currently active src pad",
2629 "construct-only": false,
2630 "type-name": "GstPad",
2634 "blurb": "The name of the object",
2636 "construct-only": false,
2638 "type-name": "gchararray",
2642 "blurb": "The parent of the object",
2644 "construct-only": false,
2645 "type-name": "GstObject",
2670 "author": "Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>",
2671 "description": "1-to-N pipe fitting",
2676 "GInitiallyUnowned",
2680 "long-name": "Tee pipe fitting",
2684 "direction": "sink",
2685 "presence": "always"
2690 "presence": "request"
2695 "blurb": "The pad ALLOCATION queries will be proxied to (DEPRECATED, has no effect)",
2697 "construct-only": false,
2698 "type-name": "GstPad",
2701 "allow-not-linked": {
2702 "blurb": "Return GST_FLOW_OK even if there are no source pads or they are all unlinked",
2704 "construct-only": false,
2706 "type-name": "gboolean",
2710 "blurb": "If the element can operate in push mode",
2712 "construct-only": false,
2714 "type-name": "gboolean",
2718 "blurb": "The message describing current status",
2720 "construct-only": false,
2722 "type-name": "gchararray",
2726 "blurb": "The name of the object",
2728 "construct-only": false,
2730 "type-name": "gchararray",
2734 "blurb": "The number of source pads",
2736 "construct-only": false,
2738 "max": "2147483647",
2740 "type-name": "gint",
2744 "blurb": "The parent of the object",
2746 "construct-only": false,
2747 "type-name": "GstObject",
2751 "blurb": "Behavior of tee in pull mode",
2753 "construct-only": false,
2754 "default": "never (0)",
2756 "type-name": "GstTeePullMode",
2759 "desc": "Never activate in pull mode",
2764 "desc": "Only one src pad can be active in pull mode",
2772 "blurb": "Don't produce last_message events",
2774 "construct-only": false,
2776 "type-name": "gboolean",
2783 "author": "Benjamin Otte <in7y118@public.uni-hamburg.de>",
2784 "description": "Finds the media type of a stream",
2786 "GstTypeFindElement",
2789 "GInitiallyUnowned",
2793 "long-name": "TypeFind",
2797 "direction": "sink",
2798 "presence": "always"
2803 "presence": "always"
2808 "blurb": "detected capabilities in stream",
2810 "construct-only": false,
2811 "type-name": "GstCaps",
2815 "blurb": "force caps without doing a typefind",
2817 "construct-only": false,
2818 "type-name": "GstCaps",
2822 "blurb": "minimum probability required to accept caps",
2824 "construct-only": false,
2828 "type-name": "guint",
2832 "blurb": "The name of the object",
2834 "construct-only": false,
2836 "type-name": "gchararray",
2840 "blurb": "The parent of the object",
2842 "construct-only": false,
2843 "type-name": "GstObject",
2859 "author": "Olivier Crete <olivier.crete@collabora.co.uk>",
2860 "description": "Drops buffers and events or lets them through",
2865 "GInitiallyUnowned",
2869 "long-name": "Valve element",
2873 "direction": "sink",
2874 "presence": "always"
2879 "presence": "always"
2884 "blurb": "Whether to drop buffers and events or let them through",
2886 "construct-only": false,
2888 "type-name": "gboolean",
2892 "blurb": "The name of the object",
2894 "construct-only": false,
2896 "type-name": "gchararray",
2900 "blurb": "The parent of the object",
2902 "construct-only": false,
2903 "type-name": "GstObject",
2910 "filename": "libgstcoreelements.so",
2912 "package": "GStreamer git",
2913 "source": "gstreamer",
2914 "url": "Unknown package origin"