From bddb2ce179c57db6e3c79fdc3363c165d90850b0 Mon Sep 17 00:00:00 2001 From: "Li, Zhong" Date: Thu, 7 Dec 2017 14:44:26 +0800 Subject: [PATCH] lavc/qsvenc: ICQ/VCM/QVBR are not avilable on Linux Signed-off-by: Zhong Li Signed-off-by: Maxym Dmytrychenko --- libavcodec/qsvenc.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libavcodec/qsvenc.h b/libavcodec/qsvenc.h index 9b0b84b919..7f11460d08 100644 --- a/libavcodec/qsvenc.h +++ b/libavcodec/qsvenc.h @@ -43,9 +43,16 @@ #define QSV_HAVE_LA QSV_VERSION_ATLEAST(1, 7) #define QSV_HAVE_LA_HRD QSV_VERSION_ATLEAST(1, 11) + +#if defined(_WIN32) #define QSV_HAVE_ICQ QSV_VERSION_ATLEAST(1, 8) #define QSV_HAVE_VCM QSV_VERSION_ATLEAST(1, 8) #define QSV_HAVE_QVBR QSV_VERSION_ATLEAST(1, 11) +#else +#define QSV_HAVE_ICQ 0 +#define QSV_HAVE_VCM 0 +#define QSV_HAVE_QVBR 0 +#endif #define QSV_COMMON_OPTS \ { "async_depth", "Maximum processing parallelism", OFFSET(qsv.async_depth), AV_OPT_TYPE_INT, { .i64 = ASYNC_DEPTH_DEFAULT }, 0, INT_MAX, VE }, \