VLC  3.0.21
Data Structures | Macros | Functions
vlc_fourcc.h File Reference
Include dependency graph for vlc_fourcc.h:

Go to the source code of this file.

Data Structures

struct  vlc_chroma_description_t
 Chroma related information. More...
 

Macros

#define VLC_CODEC_UNKNOWN   VLC_FOURCC('u','n','d','f')
 
#define VLC_CODEC_MPGV   VLC_FOURCC('m','p','g','v')
 
#define VLC_CODEC_MP4V   VLC_FOURCC('m','p','4','v')
 
#define VLC_CODEC_DIV1   VLC_FOURCC('D','I','V','1')
 
#define VLC_CODEC_DIV2   VLC_FOURCC('D','I','V','2')
 
#define VLC_CODEC_DIV3   VLC_FOURCC('D','I','V','3')
 
#define VLC_CODEC_SVQ1   VLC_FOURCC('S','V','Q','1')
 
#define VLC_CODEC_SVQ3   VLC_FOURCC('S','V','Q','3')
 
#define VLC_CODEC_H264   VLC_FOURCC('h','2','6','4')
 
#define VLC_CODEC_H263   VLC_FOURCC('h','2','6','3')
 
#define VLC_CODEC_H263I   VLC_FOURCC('I','2','6','3')
 
#define VLC_CODEC_H263P   VLC_FOURCC('I','L','V','R')
 
#define VLC_CODEC_FLV1   VLC_FOURCC('F','L','V','1')
 
#define VLC_CODEC_H261   VLC_FOURCC('h','2','6','1')
 
#define VLC_CODEC_MJPG   VLC_FOURCC('M','J','P','G')
 
#define VLC_CODEC_MJPGB   VLC_FOURCC('m','j','p','b')
 
#define VLC_CODEC_LJPG   VLC_FOURCC('L','J','P','G')
 
#define VLC_CODEC_WMV1   VLC_FOURCC('W','M','V','1')
 
#define VLC_CODEC_WMV2   VLC_FOURCC('W','M','V','2')
 
#define VLC_CODEC_WMV3   VLC_FOURCC('W','M','V','3')
 
#define VLC_CODEC_WMVA   VLC_FOURCC('W','M','V','A')
 
#define VLC_CODEC_WMVP   VLC_FOURCC('W','M','V','P')
 
#define VLC_CODEC_WMVP2   VLC_FOURCC('W','V','P','2')
 
#define VLC_CODEC_VC1   VLC_FOURCC('V','C','-','1')
 
#define VLC_CODEC_DAALA   VLC_FOURCC('d','a','a','l')
 
#define VLC_CODEC_THEORA   VLC_FOURCC('t','h','e','o')
 
#define VLC_CODEC_TARKIN   VLC_FOURCC('t','a','r','k')
 
#define VLC_CODEC_DIRAC   VLC_FOURCC('d','r','a','c')
 
#define VLC_CODEC_OGGSPOTS   VLC_FOURCC('S','P','O','T')
 
#define VLC_CODEC_CAVS   VLC_FOURCC('C','A','V','S')
 
#define VLC_CODEC_NUV   VLC_FOURCC('N','J','P','G')
 
#define VLC_CODEC_RV10   VLC_FOURCC('R','V','1','0')
 
#define VLC_CODEC_RV13   VLC_FOURCC('R','V','1','3')
 
#define VLC_CODEC_RV20   VLC_FOURCC('R','V','2','0')
 
#define VLC_CODEC_RV30   VLC_FOURCC('R','V','3','0')
 
#define VLC_CODEC_RV40   VLC_FOURCC('R','V','4','0')
 
#define VLC_CODEC_VP3   VLC_FOURCC('V','P','3',' ')
 
#define VLC_CODEC_VP5   VLC_FOURCC('V','P','5',' ')
 
#define VLC_CODEC_VP6   VLC_FOURCC('V','P','6','2')
 
#define VLC_CODEC_VP6F   VLC_FOURCC('V','P','6','F')
 
#define VLC_CODEC_VP6A   VLC_FOURCC('V','P','6','A')
 
#define VLC_CODEC_MSVIDEO1   VLC_FOURCC('M','S','V','C')
 
#define VLC_CODEC_FLIC   VLC_FOURCC('F','L','I','C')
 
#define VLC_CODEC_SP5X   VLC_FOURCC('S','P','5','X')
 
#define VLC_CODEC_DV   VLC_FOURCC('d','v',' ',' ')
 
#define VLC_CODEC_MSRLE   VLC_FOURCC('m','r','l','e')
 
#define VLC_CODEC_HUFFYUV   VLC_FOURCC('H','F','Y','U')
 
#define VLC_CODEC_FFVHUFF   VLC_FOURCC('F','F','V','H')
 
#define VLC_CODEC_ASV1   VLC_FOURCC('A','S','V','1')
 
#define VLC_CODEC_ASV2   VLC_FOURCC('A','S','V','2')
 
#define VLC_CODEC_FFV1   VLC_FOURCC('F','F','V','1')
 
#define VLC_CODEC_VCR1   VLC_FOURCC('V','C','R','1')
 
#define VLC_CODEC_CLJR   VLC_FOURCC('C','L','J','R')
 
#define VLC_CODEC_RPZA   VLC_FOURCC('r','p','z','a')
 
#define VLC_CODEC_SMC   VLC_FOURCC('s','m','c',' ')
 
#define VLC_CODEC_CINEPAK   VLC_FOURCC('C','V','I','D')
 
#define VLC_CODEC_TSCC   VLC_FOURCC('T','S','C','C')
 
#define VLC_CODEC_CSCD   VLC_FOURCC('C','S','C','D')
 
#define VLC_CODEC_ZMBV   VLC_FOURCC('Z','M','B','V')
 
#define VLC_CODEC_VMNC   VLC_FOURCC('V','M','n','c')
 
#define VLC_CODEC_FMVC   VLC_FOURCC('F','M','V','C')
 
#define VLC_CODEC_FRAPS   VLC_FOURCC('F','P','S','1')
 
#define VLC_CODEC_TRUEMOTION1   VLC_FOURCC('D','U','C','K')
 
#define VLC_CODEC_TRUEMOTION2   VLC_FOURCC('T','M','2','0')
 
#define VLC_CODEC_QTRLE   VLC_FOURCC('r','l','e',' ')
 
#define VLC_CODEC_QDRAW   VLC_FOURCC('q','d','r','w')
 
#define VLC_CODEC_QPEG   VLC_FOURCC('Q','P','E','G')
 
#define VLC_CODEC_ULTI   VLC_FOURCC('U','L','T','I')
 
#define VLC_CODEC_VIXL   VLC_FOURCC('V','I','X','L')
 
#define VLC_CODEC_LOCO   VLC_FOURCC('L','O','C','O')
 
#define VLC_CODEC_WNV1   VLC_FOURCC('W','N','V','1')
 
#define VLC_CODEC_AASC   VLC_FOURCC('A','A','S','C')
 
#define VLC_CODEC_INDEO2   VLC_FOURCC('I','V','2','0')
 
#define VLC_CODEC_INDEO3   VLC_FOURCC('I','V','3','1')
 
#define VLC_CODEC_INDEO4   VLC_FOURCC('I','V','4','1')
 
#define VLC_CODEC_INDEO5   VLC_FOURCC('I','V','5','0')
 
#define VLC_CODEC_FLASHSV   VLC_FOURCC('F','S','V','1')
 
#define VLC_CODEC_KMVC   VLC_FOURCC('K','M','V','C')
 
#define VLC_CODEC_SMACKVIDEO   VLC_FOURCC('S','M','K','2')
 
#define VLC_CODEC_DNXHD   VLC_FOURCC('A','V','d','n')
 
#define VLC_CODEC_8BPS   VLC_FOURCC('8','B','P','S')
 
#define VLC_CODEC_MIMIC   VLC_FOURCC('M','L','2','O')
 
#define VLC_CODEC_INTERPLAY   VLC_FOURCC('i','m','v','e')
 
#define VLC_CODEC_IDCIN   VLC_FOURCC('I','D','C','I')
 
#define VLC_CODEC_4XM   VLC_FOURCC('4','X','M','V')
 
#define VLC_CODEC_ROQ   VLC_FOURCC('R','o','Q','v')
 
#define VLC_CODEC_MDEC   VLC_FOURCC('M','D','E','C')
 
#define VLC_CODEC_VMDVIDEO   VLC_FOURCC('V','M','D','V')
 
#define VLC_CODEC_CDG   VLC_FOURCC('C','D','G',' ')
 
#define VLC_CODEC_FRWU   VLC_FOURCC('F','R','W','U')
 
#define VLC_CODEC_AMV   VLC_FOURCC('A','M','V',' ')
 
#define VLC_CODEC_VP7   VLC_FOURCC('V','P','7','0')
 
#define VLC_CODEC_VP8   VLC_FOURCC('V','P','8','0')
 
#define VLC_CODEC_VP9   VLC_FOURCC('V','P','9','0')
 
#define VLC_CODEC_VP10   VLC_FOURCC('V','P',':','0')
 
#define VLC_CODEC_AV1   VLC_FOURCC('a','v','0','1')
 
#define VLC_CODEC_JPEG2000   VLC_FOURCC('J','P','2','K')
 
#define VLC_CODEC_LAGARITH   VLC_FOURCC('L','A','G','S')
 
#define VLC_CODEC_FLASHSV2   VLC_FOURCC('F','S','V','2')
 
#define VLC_CODEC_PRORES   VLC_FOURCC('a','p','c','n')
 
#define VLC_CODEC_MXPEG   VLC_FOURCC('M','X','P','G')
 
#define VLC_CODEC_CDXL   VLC_FOURCC('C','D','X','L')
 
#define VLC_CODEC_BMVVIDEO   VLC_FOURCC('B','M','V','V')
 
#define VLC_CODEC_UTVIDEO   VLC_FOURCC('U','L','R','A')
 
#define VLC_CODEC_VBLE   VLC_FOURCC('V','B','L','E')
 
#define VLC_CODEC_DXTORY   VLC_FOURCC('x','t','o','r')
 
#define VLC_CODEC_MSS1   VLC_FOURCC('M','S','S','1')
 
#define VLC_CODEC_MSS2   VLC_FOURCC('M','S','S','2')
 
#define VLC_CODEC_MSA1   VLC_FOURCC('M','S','A','1')
 
#define VLC_CODEC_TSC2   VLC_FOURCC('T','S','C','2')
 
#define VLC_CODEC_MTS2   VLC_FOURCC('M','T','S','2')
 
#define VLC_CODEC_HEVC   VLC_FOURCC('h','e','v','c')
 
#define VLC_CODEC_ICOD   VLC_FOURCC('i','c','o','d')
 
#define VLC_CODEC_G2M2   VLC_FOURCC('G','2','M','2')
 
#define VLC_CODEC_G2M3   VLC_FOURCC('G','2','M','3')
 
#define VLC_CODEC_G2M4   VLC_FOURCC('G','2','M','4')
 
#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')
 
#define VLC_CODEC_TDSC   VLC_FOURCC('T','D','S','C')
 
#define VLC_CODEC_HQX   VLC_FOURCC('C','H','Q','X')
 
#define VLC_CODEC_HQ_HQA   VLC_FOURCC('C','U','V','C')
 
#define VLC_CODEC_HAP   VLC_FOURCC('H','A','P','1')
 
#define VLC_CODEC_DXV   VLC_FOURCC('D','X','D','3')
 
#define VLC_CODEC_CINEFORM   VLC_FOURCC('C','F','H','D')
 
#define VLC_CODEC_SPEEDHQ   VLC_FOURCC('S','H','Q','2')
 
#define VLC_CODEC_PIXLET   VLC_FOURCC('p','x','l','t')
 
#define VLC_CODEC_YV9   VLC_FOURCC('Y','V','U','9')
 
#define VLC_CODEC_I410   VLC_FOURCC('I','4','1','0')
 
#define VLC_CODEC_I411   VLC_FOURCC('I','4','1','1')
 
#define VLC_CODEC_YV12   VLC_FOURCC('Y','V','1','2')
 
#define VLC_CODEC_I420   VLC_FOURCC('I','4','2','0')
 
#define VLC_CODEC_I420_9L   VLC_FOURCC('I','0','9','L')
 
#define VLC_CODEC_I420_9B   VLC_FOURCC('I','0','9','B')
 
#define VLC_CODEC_I420_10L   VLC_FOURCC('I','0','A','L')
 
#define VLC_CODEC_I420_10B   VLC_FOURCC('I','0','A','B')
 
#define VLC_CODEC_I420_12L   VLC_FOURCC('I','0','C','L')
 
#define VLC_CODEC_I420_12B   VLC_FOURCC('I','0','C','B')
 
#define VLC_CODEC_I420_16L   VLC_FOURCC('I','0','F','L')
 
