From acc14225c9222f112ac0fec6d7f02ef3ef85db74 Mon Sep 17 00:00:00 2001 From: Haihao Xiang Date: Wed, 12 Feb 2020 10:24:55 +0800 Subject: [PATCH] msdk: libva: Don't set the hint if MFX_VERSION is lower than 1025 MFX_MEMTYPE_VIDEO_MEMORY_ENCODER_TARGET is defined since MFX_VERSION 1025. --- sys/msdk/gstmsdkallocator_libva.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/msdk/gstmsdkallocator_libva.c b/sys/msdk/gstmsdkallocator_libva.c index 6aedf47c54..a8d5f019f7 100644 --- a/sys/msdk/gstmsdkallocator_libva.c +++ b/sys/msdk/gstmsdkallocator_libva.c @@ -106,6 +106,7 @@ gst_msdk_frame_alloc (mfxHDL pthis, mfxFrameAllocRequest * req, num_attribs = 1; /* set VA_SURFACE_ATTRIB_USAGE_HINT_ENCODER flag for encoding */ +#if (MFX_VERSION >= 1025) if ((req->Type & MFX_MEMTYPE_VIDEO_MEMORY_ENCODER_TARGET) && (req->Type & MFX_MEMTYPE_FROM_ENCODE)) { attribs[1].type = VASurfaceAttribUsageHint; @@ -114,6 +115,7 @@ gst_msdk_frame_alloc (mfxHDL pthis, mfxFrameAllocRequest * req, attribs[1].value.value.i = VA_SURFACE_ATTRIB_USAGE_HINT_ENCODER; num_attribs = 2; } +#endif format = gst_msdk_get_va_rt_format_from_mfx_rt_format (req->Info.ChromaFormat);