+#define VLC_CODEC_BINKVIDEO VLC_FOURCC('B','I','K','f')
+#define VLC_CODEC_BINKAUDIO_DCT VLC_FOURCC('B','A','U','1')
+#define VLC_CODEC_BINKAUDIO_RDFT VLC_FOURCC('B','A','U','2')
+#define VLC_CODEC_XAN_WC4 VLC_FOURCC('X','x','a','n')
+#define VLC_CODEC_LCL_MSZH VLC_FOURCC('M','S','Z','H')
+#define VLC_CODEC_LCL_ZLIB VLC_FOURCC('Z','L','I','B')
+#define VLC_CODEC_THP VLC_FOURCC('T','H','P','0')
+#define VLC_CODEC_ESCAPE124 VLC_FOURCC('E','1','2','4')
+#define VLC_CODEC_KGV1 VLC_FOURCC('K','G','V','1')
+#define VLC_CODEC_CLLC VLC_FOURCC('C','L','L','C')
+#define VLC_CODEC_AURA VLC_FOURCC('A','U','R','A')
+#define VLC_CODEC_FIC VLC_FOURCC('F','I','C','V')
+#define VLC_CODEC_TMV VLC_FOURCC('T','M','A','V')
+#define VLC_CODEC_XAN_WC3 VLC_FOURCC('X','A','N','3')
+#define VLC_CODEC_WS_VQA VLC_FOURCC('W','V','Q','A')
+#define VLC_CODEC_MMVIDEO VLC_FOURCC('M','M','V','I')
+#define VLC_CODEC_AVS VLC_FOURCC('A','V','S','V')
+#define VLC_CODEC_DSICINVIDEO VLC_FOURCC('D','C','I','V')
+#define VLC_CODEC_TIERTEXSEQVIDEO VLC_FOURCC('T','S','E','Q')
+#define VLC_CODEC_DXA VLC_FOURCC('D','E','X','A')
+#define VLC_CODEC_C93 VLC_FOURCC('I','C','9','3')
+#define VLC_CODEC_BETHSOFTVID VLC_FOURCC('B','V','I','D')
+#define VLC_CODEC_VB VLC_FOURCC('V','B','V','1')
+#define VLC_CODEC_RL2 VLC_FOURCC('R','L','V','2')
+#define VLC_CODEC_BFI VLC_FOURCC('B','F','&','I')
+#define VLC_CODEC_CMV VLC_FOURCC('E','C','M','V')
+#define VLC_CODEC_MOTIONPIXELS VLC_FOURCC('M','P','I','X')
+#define VLC_CODEC_TGV VLC_FOURCC('T','G','V','V')
+#define VLC_CODEC_TGQ VLC_FOURCC('T','G','Q','V')
+#define VLC_CODEC_TQI VLC_FOURCC('T','Q','I','V')
+#define VLC_CODEC_MAD VLC_FOURCC('M','A','D','V')
+#define VLC_CODEC_ANM VLC_FOURCC('A','N','I','M')
+#define VLC_CODEC_YOP VLC_FOURCC('Y','O','P','V')
+#define VLC_CODEC_JV VLC_FOURCC('J','V','0','0')
+#define VLC_CODEC_DFA VLC_FOURCC('D','F','I','A')
+#define VLC_CODEC_HNM4_VIDEO VLC_FOURCC('H','N','M','4')
+
+/***********
+ * Chromas
+ ***********/
+
+/* Planar YUV */