gstreamer/subprojects/gst-plugins-bad/sys
Mengkejiergeli Ba c9aa529484 msdkdec: Fix to not trigger SFC scaling when vpp at downstream
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>
2022-03-07 07:26:40 +00:00
..
androidmedia Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
applemedia applemedia: Disable 64RGBALE support on older macOS 2022-02-01 16:57:04 +00:00
asio Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
bluez Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
d3d11 d3d11screencapturesrc: Use staging buffer pool for performance 2022-02-20 23:43:18 +00:00
d3dvideosink Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
decklink Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
directshow directshow: Fix for division by zero 2022-03-02 19:35:49 +00:00
directsound Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
dvb Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
fbdev Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
ipcpipeline ipcpipeline: fix crash and error on windows with SOCKET or _pipe() 2022-03-01 06:31:51 +00:00
kms Port plugins to gst_video_format_info_extrapolate_stride() 2022-02-20 22:32:55 +00:00
magicleap magicleap: update lumin_rt libraries names to the latest official version 2021-11-05 16:21:34 +00:00
mediafoundation d3d11: Store device format in struct 2022-02-16 18:41:05 +00:00
msdk msdkdec: Fix to not trigger SFC scaling when vpp at downstream 2022-03-07 07:26:40 +00:00
nvcodec nvcodec: Add missing null check in context sharing code 2022-03-06 15:39:04 +00:00
opensles Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
qsv qsv: Remove strcpy for DRM device path 2022-03-03 11:29:33 +00:00
shm meson: check for libsocket and libnsl 2022-02-17 18:44:49 +00:00
tinyalsa Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
uvch264 Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
v4l2codecs v4l2codecs: Support YUV420M format 2022-02-21 21:58:19 +03:00
va va: basetransform: Add device-path read-only property. 2022-03-04 14:34:32 +00:00
wasapi Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
wasapi2 wasapi2: Fix for device open failure on old OS 2022-01-20 23:04:46 +09:00
wic meson: wic: Fix typo 2022-03-04 04:18:06 +09:00
winks Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
winscreencap winscreencap: Remove dxgiscreencapsrc element 2022-02-20 20:04:05 +00:00
meson.build wic: Add support for JPEG and PNG decoding 2022-03-03 00:00:54 +00:00