msdkdec: Add SFC codes
authorMengkejiergeli Ba <mengkejiergeli.ba@intel.com>
Wed, 17 Nov 2021 09:05:09 +0000 (17:05 +0800)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 16 Feb 2022 08:26:46 +0000 (08:26 +0000)
commiteb742c8ed0dad1a62bef8f65b4fac78746513c2a
tree136600dade4b35ade82b35fdcbd244940602f90d
parent36c4c58ee88db0076a3433be06e8bded915f654e
msdkdec: Add SFC codes

SFC refers to Scaler Format Converter, more details here:
https://01.org/sites/default/files/documentation/intel-gfx-prm-osrc-kbl-vol15-sfc.pdf
By attaching mfxExtDecVideoProcessing buffer to mfxVideoParam, decoder
can do SFC for csc and scaling.

MSDK will check if surface bitdepth equals to input when no SFC is
triggered, which means in the case of SFC, there is no need to update
surface bitdepth via gst_msdk_update_mfx_frame_info_from_mfx_video_param.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1444>
subprojects/gst-plugins-bad/sys/msdk/gstmsdkdec.c
subprojects/gst-plugins-bad/sys/msdk/gstmsdkdec.h