00001 #ifndef _MYTH_CODEC_ID_H_
00002 #define _MYTH_CODEC_ID_H_
00003
00004 #include <qstring.h>
00005
00006 typedef enum
00007 {
00008
00009
00010 kCodec_NONE = 0,
00011
00012 kCodec_NUV_RTjpeg,
00013 kCodec_NUV_MPEG4,
00014
00015 kCodec_MPEG1,
00016 kCodec_MPEG2,
00017 kCodec_H263,
00018 kCodec_MPEG4,
00019 kCodec_H264,
00020
00021 kCodec_NORMAL_END,
00022
00023 kCodec_MPEG1_XVMC,
00024 kCodec_MPEG2_XVMC,
00025 kCodec_H263_XVMC,
00026 kCodec_MPEG4_XVMC,
00027 kCodec_H264_XVMC,
00028
00029 kCodec_MPEG1_IDCT,
00030 kCodec_MPEG2_IDCT,
00031 kCodec_H263_IDCT,
00032 kCodec_MPEG4_IDCT,
00033 kCodec_H264_IDCT,
00034
00035 kCodec_STD_XVMC_END,
00036
00037 kCodec_MPEG1_VLD,
00038 kCodec_MPEG2_VLD,
00039 kCodec_H263_VLD,
00040 kCodec_MPEG4_VLD,
00041 kCodec_H264_VLD,
00042
00043 kCodec_VLD_END,
00044
00045 kCodec_MPEG1_DVDV,
00046 kCodec_MPEG2_DVDV,
00047 kCodec_H263_DVDV,
00048 kCodec_MPEG4_DVDV,
00049 kCodec_H264_DVDV,
00050
00051 kCodec_DVDV_END
00052
00053 } MythCodecID;
00054
00055 QString toString(MythCodecID codecid);
00056 int myth2av_codecid(MythCodecID codec_id, bool &vld, bool &idct, bool &mc);
00057 inline int myth2av_codecid(MythCodecID codec_id)
00058 {
00059 bool vld, idct, mc;
00060 return myth2av_codecid(codec_id, vld, idct, mc);
00061 }
00062
00063 #endif // _MYTH_CODEC_ID_H_