Browse Source

lavu/hwcontext_vaapi: add vaapi_format_map support for Y210

VA_RT_FORMAT describes the desired sampling format for surface.

When creating surface, VA_RT_FORMAT will be used firstly to choose
the expected fourcc/media_format for the surface. And the fourcc
will be revised by the value of VASurfaceAttribPixelFormat.

Add vaapi_format_map support for new pixel_format Y210.
This is fundamental for both VA-API and QSV.

Signed-off-by: Linjie Fu <linjie.fu@intel.com>
tags/n4.3
Linjie Fu Mark Thompson 5 years ago
parent
commit
f4cd4017bf
1 changed files with 3 additions and 0 deletions
  1. +3
    -0
      libavutil/hwcontext_vaapi.c

+ 3
- 0
libavutil/hwcontext_vaapi.c View File

@@ -116,6 +116,9 @@ static const VAAPIFormatDescriptor vaapi_format_map[] = {
#endif #endif
MAP(UYVY, YUV422, UYVY422, 0), MAP(UYVY, YUV422, UYVY422, 0),
MAP(YUY2, YUV422, YUYV422, 0), MAP(YUY2, YUV422, YUYV422, 0),
#ifdef VA_FOURCC_Y210
MAP(Y210, YUV422_10, Y210, 0),
#endif
MAP(411P, YUV411, YUV411P, 0), MAP(411P, YUV411, YUV411P, 0),
MAP(422V, YUV422, YUV440P, 0), MAP(422V, YUV422, YUV440P, 0),
MAP(444P, YUV444, YUV444P, 0), MAP(444P, YUV444, YUV444P, 0),


Loading…
Cancel
Save