diff --git a/sys/msdk/msdk.c b/sys/msdk/msdk.c index 8d8411b0ca..bc1d110710 100644 --- a/sys/msdk/msdk.c +++ b/sys/msdk/msdk.c @@ -282,10 +282,19 @@ gst_msdk_set_mfx_frame_info_from_video_info (mfxFrameInfo * mfx_info, mfx_info->ChromaFormat = gst_msdk_get_mfx_chroma_from_format (GST_VIDEO_INFO_FORMAT (info)); - if (mfx_info->FourCC == MFX_FOURCC_P010) { - mfx_info->BitDepthLuma = 10; - mfx_info->BitDepthChroma = 10; - mfx_info->Shift = 1; + switch (mfx_info->FourCC) { + case MFX_FOURCC_P010: +#if (MFX_VERSION >= 1027) + case MFX_FOURCC_Y210: +#endif + mfx_info->BitDepthLuma = 10; + mfx_info->BitDepthChroma = 10; + mfx_info->Shift = 1; + + break; + + default: + break; } return;