msdk: VA_FOURCC_P010 frame lock
authorXiang, Haihao <haihao.xiang@intel.com>
Fri, 16 Nov 2018 06:32:29 +0000 (14:32 +0800)
committerVíctor Manuel Jáquez Leal <vjaquez@igalia.com>
Mon, 26 Nov 2018 16:47:17 +0000 (16:47 +0000)
P010 and NV12 have the same layout, so we may reuse the code in
gst_msdk_frame_lock()

sys/msdk/gstmsdkallocator_libva.c

index b2b876b..354376e 100644 (file)
@@ -267,6 +267,7 @@ gst_msdk_frame_lock (mfxHDL pthis, mfxMemId mid, mfxFrameData * data)
 
     switch (mem_id->image.format.fourcc) {
       case VA_FOURCC_NV12:
+      case VA_FOURCC_P010:
         data->Pitch = mem_id->image.pitches[0];
         data->Y = buf + mem_id->image.offsets[0];
         data->UV = buf + mem_id->image.offsets[1];