#define VLC_CODEC_I420_16B   VLC_FOURCC('I','0','F','B')
 
#define VLC_CODEC_I422   VLC_FOURCC('I','4','2','2')
 
#define VLC_CODEC_I422_9L   VLC_FOURCC('I','2','9','L')
 
#define VLC_CODEC_I422_9B   VLC_FOURCC('I','2','9','B')
 
#define VLC_CODEC_I422_10L   VLC_FOURCC('I','2','A','L')
 
#define VLC_CODEC_I422_10B   VLC_FOURCC('I','2','A','B')
 
#define VLC_CODEC_I422_12L   VLC_FOURCC('I','2','C','L')
 
#define VLC_CODEC_I422_12B   VLC_FOURCC('I','2','C','B')
 
#define VLC_CODEC_I440   VLC_FOURCC('I','4','4','0')
 
#define VLC_CODEC_I444   VLC_FOURCC('I','4','4','4')
 
#define VLC_CODEC_I444_9L   VLC_FOURCC('I','4','9','L')
 
#define VLC_CODEC_I444_9B   VLC_FOURCC('I','4','9','B')
 
#define VLC_CODEC_I444_10L   VLC_FOURCC('I','4','A','L')
 
#define VLC_CODEC_I444_10B   VLC_FOURCC('I','4','A','B')
 
#define VLC_CODEC_I444_12L   VLC_FOURCC('I','4','C','L')
 
#define VLC_CODEC_I444_12B   VLC_FOURCC('I','4','C','B')
 
#define VLC_CODEC_I444_16L   VLC_FOURCC('I','4','F','L')
 
#define VLC_CODEC_I444_16B   VLC_FOURCC('I','4','F','B')
 
#define VLC_CODEC_J420   VLC_FOURCC('J','4','2','0')
 
#define VLC_CODEC_J422   VLC_FOURCC('J','4','2','2')
 
#define VLC_CODEC_J440   VLC_FOURCC('J','4','4','0')
 
#define VLC_CODEC_J444   VLC_FOURCC('J','4','4','4')
 
#define VLC_CODEC_YUVP   VLC_FOURCC('Y','U','V','P')
 
#define VLC_CODEC_YUVA   VLC_FOURCC('Y','U','V','A')
 
#define VLC_CODEC_YUV422A   VLC_FOURCC('I','4','2','A')
 
#define VLC_CODEC_YUV420A   VLC_FOURCC('I','4','0','A')
 
#define VLC_CODEC_YUVA_444_10L   VLC_FOURCC('Y','A','0','L')
 
#define VLC_CODEC_YUVA_444_10B   VLC_FOURCC('Y','A','0','B')
 
#define VLC_CODEC_NV12   VLC_FOURCC('N','V','1','2')
 
#define VLC_CODEC_NV21   VLC_FOURCC('N','V','2','1')
 
#define VLC_CODEC_NV16   VLC_FOURCC('N','V','1','6')
 
#define VLC_CODEC_NV61   VLC_FOURCC('N','V','6','1')
 
#define VLC_CODEC_NV24   VLC_FOURCC('N','V','2','4')
 
#define VLC_CODEC_NV42   VLC_FOURCC('N','V','4','2')
 
#define VLC_CODEC_P010   VLC_FOURCC('P','0','1','0')
 
#define VLC_CODEC_UYVY   VLC_FOURCC('U','Y','V','Y')
 
#define VLC_CODEC_VYUY   VLC_FOURCC('V','Y','U','Y')
 
#define VLC_CODEC_YUYV   VLC_FOURCC('Y','U','Y','2')
 
#define VLC_CODEC_YVYU   VLC_FOURCC('Y','V','Y','U')
 
#define VLC_CODEC_Y211   VLC_FOURCC('Y','2','1','1')
 
#define VLC_CODEC_CYUV   VLC_FOURCC('c','y','u','v')
 
#define VLC_CODEC_V210   VLC_FOURCC('v','2','1','0')
 
#define VLC_CODEC_R420   VLC_FOURCC('r','4','2','0')
 
#define VLC_CODEC_VUYA   VLC_FOURCC('V','U','Y','A')
 
#define VLC_CODEC_RGBP   VLC_FOURCC('R','G','B','P')
 
#define VLC_CODEC_RGB8   VLC_FOURCC('R','G','B','8')
 
#define VLC_CODEC_RGB12   VLC_FOURCC('R','V','1','2')
 
#define VLC_CODEC_RGB15   VLC_FOURCC('R','V','1','5')
 
#define VLC_CODEC_RGB16   VLC_FOURCC('R','V','1','6')
 
#define VLC_CODEC_RGB24   VLC_FOURCC('R','V','2','4')
 
#define VLC_CODEC_RGB32   VLC_FOURCC('R','V','3','2')
 
#define VLC_CODEC_RGBA   VLC_FOURCC('R','G','B','A')
 
#define VLC_CODEC_ARGB   VLC_FOURCC('A','R','G','B')
 
#define VLC_CODEC_BGRA   VLC_FOURCC('B','G','R','A')
 
#define VLC_CODEC_RGBA10   VLC_FOURCC('R','G','A','0')
 
#define VLC_CODEC_RGBA64   VLC_FOURCC('R','G','A','4')
 
#define VLC_CODEC_GBR_PLANAR   VLC_FOURCC('G','B','R','8')
 
#define VLC_CODEC_GBR_PLANAR_9B   VLC_FOURCC('G','B','9','B')
 
#define VLC_CODEC_GBR_PLANAR_9L   VLC_FOURCC('G','B','9','L')
 
#define VLC_CODEC_GBR_PLANAR_10B   VLC_FOURCC('G','B','A','B')
 
#define VLC_CODEC_GBR_PLANAR_10L   VLC_FOURCC('G','B','A','L')
 
#define VLC_CODEC_GBR_PLANAR_16L   VLC_FOURCC('G','B','F','L')
 
#define VLC_CODEC_GBR_PLANAR_16B   VLC_FOURCC('G','B','F','B')
 
#define VLC_CODEC_GREY   VLC_FOURCC('G','R','E','Y')
 
#define VLC_CODEC_GREY_10L   VLC_FOURCC('G','0','F','L')
 
#define VLC_CODEC_GREY_10B   VLC_FOURCC('G','0','F','B')
 
#define VLC_CODEC_GREY_12L   VLC_FOURCC('G','2','F','L')
 
#define VLC_CODEC_GREY_12B   VLC_FOURCC('G','2','F','B')
 
#define VLC_CODEC_GREY_16L   VLC_FOURCC('G','R','F','L')
 
#define VLC_CODEC_GREY_16B   VLC_FOURCC('G','R','F','B')
 
#define VLC_CODEC_VDPAU_VIDEO_420   VLC_FOURCC('V','D','V','0')
 
#define VLC_CODEC_VDPAU_VIDEO_422   VLC_FOURCC('V','D','V','2')
 
#define VLC_CODEC_VDPAU_VIDEO_444   VLC_FOURCC('V','D','V','4')
 
#define VLC_CODEC_VDPAU_OUTPUT   VLC_FOURCC('V','D','O','R')
 
#define VLC_CODEC_VAAPI_420   VLC_FOURCC('V','A','O','P') /* 4:2:0 8 bpc */
 
#define VLC_CODEC_VAAPI_420_10BPP   VLC_FOURCC('V','A','O','0') /* 4:2:0 10 bpc */
 
#define VLC_CODEC_ANDROID_OPAQUE   VLC_FOURCC('A','N','O','P')
 
#define VLC_CODEC_MMAL_OPAQUE   VLC_FOURCC('M','M','A','L')
 
#define VLC_CODEC_D3D9_OPAQUE   VLC_FOURCC('D','X','A','9') /* 4:2:0 8 bpc */
 
#define VLC_CODEC_D3D9_OPAQUE_10B   VLC_FOURCC('D','X','A','0') /* 4:2:0 10 bpc */
 
#define VLC_CODEC_D3D11_OPAQUE   VLC_FOURCC('D','X','1','1') /* 4:2:0 8 bpc */
 
#define VLC_CODEC_D3D11_OPAQUE_10B   VLC_FOURCC('D','X','1','0') /* 4:2:0 10 bpc */
 
#define VLC_CODEC_CVPX_NV12   VLC_FOURCC('C','V','P','N')
 
#define VLC_CODEC_CVPX_UYVY   VLC_FOURCC('C','V','P','Y')
 
#define VLC_CODEC_CVPX_I420   VLC_FOURCC('C','V','P','I')
 
#define VLC_CODEC_CVPX_BGRA   VLC_FOURCC('C','V','P','B')
 
#define VLC_CODEC_CVPX_P010   VLC_FOURCC('C','V','P','P')
 
#define VLC_CODEC_PNG   VLC_FOURCC('p','n','g',' ')
 
#define VLC_CODEC_PPM   VLC_FOURCC('p','p','m',' ')
 
#define VLC_CODEC_PGM   VLC_FOURCC('p','g','m',' ')
 
#define VLC_CODEC_PGMYUV   VLC_FOURCC('p','g','m','y')
 
#define VLC_CODEC_PAM   VLC_FOURCC('p','a','m',' ')
 
#define VLC_CODEC_JPEG   VLC_FOURCC('j','p','e','g')
 
#define VLC_CODEC_BPG   VLC_FOURCC('B','P','G',0xFB)
 
#define VLC_CODEC_JPEGLS   VLC_FOURCC('M','J','L','S')
 
#define VLC_CODEC_BMP   VLC_FOURCC('b','m','p',' ')
 
#define VLC_CODEC_TIFF   VLC_FOURCC('t','i','f','f')
 
#define VLC_CODEC_GIF   VLC_FOURCC('g','i','f',' ')
 
#define VLC_CODEC_TARGA   VLC_FOURCC('t','g','a',' ')
 
#define VLC_CODEC_SVG   VLC_FOURCC('s','v','g',' ')
 
#define VLC_CODEC_SGI   VLC_FOURCC('s','g','i',' ')
 
#define VLC_CODEC_PNM   VLC_FOURCC('p','n','m',' ')
 
#define VLC_CODEC_PCX   VLC_FOURCC('p','c','x',' ')
 
#define VLC_CODEC_XWD   VLC_FOURCC('X','W','D',' ')
 
#define VLC_CODEC_TXD   VLC_FOURCC('T','X','D',' ')
 
#define VLC_CODEC_WEBP   VLC_FOURCC('W','E','B','P')
 
#define VLC_CODEC_MPGA   VLC_FOURCC('m','p','g','a')
 
#define VLC_CODEC_MP4A   VLC_FOURCC('m','p','4','a')
 
#define VLC_CODEC_ALS   VLC_FOURCC('a','l','s',' ')
 
#define VLC_CODEC_A52   VLC_FOURCC('a','5','2',' ')
 
#define VLC_CODEC_EAC3   VLC_FOURCC('e','a','c','3')
 
#define VLC_CODEC_DTS   VLC_FOURCC('d','t','s',' ')
 
#define VLC_CODEC_WMA1   VLC_FOURCC('W','M','A','1')
 
#define VLC_CODEC_WMA2   VLC_FOURCC('W','M','A','2')
 
#define VLC_CODEC_WMAP   VLC_FOURCC('W','M','A','P')
 
#define VLC_CODEC_WMAL   VLC_FOURCC('W','M','A','L')
 
#define VLC_CODEC_WMAS   VLC_FOURCC('W','M','A','S')
 
#define VLC_CODEC_FLAC   VLC_FOURCC('f','l','a','c')
 
#define VLC_CODEC_MLP   VLC_FOURCC('m','l','p',' ')
 
#define VLC_CODEC_TRUEHD   VLC_FOURCC('t','r','h','d')
 
#define VLC_CODEC_DVAUDIO   VLC_FOURCC('d','v','a','u')
 
#define VLC_CODEC_SPEEX   VLC_FOURCC('s','p','x',' ')
 
#define VLC_CODEC_OPUS   VLC_FOURCC('O','p','u','s')
 
#define VLC_CODEC_VORBIS   VLC_FOURCC('v','o','r','b')
 
#define VLC_CODEC_MACE3   VLC_FOURCC('M','A','C','3')
 
#define VLC_CODEC_MACE6   VLC_FOURCC('M','A','C','6')
 
#define VLC_CODEC_MUSEPACK7   VLC_FOURCC('M','P','C',' ')
 
#define VLC_CODEC_MUSEPACK8   VLC_FOURCC('M','P','C','K')
 
#define VLC_CODEC_RA_144   VLC_FOURCC('1','4','_','4')
 
#define VLC_CODEC_RA_288   VLC_FOURCC('2','8','_','8')
 
#define VLC_CODEC_INTERPLAY_DPCM   VLC_FOURCC('i','d','p','c')
 
#define VLC_CODEC_ROQ_DPCM   VLC_FOURCC('R','o','Q','a')
 
