diff options
Diffstat (limited to 'sys/msdk/gstmsdkallocator_libva.c')
-rw-r--r-- | sys/msdk/gstmsdkallocator_libva.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sys/msdk/gstmsdkallocator_libva.c b/sys/msdk/gstmsdkallocator_libva.c index 46990b5ef..ef94bf7e4 100644 --- a/sys/msdk/gstmsdkallocator_libva.c +++ b/sys/msdk/gstmsdkallocator_libva.c @@ -331,7 +331,13 @@ gst_msdk_frame_lock (mfxHDL pthis, mfxMemId mid, mfxFrameData * data) data->Y = data->V + 2; data->A = data->V + 3; break; - + case VA_FOURCC_A2R10G10B10: + data->Pitch = mem_id->image.pitches[0]; + data->R = buf + mem_id->image.offsets[0]; + data->G = data->R; + data->B = data->R; + data->A = data->R; + break; default: g_assert_not_reached (); break; |