gstreamer/subprojects/gst-plugins-bad/gst/videoparsers
Jordan Yelloz 317c70651f h265parse: Reject FD received before SPS
A previous fix, a275e1e029, is correct but was too
permissive since it treats all un-matched NAL units the same as AU delimiters
even though some other NAL unit types can be encountered in the processing loop.

The problem this can cause is that some hardware decoders experience bad
performance when handling FD units that precede the SPS.

This change restores the original behavior for FDs so that they're ignored until
the SPS is received and it preserves the codec conformance test gains that the
fix has achieved.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7166>
2024-08-02 13:51:43 +00:00
..
dirac_parse.c
dirac_parse.h
gstav1parse.c av1parse: Properly transfer TU timestamp 2024-05-28 23:59:36 +00:00
gstav1parse.h
gstdiracparse.c
gstdiracparse.h
gsth263parse.c
gsth263parse.h
gsth264parse.c Revert "h264parse: Improved AU boundary detection" 2024-04-07 15:25:23 +00:00
gsth264parse.h Revert "h264parse: Improved AU boundary detection" 2024-04-07 15:25:23 +00:00
gsth265parse.c h265parse: Reject FD received before SPS 2024-08-02 13:51:43 +00:00
gsth265parse.h h265parse: Parse SEI unregistered user data 2023-07-25 18:28:26 +00:00
gstjpeg2000parse.c
gstjpeg2000parse.h
gstmpeg4videoparse.c
gstmpeg4videoparse.h
gstmpegvideoparse.c videoparsers: Clear user data explicitly in _reset_frame 2024-02-15 13:32:30 +00:00
gstmpegvideoparse.h
gstpngparse.c
gstpngparse.h
gstvc1parse.c gst-plugins-bad: re-indent with GNU indent 2.2.12 2023-03-17 03:18:54 +00:00
gstvc1parse.h
gstvideoparserselement.c
gstvideoparserselements.h
gstvideoparseutils.c videoparsers: Demote CC warning message 2024-04-06 06:11:03 +02:00
gstvideoparseutils.h videoparseutils: Store multiple user data unregistered messages 2024-02-15 13:32:30 +00:00
gstvp9parse.c vp9parse: Fix critical warning during caps negotiation 2024-01-25 00:01:14 +00:00
gstvp9parse.h
h263parse.c
h263parse.h
meson.build meson: Call pkgconfig.generate in the loop where we declare plugins dependencies 2022-09-01 21:17:35 +00:00
plugin.c