msdkdec: don't set unknown picture struct to progressive for vc1
authorHaihao Xiang <haihao.xiang@intel.com>
Fri, 29 Mar 2019 04:53:38 +0000 (12:53 +0800)
committerHaihao Xiang <haihao.xiang@intel.com>
Fri, 29 Mar 2019 05:13:07 +0000 (13:13 +0800)
commit01051e7dfdf603a74f6fe96e114d3721eb763a5b
tree6d89dc54e51d95a87a11b5b2f466bfc6f5f0cb9c
parent5b0247db334f2da592cadc0cb116e75e2e7962d7
msdkdec: don't set unknown picture struct to progressive for vc1

MFXVideoDECODE_DecodeHeader only parses the sequence layer for VC1, so
the structure is unknown for a stream with interlace flag set in the
sequence layer. If forcing the struct to progressive in this plugin,
MediaSDK will fail to decode such streams.
sys/msdk/gstmsdkdec.c
sys/msdk/gstmsdkdec.h
sys/msdk/gstmsdkvp8dec.c
sys/msdk/gstmsdkvp9dec.c