#define VLC_CODEC_DSICINAUDIO   VLC_FOURCC('D','C','I','A')
 
#define VLC_CODEC_ADPCM_4XM   VLC_FOURCC('4','x','m','a')
 
#define VLC_CODEC_ADPCM_EA   VLC_FOURCC('A','D','E','A')
 
#define VLC_CODEC_ADPCM_XA   VLC_FOURCC('x','a',' ',' ')
 
#define VLC_CODEC_ADPCM_ADX   VLC_FOURCC('a','d','x',' ')
 
#define VLC_CODEC_ADPCM_IMA_WS   VLC_FOURCC('A','I','W','S')
 
#define VLC_CODEC_ADPCM_G722   VLC_FOURCC('g','7','2','2')
 
#define VLC_CODEC_ADPCM_G726   VLC_FOURCC('g','7','2','6')
 
#define VLC_CODEC_ADPCM_SWF   VLC_FOURCC('S','W','F','a')
 
#define VLC_CODEC_ADPCM_MS   VLC_FOURCC('m','s',0x00,0x02)
 
#define VLC_CODEC_ADPCM_IMA_WAV   VLC_FOURCC('m','s',0x00,0x11)
 
#define VLC_CODEC_ADPCM_IMA_AMV   VLC_FOURCC('i','m','a','v')
 
#define VLC_CODEC_ADPCM_IMA_QT   VLC_FOURCC('i','m','a','4')
 
#define VLC_CODEC_ADPCM_YAMAHA   VLC_FOURCC('m','s',0x00,0x20)
 
#define VLC_CODEC_ADPCM_DK3   VLC_FOURCC('m','s',0x00,0x62)
 
#define VLC_CODEC_ADPCM_DK4   VLC_FOURCC('m','s',0x00,0x61)
 
#define VLC_CODEC_ADPCM_CREATIVE   VLC_FOURCC('m','s',0x00,0xC0)
 
#define VLC_CODEC_ADPCM_SBPRO_2   VLC_FOURCC('m','s',0x00,0xC2)
 
#define VLC_CODEC_ADPCM_SBPRO_3   VLC_FOURCC('m','s',0x00,0xC3)
 
#define VLC_CODEC_ADPCM_SBPRO_4   VLC_FOURCC('m','s',0x00,0xC4)
 
#define VLC_CODEC_ADPCM_THP   VLC_FOURCC('T','H','P','A')
 
#define VLC_CODEC_ADPCM_XA_EA   VLC_FOURCC('X','A','J', 0)
 
#define VLC_CODEC_G723_1   VLC_FOURCC('g','7','2', 0x31)
 
#define VLC_CODEC_G729   VLC_FOURCC('g','7','2','9')
 
#define VLC_CODEC_VMDAUDIO   VLC_FOURCC('v','m','d','a')
 
#define VLC_CODEC_AMR_NB   VLC_FOURCC('s','a','m','r')
 
#define VLC_CODEC_AMR_WB   VLC_FOURCC('s','a','w','b')
 
#define VLC_CODEC_ALAC   VLC_FOURCC('a','l','a','c')
 
#define VLC_CODEC_QDM2   VLC_FOURCC('Q','D','M','2')
 
#define VLC_CODEC_QDMC   VLC_FOURCC('Q','D','M','C')
 
#define VLC_CODEC_COOK   VLC_FOURCC('c','o','o','k')
 
#define VLC_CODEC_SIPR   VLC_FOURCC('s','i','p','r')
 
#define VLC_CODEC_TTA   VLC_FOURCC('T','T','A','1')
 
#define VLC_CODEC_SHORTEN   VLC_FOURCC('s','h','n',' ')
 
#define VLC_CODEC_WAVPACK   VLC_FOURCC('W','V','P','K')
 
#define VLC_CODEC_GSM   VLC_FOURCC('g','s','m',' ')
 
#define VLC_CODEC_GSM_MS   VLC_FOURCC('a','g','s','m')
 
#define VLC_CODEC_ATRAC1   VLC_FOURCC('a','t','r','1')
 
#define VLC_CODEC_ATRAC3   VLC_FOURCC('a','t','r','c')
 
#define VLC_CODEC_ATRAC3P   VLC_FOURCC('a','t','r','p')
 
#define VLC_CODEC_IMC   VLC_FOURCC(0x1,0x4,0x0,0x0)
 
#define VLC_CODEC_TRUESPEECH   VLC_FOURCC(0x22,0x0,0x0,0x0)
 
#define VLC_CODEC_NELLYMOSER   VLC_FOURCC('N','E','L','L')
 
#define VLC_CODEC_APE   VLC_FOURCC('A','P','E',' ')
 
#define VLC_CODEC_QCELP   VLC_FOURCC('Q','c','l','p')
 
#define VLC_CODEC_302M   VLC_FOURCC('3','0','2','m')
 
#define VLC_CODEC_DVD_LPCM   VLC_FOURCC('l','p','c','m')
 
#define VLC_CODEC_DVDA_LPCM   VLC_FOURCC('a','p','c','m')
 
#define VLC_CODEC_BD_LPCM   VLC_FOURCC('b','p','c','m')
 
#define VLC_CODEC_WIDI_LPCM   VLC_FOURCC('w','p','c','m')
 
#define VLC_CODEC_SDDS   VLC_FOURCC('s','d','d','s')
 
#define VLC_CODEC_MIDI   VLC_FOURCC('M','I','D','I')
 
#define VLC_CODEC_RALF   VLC_FOURCC('R','A','L','F')
 
#define VLC_CODEC_S8   VLC_FOURCC('s','8',' ',' ')
 
#define VLC_CODEC_U8   VLC_FOURCC('u','8',' ',' ')
 
#define VLC_CODEC_S16L   VLC_FOURCC('s','1','6','l')
 
#define VLC_CODEC_S16L_PLANAR   VLC_FOURCC('s','1','l','p')
 
#define VLC_CODEC_S16B   VLC_FOURCC('s','1','6','b')
 
#define VLC_CODEC_U16L   VLC_FOURCC('u','1','6','l')
 
#define VLC_CODEC_U16B   VLC_FOURCC('u','1','6','b')
 
#define VLC_CODEC_S20B   VLC_FOURCC('s','2','0','b')
 
#define VLC_CODEC_S24L   VLC_FOURCC('s','2','4','l')
 
#define VLC_CODEC_S24B   VLC_FOURCC('s','2','4','b')
 
#define VLC_CODEC_U24L   VLC_FOURCC('u','2','4','l')
 
#define VLC_CODEC_U24B   VLC_FOURCC('u','2','4','b')
 
#define VLC_CODEC_S24L32   VLC_FOURCC('s','2','4','4')
 
#define VLC_CODEC_S24B32   VLC_FOURCC('S','2','4','4')
 
#define VLC_CODEC_S32L   VLC_FOURCC('s','3','2','l')
 
#define VLC_CODEC_S32B   VLC_FOURCC('s','3','2','b')
 
#define VLC_CODEC_U32L   VLC_FOURCC('u','3','2','l')
 
#define VLC_CODEC_U32B   VLC_FOURCC('u','3','2','b')
 
#define VLC_CODEC_F32L   VLC_FOURCC('f','3','2','l')
 
#define VLC_CODEC_F32B   VLC_FOURCC('f','3','2','b')
 
#define VLC_CODEC_F64L   VLC_FOURCC('f','6','4','l')
 
#define VLC_CODEC_F64B   VLC_FOURCC('f','6','4','b')
 
#define VLC_CODEC_ALAW   VLC_FOURCC('a','l','a','w')
 
#define VLC_CODEC_MULAW   VLC_FOURCC('m','l','a','w')
 
#define VLC_CODEC_DAT12   VLC_FOURCC('L','P','1','2')
 
#define VLC_CODEC_S24DAUD   VLC_FOURCC('d','a','u','d')
 
#define VLC_CODEC_TWINVQ   VLC_FOURCC('T','W','I','N')
 
#define VLC_CODEC_BMVAUDIO   VLC_FOURCC('B','M','V','A')
 
#define VLC_CODEC_ULEAD_DV_AUDIO_NTSC   VLC_FOURCC('m','s',0x02,0x15)
 
#define VLC_CODEC_ULEAD_DV_AUDIO_PAL   VLC_FOURCC('m','s',0x02,0x16)
 
#define VLC_CODEC_INDEO_AUDIO   VLC_FOURCC('m','s',0x04,0x02)
 
#define VLC_CODEC_METASOUND   VLC_FOURCC('m','s',0x00,0x75)
 
#define VLC_CODEC_ON2AVC   VLC_FOURCC('m','s',0x05,0x00)
 
#define VLC_CODEC_TAK   VLC_FOURCC('t','a','k',' ')
 
#define VLC_CODEC_SMACKAUDIO   VLC_FOURCC('S','M','K','A')
 
#define VLC_CODEC_ADPCM_IMA_EA_SEAD   VLC_FOURCC('S','E','A','D')
 
#define VLC_CODEC_ADPCM_EA_R1   VLC_FOURCC('E','A','R','1')
 
#define VLC_CODEC_ADPCM_IMA_APC   VLC_FOURCC('A','I','P','C')
 
#define VLC_CODEC_SPU   VLC_FOURCC('s','p','u',' ')
 
#define VLC_CODEC_DVBS   VLC_FOURCC('d','v','b','s')
 
#define VLC_CODEC_SUBT   VLC_FOURCC('s','u','b','t')
 
#define VLC_CODEC_XSUB   VLC_FOURCC('X','S','U','B')
 
#define VLC_CODEC_SSA   VLC_FOURCC('s','s','a',' ')
 
#define VLC_CODEC_TEXT   VLC_FOURCC('T','E','X','T')
 
#define VLC_CODEC_TELETEXT   VLC_FOURCC('t','e','l','x')
 
#define VLC_CODEC_KATE   VLC_FOURCC('k','a','t','e')
 
#define VLC_CODEC_CMML   VLC_FOURCC('c','m','m','l')
 
#define VLC_CODEC_ITU_T140   VLC_FOURCC('t','1','4','0')
 
#define VLC_CODEC_USF   VLC_FOURCC('u','s','f',' ')
 
#define VLC_CODEC_OGT   VLC_FOURCC('o','g','t',' ')
 
#define VLC_CODEC_CVD   VLC_FOURCC('c','v','d',' ')
 
#define VLC_CODEC_TX3G   VLC_FOURCC('t','x','3','g')
 
#define VLC_CODEC_ARIB_A   VLC_FOURCC('a','r','b','a')
 
#define VLC_CODEC_ARIB_C   VLC_FOURCC('a','r','b','c')
 
#define VLC_CODEC_BD_PG   VLC_FOURCC('b','d','p','g')
 
#define VLC_CODEC_BD_TEXT   VLC_FOURCC('b','d','t','x')
 
#define VLC_CODEC_EBU_STL   VLC_FOURCC('S','T','L',' ')
 
#define VLC_CODEC_SCTE_18   VLC_FOURCC('S','C','1','8')
 
#define VLC_CODEC_SCTE_27   VLC_FOURCC('S','C','2','7')
 
#define VLC_CODEC_CEA608   VLC_FOURCC('c','6','0','8')
 
#define VLC_CODEC_CEA708   VLC_FOURCC('c','7','0','8')
 
#define VLC_CODEC_TTML   VLC_FOURCC('T','T','M','L')
 
#define VLC_CODEC_WEBVTT   VLC_FOURCC('w','v','t','t')
 
#define VLC_CODEC_XYZ12   VLC_FOURCC('X','Y','1','2')
 
#define VLC_CODEC_S16N   VLC_CODEC_S16L
 
#define VLC_CODEC_U16N   VLC_CODEC_U16L
 
#define VLC_CODEC_S24N   VLC_CODEC_S24L
 
#define VLC_CODEC_U24N   VLC_CODEC_U24L
 
#define VLC_CODEC_S32N   VLC_CODEC_S32L
 
#define VLC_CODEC_U32N   VLC_CODEC_U32L
 
#define VLC_CODEC_FL32   VLC_CODEC_F32L
 
#define VLC_CODEC_FL64   VLC_CODEC_F64L
 
#define VLC_CODEC_S16I   VLC_CODEC_S16B
 
#define VLC_CODEC_U16I   VLC_CODEC_U16B
 
#define VLC_CODEC_S24I   VLC_CODEC_S24B
 
#define VLC_CODEC_U24I   VLC_CODEC_U24B
 
#define VLC_CODEC_S32I   VLC_CODEC_S32B
 
#define VLC_CODEC_U32I   VLC_CODEC_U32B
 
#define VLC_CODEC_MP1V   VLC_FOURCC('m','p','1','v')
 
#define VLC_CODEC_MP2V   VLC_FOURCC('m','p','2','v')
 
#define VLC_CODEC_MP2   VLC_FOURCC('m','p','2',' ')
 
