gstreamer/subprojects/gst-plugins-bad/gst/videoparsers
Jordan Yelloz b7cfd11b72 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/7296>
2024-08-02 14:54:30 +00:00
..
dirac_parse.c
dirac_parse.h
gstav1parse.c av1parser: Fix array sizes in scalability structure 2023-12-18 10:58:24 +00:00
gstav1parse.h
gstdiracparse.c
gstdiracparse.h
gsth263parse.c
gsth263parse.h
gsth264parse.c Revert "h264parse: Improved AU boundary detection" 2024-04-07 17:40:51 +00:00
gsth264parse.h Revert "h264parse: Improved AU boundary detection" 2024-04-07 17:40:51 +00:00
gsth265parse.c h265parse: Reject FD received before SPS 2024-08-02 14:54:30 +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 19:08:33 +00: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