]> git.sesse.net Git - vlc/commitdiff
Add VLC_CODEC_BGRA fourcc.
authorJean-Paul Saman <jean-paul.saman@m2x.nl>
Mon, 12 May 2014 13:03:09 +0000 (15:03 +0200)
committerJean-Paul Saman <jean-paul.saman@m2x.nl>
Mon, 12 May 2014 13:56:30 +0000 (15:56 +0200)
include/vlc_fourcc.h
src/misc/es_format.c
src/misc/fourcc.c

index fbd0d094cfa9c0a2d323b26299f29fc964fe5f01..49d8bfc4aa2d0b5e0fe832c19f0a9bca657bdde8 100644 (file)
 #define VLC_CODEC_RGBA            VLC_FOURCC('R','G','B','A')
 /* 32 bits ARGB */
 #define VLC_CODEC_ARGB            VLC_FOURCC('A','R','G','B')
+/* 32 bits BGRA */
+#define VLC_CODEC_BGRA            VLC_FOURCC('B','G','R','A')
 
 /* Planar GBR 4:4:4 8 bits */
 #define VLC_CODEC_GBR_PLANAR      VLC_FOURCC('G','B','R','8')
index 0b948cfe90e90e60415b9cb50d97121a137a4078..27622bcb742992bfa9baa706e1e88c28ff49f6e3 100644 (file)
@@ -190,6 +190,7 @@ void video_format_Setup( video_format_t *p_fmt, vlc_fourcc_t i_chroma,
     case VLC_CODEC_RGB32:
     case VLC_CODEC_RGBA:
     case VLC_CODEC_ARGB:
+    case VLC_CODEC_BGRA:
         p_fmt->i_bits_per_pixel = 32;
         break;
     case VLC_CODEC_RGB24:
index d6f91e9c39754180485c3fccf715fda8483cd404..76b78b4d3d2dc9b77b71df5dac9df2aacfa102bb 100644 (file)
@@ -814,6 +814,8 @@ static const staticentry_t p_list_video[] = {
     B(VLC_CODEC_RGBA, "32 bits ARGB"),
         A("ARGB"),
         A("AV32"),
+    B(VLC_CODEC_BGRA, "32 bits BGRA"),
+        A("BGRA"),
 
     B(VLC_CODEC_GREY, "8 bits greyscale"),
         A("GREY"),
@@ -2084,7 +2086,8 @@ static const struct
         VLC_CODEC_RGBA16, 0 },                 PACKED_FMT(2, 16) },
     { { VLC_CODEC_RGB24, 0 },                  PACKED_FMT(3, 24) },
     { { VLC_CODEC_RGB32, 0 },                  PACKED_FMT(4, 24) },
-    { { VLC_CODEC_RGBA, VLC_CODEC_ARGB, 0 },   PACKED_FMT(4, 32) },
+    { { VLC_CODEC_RGBA, VLC_CODEC_ARGB,
+        VLC_CODEC_BGRA, 0 },                   PACKED_FMT(4, 32) },
 
     { { VLC_CODEC_Y211, 0 },                   { 1, { {{1,4}, {1,1}} }, 4, 32 } },
     { { VLC_CODEC_XYZ12,  0 },                 PACKED_FMT(6, 48) },