mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-13 12:51:16 +00:00
49f200cb54
- AU boundary detection reviewed to follow more closely H.264 spec. and more specifically clauses 7.4.1.2.3 and 7.4.1.2.4. - The gist of the changes is a look-a-head in then next AU required identify the last vcl-nal of current AU and firt vcl-nal of next AU (according to 7.4.1.2.4) followed by the identification of the first nal of next AU (according to 7.4.1.2.3). - A backlog of all nals of current AU and next AU up to the point where current AU can identified completed is kept. - In NAL alignement mode vcl-nal are sent immediatly but the history is kept to allow AU boundary detection. Non-vcl-nal can be delayed up to the reception of the next vcl-nal to allow a correct AUD insertion. - Based on this improved AU boudary detection we can avoid erronous AUD insertion, like the one highlighted by test test_parse_sliced_with_prefix_and_sei_nal_au. - Add support for MVC AU boundary detection. (H.7.4.1.2.4) - Explicitly report SVC not supported. We don't have the SVC NAL parsing required to identify boundary. (missing dependency_id and quality_id fields from SVC, see G.7.4.1.2.4) Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5741> |
||
---|---|---|
.. | ||
adaptivedemux | ||
analytics | ||
audio | ||
basecamerabinsrc | ||
codecparsers | ||
codecs | ||
cuda | ||
d3d11 | ||
dxva | ||
insertbin | ||
interfaces | ||
isoff | ||
mpegts | ||
mse | ||
opencv | ||
play | ||
player | ||
sctp | ||
transcoder | ||
uridownloader | ||
va | ||
vulkan | ||
wayland | ||
webrtc | ||
winrt | ||
glib-compat-private.h | ||
meson.build |