"writable": true
},
"low-watermark-time": {
- "blurb": "Low watermark for parsed data below which downloads are resumed (in ns, 0=disable)",
+ "blurb": "Low watermark for parsed data below which downloads are resumed (in ns, 0=automatic)",
"conditionally-available": false,
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "10000000000",
+ "default": "0",
"max": "18446744073709551615",
"min": "0",
"mutable": "playing",
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer 1.21.1.1 FLV muxer",
+ "default": "GStreamer 1.21.90 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer 1.21.1.1 FLV muxer",
+ "default": "GStreamer 1.21.90 FLV muxer",
"mutable": "null",
"readable": true,
"type": "gchararray",
"type": "GstQTMuxPad"
},
"video_%%u": {
- "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-divx:\n divxversion: 5\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h264:\n stream-format: { (string)avc, (string)avc3 }\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h265:\n stream-format: { (string)hvc1, (string)hev1 }\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-mp4-part:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-av1:\n alignment: tu\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n",
+ "caps": "video/mpeg:\n mpegversion: 4\n systemstream: false\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-divx:\n divxversion: 5\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h264:\n stream-format: { (string)avc, (string)avc3 }\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-h265:\n stream-format: { (string)hvc1, (string)hev1 }\n alignment: au\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-mp4-part:\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-av1:\n alignment: tu\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\nvideo/x-vp9:\n profile: { (string)0, (string)1, (string)2, (string)3 }\n chroma-format: { (string)4:2:0, (string)4:2:2, (string)4:4:4 }\n width: [ 16, 2147483647 ]\n height: [ 16, 2147483647 ]\n",
"direction": "sink",
"presence": "request",
"type": "GstQTMuxPad"
"long-name": "RTP Opus packet depayloader",
"pad-templates": {
"sink": {
- "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 48000\n encoding-name: { (string)OPUS, (string)X-GST-OPUS-DRAFT-SPITTKA-00, (string)multiopus }\n",
+ "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 48000\n encoding-name: { (string)OPUS, (string)X-GST-OPUS-DRAFT-SPITTKA-00, (string)MULTIOPUS }\n",
"direction": "sink",
"presence": "always"
},
"presence": "always"
},
"src": {
- "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 48000\n encoding-name: { (string)OPUS, (string)X-GST-OPUS-DRAFT-SPITTKA-00, (string)multiopus }\n",
+ "caps": "application/x-rtp:\n media: audio\n payload: [ 96, 127 ]\n clock-rate: 48000\n encoding-name: { (string)OPUS, (string)X-GST-OPUS-DRAFT-SPITTKA-00, (string)MULTIOPUS }\n",
"direction": "src",
"presence": "always"
}
"presence": "always"
}
},
- "properties": {},
+ "properties": {
+ "request-keyframe": {
+ "blurb": "Request new keyframe when packet loss is detected",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
+ "wait-for-keyframe": {
+ "blurb": "Wait for the next keyframe after packet loss",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "false",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ }
+ },
"rank": "marginal"
},
"rtpvp9pay": {
"type": "guint",
"writable": true
},
+ "update-ntp64-header-ext": {
+ "blurb": "Whether RTP NTP header extension should be updated with actual NTP time",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
"use-pipeline-clock": {
"blurb": "Use the pipeline running-time to set the NTP time in the RTCP SR messages (DEPRECATED: Use ntp-time-source property)",
"conditionally-available": false,
"type": "GstStructure",
"writable": false
},
+ "update-ntp64-header-ext": {
+ "blurb": "Whether RTP NTP header extension should be updated with actual NTP time",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
+ },
"use-pipeline-clock": {
"blurb": "Use the pipeline running-time to set the NTP time in the RTCP SR messages (DEPRECATED: Use ntp-time-source property)",
"conditionally-available": false,
"readable": true,
"type": "guint64",
"writable": true
+ },
+ "update-ntp64-header-ext": {
+ "blurb": "Whether RTP NTP header extension should be updated with actual NTP time",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "true",
+ "mutable": "null",
+ "readable": true,
+ "type": "gboolean",
+ "writable": true
}
},
"signals": {
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer/1.21.1.1",
+ "default": "GStreamer/1.21.90",
"mutable": "null",
"readable": true,
"type": "gchararray",
"return-type": "GstFlowReturn",
"when": "last"
},
+ "push-backchannel-sample": {
+ "action": true,
+ "args": [
+ {
+ "name": "arg0",
+ "type": "guint"
+ },
+ {
+ "name": "arg1",
+ "type": "GstSample"
+ }
+ ],
+ "return-type": "GstFlowReturn",
+ "when": "last"
+ },
"request-rtcp-key": {
"args": [
{
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer 1.21.1.1",
+ "default": "GStreamer 1.21.90",
"mutable": "null",
"readable": true,
"type": "gchararray",
"construct": false,
"construct-only": false,
"controllable": false,
- "default": "GStreamer souphttpsrc 1.21.1.1 ",
+ "default": "GStreamer souphttpsrc 1.21.90 ",
"mutable": "null",
"readable": true,
"type": "gchararray",
"presence": "always"
},
"src": {
- "caps": "video/x-raw:\n format: { I420, YV12, Y42B, Y444, GBR, I420_10LE, I422_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "caps": "video/x-raw:\n format: { I420, YV12, Y42B, Y444, GBR, I420_10LE, I420_12LE, I422_10LE, I422_12LE, Y444_10LE, Y444_12LE, GBR_10LE, GBR_12LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "src",
"presence": "always"
}
"long-name": "On2 VP9 Encoder",
"pad-templates": {
"sink": {
- "caps": "video/x-raw:\n format: { I420, YV12, Y444, I420_10LE, I422_10LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
+ "caps": "video/x-raw:\n format: { I420, YV12, Y444, I420_10LE, I420_12LE, I422_10LE, I422_12LE, Y444_10LE, Y444_12LE }\n width: [ 1, 2147483647 ]\n height: [ 1, 2147483647 ]\n framerate: [ 0/1, 2147483647/1 ]\n",
"direction": "sink",
"presence": "always"
},