#define VLC_CODEC_MP3   VLC_FOURCC('m','p','3',' ')
 

Functions

vlc_fourcc_t vlc_fourcc_GetCodec (int i_cat, vlc_fourcc_t i_fourcc)
 It returns the codec associated to a fourcc within an ES category. More...
 
vlc_fourcc_t vlc_fourcc_GetCodecFromString (int i_cat, const char *)
 It returns the codec associated to a fourcc stored in a zero terminated string. More...
 
vlc_fourcc_t vlc_fourcc_GetCodecAudio (vlc_fourcc_t i_fourcc, int i_bits)
 It converts the given fourcc to an audio codec when possible. More...
 
const char * vlc_fourcc_GetDescription (int i_cat, vlc_fourcc_t i_fourcc)
 It returns the description of the given fourcc or NULL if not found. More...
 
const vlc_fourcc_tvlc_fourcc_GetYUVFallback (vlc_fourcc_t)
 It returns a list (terminated with the value 0) of YUV fourccs in decreasing priority order for the given chroma. More...
 
const vlc_fourcc_tvlc_fourcc_GetRGBFallback (vlc_fourcc_t)
 It returns a list (terminated with the value 0) of RGB fourccs in decreasing priority order for the given chroma. More...
 
bool vlc_fourcc_IsYUV (vlc_fourcc_t)
 It returns true if the given fourcc is YUV and false otherwise. More...
 
bool vlc_fourcc_AreUVPlanesSwapped (vlc_fourcc_t, vlc_fourcc_t)
 It returns true if the two fourccs are equivalent if their U&V planes are swapped. More...
 
const vlc_chroma_description_tvlc_fourcc_GetChromaDescription (vlc_fourcc_t fourcc)
 It returns a vlc_chroma_description_t describing the requested fourcc or NULL if not found. More...
 

Macro Definition Documentation

◆ VLC_CODEC_302M

#define VLC_CODEC_302M   VLC_FOURCC('3','0','2','m')

◆ VLC_CODEC_4XM

#define VLC_CODEC_4XM   VLC_FOURCC('4','X','M','V')

◆ VLC_CODEC_8BPS

#define VLC_CODEC_8BPS   VLC_FOURCC('8','B','P','S')

◆ VLC_CODEC_A52

#define VLC_CODEC_A52   VLC_FOURCC('a','5','2',' ')

◆ VLC_CODEC_AASC

#define VLC_CODEC_AASC   VLC_FOURCC('A','A','S','C')

◆ VLC_CODEC_ADPCM_4XM

#define VLC_CODEC_ADPCM_4XM   VLC_FOURCC('4','x','m','a')

◆ VLC_CODEC_ADPCM_ADX

#define VLC_CODEC_ADPCM_ADX   VLC_FOURCC('a','d','x',' ')

◆ VLC_CODEC_ADPCM_CREATIVE

#define VLC_CODEC_ADPCM_CREATIVE   VLC_FOURCC('m','s',0x00,0xC0)

◆ VLC_CODEC_ADPCM_DK3

#define VLC_CODEC_ADPCM_DK3   VLC_FOURCC('m','s',0x00,0x62)

◆ VLC_CODEC_ADPCM_DK4

#define VLC_CODEC_ADPCM_DK4   VLC_FOURCC('m','s',0x00,0x61)

◆ VLC_CODEC_ADPCM_EA

#define VLC_CODEC_ADPCM_EA   VLC_FOURCC('A','D','E','A')

◆ VLC_CODEC_ADPCM_EA_R1

#define VLC_CODEC_ADPCM_EA_R1   VLC_FOURCC('E','A','R','1')

◆ VLC_CODEC_ADPCM_G722

#define VLC_CODEC_ADPCM_G722   VLC_FOURCC('g','7','2','2')

◆ VLC_CODEC_ADPCM_G726

#define VLC_CODEC_ADPCM_G726   VLC_FOURCC('g','7','2','6')

◆ VLC_CODEC_ADPCM_IMA_AMV

#define VLC_CODEC_ADPCM_IMA_AMV   VLC_FOURCC('i','m','a','v')

◆ VLC_CODEC_ADPCM_IMA_APC

#define VLC_CODEC_ADPCM_IMA_APC   VLC_FOURCC('A','I','P','C')

◆ VLC_CODEC_ADPCM_IMA_EA_SEAD

#define VLC_CODEC_ADPCM_IMA_EA_SEAD   VLC_FOURCC('S','E','A','D')

◆ VLC_CODEC_ADPCM_IMA_QT

#define VLC_CODEC_ADPCM_IMA_QT   VLC_FOURCC('i','m','a','4')

◆ VLC_CODEC_ADPCM_IMA_WAV

#define VLC_CODEC_ADPCM_IMA_WAV   VLC_FOURCC('m','s',0x00,0x11)

◆ VLC_CODEC_ADPCM_IMA_WS

#define VLC_CODEC_ADPCM_IMA_WS   VLC_FOURCC('A','I','W','S')

◆ VLC_CODEC_ADPCM_MS

#define VLC_CODEC_ADPCM_MS   VLC_FOURCC('m','s',0x00,0x02)

◆ VLC_CODEC_ADPCM_SBPRO_2

#define VLC_CODEC_ADPCM_SBPRO_2   VLC_FOURCC('m','s',0x00,0xC2)

◆ VLC_CODEC_ADPCM_SBPRO_3

#define VLC_CODEC_ADPCM_SBPRO_3   VLC_FOURCC('m','s',0x00,0xC3)

◆ VLC_CODEC_ADPCM_SBPRO_4

#define VLC_CODEC_ADPCM_SBPRO_4   VLC_FOURCC('m','s',0x00,0xC4)

◆ VLC_CODEC_ADPCM_SWF

#define VLC_CODEC_ADPCM_SWF   VLC_FOURCC('S','W','F','a')

◆ VLC_CODEC_ADPCM_THP

#define VLC_CODEC_ADPCM_THP   VLC_FOURCC('T','H','P','A')

◆ VLC_CODEC_ADPCM_XA

#define VLC_CODEC_ADPCM_XA   VLC_FOURCC('x','a',' ',' ')

◆ VLC_CODEC_ADPCM_XA_EA

#define VLC_CODEC_ADPCM_XA_EA   VLC_FOURCC('X','A','J', 0)

◆ VLC_CODEC_ADPCM_YAMAHA

#define VLC_CODEC_ADPCM_YAMAHA   VLC_FOURCC('m','s',0x00,0x20)

◆ VLC_CODEC_ALAC

#define VLC_CODEC_ALAC   VLC_FOURCC('a','l','a','c')

◆ VLC_CODEC_ALAW

#define VLC_CODEC_ALAW   VLC_FOURCC('a','l','a','w')

◆ VLC_CODEC_ALS

#define VLC_CODEC_ALS   VLC_FOURCC('a','l','s',' ')

◆ VLC_CODEC_AMR_NB

#define VLC_CODEC_AMR_NB   VLC_FOURCC('s','a','m','r')

◆ VLC_CODEC_AMR_WB

#define VLC_CODEC_AMR_WB   VLC_FOURCC('s','a','w','b')

◆ VLC_CODEC_AMV

#define VLC_CODEC_AMV   VLC_FOURCC('A','M','V',' ')

◆ VLC_CODEC_ANDROID_OPAQUE

#define VLC_CODEC_ANDROID_OPAQUE   VLC_FOURCC('A','N','O','P')

◆ VLC_CODEC_ANM

#define VLC_CODEC_ANM   VLC_FOURCC('A','N','I','M')

◆ VLC_CODEC_APE

#define VLC_CODEC_APE   VLC_FOURCC('A','P','E',' ')

◆ VLC_CODEC_ARGB

#define VLC_CODEC_ARGB   VLC_FOURCC('A','R','G','B')

◆ VLC_CODEC_ARIB_A

#define VLC_CODEC_ARIB_A   VLC_FOURCC('a','r','b','a')

◆ VLC_CODEC_ARIB_C

#define VLC_CODEC_ARIB_C   VLC_FOURCC('a','r','b','c')

◆ VLC_CODEC_ASV1

#define VLC_CODEC_ASV1   VLC_FOURCC('A','S','V','1')

◆ VLC_CODEC_ASV2

#define VLC_CODEC_ASV2   VLC_FOURCC('A','S','V','2')

◆ VLC_CODEC_ATRAC1

#define VLC_CODEC_ATRAC1   VLC_FOURCC('a','t','r','1')

◆ VLC_CODEC_ATRAC3

#define VLC_CODEC_ATRAC3   VLC_FOURCC('a','t','r','c')

◆ VLC_CODEC_ATRAC3P

#define VLC_CODEC_ATRAC3P   VLC_FOURCC('a','t','r','p')

◆ VLC_CODEC_AURA

#define VLC_CODEC_AURA   VLC_FOURCC('A','U','R','A')

◆ VLC_CODEC_AV1

#define VLC_CODEC_AV1   VLC_FOURCC('a','v','0','1')

◆ VLC_CODEC_AVS

#define VLC_CODEC_AVS   VLC_FOURCC('A','V','S','V')

◆ VLC_CODEC_BD_LPCM

#define VLC_CODEC_BD_LPCM   VLC_FOURCC('b','p','c','m')

◆ VLC_CODEC_BD_PG

#define VLC_CODEC_BD_PG   VLC_FOURCC('b','d','p','g')

◆ VLC_CODEC_BD_TEXT

#define VLC_CODEC_BD_TEXT   VLC_FOURCC('b','d','t','x')

◆ VLC_CODEC_BETHSOFTVID

#define VLC_CODEC_BETHSOFTVID   VLC_FOURCC('B','V','I','D')

◆ VLC_CODEC_BFI

#define VLC_CODEC_BFI   VLC_FOURCC('B','F','&','I')

◆ VLC_CODEC_BGRA

#define VLC_CODEC_BGRA   VLC_FOURCC('B','G','R','A')

◆ VLC_CODEC_BINKAUDIO_DCT

#define VLC_CODEC_BINKAUDIO_DCT   VLC_FOURCC('B','A','U','1')

◆ VLC_CODEC_BINKAUDIO_RDFT

#define VLC_CODEC_BINKAUDIO_RDFT   VLC_FOURCC('B','A','U','2')

◆ VLC_CODEC_BINKVIDEO

#define VLC_CODEC_BINKVIDEO   VLC_FOURCC('B','I','K','f')

◆ VLC_CODEC_BMP

#define VLC_CODEC_BMP   VLC_FOURCC('b','m','p',' ')

◆ VLC_CODEC_BMVAUDIO

#define VLC_CODEC_BMVAUDIO   VLC_FOURCC('B','M','V','A')

◆ VLC_CODEC_BMVVIDEO

#define VLC_CODEC_BMVVIDEO   VLC_FOURCC('B','M','V','V')

◆ VLC_CODEC_BPG

#define VLC_CODEC_BPG   VLC_FOURCC('B','P','G',0xFB)

◆ VLC_CODEC_C93

#define VLC_CODEC_C93   VLC_FOURCC('I','C','9','3')

◆ VLC_CODEC_CAVS

#define VLC_CODEC_CAVS   VLC_FOURCC('C','A','V','S')

◆ VLC_CODEC_CDG

#define VLC_CODEC_CDG   VLC_FOURCC('C','D','G',' ')

◆ VLC_CODEC_CDXL

#define VLC_CODEC_CDXL   VLC_FOURCC('C','D','X','L')

◆ VLC_CODEC_CEA608

#define VLC_CODEC_CEA608   VLC_FOURCC('c','6','0','8')

◆ VLC_CODEC_CEA708

#define VLC_CODEC_CEA708   VLC_FOURCC('c','7','0','8')

◆ VLC_CODEC_CINEFORM

#define VLC_CODEC_CINEFORM   VLC_FOURCC('C','F','H','D')

◆ VLC_CODEC_CINEPAK

#define VLC_CODEC_CINEPAK   VLC_FOURCC('C','V','I','D')

◆ VLC_CODEC_CLJR

#define VLC_CODEC_CLJR   VLC_FOURCC('C','L','J','R')

◆ VLC_CODEC_CLLC

#define VLC_CODEC_CLLC   VLC_FOURCC('C','L','L','C')

◆ VLC_CODEC_CMML

#define VLC_CODEC_CMML   VLC_FOURCC('c','m','m','l')

◆ VLC_CODEC_CMV

#define VLC_CODEC_CMV   VLC_FOURCC('E','C','M','V')

◆ VLC_CODEC_COOK

#define VLC_CODEC_COOK   VLC_FOURCC('c','o','o','k')

◆ VLC_CODEC_CSCD

#define VLC_CODEC_CSCD   VLC_FOURCC('C','S','C','D')

◆ VLC_CODEC_CVD

#define VLC_CODEC_CVD   VLC_FOURCC('c','v','d',' ')

