diff --git a/gst-libs/gst/vaapi/gstvaapiimage.c b/gst-libs/gst/vaapi/gstvaapiimage.c index 6c10b3b952..a2a626800d 100644 --- a/gst-libs/gst/vaapi/gstvaapiimage.c +++ b/gst-libs/gst/vaapi/gstvaapiimage.c @@ -94,6 +94,7 @@ vaapi_image_is_linear (const VAImage * va_image) case VA_FOURCC ('B', 'G', 'R', 'X'): case VA_FOURCC ('Y', '2', '1', '0'): case VA_FOURCC ('Y', '4', '1', '0'): + case VA_FOURCC ('A', 'R', '3', '0'): data_size = 4 * width * height; break; case VA_FOURCC ('P', '0', '1', '0'): diff --git a/gst-libs/gst/vaapi/video-format.c b/gst-libs/gst/vaapi/video-format.c index b1d2d4b148..a22b3095c8 100644 --- a/gst-libs/gst/vaapi/video-format.c +++ b/gst-libs/gst/vaapi/video-format.c @@ -160,6 +160,8 @@ static const GstVideoFormatMap gst_vaapi_video_default_formats[] = { 0x0000f800, 0x000007e0, 0x0000001f, 0x00000000), DEF_RGB (VA_BYTE_ORDER_NOT_CARE, RGB, ('R', 'G', '2', '4'), 32, 24, 0x00ff0000, 0x0000ff00, 0x000000ff, 0x00000000), + DEF_RGB (VA_LSB_FIRST, BGR10A2_LE, ('A', 'R', '3', '0'), 32, 30, + 0x3ff00000, 0x000ffc00, 0x000003ff, 0x30000000), {0,} }; /* *INDENT-ON* */