e_comp_wl_video_buffer: support XBGR8888 ABGR8888 format 59/270059/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Mon, 24 Jan 2022 08:56:01 +0000 (17:56 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Tue, 25 Jan 2022 04:33:20 +0000 (13:33 +0900)
Change-Id: I87de1396f9c20d7484ef93c284591817dc291971

src/bin/video/e_comp_wl_video.h
src/bin/video/e_comp_wl_video_buffer.c

index 7e39a2a468bae29cc4015b438e94165742c4109d..b66ac8cd13c73cfd3556098e43a6661cef68cc1b 100644 (file)
@@ -11,7 +11,8 @@ EINTERN void       e_comp_wl_video_shutdown(void);
 
 #define C(b,m)              (((b) >> (m)) & 0xFF)
 #define FOURCC_STR(id)      C(id,0), C(id,8), C(id,16), C(id,24)
-#define IS_RGB(f)           ((f) == TBM_FORMAT_XRGB8888 || (f) == TBM_FORMAT_ARGB8888)
+#define IS_RGB(f)           ((f) == TBM_FORMAT_XRGB8888 || (f) == TBM_FORMAT_ARGB8888 || \
+                             (f) == TBM_FORMAT_XBGR8888 || (f) == TBM_FORMAT_ABGR8888)
 #define ROUNDUP(s,c)        (((s) + (c-1)) & ~(c-1))
 
 #endif
index 812a38d0d1fe52b9cfb4c358df820e705bad9eeb..3a4a68fed5f21b153bcd13eae7c6cde54df2e4cb 100644 (file)
@@ -645,6 +645,8 @@ _e_comp_wl_video_buffer_pixman_format_get(E_Comp_Wl_Video_Buf *vbuf)
      {
       case TBM_FORMAT_ARGB8888: return PIXMAN_a8r8g8b8;
       case TBM_FORMAT_XRGB8888: return PIXMAN_x8r8g8b8;
+      case TBM_FORMAT_ABGR8888: return PIXMAN_a8b8g8r8;
+      case TBM_FORMAT_XBGR8888: return PIXMAN_x8b8g8r8;
       default:                  return 0;
      }
    return 0;