hwcontext_vaapi: Fix DRM format mapping
authorMark Thompson <sw@jkqxz.net>
Fri, 15 Sep 2017 20:05:49 +0000 (21:05 +0100)
committerMark Thompson <sw@jkqxz.net>
Tue, 19 Sep 2017 21:47:04 +0000 (22:47 +0100)
libavutil/hwcontext_vaapi.c

index 852f0ab..c4473a2 100644 (file)
@@ -925,16 +925,16 @@ static const struct {
 #if defined(VA_FOURCC_P010) && defined(DRM_FORMAT_R16)
     DRM_MAP(P010, 2, DRM_FORMAT_R16, DRM_FORMAT_RG1616),
 #endif
-    DRM_MAP(BGRA, 1, DRM_FORMAT_BGRA8888),
-    DRM_MAP(BGRX, 1, DRM_FORMAT_BGRX8888),
-    DRM_MAP(RGBA, 1, DRM_FORMAT_RGBA8888),
-    DRM_MAP(RGBX, 1, DRM_FORMAT_RGBX8888),
+    DRM_MAP(BGRA, 1, DRM_FORMAT_ARGB8888),
+    DRM_MAP(BGRX, 1, DRM_FORMAT_XRGB8888),
+    DRM_MAP(RGBA, 1, DRM_FORMAT_ABGR8888),
+    DRM_MAP(RGBX, 1, DRM_FORMAT_XBGR8888),
 #ifdef VA_FOURCC_ABGR
-    DRM_MAP(ABGR, 1, DRM_FORMAT_ABGR8888),
-    DRM_MAP(XBGR, 1, DRM_FORMAT_XBGR8888),
+    DRM_MAP(ABGR, 1, DRM_FORMAT_RGBA8888),
+    DRM_MAP(XBGR, 1, DRM_FORMAT_RGBX8888),
 #endif
-    DRM_MAP(ARGB, 1, DRM_FORMAT_ARGB8888),
-    DRM_MAP(XRGB, 1, DRM_FORMAT_XRGB8888),
+    DRM_MAP(ARGB, 1, DRM_FORMAT_BGRA8888),
+    DRM_MAP(XRGB, 1, DRM_FORMAT_BGRX8888),
 };
 #undef DRM_MAP