◆ VLC_CODEC_CVPX_BGRA

#define VLC_CODEC_CVPX_BGRA   VLC_FOURCC('C','V','P','B')

◆ VLC_CODEC_CVPX_I420

#define VLC_CODEC_CVPX_I420   VLC_FOURCC('C','V','P','I')

◆ VLC_CODEC_CVPX_NV12

#define VLC_CODEC_CVPX_NV12   VLC_FOURCC('C','V','P','N')

◆ VLC_CODEC_CVPX_P010

#define VLC_CODEC_CVPX_P010   VLC_FOURCC('C','V','P','P')

◆ VLC_CODEC_CVPX_UYVY

#define VLC_CODEC_CVPX_UYVY   VLC_FOURCC('C','V','P','Y')

◆ VLC_CODEC_CYUV

#define VLC_CODEC_CYUV   VLC_FOURCC('c','y','u','v')

◆ VLC_CODEC_D3D11_OPAQUE

#define VLC_CODEC_D3D11_OPAQUE   VLC_FOURCC('D','X','1','1') /* 4:2:0 8 bpc */

◆ VLC_CODEC_D3D11_OPAQUE_10B

#define VLC_CODEC_D3D11_OPAQUE_10B   VLC_FOURCC('D','X','1','0') /* 4:2:0 10 bpc */

◆ VLC_CODEC_D3D9_OPAQUE

#define VLC_CODEC_D3D9_OPAQUE   VLC_FOURCC('D','X','A','9') /* 4:2:0 8 bpc */

◆ VLC_CODEC_D3D9_OPAQUE_10B

#define VLC_CODEC_D3D9_OPAQUE_10B   VLC_FOURCC('D','X','A','0') /* 4:2:0 10 bpc */

◆ VLC_CODEC_DAALA

#define VLC_CODEC_DAALA   VLC_FOURCC('d','a','a','l')

◆ VLC_CODEC_DAT12

#define VLC_CODEC_DAT12   VLC_FOURCC('L','P','1','2')

◆ VLC_CODEC_DFA

#define VLC_CODEC_DFA   VLC_FOURCC('D','F','I','A')

◆ VLC_CODEC_DIRAC

#define VLC_CODEC_DIRAC   VLC_FOURCC('d','r','a','c')

◆ VLC_CODEC_DIV1

#define VLC_CODEC_DIV1   VLC_FOURCC('D','I','V','1')

◆ VLC_CODEC_DIV2

#define VLC_CODEC_DIV2   VLC_FOURCC('D','I','V','2')

◆ VLC_CODEC_DIV3

#define VLC_CODEC_DIV3   VLC_FOURCC('D','I','V','3')

◆ VLC_CODEC_DNXHD

#define VLC_CODEC_DNXHD   VLC_FOURCC('A','V','d','n')

◆ VLC_CODEC_DSICINAUDIO

#define VLC_CODEC_DSICINAUDIO   VLC_FOURCC('D','C','I','A')

◆ VLC_CODEC_DSICINVIDEO

#define VLC_CODEC_DSICINVIDEO   VLC_FOURCC('D','C','I','V')

◆ VLC_CODEC_DTS

#define VLC_CODEC_DTS   VLC_FOURCC('d','t','s',' ')

◆ VLC_CODEC_DV

#define VLC_CODEC_DV   VLC_FOURCC('d','v',' ',' ')

◆ VLC_CODEC_DVAUDIO

#define VLC_CODEC_DVAUDIO   VLC_FOURCC('d','v','a','u')

◆ VLC_CODEC_DVBS

#define VLC_CODEC_DVBS   VLC_FOURCC('d','v','b','s')

◆ VLC_CODEC_DVD_LPCM

#define VLC_CODEC_DVD_LPCM   VLC_FOURCC('l','p','c','m')

◆ VLC_CODEC_DVDA_LPCM

#define VLC_CODEC_DVDA_LPCM   VLC_FOURCC('a','p','c','m')

◆ VLC_CODEC_DXA

#define VLC_CODEC_DXA   VLC_FOURCC('D','E','X','A')

◆ VLC_CODEC_DXTORY

#define VLC_CODEC_DXTORY   VLC_FOURCC('x','t','o','r')

◆ VLC_CODEC_DXV

#define VLC_CODEC_DXV   VLC_FOURCC('D','X','D','3')

◆ VLC_CODEC_EAC3

#define VLC_CODEC_EAC3   VLC_FOURCC('e','a','c','3')

◆ VLC_CODEC_EBU_STL

#define VLC_CODEC_EBU_STL   VLC_FOURCC('S','T','L',' ')

◆ VLC_CODEC_ESCAPE124

#define VLC_CODEC_ESCAPE124   VLC_FOURCC('E','1','2','4')

◆ VLC_CODEC_F32B

#define VLC_CODEC_F32B   VLC_FOURCC('f','3','2','b')

◆ VLC_CODEC_F32L

#define VLC_CODEC_F32L   VLC_FOURCC('f','3','2','l')

◆ VLC_CODEC_F64B

#define VLC_CODEC_F64B   VLC_FOURCC('f','6','4','b')

◆ VLC_CODEC_F64L

#define VLC_CODEC_F64L   VLC_FOURCC('f','6','4','l')

◆ VLC_CODEC_FFV1

#define VLC_CODEC_FFV1   VLC_FOURCC('F','F','V','1')

◆ VLC_CODEC_FFVHUFF

#define VLC_CODEC_FFVHUFF   VLC_FOURCC('F','F','V','H')

◆ VLC_CODEC_FIC

#define VLC_CODEC_FIC   VLC_FOURCC('F','I','C','V')

◆ VLC_CODEC_FL32

#define VLC_CODEC_FL32   VLC_CODEC_F32L

◆ VLC_CODEC_FL64

#define VLC_CODEC_FL64   VLC_CODEC_F64L

◆ VLC_CODEC_FLAC

#define VLC_CODEC_FLAC   VLC_FOURCC('f','l','a','c')

◆ VLC_CODEC_FLASHSV

#define VLC_CODEC_FLASHSV   VLC_FOURCC('F','S','V','1')

◆ VLC_CODEC_FLASHSV2

#define VLC_CODEC_FLASHSV2   VLC_FOURCC('F','S','V','2')

◆ VLC_CODEC_FLIC

#define VLC_CODEC_FLIC   VLC_FOURCC('F','L','I','C')

◆ VLC_CODEC_FLV1

#define VLC_CODEC_FLV1   VLC_FOURCC('F','L','V','1')

◆ VLC_CODEC_FMVC

#define VLC_CODEC_FMVC   VLC_FOURCC('F','M','V','C')

◆ VLC_CODEC_FRAPS

#define VLC_CODEC_FRAPS   VLC_FOURCC('F','P','S','1')

◆ VLC_CODEC_FRWU

#define VLC_CODEC_FRWU   VLC_FOURCC('F','R','W','U')

◆ VLC_CODEC_G2M2

#define VLC_CODEC_G2M2   VLC_FOURCC('G','2','M','2')

◆ VLC_CODEC_G2M3

#define VLC_CODEC_G2M3   VLC_FOURCC('G','2','M','3')

◆ VLC_CODEC_G2M4

#define VLC_CODEC_G2M4   VLC_FOURCC('G','2','M','4')

◆ VLC_CODEC_G723_1

#define VLC_CODEC_G723_1   VLC_FOURCC('g','7','2', 0x31)

◆ VLC_CODEC_G729

#define VLC_CODEC_G729   VLC_FOURCC('g','7','2','9')

◆ VLC_CODEC_GBR_PLANAR

#define VLC_CODEC_GBR_PLANAR   VLC_FOURCC('G','B','R','8')

◆ VLC_CODEC_GBR_PLANAR_10B

#define VLC_CODEC_GBR_PLANAR_10B   VLC_FOURCC('G','B','A','B')

◆ VLC_CODEC_GBR_PLANAR_10L

#define VLC_CODEC_GBR_PLANAR_10L   VLC_FOURCC('G','B','A','L')

◆ VLC_CODEC_GBR_PLANAR_16B

#define VLC_CODEC_GBR_PLANAR_16B   VLC_FOURCC('G','B','F','B')

◆ VLC_CODEC_GBR_PLANAR_16L

#define VLC_CODEC_GBR_PLANAR_16L   VLC_FOURCC('G','B','F','L')

◆ VLC_CODEC_GBR_PLANAR_9B

#define VLC_CODEC_GBR_PLANAR_9B   VLC_FOURCC('G','B','9','B')

◆ VLC_CODEC_GBR_PLANAR_9L

#define VLC_CODEC_GBR_PLANAR_9L   VLC_FOURCC('G','B','9','L')

◆ VLC_CODEC_GIF

#define VLC_CODEC_GIF   VLC_FOURCC('g','i','f',' ')

◆ VLC_CODEC_GREY

#define VLC_CODEC_GREY   VLC_FOURCC('G','R','E','Y')

◆ VLC_CODEC_GREY_10B

#define VLC_CODEC_GREY_10B   VLC_FOURCC('G','0','F','B')

◆ VLC_CODEC_GREY_10L

#define VLC_CODEC_GREY_10L   VLC_FOURCC('G','0','F','L')

◆ VLC_CODEC_GREY_12B

#define VLC_CODEC_GREY_12B   VLC_FOURCC('G','2','F','B')

◆ VLC_CODEC_GREY_12L

#define VLC_CODEC_GREY_12L   VLC_FOURCC('G','2','F','L')

◆ VLC_CODEC_GREY_16B

#define VLC_CODEC_GREY_16B   VLC_FOURCC('G','R','F','B')

◆ VLC_CODEC_GREY_16L

#define VLC_CODEC_GREY_16L   VLC_FOURCC('G','R','F','L')

◆ VLC_CODEC_GSM

#define VLC_CODEC_GSM   VLC_FOURCC('g','s','m',' ')

◆ VLC_CODEC_GSM_MS

#define VLC_CODEC_GSM_MS   VLC_FOURCC('a','g','s','m')

◆ VLC_CODEC_H261

#define VLC_CODEC_H261   VLC_FOURCC('h','2','6','1')

◆ VLC_CODEC_H263

#define VLC_CODEC_H263   VLC_FOURCC('h','2','6','3')

◆ VLC_CODEC_H263I

#define VLC_CODEC_H263I   VLC_FOURCC('I','2','6','3')

◆ VLC_CODEC_H263P

#define VLC_CODEC_H263P   VLC_FOURCC('I','L','V','R')

◆ VLC_CODEC_H264

#define VLC_CODEC_H264   VLC_FOURCC('h','2','6','4')

◆ VLC_CODEC_HAP

#define VLC_CODEC_HAP   VLC_FOURCC('H','A','P','1')

◆ VLC_CODEC_HEVC

#define VLC_CODEC_HEVC   VLC_FOURCC('h','e','v','c')

◆ VLC_CODEC_HNM4_VIDEO

#define VLC_CODEC_HNM4_VIDEO   VLC_FOURCC('H','N','M','4')

◆ VLC_CODEC_HQ_HQA

#define VLC_CODEC_HQ_HQA   VLC_FOURCC('C','U','V','C')

◆ VLC_CODEC_HQX

#define VLC_CODEC_HQX   VLC_FOURCC('C','H','Q','X')

◆ VLC_CODEC_HUFFYUV

#define VLC_CODEC_HUFFYUV   VLC_FOURCC('H','F','Y','U')

◆ VLC_CODEC_I410

#define VLC_CODEC_I410   VLC_FOURCC('I','4','1','0')

◆ VLC_CODEC_I411

#define VLC_CODEC_I411   VLC_FOURCC('I','4','1','1')

◆ VLC_CODEC_I420

#define VLC_CODEC_I420   VLC_FOURCC('I','4','2','0')

◆ VLC_CODEC_I420_10B

#define VLC_CODEC_I420_10B   VLC_FOURCC('I','0','A','B')

◆ VLC_CODEC_I420_10L

#define VLC_CODEC_I420_10L   VLC_FOURCC('I','0','A','L')

◆ VLC_CODEC_I420_12B

#define VLC_CODEC_I420_12B   VLC_FOURCC('I','0','C','B')

◆ VLC_CODEC_I420_12L

#define VLC_CODEC_I420_12L   VLC_FOURCC('I','0','C','L')

◆ VLC_CODEC_I420_16B

#define VLC_CODEC_I420_16B   VLC_FOURCC('I','0','F','B')

◆ VLC_CODEC_I420_16L

#define VLC_CODEC_I420_16L   VLC_FOURCC('I','0','F','L')

◆ VLC_CODEC_I420_9B

#define VLC_CODEC_I420_9B   VLC_FOURCC('I','0','9','B')

◆ VLC_CODEC_I420_9L

#define VLC_CODEC_I420_9L   VLC_FOURCC('I','0','9','L')

◆ VLC_CODEC_I422

