mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-29 18:48:44 +00:00
64b596103a
We have only one copy of gst_va_base_dec_parent_class inside the vabasedec, so it can not handle the case when there are multi va decoders inside one pipeline. The pipeline: gst-launch-1.0 filesrc location=xxx.h264 ! h264parse \ ! vah264dec ! msdkh265enc ! vah265dec ! fakesink generates a assertion of "invalid cast from 'GstVaH264Dec' to 'GstH265Decoder" and gets a crash. We should keep the parent_class for each decoder type. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2231> |
||
---|---|---|
.. | ||
gstvaallocator.c | ||
gstvaallocator.h | ||
gstvaav1dec.c | ||
gstvaav1dec.h | ||
gstvabasedec.c | ||
gstvabasedec.h | ||
gstvacaps.c | ||
gstvacaps.h | ||
gstvadecoder.c | ||
gstvadecoder.h | ||
gstvadevice.c | ||
gstvadevice.h | ||
gstvadisplay.c | ||
gstvadisplay.h | ||
gstvadisplay_drm.c | ||
gstvadisplay_drm.h | ||
gstvadisplay_wrapped.c | ||
gstvadisplay_wrapped.h | ||
gstvafilter.c | ||
gstvafilter.h | ||
gstvah264dec.c | ||
gstvah264dec.h | ||
gstvah265dec.c | ||
gstvah265dec.h | ||
gstvampeg2dec.c | ||
gstvampeg2dec.h | ||
gstvapool.c | ||
gstvapool.h | ||
gstvaprofile.c | ||
gstvaprofile.h | ||
gstvautils.c | ||
gstvautils.h | ||
gstvavideoformat.c | ||
gstvavideoformat.h | ||
gstvavp8dec.c | ||
gstvavp8dec.h | ||
gstvavp9dec.c | ||
gstvavp9dec.h | ||
gstvavpp.c | ||
gstvavpp.h | ||
meson.build | ||
plugin.c |