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:
authorJohn-Mark Bell <jmb@pexip.com>2017-09-08 10:19:20 +0300
committerTim-Philipp Müller <tim@centricular.com>2020-10-16 12:25:10 +0300
commitd9cedee042f9edd81d3ee8c2ec4f17f503a24979 (patch)
tree99b919395a780b59f6321c51a4a29ac5c3fb1776 /docs
parent0429c24637f72eaa6b98c06f090d603f298e0f6a (diff)
vp8enc: finish support for temporally scaled encoding
- introduce two new properties: * temporal-scalability-layer-flags: Provide fine-grained control of layer encoding to the outside world. The flags sequence should be a multiple of the periodicity and is indexed by a running count of encoded frames modulo the sequence length. * temporal-scalability-layer-sync-flags: Specify the pattern of inter-layer synchronisation (i.e. which of the frames generated by the layer encoding specification represent an inter-layer synchronisation). There must be one entry per entry in temporal-scalability-layer-flags. - apply temporal scalability settings and expose as buffer metadata. This allows the codec to allocate a given frame to the correct internal bitrate allocator. Additionally, all the non-bitstream metadata needed to payload a temporally scaled stream is now attached to each output buffer as a GstVideoVP8Meta. - add unit test for temporally scaled encoding. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/728>
Diffstat (limited to 'docs')
-rw-r--r--docs/gst_plugins_cache.json22
1 files changed, 22 insertions, 0 deletions
diff --git a/docs/gst_plugins_cache.json b/docs/gst_plugins_cache.json
index 8d92bbede..c2091b014 100644
--- a/docs/gst_plugins_cache.json
+++ b/docs/gst_plugins_cache.json
@@ -25699,6 +25699,17 @@
"type": "gint",
"writable": true
},
+ "temporal-scalability-layer-flags": {
+ "blurb": "Sequence defining coding layer flags",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "mutable": "null",
+ "readable": true,
+ "type": "GstValueArray",
+ "writable": true
+ },
"temporal-scalability-layer-id": {
"blurb": "Sequence defining coding layer membership",
"conditionally-available": false,
@@ -25710,6 +25721,17 @@
"type": "GValueArray",
"writable": true
},
+ "temporal-scalability-layer-sync-flags": {
+ "blurb": "Sequence defining coding layer sync flags",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "mutable": "null",
+ "readable": true,
+ "type": "GstValueArray",
+ "writable": true
+ },
"temporal-scalability-number-layers": {
"blurb": "Number of coding layers to use",
"conditionally-available": false,