gstreamer/subprojects/gst-plugins-bad/gst/videoparsers
Nicolas Dufresne 57c2adeeb2 vp9parse: Fix auto-plugging of HW frame decoder
Decoders that required frame aligmment and didn't have an associated
alpha decoder were skipped. This is because the parser was constructing
caps based on the software alpha decoder, which specify super-frame
alignment.

Iterate over the caps to filter the one that have a matching codec-alpha, with
the semantic the no codec-alpha field means codec-alpha=false. Then if
everything was removed, callback to the original, so that the first non-alpha
decoder will be picked.

Fixes #820

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1855>
2022-03-04 21:24:17 +00:00
..
dirac_parse.c
dirac_parse.h
gstav1parse.c av1parse: Add temporal unit check when TD is absent. 2022-02-11 14:34:04 +08:00
gstav1parse.h
gstdiracparse.c
gstdiracparse.h
gsth263parse.c
gsth263parse.h
gsth264parse.c
gsth264parse.h
gsth265parse.c h265parser: Compare upstream profile with in SPS. 2021-12-16 17:08:30 +01:00
gsth265parse.h
gstjpeg2000parse.c
gstjpeg2000parse.h
gstmpeg4videoparse.c
gstmpeg4videoparse.h
gstmpegvideoparse.c
gstmpegvideoparse.h
gstpngparse.c
gstpngparse.h
gstvc1parse.c
gstvc1parse.h
gstvideoparserselement.c
gstvideoparserselements.h
gstvideoparseutils.c
gstvideoparseutils.h
gstvp9parse.c vp9parse: Fix auto-plugging of HW frame decoder 2022-03-04 21:24:17 +00:00
gstvp9parse.h
h263parse.c
h263parse.h
meson.build
plugin.c