* Start using enumerated types (makes debugging much easier)
authorPhilip Gladstone <philipjsg@users.sourceforge.net>
Thu, 9 May 2002 01:22:30 +0000 (01:22 +0000)
committerPhilip Gladstone <philipjsg@users.sourceforge.net>
Thu, 9 May 2002 01:22:30 +0000 (01:22 +0000)
Originally committed as revision 469 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/avcodec.h

index ba711f7..803963c 100644 (file)
@@ -39,6 +39,7 @@ enum CodecID {
 #define CODEC_ID_MSMPEG4 CODEC_ID_MSMPEG4V3
 
 enum CodecType {
+    CODEC_TYPE_UNKNOWN = -1,
     CODEC_TYPE_VIDEO,
     CODEC_TYPE_AUDIO,
 };
@@ -214,8 +215,8 @@ typedef struct AVCodecContext {
     /* the following fields are ignored */
     void *opaque;   /* can be used to carry app specific stuff */
     char codec_name[32];
-    int codec_type; /* see CODEC_TYPE_xxx */
-    int codec_id; /* see CODEC_ID_xxx */
+    enum CodecType codec_type; /* see CODEC_TYPE_xxx */
+    enum CodecID codec_id; /* see CODEC_ID_xxx */
     unsigned int codec_tag;  /* codec tag, only used if unknown codec */
 } AVCodecContext;