mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-20 23:36:38 +00:00
c9aa529484
When there is vpp scaling downstream, we need to make sure SFC is not triggered because vpp may fall into passthrough mode which causes the decoder negotiation to create src caps with vpp scaled width/height. This patch includes bitstream's original size in first query with downstream in gst_msdkdec_src_caps, which is the same for what we do for color format in this query. This is to ensure SFC scaling starts to work only when downstream directly asks for a different size instead of through vpp. Note that here SFC scaling follows the same behavior as msdkvpp: if user only changes width or height, e.g. dec ! video/x-raw,width=xx !, the height will be modified to the value which fits the original DAR. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1838> |
||
---|---|---|
.. | ||
gstmsdk.c | ||
gstmsdk_va.c | ||
gstmsdk_va.h | ||
gstmsdkallocator.h | ||
gstmsdkallocator_d3d.c | ||
gstmsdkallocator_libva.c | ||
gstmsdkallocator_libva.h | ||
gstmsdkav1dec.c | ||
gstmsdkav1dec.h | ||
gstmsdkbufferpool.c | ||
gstmsdkbufferpool.h | ||
gstmsdkcontext.c | ||
gstmsdkcontext.h | ||
gstmsdkcontextutil.c | ||
gstmsdkcontextutil.h | ||
gstmsdkdec.c | ||
gstmsdkdec.h | ||
gstmsdkdecproputil.c | ||
gstmsdkdecproputil.h | ||
gstmsdkenc.c | ||
gstmsdkenc.h | ||
gstmsdkh264dec.c | ||
gstmsdkh264dec.h | ||
gstmsdkh264enc.c | ||
gstmsdkh264enc.h | ||
gstmsdkh265dec.c | ||
gstmsdkh265dec.h | ||
gstmsdkh265enc.c | ||
gstmsdkh265enc.h | ||
gstmsdkmjpegdec.c | ||
gstmsdkmjpegdec.h | ||
gstmsdkmjpegenc.c | ||
gstmsdkmjpegenc.h | ||
gstmsdkmpeg2dec.c | ||
gstmsdkmpeg2dec.h | ||
gstmsdkmpeg2enc.c | ||
gstmsdkmpeg2enc.h | ||
gstmsdksystemmemory.c | ||
gstmsdksystemmemory.h | ||
gstmsdkvc1dec.c | ||
gstmsdkvc1dec.h | ||
gstmsdkvideomemory.c | ||
gstmsdkvideomemory.h | ||
gstmsdkvp8dec.c | ||
gstmsdkvp8dec.h | ||
gstmsdkvp9dec.c | ||
gstmsdkvp9dec.h | ||
gstmsdkvp9enc.c | ||
gstmsdkvp9enc.h | ||
gstmsdkvpp.c | ||
gstmsdkvpp.h | ||
gstmsdkvpputil.c | ||
gstmsdkvpputil.h | ||
meson.build | ||
msdk-enums.c | ||
msdk-enums.h | ||
msdk.c | ||
msdk.h | ||
msdk_d3d.c | ||
msdk_libva.c | ||
msdk_libva.h |