#define VLC_CODEC_I422   VLC_FOURCC('I','4','2','2')

◆ VLC_CODEC_I422_10B

#define VLC_CODEC_I422_10B   VLC_FOURCC('I','2','A','B')

◆ VLC_CODEC_I422_10L

#define VLC_CODEC_I422_10L   VLC_FOURCC('I','2','A','L')

◆ VLC_CODEC_I422_12B

#define VLC_CODEC_I422_12B   VLC_FOURCC('I','2','C','B')

◆ VLC_CODEC_I422_12L

#define VLC_CODEC_I422_12L   VLC_FOURCC('I','2','C','L')

◆ VLC_CODEC_I422_9B

#define VLC_CODEC_I422_9B   VLC_FOURCC('I','2','9','B')

◆ VLC_CODEC_I422_9L

#define VLC_CODEC_I422_9L   VLC_FOURCC('I','2','9','L')

◆ VLC_CODEC_I440

#define VLC_CODEC_I440   VLC_FOURCC('I','4','4','0')

◆ VLC_CODEC_I444

#define VLC_CODEC_I444   VLC_FOURCC('I','4','4','4')

◆ VLC_CODEC_I444_10B

#define VLC_CODEC_I444_10B   VLC_FOURCC('I','4','A','B')

◆ VLC_CODEC_I444_10L

#define VLC_CODEC_I444_10L   VLC_FOURCC('I','4','A','L')

◆ VLC_CODEC_I444_12B

#define VLC_CODEC_I444_12B   VLC_FOURCC('I','4','C','B')

◆ VLC_CODEC_I444_12L

#define VLC_CODEC_I444_12L   VLC_FOURCC('I','4','C','L')

◆ VLC_CODEC_I444_16B

#define VLC_CODEC_I444_16B   VLC_FOURCC('I','4','F','B')

◆ VLC_CODEC_I444_16L

#define VLC_CODEC_I444_16L   VLC_FOURCC('I','4','F','L')

◆ VLC_CODEC_I444_9B

#define VLC_CODEC_I444_9B   VLC_FOURCC('I','4','9','B')

◆ VLC_CODEC_I444_9L

#define VLC_CODEC_I444_9L   VLC_FOURCC('I','4','9','L')

◆ VLC_CODEC_ICOD

#define VLC_CODEC_ICOD   VLC_FOURCC('i','c','o','d')

◆ VLC_CODEC_IDCIN

#define VLC_CODEC_IDCIN   VLC_FOURCC('I','D','C','I')

◆ VLC_CODEC_IMC

#define VLC_CODEC_IMC   VLC_FOURCC(0x1,0x4,0x0,0x0)

◆ VLC_CODEC_INDEO2

#define VLC_CODEC_INDEO2   VLC_FOURCC('I','V','2','0')

◆ VLC_CODEC_INDEO3

#define VLC_CODEC_INDEO3   VLC_FOURCC('I','V','3','1')

◆ VLC_CODEC_INDEO4

#define VLC_CODEC_INDEO4   VLC_FOURCC('I','V','4','1')

◆ VLC_CODEC_INDEO5

#define VLC_CODEC_INDEO5   VLC_FOURCC('I','V','5','0')

◆ VLC_CODEC_INDEO_AUDIO

#define VLC_CODEC_INDEO_AUDIO   VLC_FOURCC('m','s',0x04,0x02)

◆ VLC_CODEC_INTERPLAY

#define VLC_CODEC_INTERPLAY   VLC_FOURCC('i','m','v','e')

◆ VLC_CODEC_INTERPLAY_DPCM

#define VLC_CODEC_INTERPLAY_DPCM   VLC_FOURCC('i','d','p','c')

◆ VLC_CODEC_ITU_T140

#define VLC_CODEC_ITU_T140   VLC_FOURCC('t','1','4','0')

◆ VLC_CODEC_J420

#define VLC_CODEC_J420   VLC_FOURCC('J','4','2','0')

◆ VLC_CODEC_J422

#define VLC_CODEC_J422   VLC_FOURCC('J','4','2','2')

◆ VLC_CODEC_J440

#define VLC_CODEC_J440   VLC_FOURCC('J','4','4','0')

◆ VLC_CODEC_J444

#define VLC_CODEC_J444   VLC_FOURCC('J','4','4','4')

◆ VLC_CODEC_JPEG

#define VLC_CODEC_JPEG   VLC_FOURCC('j','p','e','g')

◆ VLC_CODEC_JPEG2000

#define VLC_CODEC_JPEG2000   VLC_FOURCC('J','P','2','K')

◆ VLC_CODEC_JPEGLS

#define VLC_CODEC_JPEGLS   VLC_FOURCC('M','J','L','S')

◆ VLC_CODEC_JV

#define VLC_CODEC_JV   VLC_FOURCC('J','V','0','0')

◆ VLC_CODEC_KATE

#define VLC_CODEC_KATE   VLC_FOURCC('k','a','t','e')

◆ VLC_CODEC_KGV1

#define VLC_CODEC_KGV1   VLC_FOURCC('K','G','V','1')

◆ VLC_CODEC_KMVC

#define VLC_CODEC_KMVC   VLC_FOURCC('K','M','V','C')

◆ VLC_CODEC_LAGARITH

#define VLC_CODEC_LAGARITH   VLC_FOURCC('L','A','G','S')

◆ VLC_CODEC_LCL_MSZH

#define VLC_CODEC_LCL_MSZH   VLC_FOURCC('M','S','Z','H')

◆ VLC_CODEC_LCL_ZLIB

#define VLC_CODEC_LCL_ZLIB   VLC_FOURCC('Z','L','I','B')

◆ VLC_CODEC_LJPG

#define VLC_CODEC_LJPG   VLC_FOURCC('L','J','P','G')

◆ VLC_CODEC_LOCO

#define VLC_CODEC_LOCO   VLC_FOURCC('L','O','C','O')

◆ VLC_CODEC_MACE3

#define VLC_CODEC_MACE3   VLC_FOURCC('M','A','C','3')

◆ VLC_CODEC_MACE6

#define VLC_CODEC_MACE6   VLC_FOURCC('M','A','C','6')

◆ VLC_CODEC_MAD

#define VLC_CODEC_MAD   VLC_FOURCC('M','A','D','V')

◆ VLC_CODEC_MDEC

#define VLC_CODEC_MDEC   VLC_FOURCC('M','D','E','C')

◆ VLC_CODEC_METASOUND

#define VLC_CODEC_METASOUND   VLC_FOURCC('m','s',0x00,0x75)

◆ VLC_CODEC_MIDI

#define VLC_CODEC_MIDI   VLC_FOURCC('M','I','D','I')

◆ VLC_CODEC_MIMIC

#define VLC_CODEC_MIMIC   VLC_FOURCC('M','L','2','O')

◆ VLC_CODEC_MJPG

#define VLC_CODEC_MJPG   VLC_FOURCC('M','J','P','G')

◆ VLC_CODEC_MJPGB

#define VLC_CODEC_MJPGB   VLC_FOURCC('m','j','p','b')

◆ VLC_CODEC_MLP

#define VLC_CODEC_MLP   VLC_FOURCC('m','l','p',' ')

◆ VLC_CODEC_MMAL_OPAQUE

#define VLC_CODEC_MMAL_OPAQUE   VLC_FOURCC('M','M','A','L')

◆ VLC_CODEC_MMVIDEO

#define VLC_CODEC_MMVIDEO   VLC_FOURCC('M','M','V','I')

◆ VLC_CODEC_MOTIONPIXELS

#define VLC_CODEC_MOTIONPIXELS   VLC_FOURCC('M','P','I','X')

◆ VLC_CODEC_MP1V

#define VLC_CODEC_MP1V   VLC_FOURCC('m','p','1','v')

◆ VLC_CODEC_MP2

#define VLC_CODEC_MP2   VLC_FOURCC('m','p','2',' ')

◆ VLC_CODEC_MP2V

#define VLC_CODEC_MP2V   VLC_FOURCC('m','p','2','v')

◆ VLC_CODEC_MP3

#define VLC_CODEC_MP3   VLC_FOURCC('m','p','3',' ')

◆ VLC_CODEC_MP4A

#define VLC_CODEC_MP4A   VLC_FOURCC('m','p','4','a')

◆ VLC_CODEC_MP4V

#define VLC_CODEC_MP4V   VLC_FOURCC('m','p','4','v')

◆ VLC_CODEC_MPGA

#define VLC_CODEC_MPGA   VLC_FOURCC('m','p','g','a')

◆ VLC_CODEC_MPGV

#define VLC_CODEC_MPGV   VLC_FOURCC('m','p','g','v')

◆ VLC_CODEC_MSA1

#define VLC_CODEC_MSA1   VLC_FOURCC('M','S','A','1')

◆ VLC_CODEC_MSRLE

#define VLC_CODEC_MSRLE   VLC_FOURCC('m','r','l','e')

◆ VLC_CODEC_MSS1

#define VLC_CODEC_MSS1   VLC_FOURCC('M','S','S','1')

◆ VLC_CODEC_MSS2

#define VLC_CODEC_MSS2   VLC_FOURCC('M','S','S','2')

◆ VLC_CODEC_MSVIDEO1

#define VLC_CODEC_MSVIDEO1   VLC_FOURCC('M','S','V','C')

◆ VLC_CODEC_MTS2

#define VLC_CODEC_MTS2   VLC_FOURCC('M','T','S','2')

◆ VLC_CODEC_MULAW

#define VLC_CODEC_MULAW   VLC_FOURCC('m','l','a','w')

◆ VLC_CODEC_MUSEPACK7

#define VLC_CODEC_MUSEPACK7   VLC_FOURCC('M','P','C',' ')

◆ VLC_CODEC_MUSEPACK8

#define VLC_CODEC_MUSEPACK8   VLC_FOURCC('M','P','C','K')

◆ VLC_CODEC_MXPEG

#define VLC_CODEC_MXPEG   VLC_FOURCC('M','X','P','G')

◆ VLC_CODEC_NELLYMOSER

#define VLC_CODEC_NELLYMOSER   VLC_FOURCC('N','E','L','L')

◆ VLC_CODEC_NUV

#define VLC_CODEC_NUV   VLC_FOURCC('N','J','P','G')

◆ VLC_CODEC_NV12

#define VLC_CODEC_NV12   VLC_FOURCC('N','V','1','2')

◆ VLC_CODEC_NV16

#define VLC_CODEC_NV16   VLC_FOURCC('N','V','1','6')

◆ VLC_CODEC_NV21

#define VLC_CODEC_NV21   VLC_FOURCC('N','V','2','1')

◆ VLC_CODEC_NV24

#define VLC_CODEC_NV24   VLC_FOURCC('N','V','2','4')

◆ VLC_CODEC_NV42

#define VLC_CODEC_NV42   VLC_FOURCC('N','V','4','2')

◆ VLC_CODEC_NV61

#define VLC_CODEC_NV61   VLC_FOURCC('N','V','6','1')

◆ VLC_CODEC_OGGSPOTS

#define VLC_CODEC_OGGSPOTS   VLC_FOURCC('S','P','O','T')

◆ VLC_CODEC_OGT

#define VLC_CODEC_OGT   VLC_FOURCC('o','g','t',' ')

◆ VLC_CODEC_ON2AVC

#define VLC_CODEC_ON2AVC   VLC_FOURCC('m','s',0x05,0x00)

◆ VLC_CODEC_OPUS

#define VLC_CODEC_OPUS   VLC_FOURCC('O','p','u','s')

◆ VLC_CODEC_P010

#define VLC_CODEC_P010   VLC_FOURCC('P','0','1','0')

◆ VLC_CODEC_PAM

#define VLC_CODEC_PAM   VLC_FOURCC('p','a','m',' ')

◆ VLC_CODEC_PCX

#define VLC_CODEC_PCX   VLC_FOURCC('p','c','x',' ')

◆ VLC_CODEC_PGM

#define VLC_CODEC_PGM   VLC_FOURCC('p','g','m',' ')

◆ VLC_CODEC_PGMYUV

#define VLC_CODEC_PGMYUV   VLC_FOURCC('p','g','m','y')

◆ VLC_CODEC_PIXLET

#define VLC_CODEC_PIXLET   VLC_FOURCC('p','x','l','t')

◆ VLC_CODEC_PNG

#define VLC_CODEC_PNG   VLC_FOURCC('p','n','g',' ')

◆ VLC_CODEC_PNM

#define VLC_CODEC_PNM   VLC_FOURCC('p','n','m',' ')

◆ VLC_CODEC_PPM

#define VLC_CODEC_PPM   VLC_FOURCC('p','p','m',' ')

◆ VLC_CODEC_PRORES

#define VLC_CODEC_PRORES   VLC_FOURCC('a','p','c','n')

◆ VLC_CODEC_QCELP

#define VLC_CODEC_QCELP   VLC_FOURCC('Q','c','l','p')

