qsvdec: Pass the correct profile to libmfx
authorMark Thompson <sw@jkqxz.net>
Wed, 26 Oct 2016 20:26:10 +0000 (21:26 +0100)
committerMark Thompson <sw@jkqxz.net>
Mon, 14 Nov 2016 19:38:19 +0000 (19:38 +0000)
commitcd1047f3911fa0d34c86f470537f343d23c8b956
treebbc04c4d81d588b0e3d68927997def6efe950243
parent3297577f3eac1c87d48dedd527942de2bd28e7a5
qsvdec: Pass the correct profile to libmfx

This was correct for H.26[45], because libmfx uses the same values
derived from profile_idc and the constraint_set flags, but it is
wrong for other codecs.

Also avoid passing FF_LEVEL_UNKNOWN (-99) as the level, as this is
certainly invalid.
libavcodec/qsv.c
libavcodec/qsv_internal.h
libavcodec/qsvdec.c