16 #include "libmythbase/mythconfig.h"
21 #include "libavutil/common.h"
28 static std::string str(5,
'\0');
30 str[0] = ((char) (i & 0xFF));
31 str[1] = ((char) ((i >> 8) & 0xFF));
32 str[2] = ((char) ((i >> 16) & 0xFF));
33 str[3] = ((char) ((i >> 24) & 0xFF));
47 #define FOURCC_422P MKTAG('4','2','2','P')
48 #define FOURCC_AI44 MKTAG('A','I','4','4')
49 #define FOURCC_I420 MKTAG('I','4','2','0')
50 #define FOURCC_IA44 MKTAG('I','A','4','4')
51 #define FOURCC_IYUV MKTAG('I','Y','U','V')
52 #define FOURCC_RGB2 MKTAG('R','G','B','2')
53 #define FOURCC_RGBX MKTAG('R','G','B','X')
54 #define FOURCC_RV15 MKTAG('R','V','1','5')
55 #define FOURCC_RV16 MKTAG('R','V','1','6')
56 #define FOURCC_RV24 MKTAG('R','V','2','4')
57 #define FOURCC_RV32 MKTAG('R','V','3','2')
58 #define FOURCC_YU12 MKTAG('Y','U','1','2')
59 #define FOURCC_YUNV MKTAG('Y','U','N','V')
60 #define FOURCC_YUY2 MKTAG('Y','U','Y','2')
61 #define FOURCC_YUYV MKTAG('Y','U','Y','V')
62 #define FOURCC_YV12 MKTAG('Y','V','1','2')
81 #define FOURCC_LAME MKTAG('L','A','M','E')
82 #define FOURCC_RAWA MKTAG('R','A','W','A')
83 #define FOURCC_AC3 MKTAG('A','C','3',' ')
90 #define FOURCC_DIV3 MKTAG('D','I','V','3')
91 #define FOURCC_DIVX MKTAG('D','I','V','X')
92 #define FOURCC_dvsd MKTAG('d','v','s','d')
93 #define FOURCC_H263 MKTAG('H','2','6','3')
94 #define FOURCC_H264 MKTAG('H','2','6','4')
95 #define FOURCC_HFYU MKTAG('H','F','Y','U')
96 #define FOURCC_I263 MKTAG('I','2','6','3')
97 #define FOURCC_MJPG MKTAG('M','J','P','G')
98 #define FOURCC_MP42 MKTAG('M','P','4','2')
99 #define FOURCC_MPEG MKTAG('M','P','E','G')
100 #define FOURCC_MPG2 MKTAG('M','P','G','2')
101 #define FOURCC_MPG4 MKTAG('M','P','G','4')
102 #define FOURCC_RJPG MKTAG('R','J','P','G')
103 #define FOURCC_WMV1 MKTAG('W','M','V','1')
107 #endif // ifndef FOURCC_H