◆ VLC_CODEC_QDM2

#define VLC_CODEC_QDM2   VLC_FOURCC('Q','D','M','2')

◆ VLC_CODEC_QDMC

#define VLC_CODEC_QDMC   VLC_FOURCC('Q','D','M','C')

◆ VLC_CODEC_QDRAW

#define VLC_CODEC_QDRAW   VLC_FOURCC('q','d','r','w')

◆ VLC_CODEC_QPEG

#define VLC_CODEC_QPEG   VLC_FOURCC('Q','P','E','G')

◆ VLC_CODEC_QTRLE

#define VLC_CODEC_QTRLE   VLC_FOURCC('r','l','e',' ')

◆ VLC_CODEC_R420

#define VLC_CODEC_R420   VLC_FOURCC('r','4','2','0')

◆ VLC_CODEC_RA_144

#define VLC_CODEC_RA_144   VLC_FOURCC('1','4','_','4')

◆ VLC_CODEC_RA_288

#define VLC_CODEC_RA_288   VLC_FOURCC('2','8','_','8')

◆ VLC_CODEC_RALF

#define VLC_CODEC_RALF   VLC_FOURCC('R','A','L','F')

◆ VLC_CODEC_RGB12

#define VLC_CODEC_RGB12   VLC_FOURCC('R','V','1','2')

◆ VLC_CODEC_RGB15

#define VLC_CODEC_RGB15   VLC_FOURCC('R','V','1','5')

◆ VLC_CODEC_RGB16

#define VLC_CODEC_RGB16   VLC_FOURCC('R','V','1','6')

◆ VLC_CODEC_RGB24

#define VLC_CODEC_RGB24   VLC_FOURCC('R','V','2','4')

◆ VLC_CODEC_RGB32

#define VLC_CODEC_RGB32   VLC_FOURCC('R','V','3','2')

◆ VLC_CODEC_RGB8

#define VLC_CODEC_RGB8   VLC_FOURCC('R','G','B','8')

◆ VLC_CODEC_RGBA

#define VLC_CODEC_RGBA   VLC_FOURCC('R','G','B','A')

◆ VLC_CODEC_RGBA10

#define VLC_CODEC_RGBA10   VLC_FOURCC('R','G','A','0')

◆ VLC_CODEC_RGBA64

#define VLC_CODEC_RGBA64   VLC_FOURCC('R','G','A','4')

◆ VLC_CODEC_RGBP

#define VLC_CODEC_RGBP   VLC_FOURCC('R','G','B','P')

◆ VLC_CODEC_RL2

#define VLC_CODEC_RL2   VLC_FOURCC('R','L','V','2')

◆ VLC_CODEC_ROQ

#define VLC_CODEC_ROQ   VLC_FOURCC('R','o','Q','v')

◆ VLC_CODEC_ROQ_DPCM

#define VLC_CODEC_ROQ_DPCM   VLC_FOURCC('R','o','Q','a')

◆ VLC_CODEC_RPZA

#define VLC_CODEC_RPZA   VLC_FOURCC('r','p','z','a')

◆ VLC_CODEC_RV10

#define VLC_CODEC_RV10   VLC_FOURCC('R','V','1','0')

◆ VLC_CODEC_RV13

#define VLC_CODEC_RV13   VLC_FOURCC('R','V','1','3')

◆ VLC_CODEC_RV20

#define VLC_CODEC_RV20   VLC_FOURCC('R','V','2','0')

◆ VLC_CODEC_RV30

#define VLC_CODEC_RV30   VLC_FOURCC('R','V','3','0')

◆ VLC_CODEC_RV40

#define VLC_CODEC_RV40   VLC_FOURCC('R','V','4','0')

◆ VLC_CODEC_S16B

#define VLC_CODEC_S16B   VLC_FOURCC('s','1','6','b')

◆ VLC_CODEC_S16I

#define VLC_CODEC_S16I   VLC_CODEC_S16B

◆ VLC_CODEC_S16L

#define VLC_CODEC_S16L   VLC_FOURCC('s','1','6','l')

◆ VLC_CODEC_S16L_PLANAR

#define VLC_CODEC_S16L_PLANAR   VLC_FOURCC('s','1','l','p')

◆ VLC_CODEC_S16N

#define VLC_CODEC_S16N   VLC_CODEC_S16L

◆ VLC_CODEC_S20B

#define VLC_CODEC_S20B   VLC_FOURCC('s','2','0','b')

◆ VLC_CODEC_S24B

#define VLC_CODEC_S24B   VLC_FOURCC('s','2','4','b')

◆ VLC_CODEC_S24B32

#define VLC_CODEC_S24B32   VLC_FOURCC('S','2','4','4')

◆ VLC_CODEC_S24DAUD

#define VLC_CODEC_S24DAUD   VLC_FOURCC('d','a','u','d')

◆ VLC_CODEC_S24I

#define VLC_CODEC_S24I   VLC_CODEC_S24B

◆ VLC_CODEC_S24L

#define VLC_CODEC_S24L   VLC_FOURCC('s','2','4','l')

◆ VLC_CODEC_S24L32

#define VLC_CODEC_S24L32   VLC_FOURCC('s','2','4','4')

◆ VLC_CODEC_S24N

#define VLC_CODEC_S24N   VLC_CODEC_S24L

◆ VLC_CODEC_S32B

#define VLC_CODEC_S32B   VLC_FOURCC('s','3','2','b')

◆ VLC_CODEC_S32I

#define VLC_CODEC_S32I   VLC_CODEC_S32B

◆ VLC_CODEC_S32L

#define VLC_CODEC_S32L   VLC_FOURCC('s','3','2','l')

◆ VLC_CODEC_S32N

#define VLC_CODEC_S32N   VLC_CODEC_S32L

◆ VLC_CODEC_S8

#define VLC_CODEC_S8   VLC_FOURCC('s','8',' ',' ')

◆ VLC_CODEC_SCTE_18

#define VLC_CODEC_SCTE_18   VLC_FOURCC('S','C','1','8')

◆ VLC_CODEC_SCTE_27

#define VLC_CODEC_SCTE_27   VLC_FOURCC('S','C','2','7')

◆ VLC_CODEC_SDDS

#define VLC_CODEC_SDDS   VLC_FOURCC('s','d','d','s')

◆ VLC_CODEC_SGI

#define VLC_CODEC_SGI   VLC_FOURCC('s','g','i',' ')

◆ VLC_CODEC_SHORTEN

#define VLC_CODEC_SHORTEN   VLC_FOURCC('s','h','n',' ')

◆ VLC_CODEC_SIPR

#define VLC_CODEC_SIPR   VLC_FOURCC('s','i','p','r')

◆ VLC_CODEC_SMACKAUDIO

#define VLC_CODEC_SMACKAUDIO   VLC_FOURCC('S','M','K','A')

◆ VLC_CODEC_SMACKVIDEO

#define VLC_CODEC_SMACKVIDEO   VLC_FOURCC('S','M','K','2')

◆ VLC_CODEC_SMC

#define VLC_CODEC_SMC   VLC_FOURCC('s','m','c',' ')

◆ VLC_CODEC_SP5X

#define VLC_CODEC_SP5X   VLC_FOURCC('S','P','5','X')

◆ VLC_CODEC_SPEEDHQ

#define VLC_CODEC_SPEEDHQ   VLC_FOURCC('S','H','Q','2')

◆ VLC_CODEC_SPEEX

#define VLC_CODEC_SPEEX   VLC_FOURCC('s','p','x',' ')

◆ VLC_CODEC_SPU

#define VLC_CODEC_SPU   VLC_FOURCC('s','p','u',' ')

◆ VLC_CODEC_SSA

#define VLC_CODEC_SSA   VLC_FOURCC('s','s','a',' ')

◆ VLC_CODEC_SUBT

#define VLC_CODEC_SUBT   VLC_FOURCC('s','u','b','t')

◆ VLC_CODEC_SVG

#define VLC_CODEC_SVG   VLC_FOURCC('s','v','g',' ')

◆ VLC_CODEC_SVQ1

#define VLC_CODEC_SVQ1   VLC_FOURCC('S','V','Q','1')

◆ VLC_CODEC_SVQ3

#define VLC_CODEC_SVQ3   VLC_FOURCC('S','V','Q','3')

◆ VLC_CODEC_TAK

#define VLC_CODEC_TAK   VLC_FOURCC('t','a','k',' ')

◆ VLC_CODEC_TARGA

#define VLC_CODEC_TARGA   VLC_FOURCC('t','g','a',' ')

◆ VLC_CODEC_TARKIN

#define VLC_CODEC_TARKIN   VLC_FOURCC('t','a','r','k')

◆ VLC_CODEC_TDSC

#define VLC_CODEC_TDSC   VLC_FOURCC('T','D','S','C')

◆ VLC_CODEC_TELETEXT

#define VLC_CODEC_TELETEXT   VLC_FOURCC('t','e','l','x')

◆ VLC_CODEC_TEXT

#define VLC_CODEC_TEXT   VLC_FOURCC('T','E','X','T')

◆ VLC_CODEC_TGQ

#define VLC_CODEC_TGQ   VLC_FOURCC('T','G','Q','V')

◆ VLC_CODEC_TGV

#define VLC_CODEC_TGV   VLC_FOURCC('T','G','V','V')

◆ VLC_CODEC_THEORA

#define VLC_CODEC_THEORA   VLC_FOURCC('t','h','e','o')

◆ VLC_CODEC_THP

#define VLC_CODEC_THP   VLC_FOURCC('T','H','P','0')

◆ VLC_CODEC_TIERTEXSEQVIDEO

#define VLC_CODEC_TIERTEXSEQVIDEO   VLC_FOURCC('T','S','E','Q')

◆ VLC_CODEC_TIFF

#define VLC_CODEC_TIFF   VLC_FOURCC('t','i','f','f')

◆ VLC_CODEC_TMV

#define VLC_CODEC_TMV   VLC_FOURCC('T','M','A','V')

◆ VLC_CODEC_TQI

#define VLC_CODEC_TQI   VLC_FOURCC('T','Q','I','V')

◆ VLC_CODEC_TRUEHD

#define VLC_CODEC_TRUEHD   VLC_FOURCC('t','r','h','d')

◆ VLC_CODEC_TRUEMOTION1

#define VLC_CODEC_TRUEMOTION1   VLC_FOURCC('D','U','C','K')

◆ VLC_CODEC_TRUEMOTION2

#define VLC_CODEC_TRUEMOTION2   VLC_FOURCC('T','M','2','0')

◆ VLC_CODEC_TRUESPEECH

#define VLC_CODEC_TRUESPEECH   VLC_FOURCC(0x22,0x0,0x0,0x0)

◆ VLC_CODEC_TSC2

#define VLC_CODEC_TSC2   VLC_FOURCC('T','S','C','2')

◆ VLC_CODEC_TSCC

#define VLC_CODEC_TSCC   VLC_FOURCC('T','S','C','C')

◆ VLC_CODEC_TTA

#define VLC_CODEC_TTA   VLC_FOURCC('T','T','A','1')

◆ VLC_CODEC_TTML

#define VLC_CODEC_TTML   VLC_FOURCC('T','T','M','L')

◆ VLC_CODEC_TWINVQ

#define VLC_CODEC_TWINVQ   VLC_FOURCC('T','W','I','N')

◆ VLC_CODEC_TX3G

#define VLC_CODEC_TX3G   VLC_FOURCC('t','x','3','g')

◆ VLC_CODEC_TXD

#define VLC_CODEC_TXD   VLC_FOURCC('T','X','D',' ')

◆ VLC_CODEC_U16B

#define VLC_CODEC_U16B   VLC_FOURCC('u','1','6','b')

◆ VLC_CODEC_U16I

#define VLC_CODEC_U16I   VLC_CODEC_U16B

◆ VLC_CODEC_U16L

#define VLC_CODEC_U16L   VLC_FOURCC('u','1','6','l')

◆ VLC_CODEC_U16N

#define VLC_CODEC_U16N   VLC_CODEC_U16L

◆ VLC_CODEC_U24B

#define VLC_CODEC_U24B   VLC_FOURCC('u','2','4','b')

◆ VLC_CODEC_U24I

#define VLC_CODEC_U24I   VLC_CODEC_U24B

◆ VLC_CODEC_U24L

#define VLC_CODEC_U24L   VLC_FOURCC('u','2','4','l')

◆ VLC_CODEC_U24N

#define VLC_CODEC_U24N   VLC_CODEC_U24L

◆ VLC_CODEC_U32B

#define VLC_CODEC_U32B   VLC_FOURCC('u','3','2','b')

◆ VLC_CODEC_U32I

#define VLC_CODEC_U32I   VLC_CODEC_U32B

◆ VLC_CODEC_U32L

#define VLC_CODEC_U32L   VLC_FOURCC('u','3','2','l')

