[SCM] libav/experimental: enum

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 15:55:28 UTC 2013


The following commit has been merged in the experimental branch:
commit 3e997aa4253d14f498a765a7d19e812696646051
Author: Michael Niedermayer <michaelni at gmx.at>
Date:   Wed Jan 24 10:41:03 2007 +0000

    enum
    
    Originally committed as revision 7678 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavcodec/bmp.c b/libavcodec/bmp.c
index 2a4d833..b3d8e4b 100644
--- a/libavcodec/bmp.c
+++ b/libavcodec/bmp.c
@@ -27,10 +27,12 @@ typedef struct BMPContext {
     AVFrame picture;
 } BMPContext;
 
-#define BMP_RGB       0
-#define BMP_RLE8      1
-#define BMP_RLE4      2
-#define BMP_BITFIELDS 3
+typedef enum {
+    BMP_RGB=0,
+    BMP_RLE8,
+    BMP_RLE4,
+    BMP_BITFIELDS,
+} BiCompression;
 
 #define read16(bits) bswap_16(get_bits(bits, 16))
 #define read32(bits) bswap_32(get_bits_long(bits, 32))
@@ -55,7 +57,7 @@ static int bmp_decode_frame(AVCodecContext *avctx,
     unsigned int fsize, hsize;
     int width, height;
     unsigned int depth;
-    unsigned int comp;
+    BiCompression comp;
     unsigned int ihsize;
     int i, j, n, linesize;
     uint32_t rgb[3];

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list