summaryrefslogtreecommitdiff
path: root/sys/msdk/gstmsdkallocator_libva.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/msdk/gstmsdkallocator_libva.c')
-rw-r--r--sys/msdk/gstmsdkallocator_libva.c8
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;