diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2023-02-01 18:30:48 +0300 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2023-02-02 21:24:27 +0300 |
commit | d6cb9d72d8259d181b92c5973907d663720bbe00 (patch) | |
tree | 512e05889301ab1e98d093c23d502b75015101cc /docs | |
parent | 27128a476c20f11ff845a935c04fb810e0789321 (diff) |
rtpav1depay: Don't output full TUs but just OBUs as they come
Simplifies state tracking and potentially reduces latency as it's not
necessary to wait until all fragments of an OBU are received.
The last OBU of a TU is marked with the marker flag to allow parsers to
detect this without first seeing the beginning of the next TU.
Also use a simple `Vec` for collecting complete OBUs instead of a
`gst_base::Adapter` as this reduces the number of allocations.
And also handle invalid packets a little bit more gracefully.
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/244
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1072>
Diffstat (limited to 'docs')
-rw-r--r-- | docs/plugins/gst_plugins_cache.json | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json index c1434941..70278d90 100644 --- a/docs/plugins/gst_plugins_cache.json +++ b/docs/plugins/gst_plugins_cache.json @@ -5498,7 +5498,7 @@ "presence": "always" }, "src": { - "caps": "video/x-av1:\n parsed: true\n stream-format: obu-stream\n alignment: tu\n", + "caps": "video/x-av1:\n parsed: true\n stream-format: obu-stream\n alignment: obu\n", "direction": "src", "presence": "always" } |