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')
static constexpr uint32_t GUID_UYVY_PACKED
static constexpr uint32_t GUID_IA44_PACKED
static constexpr uint32_t GUID_IYUV_PLANAR
bit equivalent to I420
static const char * fourcc_str(int i)
static constexpr uint32_t GUID_AI44_PACKED
static constexpr uint32_t GUID_YV12_PLANAR
static constexpr uint32_t GUID_YUY2_PACKED
static constexpr uint32_t GUID_I420_PLANAR