summaryrefslogtreecommitdiff
path: root/libavcodec/qsv_internal.h
diff options
context:
space:
mode:
authorMark Thompson <sw@jkqxz.net>2016-10-26 21:26:10 +0100
committerMark Thompson <sw@jkqxz.net>2016-11-14 19:38:19 +0000
commitcd1047f3911fa0d34c86f470537f343d23c8b956 (patch)
treebbc04c4d81d588b0e3d68927997def6efe950243 /libavcodec/qsv_internal.h
parent3297577f3eac1c87d48dedd527942de2bd28e7a5 (diff)
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.
Diffstat (limited to 'libavcodec/qsv_internal.h')
-rw-r--r--libavcodec/qsv_internal.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/libavcodec/qsv_internal.h b/libavcodec/qsv_internal.h
index a8f486764b..7ac347ea21 100644
--- a/libavcodec/qsv_internal.h
+++ b/libavcodec/qsv_internal.h
@@ -80,6 +80,7 @@ int ff_qsv_print_warning(void *log_ctx, mfxStatus err,
const char *warning_string);
int ff_qsv_codec_id_to_mfx(enum AVCodecID codec_id);
+int ff_qsv_profile_to_mfx(enum AVCodecID codec_id, int profile);
int ff_qsv_map_pixfmt(enum AVPixelFormat format, uint32_t *fourcc);