◆ VLC_CODEC_U32N

#define VLC_CODEC_U32N   VLC_CODEC_U32L

◆ VLC_CODEC_U8

#define VLC_CODEC_U8   VLC_FOURCC('u','8',' ',' ')

◆ VLC_CODEC_ULEAD_DV_AUDIO_NTSC

#define VLC_CODEC_ULEAD_DV_AUDIO_NTSC   VLC_FOURCC('m','s',0x02,0x15)

◆ VLC_CODEC_ULEAD_DV_AUDIO_PAL

#define VLC_CODEC_ULEAD_DV_AUDIO_PAL   VLC_FOURCC('m','s',0x02,0x16)

◆ VLC_CODEC_ULTI

#define VLC_CODEC_ULTI   VLC_FOURCC('U','L','T','I')

◆ VLC_CODEC_UNKNOWN

#define VLC_CODEC_UNKNOWN   VLC_FOURCC('u','n','d','f')

◆ VLC_CODEC_USF

#define VLC_CODEC_USF   VLC_FOURCC('u','s','f',' ')

◆ VLC_CODEC_UTVIDEO

#define VLC_CODEC_UTVIDEO   VLC_FOURCC('U','L','R','A')

◆ VLC_CODEC_UYVY

#define VLC_CODEC_UYVY   VLC_FOURCC('U','Y','V','Y')

◆ VLC_CODEC_V210

#define VLC_CODEC_V210   VLC_FOURCC('v','2','1','0')

◆ VLC_CODEC_VAAPI_420

#define VLC_CODEC_VAAPI_420   VLC_FOURCC('V','A','O','P') /* 4:2:0 8 bpc */

◆ VLC_CODEC_VAAPI_420_10BPP

#define VLC_CODEC_VAAPI_420_10BPP   VLC_FOURCC('V','A','O','0') /* 4:2:0 10 bpc */

◆ VLC_CODEC_VB

#define VLC_CODEC_VB   VLC_FOURCC('V','B','V','1')

◆ VLC_CODEC_VBLE

#define VLC_CODEC_VBLE   VLC_FOURCC('V','B','L','E')

◆ VLC_CODEC_VC1

#define VLC_CODEC_VC1   VLC_FOURCC('V','C','-','1')

◆ VLC_CODEC_VCR1

#define VLC_CODEC_VCR1   VLC_FOURCC('V','C','R','1')

◆ VLC_CODEC_VDPAU_OUTPUT

#define VLC_CODEC_VDPAU_OUTPUT   VLC_FOURCC('V','D','O','R')

◆ VLC_CODEC_VDPAU_VIDEO_420

#define VLC_CODEC_VDPAU_VIDEO_420   VLC_FOURCC('V','D','V','0')

◆ VLC_CODEC_VDPAU_VIDEO_422

#define VLC_CODEC_VDPAU_VIDEO_422   VLC_FOURCC('V','D','V','2')

◆ VLC_CODEC_VDPAU_VIDEO_444

#define VLC_CODEC_VDPAU_VIDEO_444   VLC_FOURCC('V','D','V','4')

◆ VLC_CODEC_VIXL

#define VLC_CODEC_VIXL   VLC_FOURCC('V','I','X','L')

◆ VLC_CODEC_VMDAUDIO

#define VLC_CODEC_VMDAUDIO   VLC_FOURCC('v','m','d','a')

◆ VLC_CODEC_VMDVIDEO

#define VLC_CODEC_VMDVIDEO   VLC_FOURCC('V','M','D','V')

◆ VLC_CODEC_VMNC

#define VLC_CODEC_VMNC   VLC_FOURCC('V','M','n','c')

◆ VLC_CODEC_VORBIS

#define VLC_CODEC_VORBIS   VLC_FOURCC('v','o','r','b')

◆ VLC_CODEC_VP10

#define VLC_CODEC_VP10   VLC_FOURCC('V','P',':','0')

◆ VLC_CODEC_VP3

#define VLC_CODEC_VP3   VLC_FOURCC('V','P','3',' ')

◆ VLC_CODEC_VP5

#define VLC_CODEC_VP5   VLC_FOURCC('V','P','5',' ')

◆ VLC_CODEC_VP6

#define VLC_CODEC_VP6   VLC_FOURCC('V','P','6','2')

◆ VLC_CODEC_VP6A

#define VLC_CODEC_VP6A   VLC_FOURCC('V','P','6','A')

◆ VLC_CODEC_VP6F

#define VLC_CODEC_VP6F   VLC_FOURCC('V','P','6','F')

◆ VLC_CODEC_VP7

#define VLC_CODEC_VP7   VLC_FOURCC('V','P','7','0')

◆ VLC_CODEC_VP8

#define VLC_CODEC_VP8   VLC_FOURCC('V','P','8','0')

◆ VLC_CODEC_VP9

#define VLC_CODEC_VP9   VLC_FOURCC('V','P','9','0')

◆ VLC_CODEC_VUYA

#define VLC_CODEC_VUYA   VLC_FOURCC('V','U','Y','A')

◆ VLC_CODEC_VYUY

#define VLC_CODEC_VYUY   VLC_FOURCC('V','Y','U','Y')

◆ VLC_CODEC_WAVPACK

#define VLC_CODEC_WAVPACK   VLC_FOURCC('W','V','P','K')

◆ VLC_CODEC_WEBP

#define VLC_CODEC_WEBP   VLC_FOURCC('W','E','B','P')

◆ VLC_CODEC_WEBVTT

#define VLC_CODEC_WEBVTT   VLC_FOURCC('w','v','t','t')

◆ VLC_CODEC_WIDI_LPCM

#define VLC_CODEC_WIDI_LPCM   VLC_FOURCC('w','p','c','m')

◆ VLC_CODEC_WMA1

#define VLC_CODEC_WMA1   VLC_FOURCC('W','M','A','1')

◆ VLC_CODEC_WMA2

#define VLC_CODEC_WMA2   VLC_FOURCC('W','M','A','2')

◆ VLC_CODEC_WMAL

#define VLC_CODEC_WMAL   VLC_FOURCC('W','M','A','L')

◆ VLC_CODEC_WMAP

#define VLC_CODEC_WMAP   VLC_FOURCC('W','M','A','P')

◆ VLC_CODEC_WMAS

#define VLC_CODEC_WMAS   VLC_FOURCC('W','M','A','S')

◆ VLC_CODEC_WMV1

#define VLC_CODEC_WMV1   VLC_FOURCC('W','M','V','1')

◆ VLC_CODEC_WMV2

#define VLC_CODEC_WMV2   VLC_FOURCC('W','M','V','2')

◆ VLC_CODEC_WMV3

#define VLC_CODEC_WMV3   VLC_FOURCC('W','M','V','3')

◆ VLC_CODEC_WMVA

#define VLC_CODEC_WMVA   VLC_FOURCC('W','M','V','A')

◆ VLC_CODEC_WMVP

#define VLC_CODEC_WMVP   VLC_FOURCC('W','M','V','P')

◆ VLC_CODEC_WMVP2

#define VLC_CODEC_WMVP2   VLC_FOURCC('W','V','P','2')

◆ VLC_CODEC_WNV1

#define VLC_CODEC_WNV1   VLC_FOURCC('W','N','V','1')

◆ VLC_CODEC_WS_VQA

#define VLC_CODEC_WS_VQA   VLC_FOURCC('W','V','Q','A')

◆ VLC_CODEC_XAN_WC3

#define VLC_CODEC_XAN_WC3   VLC_FOURCC('X','A','N','3')

◆ VLC_CODEC_XAN_WC4

#define VLC_CODEC_XAN_WC4   VLC_FOURCC('X','x','a','n')

◆ VLC_CODEC_XSUB

#define VLC_CODEC_XSUB   VLC_FOURCC('X','S','U','B')

◆ VLC_CODEC_XWD

#define VLC_CODEC_XWD   VLC_FOURCC('X','W','D',' ')

◆ VLC_CODEC_XYZ12

#define VLC_CODEC_XYZ12   VLC_FOURCC('X','Y','1','2')

◆ VLC_CODEC_Y211

#define VLC_CODEC_Y211   VLC_FOURCC('Y','2','1','1')

◆ VLC_CODEC_YOP

#define VLC_CODEC_YOP   VLC_FOURCC('Y','O','P','V')

◆ VLC_CODEC_YUV420A

#define VLC_CODEC_YUV420A   VLC_FOURCC('I','4','0','A')

◆ VLC_CODEC_YUV422A

#define VLC_CODEC_YUV422A   VLC_FOURCC('I','4','2','A')

◆ VLC_CODEC_YUVA

#define VLC_CODEC_YUVA   VLC_FOURCC('Y','U','V','A')

◆ VLC_CODEC_YUVA_444_10B

#define VLC_CODEC_YUVA_444_10B   VLC_FOURCC('Y','A','0','B')

◆ VLC_CODEC_YUVA_444_10L

#define VLC_CODEC_YUVA_444_10L   VLC_FOURCC('Y','A','0','L')

◆ VLC_CODEC_YUVP

#define VLC_CODEC_YUVP   VLC_FOURCC('Y','U','V','P')

◆ VLC_CODEC_YUYV

#define VLC_CODEC_YUYV   VLC_FOURCC('Y','U','Y','2')

◆ VLC_CODEC_YV12

#define VLC_CODEC_YV12   VLC_FOURCC('Y','V','1','2')

◆ VLC_CODEC_YV9

#define VLC_CODEC_YV9   VLC_FOURCC('Y','V','U','9')

◆ VLC_CODEC_YVYU

#define VLC_CODEC_YVYU   VLC_FOURCC('Y','V','Y','U')

◆ VLC_CODEC_ZMBV

#define VLC_CODEC_ZMBV   VLC_FOURCC('Z','M','B','V')

Function Documentation

◆ vlc_fourcc_AreUVPlanesSwapped()

bool vlc_fourcc_AreUVPlanesSwapped ( vlc_fourcc_t  ,
vlc_fourcc_t   
)

It returns true if the two fourccs are equivalent if their U&V planes are swapped.

◆ vlc_fourcc_GetChromaDescription()

const vlc_chroma_description_t* vlc_fourcc_GetChromaDescription ( vlc_fourcc_t  fourcc)

It returns a vlc_chroma_description_t describing the requested fourcc or NULL if not found.

References i_fourcc, p_fourcc, and p_list_chroma_description.

Referenced by vout_update_format().

◆ vlc_fourcc_GetCodec()

vlc_fourcc_t vlc_fourcc_GetCodec ( int  i_cat,
vlc_fourcc_t  i_fourcc 
)

It returns the codec associated to a fourcc within an ES category.

If not found, it will return the given fourcc. If found, it will always be one of the VLC_CODEC_ defined above.

You may use UNKNOWN_ES for the ES category if you don't have the information.

Referenced by aout_BitsPerSample(), and VoutValidateFormat().

◆ vlc_fourcc_GetCodecAudio()

vlc_fourcc_t vlc_fourcc_GetCodecAudio ( vlc_fourcc_t  i_fourcc,
int  i_bits 
)

It converts the given fourcc to an audio codec when possible.

The fourccs converted are aflt, araw/pcm , twos, sowt. When an incompatible i_bits is detected, 0 is returned. The other fourccs go through vlc_fourcc_GetCodec and i_bits is not checked.

◆ vlc_fourcc_GetCodecFromString()

vlc_fourcc_t vlc_fourcc_GetCodecFromString ( int  i_cat,
const char *   
)

It returns the codec associated to a fourcc stored in a zero terminated string.

If the string is NULL or does not have exactly 4 characters, it will return 0, otherwise it behaves like vlc_fourcc_GetCodec.

Provided for convenience.

◆ vlc_fourcc_GetDescription()

const char* vlc_fourcc_GetDescription ( int  i_cat,
vlc_fourcc_t  i_fourcc 
)

It returns the description of the given fourcc or NULL if not found.

You may use UNKNOWN_ES for the ES category if you don't have the information.

Referenced by DecoderUnsupportedCodec().

◆ vlc_fourcc_GetRGBFallback()

const vlc_fourcc_t* vlc_fourcc_GetRGBFallback ( vlc_fourcc_t  )

It returns a list (terminated with the value 0) of RGB fourccs in decreasing priority order for the given chroma.

It will always return a non NULL pointer that must not be freed.

◆ vlc_fourcc_GetYUVFallback()

const vlc_fourcc_t* vlc_fourcc_GetYUVFallback ( vlc_fourcc_t  )

It returns a list (terminated with the value 0) of YUV fourccs in decreasing priority order for the given chroma.

It will always return a non NULL pointer that must not be freed.

◆ vlc_fourcc_IsYUV()

bool vlc_fourcc_IsYUV ( vlc_fourcc_t  )

It returns true if the given fourcc is YUV and false otherwise.

Referenced by vout_update_format().