Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/GStreamer/gst-plugins-good.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorMatthew Waters <matthew@centricular.com>2020-09-16 05:15:09 +0300
committerMatthew Waters <matthew@centricular.com>2020-09-21 05:09:09 +0300
commite64227f585589174e8099b2b58372e8cceaffb5b (patch)
tree5c263908f6b8e29e6194f058e8b669b8a30a3efd /docs
parent52b63de19ada283c1180c8fc00cacb1465fdf10f (diff)
qtmux: make documentation happy
introduce a base qtmux class that we can install documentation snippets on instead of duplicating across alll the isomp4 elements Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/643>
Diffstat (limited to 'docs')
-rw-r--r--docs/gst_plugins_cache.json1135
1 files changed, 85 insertions, 1050 deletions
diff --git a/docs/gst_plugins_cache.json b/docs/gst_plugins_cache.json
index 840798334..73a9bb32b 100644
--- a/docs/gst_plugins_cache.json
+++ b/docs/gst_plugins_cache.json
@@ -7491,6 +7491,7 @@
"description": "Multiplex audio and video into a 3GPP file",
"hierarchy": [
"Gst3GPPMux",
+ "GstQTMux",
"GstAggregator",
"GstElement",
"GstObject",
@@ -7531,242 +7532,6 @@
}
},
"properties": {
- "dts-method": {
- "blurb": "Method to determine DTS time (DEPRECATED)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "reorder (1)",
- "mutable": "null",
- "readable": true,
- "type": "GstQTMuxDtsMethods",
- "writable": true
- },
- "faststart": {
- "blurb": "If the file should be formatted for faststart (headers first)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "faststart-file": {
- "blurb": "File that will be used temporarily to store data from the stream when creating a faststart file. If null a filepath will be created automatically",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "force-chunks": {
- "blurb": "Force multiple chunks to be created even for single-stream files",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "force-create-timecode-trak": {
- "blurb": "Create a timecode trak even in unsupported flavors",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "fragment-duration": {
- "blurb": "Fragment durations in ms (produce a fragmented file if > 0)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "-1",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
- },
- "interleave-bytes": {
- "blurb": "Interleave between streams in bytes",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "interleave-time": {
- "blurb": "Interleave between streams in nanoseconds",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "250000000",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "max-raw-audio-drift": {
- "blurb": "Maximum allowed drift of raw audio samples vs. timestamps in nanoseconds",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "40000000",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "moov-recovery-file": {
- "blurb": "File to be used to store data for moov atom making movie file recovery possible in case of a crash during muxing. Null for disabled. (Experimental)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "movie-timescale": {
- "blurb": "Timescale to use in the movie (units per second, 0 == default)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "-1",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
- },
- "presentation-time": {
- "blurb": "Calculate and include presentation/composition time (in addition to decoding time)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "reserved-bytes-per-sec": {
- "blurb": "Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "550",
- "max": "10000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
- },
- "reserved-duration-remaining": {
- "blurb": "Reports the approximate amount of remaining moov header space reserved using reserved-max-duration",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "18446744073709551615",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": false
- },
- "reserved-max-duration": {
- "blurb": "When set to a value > 0, reserves space for index tables at the beginning of the file.",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "18446744073709551615",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "reserved-moov-update-period": {
- "blurb": "When used with reserved-max-duration, periodically updates the index tables with information muxed so far.",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "18446744073709551615",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "reserved-prefill": {
- "blurb": "Prefill samples table of reserved duration",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "start-gap-threshold": {
- "blurb": "Threshold for creating an edit list for gaps at the start in nanoseconds",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
"streamable": {
"blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written. (DEPRECATED, only valid for fragmented MP4)",
"conditionally-available": false,
@@ -7778,20 +7543,6 @@
"readable": true,
"type": "gboolean",
"writable": true
- },
- "trak-timescale": {
- "blurb": "Timescale to use for the tracks (units per second, 0 is automatic)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "-1",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
}
},
"rank": "primary"
@@ -7801,6 +7552,7 @@
"description": "Multiplex audio and video into a ISML file",
"hierarchy": [
"GstISMLMux",
+ "GstQTMux",
"GstAggregator",
"GstElement",
"GstObject",
@@ -7835,242 +7587,6 @@
}
},
"properties": {
- "dts-method": {
- "blurb": "Method to determine DTS time (DEPRECATED)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "reorder (1)",
- "mutable": "null",
- "readable": true,
- "type": "GstQTMuxDtsMethods",
- "writable": true
- },
- "faststart": {
- "blurb": "If the file should be formatted for faststart (headers first)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "faststart-file": {
- "blurb": "File that will be used temporarily to store data from the stream when creating a faststart file. If null a filepath will be created automatically",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "force-chunks": {
- "blurb": "Force multiple chunks to be created even for single-stream files",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "force-create-timecode-trak": {
- "blurb": "Create a timecode trak even in unsupported flavors",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "fragment-duration": {
- "blurb": "Fragment durations in ms (produce a fragmented file if > 0)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "2000",
- "max": "-1",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
- },
- "interleave-bytes": {
- "blurb": "Interleave between streams in bytes",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "interleave-time": {
- "blurb": "Interleave between streams in nanoseconds",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "250000000",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "max-raw-audio-drift": {
- "blurb": "Maximum allowed drift of raw audio samples vs. timestamps in nanoseconds",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "40000000",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "moov-recovery-file": {
- "blurb": "File to be used to store data for moov atom making movie file recovery possible in case of a crash during muxing. Null for disabled. (Experimental)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "movie-timescale": {
- "blurb": "Timescale to use in the movie (units per second, 0 == default)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "-1",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
- },
- "presentation-time": {
- "blurb": "Calculate and include presentation/composition time (in addition to decoding time)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "reserved-bytes-per-sec": {
- "blurb": "Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "550",
- "max": "10000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
- },
- "reserved-duration-remaining": {
- "blurb": "Reports the approximate amount of remaining moov header space reserved using reserved-max-duration",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "18446744073709551615",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": false
- },
- "reserved-max-duration": {
- "blurb": "When set to a value > 0, reserves space for index tables at the beginning of the file.",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "18446744073709551615",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "reserved-moov-update-period": {
- "blurb": "When used with reserved-max-duration, periodically updates the index tables with information muxed so far.",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "18446744073709551615",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "reserved-prefill": {
- "blurb": "Prefill samples table of reserved duration",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "start-gap-threshold": {
- "blurb": "Threshold for creating an edit list for gaps at the start in nanoseconds",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
"streamable": {
"blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.",
"conditionally-available": false,
@@ -8082,20 +7598,6 @@
"readable": true,
"type": "gboolean",
"writable": true
- },
- "trak-timescale": {
- "blurb": "Timescale to use for the tracks (units per second, 0 is automatic)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "-1",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
}
},
"rank": "primary"
@@ -8105,6 +7607,7 @@
"description": "Multiplex audio and video into a MJ2 file",
"hierarchy": [
"GstMJ2Mux",
+ "GstQTMux",
"GstAggregator",
"GstElement",
"GstObject",
@@ -8139,242 +7642,6 @@
}
},
"properties": {
- "dts-method": {
- "blurb": "Method to determine DTS time (DEPRECATED)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "reorder (1)",
- "mutable": "null",
- "readable": true,
- "type": "GstQTMuxDtsMethods",
- "writable": true
- },
- "faststart": {
- "blurb": "If the file should be formatted for faststart (headers first)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "faststart-file": {
- "blurb": "File that will be used temporarily to store data from the stream when creating a faststart file. If null a filepath will be created automatically",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "force-chunks": {
- "blurb": "Force multiple chunks to be created even for single-stream files",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "force-create-timecode-trak": {
- "blurb": "Create a timecode trak even in unsupported flavors",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "fragment-duration": {
- "blurb": "Fragment durations in ms (produce a fragmented file if > 0)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "-1",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
- },
- "interleave-bytes": {
- "blurb": "Interleave between streams in bytes",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "interleave-time": {
- "blurb": "Interleave between streams in nanoseconds",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "250000000",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "max-raw-audio-drift": {
- "blurb": "Maximum allowed drift of raw audio samples vs. timestamps in nanoseconds",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "40000000",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "moov-recovery-file": {
- "blurb": "File to be used to store data for moov atom making movie file recovery possible in case of a crash during muxing. Null for disabled. (Experimental)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "movie-timescale": {
- "blurb": "Timescale to use in the movie (units per second, 0 == default)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "-1",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
- },
- "presentation-time": {
- "blurb": "Calculate and include presentation/composition time (in addition to decoding time)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "reserved-bytes-per-sec": {
- "blurb": "Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "550",
- "max": "10000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
- },
- "reserved-duration-remaining": {
- "blurb": "Reports the approximate amount of remaining moov header space reserved using reserved-max-duration",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "18446744073709551615",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": false
- },
- "reserved-max-duration": {
- "blurb": "When set to a value > 0, reserves space for index tables at the beginning of the file.",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "18446744073709551615",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "reserved-moov-update-period": {
- "blurb": "When used with reserved-max-duration, periodically updates the index tables with information muxed so far.",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "18446744073709551615",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "reserved-prefill": {
- "blurb": "Prefill samples table of reserved duration",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "start-gap-threshold": {
- "blurb": "Threshold for creating an edit list for gaps at the start in nanoseconds",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
"streamable": {
"blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written. (DEPRECATED, only valid for fragmented MP4)",
"conditionally-available": false,
@@ -8386,20 +7653,6 @@
"readable": true,
"type": "gboolean",
"writable": true
- },
- "trak-timescale": {
- "blurb": "Timescale to use for the tracks (units per second, 0 is automatic)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "-1",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
}
},
"rank": "primary"
@@ -8409,6 +7662,7 @@
"description": "Multiplex audio and video into a MP4 file",
"hierarchy": [
"GstMP4Mux",
+ "GstQTMux",
"GstAggregator",
"GstElement",
"GstObject",
@@ -8449,242 +7703,6 @@
}
},
"properties": {
- "dts-method": {
- "blurb": "Method to determine DTS time (DEPRECATED)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "reorder (1)",
- "mutable": "null",
- "readable": true,
- "type": "GstQTMuxDtsMethods",
- "writable": true
- },
- "faststart": {
- "blurb": "If the file should be formatted for faststart (headers first)",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "faststart-file": {
- "blurb": "File that will be used temporarily to store data from the stream when creating a faststart file. If null a filepath will be created automatically",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "force-chunks": {
- "blurb": "Force multiple chunks to be created even for single-stream files",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "force-create-timecode-trak": {
- "blurb": "Create a timecode trak even in unsupported flavors",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "fragment-duration": {
- "blurb": "Fragment durations in ms (produce a fragmented file if > 0)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "-1",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
- },
- "interleave-bytes": {
- "blurb": "Interleave between streams in bytes",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "interleave-time": {
- "blurb": "Interleave between streams in nanoseconds",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "250000000",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "max-raw-audio-drift": {
- "blurb": "Maximum allowed drift of raw audio samples vs. timestamps in nanoseconds",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "40000000",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "moov-recovery-file": {
- "blurb": "File to be used to store data for moov atom making movie file recovery possible in case of a crash during muxing. Null for disabled. (Experimental)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "NULL",
- "mutable": "null",
- "readable": true,
- "type": "gchararray",
- "writable": true
- },
- "movie-timescale": {
- "blurb": "Timescale to use in the movie (units per second, 0 == default)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "-1",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
- },
- "presentation-time": {
- "blurb": "Calculate and include presentation/composition time (in addition to decoding time)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "true",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "reserved-bytes-per-sec": {
- "blurb": "Multiplier for converting reserved-max-duration into bytes of header to reserve, per second, per track",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "550",
- "max": "10000",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
- },
- "reserved-duration-remaining": {
- "blurb": "Reports the approximate amount of remaining moov header space reserved using reserved-max-duration",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "18446744073709551615",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": false
- },
- "reserved-max-duration": {
- "blurb": "When set to a value > 0, reserves space for index tables at the beginning of the file.",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "18446744073709551615",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "reserved-moov-update-period": {
- "blurb": "When used with reserved-max-duration, periodically updates the index tables with information muxed so far.",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "18446744073709551615",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
- "reserved-prefill": {
- "blurb": "Prefill samples table of reserved duration",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
- "start-gap-threshold": {
- "blurb": "Threshold for creating an edit list for gaps at the start in nanoseconds",
- "conditionally-available": false,
- "construct": false,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "18446744073709551615",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint64",
- "writable": true
- },
"streamable": {
"blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written. (DEPRECATED, only valid for fragmented MP4)",
"conditionally-available": false,
@@ -8696,20 +7714,6 @@
"readable": true,
"type": "gboolean",
"writable": true
- },
- "trak-timescale": {
- "blurb": "Timescale to use for the tracks (units per second, 0 is automatic)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "0",
- "max": "-1",
- "min": "0",
- "mutable": "null",
- "readable": true,
- "type": "guint",
- "writable": true
}
},
"rank": "primary"
@@ -8824,6 +7828,7 @@
"author": "Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>",
"description": "Multiplex audio and video into a QuickTime file",
"hierarchy": [
+ "GstQTMuxElement",
"GstQTMux",
"GstAggregator",
"GstElement",
@@ -8871,6 +7876,69 @@
}
},
"properties": {
+ "streamable": {
+ "blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written. (DEPRECATED, only valid for fragmented MP4)",
+ "conditionally-available": false,
+ "construct": true,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
+ "rank": "primary"
+ },
+ "rtpxqtdepay": {
+ "author": "Wim Taymans <wim@fluendo.com>",
+ "description": "Extracts Quicktime audio/video from RTP packets",
+ "hierarchy": [
+ "GstRtpXQTDepay",
+ "GstRTPBaseDepayload",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "klass": "Codec/Depayloader/Network",
+ "long-name": "RTP packet depayloader",
+ "pad-templates": {
+ "sink": {
+ "caps": "application/x-rtp:\n payload: [ 96, 127 ]\n media: { (string)audio, (string)video }\n clock-rate: [ 1, 2147483647 ]\n encoding-name: { (string)X-QT, (string)X-QUICKTIME }\n",
+ "direction": "sink",
+ "presence": "always"
+ },
+ "src": {
+ "caps": "ANY",
+ "direction": "src",
+ "presence": "always"
+ }
+ },
+ "properties": {},
+ "rank": "marginal"
+ }
+ },
+ "filename": "gstisomp4",
+ "license": "LGPL",
+ "other-types": {
+ "GstQTMux": {
+ "hierarchy": [
+ "GstQTMux",
+ "GstAggregator",
+ "GstElement",
+ "GstObject",
+ "GInitiallyUnowned",
+ "GObject"
+ ],
+ "interfaces": [
+ "GstTagSetter",
+ "GstTagXmpWriter",
+ "GstPreset"
+ ],
+ "kind": "object",
+ "properties": {
"dts-method": {
"blurb": "Method to determine DTS time (DEPRECATED)",
"conditionally-available": false,
@@ -8945,6 +8013,18 @@
"type": "guint",
"writable": true
},
+ "fragment-mode": {
+ "blurb": "How to to write fragments to the file. Only used when 'fragment-duration' is greather than 0",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "dash-or-mss (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstQTMuxFragmentMode",
+ "writable": true
+ },
"interleave-bytes": {
"blurb": "Interleave between streams in bytes",
"conditionally-available": false,
@@ -9107,18 +8187,6 @@
"type": "guint64",
"writable": true
},
- "streamable": {
- "blurb": "If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written. (DEPRECATED, only valid for fragmented MP4)",
- "conditionally-available": false,
- "construct": true,
- "construct-only": false,
- "controllable": false,
- "default": "false",
- "mutable": "null",
- "readable": true,
- "type": "gboolean",
- "writable": true
- },
"trak-timescale": {
"blurb": "Timescale to use for the tracks (units per second, 0 is automatic)",
"conditionally-available": false,
@@ -9133,41 +8201,8 @@
"type": "guint",
"writable": true
}
- },
- "rank": "primary"
+ }
},
- "rtpxqtdepay": {
- "author": "Wim Taymans <wim@fluendo.com>",
- "description": "Extracts Quicktime audio/video from RTP packets",
- "hierarchy": [
- "GstRtpXQTDepay",
- "GstRTPBaseDepayload",
- "GstElement",
- "GstObject",
- "GInitiallyUnowned",
- "GObject"
- ],
- "klass": "Codec/Depayloader/Network",
- "long-name": "RTP packet depayloader",
- "pad-templates": {
- "sink": {
- "caps": "application/x-rtp:\n payload: [ 96, 127 ]\n media: { (string)audio, (string)video }\n clock-rate: [ 1, 2147483647 ]\n encoding-name: { (string)X-QT, (string)X-QUICKTIME }\n",
- "direction": "sink",
- "presence": "always"
- },
- "src": {
- "caps": "ANY",
- "direction": "src",
- "presence": "always"
- }
- },
- "properties": {},
- "rank": "marginal"
- }
- },
- "filename": "gstisomp4",
- "license": "LGPL",
- "other-types": {
"GstQTMuxDtsMethods": {
"kind": "enum",
"values": [
@@ -9192,13 +8227,13 @@
"kind": "enum",
"values": [
{
- "desc": "dash-or-mss",
- "name": "Dash or Smoothstreaming",
+ "desc": "Dash or Smoothstreaming",
+ "name": "dash-or-mss",
"value": "0"
},
{
- "desc": "first-moov-then-finalise",
- "name": "First MOOV Fragment Then Finalise",
+ "desc": "First MOOV Fragment Then Finalise",
+ "name": "first-moov-then-finalise",
"value": "1"
}
]