Browse code

xwdenc: support 8bpp grayscale

Signed-off-by: Paul B Mahol <onemda@gmail.com>

Paul B Mahol authored on 2012/06/24 20:42:14
Showing 1 changed files
... ...
@@ -132,6 +132,11 @@ static int xwd_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
132 132
         bpad     = 8;
133 133
         ncolors  = 256;
134 134
         break;
135
+    case PIX_FMT_GRAY8:
136
+        bpp      = 8;
137
+        bpad     = 8;
138
+        vclass   = XWD_STATIC_GRAY;
139
+        break;
135 140
     case PIX_FMT_MONOWHITE:
136 141
         be       = 1;
137 142
         bitorder = 1;
... ...
@@ -243,6 +248,7 @@ AVCodec ff_xwd_encoder = {
243 243
                                                  PIX_FMT_RGB4_BYTE,
244 244
                                                  PIX_FMT_BGR4_BYTE,
245 245
                                                  PIX_FMT_PAL8,
246
+                                                 PIX_FMT_GRAY8,
246 247
                                                  PIX_FMT_MONOWHITE,
247 248
                                                  PIX_FMT_NONE },
248 249
     .long_name    = NULL_IF_CONFIG_SMALL("XWD (X Window Dump) image"),