Go to the documentation of this file.
   25 #define VLC_FOURCC_H 1 
   27 #define VLC_CODEC_UNKNOWN         VLC_FOURCC('u','n','d','f') 
   30 #define VLC_CODEC_MPGV            VLC_FOURCC('m','p','g','v') 
   31 #define VLC_CODEC_MP4V            VLC_FOURCC('m','p','4','v') 
   32 #define VLC_CODEC_DIV1            VLC_FOURCC('D','I','V','1') 
   33 #define VLC_CODEC_DIV2            VLC_FOURCC('D','I','V','2') 
   34 #define VLC_CODEC_DIV3            VLC_FOURCC('D','I','V','3') 
   35 #define VLC_CODEC_SVQ1            VLC_FOURCC('S','V','Q','1') 
   36 #define VLC_CODEC_SVQ3            VLC_FOURCC('S','V','Q','3') 
   37 #define VLC_CODEC_H264            VLC_FOURCC('h','2','6','4') 
   38 #define VLC_CODEC_H263            VLC_FOURCC('h','2','6','3') 
   39 #define VLC_CODEC_H263I           VLC_FOURCC('I','2','6','3') 
   40 #define VLC_CODEC_H263P           VLC_FOURCC('I','L','V','R') 
   41 #define VLC_CODEC_FLV1            VLC_FOURCC('F','L','V','1') 
   42 #define VLC_CODEC_H261            VLC_FOURCC('h','2','6','1') 
   43 #define VLC_CODEC_MJPG            VLC_FOURCC('M','J','P','G') 
   44 #define VLC_CODEC_MJPGB           VLC_FOURCC('m','j','p','b') 
   45 #define VLC_CODEC_LJPG            VLC_FOURCC('L','J','P','G') 
   46 #define VLC_CODEC_WMV1            VLC_FOURCC('W','M','V','1') 
   47 #define VLC_CODEC_WMV2            VLC_FOURCC('W','M','V','2') 
   48 #define VLC_CODEC_WMV3            VLC_FOURCC('W','M','V','3') 
   49 #define VLC_CODEC_WMVA            VLC_FOURCC('W','M','V','A') 
   50 #define VLC_CODEC_WMVP            VLC_FOURCC('W','M','V','P') 
   51 #define VLC_CODEC_WMVP2           VLC_FOURCC('W','V','P','2') 
   52 #define VLC_CODEC_VC1             VLC_FOURCC('V','C','-','1') 
   53 #define VLC_CODEC_DAALA           VLC_FOURCC('d','a','a','l') 
   54 #define VLC_CODEC_THEORA          VLC_FOURCC('t','h','e','o') 
   55 #define VLC_CODEC_TARKIN          VLC_FOURCC('t','a','r','k') 
   56 #define VLC_CODEC_DIRAC           VLC_FOURCC('d','r','a','c') 
   57 #define VLC_CODEC_OGGSPOTS        VLC_FOURCC('S','P','O','T') 
   58 #define VLC_CODEC_CAVS            VLC_FOURCC('C','A','V','S') 
   59 #define VLC_CODEC_NUV             VLC_FOURCC('N','J','P','G') 
   60 #define VLC_CODEC_RV10            VLC_FOURCC('R','V','1','0') 
   61 #define VLC_CODEC_RV13            VLC_FOURCC('R','V','1','3') 
   62 #define VLC_CODEC_RV20            VLC_FOURCC('R','V','2','0') 
   63 #define VLC_CODEC_RV30            VLC_FOURCC('R','V','3','0') 
   64 #define VLC_CODEC_RV40            VLC_FOURCC('R','V','4','0') 
   65 #define VLC_CODEC_VP3             VLC_FOURCC('V','P','3',' ') 
   66 #define VLC_CODEC_VP5             VLC_FOURCC('V','P','5',' ') 
   67 #define VLC_CODEC_VP6             VLC_FOURCC('V','P','6','2') 
   68 #define VLC_CODEC_VP6F            VLC_FOURCC('V','P','6','F') 
   69 #define VLC_CODEC_VP6A            VLC_FOURCC('V','P','6','A') 
   70 #define VLC_CODEC_MSVIDEO1        VLC_FOURCC('M','S','V','C') 
   71 #define VLC_CODEC_FLIC            VLC_FOURCC('F','L','I','C') 
   72 #define VLC_CODEC_SP5X            VLC_FOURCC('S','P','5','X') 
   73 #define VLC_CODEC_DV              VLC_FOURCC('d','v',' ',' ') 
   74 #define VLC_CODEC_MSRLE           VLC_FOURCC('m','r','l','e') 
   75 #define VLC_CODEC_HUFFYUV         VLC_FOURCC('H','F','Y','U') 
   76 #define VLC_CODEC_FFVHUFF         VLC_FOURCC('F','F','V','H') 
   77 #define VLC_CODEC_ASV1            VLC_FOURCC('A','S','V','1') 
   78 #define VLC_CODEC_ASV2            VLC_FOURCC('A','S','V','2') 
   79 #define VLC_CODEC_FFV1            VLC_FOURCC('F','F','V','1') 
   80 #define VLC_CODEC_VCR1            VLC_FOURCC('V','C','R','1') 
   81 #define VLC_CODEC_CLJR            VLC_FOURCC('C','L','J','R') 
   82 #define VLC_CODEC_RPZA            VLC_FOURCC('r','p','z','a') 
   83 #define VLC_CODEC_SMC             VLC_FOURCC('s','m','c',' ') 
   84 #define VLC_CODEC_CINEPAK         VLC_FOURCC('C','V','I','D') 
   85 #define VLC_CODEC_TSCC            VLC_FOURCC('T','S','C','C') 
   86 #define VLC_CODEC_CSCD            VLC_FOURCC('C','S','C','D') 
   87 #define VLC_CODEC_ZMBV            VLC_FOURCC('Z','M','B','V') 
   88 #define VLC_CODEC_VMNC            VLC_FOURCC('V','M','n','c') 
   89 #define VLC_CODEC_FMVC            VLC_FOURCC('F','M','V','C') 
   90 #define VLC_CODEC_FRAPS           VLC_FOURCC('F','P','S','1') 
   91 #define VLC_CODEC_TRUEMOTION1     VLC_FOURCC('D','U','C','K') 
   92 #define VLC_CODEC_TRUEMOTION2     VLC_FOURCC('T','M','2','0') 
   93 #define VLC_CODEC_QTRLE           VLC_FOURCC('r','l','e',' ') 
   94 #define VLC_CODEC_QDRAW           VLC_FOURCC('q','d','r','w') 
   95 #define VLC_CODEC_QPEG            VLC_FOURCC('Q','P','E','G') 
   96 #define VLC_CODEC_ULTI            VLC_FOURCC('U','L','T','I') 
   97 #define VLC_CODEC_VIXL            VLC_FOURCC('V','I','X','L') 
   98 #define VLC_CODEC_LOCO            VLC_FOURCC('L','O','C','O') 
   99 #define VLC_CODEC_WNV1            VLC_FOURCC('W','N','V','1') 
  100 #define VLC_CODEC_AASC            VLC_FOURCC('A','A','S','C') 
  101 #define VLC_CODEC_INDEO2          VLC_FOURCC('I','V','2','0') 
  102 #define VLC_CODEC_INDEO3          VLC_FOURCC('I','V','3','1') 
  103 #define VLC_CODEC_INDEO4          VLC_FOURCC('I','V','4','1') 
  104 #define VLC_CODEC_INDEO5          VLC_FOURCC('I','V','5','0') 
  105 #define VLC_CODEC_FLASHSV         VLC_FOURCC('F','S','V','1') 
  106 #define VLC_CODEC_KMVC            VLC_FOURCC('K','M','V','C') 
  107 #define VLC_CODEC_SMACKVIDEO      VLC_FOURCC('S','M','K','2') 
  108 #define VLC_CODEC_DNXHD           VLC_FOURCC('A','V','d','n') 
  109 #define VLC_CODEC_8BPS            VLC_FOURCC('8','B','P','S') 
  110 #define VLC_CODEC_MIMIC           VLC_FOURCC('M','L','2','O') 
  111 #define VLC_CODEC_INTERPLAY       VLC_FOURCC('i','m','v','e') 
  112 #define VLC_CODEC_IDCIN           VLC_FOURCC('I','D','C','I') 
  113 #define VLC_CODEC_4XM             VLC_FOURCC('4','X','M','V') 
  114 #define VLC_CODEC_ROQ             VLC_FOURCC('R','o','Q','v') 
  115 #define VLC_CODEC_MDEC            VLC_FOURCC('M','D','E','C') 
  116 #define VLC_CODEC_VMDVIDEO        VLC_FOURCC('V','M','D','V') 
  117 #define VLC_CODEC_CDG             VLC_FOURCC('C','D','G',' ') 
  118 #define VLC_CODEC_FRWU            VLC_FOURCC('F','R','W','U') 
  119 #define VLC_CODEC_AMV             VLC_FOURCC('A','M','V',' ') 
  120 #define VLC_CODEC_VP7             VLC_FOURCC('V','P','7','0') 
  121 #define VLC_CODEC_VP8             VLC_FOURCC('V','P','8','0') 
  122 #define VLC_CODEC_VP9             VLC_FOURCC('V','P','9','0') 
  123 #define VLC_CODEC_VP10            VLC_FOURCC('V','P',':','0') 
  124 #define VLC_CODEC_AV1             VLC_FOURCC('a','v','0','1') 
  125 #define VLC_CODEC_JPEG2000        VLC_FOURCC('J','P','2','K') 
  126 #define VLC_CODEC_LAGARITH        VLC_FOURCC('L','A','G','S') 
  127 #define VLC_CODEC_FLASHSV2        VLC_FOURCC('F','S','V','2') 
  128 #define VLC_CODEC_PRORES          VLC_FOURCC('a','p','c','n') 
  129 #define VLC_CODEC_MXPEG           VLC_FOURCC('M','X','P','G') 
  130 #define VLC_CODEC_CDXL            VLC_FOURCC('C','D','X','L') 
  131 #define VLC_CODEC_BMVVIDEO        VLC_FOURCC('B','M','V','V') 
  132 #define VLC_CODEC_UTVIDEO         VLC_FOURCC('U','L','R','A') 
  133 #define VLC_CODEC_VBLE            VLC_FOURCC('V','B','L','E') 
  134 #define VLC_CODEC_DXTORY          VLC_FOURCC('x','t','o','r') 
  135 #define VLC_CODEC_MSS1            VLC_FOURCC('M','S','S','1') 
  136 #define VLC_CODEC_MSS2            VLC_FOURCC('M','S','S','2') 
  137 #define VLC_CODEC_MSA1            VLC_FOURCC('M','S','A','1') 
  138 #define VLC_CODEC_TSC2            VLC_FOURCC('T','S','C','2') 
  139 #define VLC_CODEC_MTS2            VLC_FOURCC('M','T','S','2') 
  140 #define VLC_CODEC_HEVC            VLC_FOURCC('h','e','v','c') 
  141 #define VLC_CODEC_ICOD            VLC_FOURCC('i','c','o','d') 
  142 #define VLC_CODEC_G2M2            VLC_FOURCC('G','2','M','2') 
  143 #define VLC_CODEC_G2M3            VLC_FOURCC('G','2','M','3') 
  144 #define VLC_CODEC_G2M4            VLC_FOURCC('G','2','M','4') 
  145 #define VLC_CODEC_BINKVIDEO       VLC_FOURCC('B','I','K','f') 
  146 #define VLC_CODEC_BINKAUDIO_DCT   VLC_FOURCC('B','A','U','1') 
  147 #define VLC_CODEC_BINKAUDIO_RDFT  VLC_FOURCC('B','A','U','2') 
  148 #define VLC_CODEC_XAN_WC4         VLC_FOURCC('X','x','a','n') 
  149 #define VLC_CODEC_LCL_MSZH        VLC_FOURCC('M','S','Z','H') 
  150 #define VLC_CODEC_LCL_ZLIB        VLC_FOURCC('Z','L','I','B') 
  151 #define VLC_CODEC_THP             VLC_FOURCC('T','H','P','0') 
  152 #define VLC_CODEC_ESCAPE124       VLC_FOURCC('E','1','2','4') 
  153 #define VLC_CODEC_KGV1            VLC_FOURCC('K','G','V','1') 
  154 #define VLC_CODEC_CLLC            VLC_FOURCC('C','L','L','C') 
  155 #define VLC_CODEC_AURA            VLC_FOURCC('A','U','R','A') 
  156 #define VLC_CODEC_FIC             VLC_FOURCC('F','I','C','V') 
  157 #define VLC_CODEC_TMV             VLC_FOURCC('T','M','A','V') 
  158 #define VLC_CODEC_XAN_WC3         VLC_FOURCC('X','A','N','3') 
  159 #define VLC_CODEC_WS_VQA          VLC_FOURCC('W','V','Q','A') 
  160 #define VLC_CODEC_MMVIDEO         VLC_FOURCC('M','M','V','I') 
  161 #define VLC_CODEC_AVS             VLC_FOURCC('A','V','S','V') 
  162 #define VLC_CODEC_DSICINVIDEO     VLC_FOURCC('D','C','I','V') 
  163 #define VLC_CODEC_TIERTEXSEQVIDEO VLC_FOURCC('T','S','E','Q') 
  164 #define VLC_CODEC_DXA             VLC_FOURCC('D','E','X','A') 
  165 #define VLC_CODEC_C93             VLC_FOURCC('I','C','9','3') 
  166 #define VLC_CODEC_BETHSOFTVID     VLC_FOURCC('B','V','I','D') 
  167 #define VLC_CODEC_VB              VLC_FOURCC('V','B','V','1') 
  168 #define VLC_CODEC_RL2             VLC_FOURCC('R','L','V','2') 
  169 #define VLC_CODEC_BFI             VLC_FOURCC('B','F','&','I') 
  170 #define VLC_CODEC_CMV             VLC_FOURCC('E','C','M','V') 
  171 #define VLC_CODEC_MOTIONPIXELS    VLC_FOURCC('M','P','I','X') 
  172 #define VLC_CODEC_TGV             VLC_FOURCC('T','G','V','V') 
  173 #define VLC_CODEC_TGQ             VLC_FOURCC('T','G','Q','V') 
  174 #define VLC_CODEC_TQI             VLC_FOURCC('T','Q','I','V') 
  175 #define VLC_CODEC_MAD             VLC_FOURCC('M','A','D','V') 
  176 #define VLC_CODEC_ANM             VLC_FOURCC('A','N','I','M') 
  177 #define VLC_CODEC_YOP             VLC_FOURCC('Y','O','P','V') 
  178 #define VLC_CODEC_JV              VLC_FOURCC('J','V','0','0') 
  179 #define VLC_CODEC_DFA             VLC_FOURCC('D','F','I','A') 
  180 #define VLC_CODEC_HNM4_VIDEO      VLC_FOURCC('H','N','M','4') 
  181 #define VLC_CODEC_TDSC            VLC_FOURCC('T','D','S','C') 
  182 #define VLC_CODEC_HQX             VLC_FOURCC('C','H','Q','X') 
  183 #define VLC_CODEC_HQ_HQA          VLC_FOURCC('C','U','V','C') 
  184 #define VLC_CODEC_HAP             VLC_FOURCC('H','A','P','1') 
  185 #define VLC_CODEC_DXV             VLC_FOURCC('D','X','D','3') 
  186 #define VLC_CODEC_CINEFORM        VLC_FOURCC('C','F','H','D') 
  187 #define VLC_CODEC_SPEEDHQ         VLC_FOURCC('S','H','Q','2') 
  188 #define VLC_CODEC_PIXLET          VLC_FOURCC('p','x','l','t') 
  197 #define VLC_CODEC_YV9             VLC_FOURCC('Y','V','U','9') 
  199 #define VLC_CODEC_I410            VLC_FOURCC('I','4','1','0') 
  201 #define VLC_CODEC_I411            VLC_FOURCC('I','4','1','1') 
  204 #define VLC_CODEC_YV12            VLC_FOURCC('Y','V','1','2') 
  206 #define VLC_CODEC_I420            VLC_FOURCC('I','4','2','0') 
  208 #define VLC_CODEC_I420_9L         VLC_FOURCC('I','0','9','L') 
  209 #define VLC_CODEC_I420_9B         VLC_FOURCC('I','0','9','B') 
  211 #define VLC_CODEC_I420_10L        VLC_FOURCC('I','0','A','L') 
  212 #define VLC_CODEC_I420_10B        VLC_FOURCC('I','0','A','B') 
  214 #define VLC_CODEC_I420_12L        VLC_FOURCC('I','0','C','L') 
  215 #define VLC_CODEC_I420_12B        VLC_FOURCC('I','0','C','B') 
  218 #define VLC_CODEC_I420_16L        VLC_FOURCC('I','0','F','L') 
  219 #define VLC_CODEC_I420_16B        VLC_FOURCC('I','0','F','B') 
  222 #define VLC_CODEC_I422            VLC_FOURCC('I','4','2','2') 
  224 #define VLC_CODEC_I422_9L         VLC_FOURCC('I','2','9','L') 
  225 #define VLC_CODEC_I422_9B         VLC_FOURCC('I','2','9','B') 
  227 #define VLC_CODEC_I422_10L        VLC_FOURCC('I','2','A','L') 
  228 #define VLC_CODEC_I422_10B        VLC_FOURCC('I','2','A','B') 
  230 #define VLC_CODEC_I422_12L        VLC_FOURCC('I','2','C','L') 
  231 #define VLC_CODEC_I422_12B        VLC_FOURCC('I','2','C','B') 
  234 #define VLC_CODEC_I440            VLC_FOURCC('I','4','4','0') 
  236 #define VLC_CODEC_I444            VLC_FOURCC('I','4','4','4') 
  238 #define VLC_CODEC_I444_9L         VLC_FOURCC('I','4','9','L') 
  239 #define VLC_CODEC_I444_9B         VLC_FOURCC('I','4','9','B') 
  241 #define VLC_CODEC_I444_10L        VLC_FOURCC('I','4','A','L') 
  242 #define VLC_CODEC_I444_10B        VLC_FOURCC('I','4','A','B') 
  244 #define VLC_CODEC_I444_12L        VLC_FOURCC('I','4','C','L') 
  245 #define VLC_CODEC_I444_12B        VLC_FOURCC('I','4','C','B') 
  247 #define VLC_CODEC_I444_16L        VLC_FOURCC('I','4','F','L') 
  248 #define VLC_CODEC_I444_16B        VLC_FOURCC('I','4','F','B') 
  251 #define VLC_CODEC_J420            VLC_FOURCC('J','4','2','0') 
  253 #define VLC_CODEC_J422            VLC_FOURCC('J','4','2','2') 
  255 #define VLC_CODEC_J440            VLC_FOURCC('J','4','4','0') 
  257 #define VLC_CODEC_J444            VLC_FOURCC('J','4','4','4') 
  259 #define VLC_CODEC_YUVP            VLC_FOURCC('Y','U','V','P') 
  262 #define VLC_CODEC_YUVA            VLC_FOURCC('Y','U','V','A') 
  264 #define VLC_CODEC_YUV422A         VLC_FOURCC('I','4','2','A') 
  266 #define VLC_CODEC_YUV420A         VLC_FOURCC('I','4','0','A') 
  269 #define VLC_CODEC_YUVA_444_10L    VLC_FOURCC('Y','A','0','L') 
  270 #define VLC_CODEC_YUVA_444_10B    VLC_FOURCC('Y','A','0','B') 
  275 #define VLC_CODEC_NV12            VLC_FOURCC('N','V','1','2') 
  277 #define VLC_CODEC_NV21            VLC_FOURCC('N','V','2','1') 
  279 #define VLC_CODEC_NV16            VLC_FOURCC('N','V','1','6') 
  281 #define VLC_CODEC_NV61            VLC_FOURCC('N','V','6','1') 
  283 #define VLC_CODEC_NV24            VLC_FOURCC('N','V','2','4') 
  285 #define VLC_CODEC_NV42            VLC_FOURCC('N','V','4','2') 
  287 #define VLC_CODEC_P010            VLC_FOURCC('P','0','1','0') 
  292 #define VLC_CODEC_UYVY            VLC_FOURCC('U','Y','V','Y') 
  294 #define VLC_CODEC_VYUY            VLC_FOURCC('V','Y','U','Y') 
  296 #define VLC_CODEC_YUYV            VLC_FOURCC('Y','U','Y','2') 
  298 #define VLC_CODEC_YVYU            VLC_FOURCC('Y','V','Y','U') 
  300 #define VLC_CODEC_Y211            VLC_FOURCC('Y','2','1','1') 
  302 #define VLC_CODEC_CYUV            VLC_FOURCC('c','y','u','v') 
  304 #define VLC_CODEC_V210            VLC_FOURCC('v','2','1','0') 
  306 #define VLC_CODEC_R420            VLC_FOURCC('r','4','2','0') 
  308 #define VLC_CODEC_VUYA            VLC_FOURCC('V','U','Y','A') 
  314 #define VLC_CODEC_RGBP            VLC_FOURCC('R','G','B','P') 
  316 #define VLC_CODEC_RGB8            VLC_FOURCC('R','G','B','8') 
  318 #define VLC_CODEC_RGB12           VLC_FOURCC('R','V','1','2') 
  320 #define VLC_CODEC_RGB15           VLC_FOURCC('R','V','1','5') 
  322 #define VLC_CODEC_RGB16           VLC_FOURCC('R','V','1','6') 
  324 #define VLC_CODEC_RGB24           VLC_FOURCC('R','V','2','4') 
  326 #define VLC_CODEC_RGB32           VLC_FOURCC('R','V','3','2') 
  328 #define VLC_CODEC_RGBA            VLC_FOURCC('R','G','B','A') 
  330 #define VLC_CODEC_ARGB            VLC_FOURCC('A','R','G','B') 
  332 #define VLC_CODEC_BGRA            VLC_FOURCC('B','G','R','A') 
  334 #define VLC_CODEC_RGBA10          VLC_FOURCC('R','G','A','0') 
  336 #define VLC_CODEC_RGBA64          VLC_FOURCC('R','G','A','4') 
  339 #define VLC_CODEC_GBR_PLANAR      VLC_FOURCC('G','B','R','8') 
  340 #define VLC_CODEC_GBR_PLANAR_9B   VLC_FOURCC('G','B','9','B') 
  341 #define VLC_CODEC_GBR_PLANAR_9L   VLC_FOURCC('G','B','9','L') 
  342 #define VLC_CODEC_GBR_PLANAR_10B  VLC_FOURCC('G','B','A','B') 
  343 #define VLC_CODEC_GBR_PLANAR_10L  VLC_FOURCC('G','B','A','L') 
  344 #define VLC_CODEC_GBR_PLANAR_16L  VLC_FOURCC('G','B','F','L') 
  345 #define VLC_CODEC_GBR_PLANAR_16B  VLC_FOURCC('G','B','F','B') 
  348 #define VLC_CODEC_GREY            VLC_FOURCC('G','R','E','Y') 
  350 #define VLC_CODEC_GREY_10L        VLC_FOURCC('G','0','F','L') 
  351 #define VLC_CODEC_GREY_10B        VLC_FOURCC('G','0','F','B') 
  353 #define VLC_CODEC_GREY_12L        VLC_FOURCC('G','2','F','L') 
  354 #define VLC_CODEC_GREY_12B        VLC_FOURCC('G','2','F','B') 
  356 #define VLC_CODEC_GREY_16L        VLC_FOURCC('G','R','F','L') 
  357 #define VLC_CODEC_GREY_16B        VLC_FOURCC('G','R','F','B') 
  360 #define VLC_CODEC_VDPAU_VIDEO_420 VLC_FOURCC('V','D','V','0') 
  362 #define VLC_CODEC_VDPAU_VIDEO_422 VLC_FOURCC('V','D','V','2') 
  364 #define VLC_CODEC_VDPAU_VIDEO_444 VLC_FOURCC('V','D','V','4') 
  366 #define VLC_CODEC_VDPAU_OUTPUT    VLC_FOURCC('V','D','O','R') 
  369 #define VLC_CODEC_VAAPI_420 VLC_FOURCC('V','A','O','P')  
  370 #define VLC_CODEC_VAAPI_420_10BPP VLC_FOURCC('V','A','O','0')  
  373 #define VLC_CODEC_ANDROID_OPAQUE  VLC_FOURCC('A','N','O','P') 
  376 #define VLC_CODEC_MMAL_OPAQUE     VLC_FOURCC('M','M','A','L') 
  379 #define VLC_CODEC_D3D9_OPAQUE     VLC_FOURCC('D','X','A','9')  
  380 #define VLC_CODEC_D3D9_OPAQUE_10B VLC_FOURCC('D','X','A','0')  
  383 #define VLC_CODEC_D3D11_OPAQUE          VLC_FOURCC('D','X','1','1')  
  384 #define VLC_CODEC_D3D11_OPAQUE_10B      VLC_FOURCC('D','X','1','0')  
  387 #define VLC_CODEC_CVPX_NV12       VLC_FOURCC('C','V','P','N') 
  388 #define VLC_CODEC_CVPX_UYVY       VLC_FOURCC('C','V','P','Y') 
  389 #define VLC_CODEC_CVPX_I420       VLC_FOURCC('C','V','P','I') 
  390 #define VLC_CODEC_CVPX_BGRA       VLC_FOURCC('C','V','P','B') 
  391 #define VLC_CODEC_CVPX_P010       VLC_FOURCC('C','V','P','P') 
  394 #define VLC_CODEC_PNG             VLC_FOURCC('p','n','g',' ') 
  395 #define VLC_CODEC_PPM             VLC_FOURCC('p','p','m',' ') 
  396 #define VLC_CODEC_PGM             VLC_FOURCC('p','g','m',' ') 
  397 #define VLC_CODEC_PGMYUV          VLC_FOURCC('p','g','m','y') 
  398 #define VLC_CODEC_PAM             VLC_FOURCC('p','a','m',' ') 
  399 #define VLC_CODEC_JPEG            VLC_FOURCC('j','p','e','g') 
  400 #define VLC_CODEC_BPG             VLC_FOURCC('B','P','G',0xFB) 
  401 #define VLC_CODEC_JPEGLS          VLC_FOURCC('M','J','L','S') 
  402 #define VLC_CODEC_BMP             VLC_FOURCC('b','m','p',' ') 
  403 #define VLC_CODEC_TIFF            VLC_FOURCC('t','i','f','f') 
  404 #define VLC_CODEC_GIF             VLC_FOURCC('g','i','f',' ') 
  405 #define VLC_CODEC_TARGA           VLC_FOURCC('t','g','a',' ') 
  406 #define VLC_CODEC_SVG             VLC_FOURCC('s','v','g',' ') 
  407 #define VLC_CODEC_SGI             VLC_FOURCC('s','g','i',' ') 
  408 #define VLC_CODEC_PNM             VLC_FOURCC('p','n','m',' ') 
  409 #define VLC_CODEC_PCX             VLC_FOURCC('p','c','x',' ') 
  410 #define VLC_CODEC_XWD             VLC_FOURCC('X','W','D',' ') 
  411 #define VLC_CODEC_TXD             VLC_FOURCC('T','X','D',' ') 
  412 #define VLC_CODEC_WEBP            VLC_FOURCC('W','E','B','P') 
  416 #define VLC_CODEC_MPGA                       VLC_FOURCC('m','p','g','a') 
  417 #define VLC_CODEC_MP4A                       VLC_FOURCC('m','p','4','a') 
  418 #define VLC_CODEC_ALS                        VLC_FOURCC('a','l','s',' ') 
  419 #define VLC_CODEC_A52                        VLC_FOURCC('a','5','2',' ') 
  420 #define VLC_CODEC_EAC3                       VLC_FOURCC('e','a','c','3') 
  421 #define VLC_CODEC_DTS                        VLC_FOURCC('d','t','s',' ') 
  422 #define VLC_CODEC_WMA1                       VLC_FOURCC('W','M','A','1') 
  423 #define VLC_CODEC_WMA2                       VLC_FOURCC('W','M','A','2') 
  424 #define VLC_CODEC_WMAP                       VLC_FOURCC('W','M','A','P') 
  425 #define VLC_CODEC_WMAL                       VLC_FOURCC('W','M','A','L') 
  426 #define VLC_CODEC_WMAS                       VLC_FOURCC('W','M','A','S') 
  427 #define VLC_CODEC_FLAC                       VLC_FOURCC('f','l','a','c') 
  428 #define VLC_CODEC_MLP                        VLC_FOURCC('m','l','p',' ') 
  429 #define VLC_CODEC_TRUEHD                     VLC_FOURCC('t','r','h','d') 
  430 #define VLC_CODEC_DVAUDIO                    VLC_FOURCC('d','v','a','u') 
  431 #define VLC_CODEC_SPEEX                      VLC_FOURCC('s','p','x',' ') 
  432 #define VLC_CODEC_OPUS                       VLC_FOURCC('O','p','u','s') 
  433 #define VLC_CODEC_VORBIS                     VLC_FOURCC('v','o','r','b') 
  434 #define VLC_CODEC_MACE3                      VLC_FOURCC('M','A','C','3') 
  435 #define VLC_CODEC_MACE6                      VLC_FOURCC('M','A','C','6') 
  436 #define VLC_CODEC_MUSEPACK7                  VLC_FOURCC('M','P','C',' ') 
  437 #define VLC_CODEC_MUSEPACK8                  VLC_FOURCC('M','P','C','K') 
  438 #define VLC_CODEC_RA_144                     VLC_FOURCC('1','4','_','4') 
  439 #define VLC_CODEC_RA_288                     VLC_FOURCC('2','8','_','8') 
  440 #define VLC_CODEC_INTERPLAY_DPCM             VLC_FOURCC('i','d','p','c') 
  441 #define VLC_CODEC_ROQ_DPCM                   VLC_FOURCC('R','o','Q','a') 
  442 #define VLC_CODEC_DSICINAUDIO                VLC_FOURCC('D','C','I','A') 
  443 #define VLC_CODEC_ADPCM_4XM                  VLC_FOURCC('4','x','m','a') 
  444 #define VLC_CODEC_ADPCM_EA                   VLC_FOURCC('A','D','E','A') 
  445 #define VLC_CODEC_ADPCM_XA                   VLC_FOURCC('x','a',' ',' ') 
  446 #define VLC_CODEC_ADPCM_ADX                  VLC_FOURCC('a','d','x',' ') 
  447 #define VLC_CODEC_ADPCM_IMA_WS               VLC_FOURCC('A','I','W','S') 
  448 #define VLC_CODEC_ADPCM_G722                 VLC_FOURCC('g','7','2','2') 
  449 #define VLC_CODEC_ADPCM_G726                 VLC_FOURCC('g','7','2','6') 
  450 #define VLC_CODEC_ADPCM_SWF                  VLC_FOURCC('S','W','F','a') 
  451 #define VLC_CODEC_ADPCM_MS                   VLC_FOURCC('m','s',0x00,0x02) 
  452 #define VLC_CODEC_ADPCM_IMA_WAV              VLC_FOURCC('m','s',0x00,0x11) 
  453 #define VLC_CODEC_ADPCM_IMA_AMV              VLC_FOURCC('i','m','a','v') 
  454 #define VLC_CODEC_ADPCM_IMA_QT               VLC_FOURCC('i','m','a','4') 
  455 #define VLC_CODEC_ADPCM_YAMAHA               VLC_FOURCC('m','s',0x00,0x20) 
  456 #define VLC_CODEC_ADPCM_DK3                  VLC_FOURCC('m','s',0x00,0x62) 
  457 #define VLC_CODEC_ADPCM_DK4                  VLC_FOURCC('m','s',0x00,0x61) 
  458 #define VLC_CODEC_ADPCM_CREATIVE             VLC_FOURCC('m','s',0x00,0xC0) 
  459 #define VLC_CODEC_ADPCM_SBPRO_2              VLC_FOURCC('m','s',0x00,0xC2) 
  460 #define VLC_CODEC_ADPCM_SBPRO_3              VLC_FOURCC('m','s',0x00,0xC3) 
  461 #define VLC_CODEC_ADPCM_SBPRO_4              VLC_FOURCC('m','s',0x00,0xC4) 
  462 #define VLC_CODEC_ADPCM_THP                  VLC_FOURCC('T','H','P','A') 
  463 #define VLC_CODEC_ADPCM_XA_EA                VLC_FOURCC('X','A','J', 0) 
  464 #define VLC_CODEC_G723_1                     VLC_FOURCC('g','7','2', 0x31) 
  465 #define VLC_CODEC_G729                       VLC_FOURCC('g','7','2','9') 
  466 #define VLC_CODEC_VMDAUDIO                   VLC_FOURCC('v','m','d','a') 
  467 #define VLC_CODEC_AMR_NB                     VLC_FOURCC('s','a','m','r') 
  468 #define VLC_CODEC_AMR_WB                     VLC_FOURCC('s','a','w','b') 
  469 #define VLC_CODEC_ALAC                       VLC_FOURCC('a','l','a','c') 
  470 #define VLC_CODEC_QDM2                       VLC_FOURCC('Q','D','M','2') 
  471 #define VLC_CODEC_QDMC                       VLC_FOURCC('Q','D','M','C') 
  472 #define VLC_CODEC_COOK                       VLC_FOURCC('c','o','o','k') 
  473 #define VLC_CODEC_SIPR                       VLC_FOURCC('s','i','p','r') 
  474 #define VLC_CODEC_TTA                        VLC_FOURCC('T','T','A','1') 
  475 #define VLC_CODEC_SHORTEN                    VLC_FOURCC('s','h','n',' ') 
  476 #define VLC_CODEC_WAVPACK                    VLC_FOURCC('W','V','P','K') 
  477 #define VLC_CODEC_GSM                        VLC_FOURCC('g','s','m',' ') 
  478 #define VLC_CODEC_GSM_MS                     VLC_FOURCC('a','g','s','m') 
  479 #define VLC_CODEC_ATRAC1                     VLC_FOURCC('a','t','r','1') 
  480 #define VLC_CODEC_ATRAC3                     VLC_FOURCC('a','t','r','c') 
  481 #define VLC_CODEC_ATRAC3P                    VLC_FOURCC('a','t','r','p') 
  482 #define VLC_CODEC_IMC                        VLC_FOURCC(0x1,0x4,0x0,0x0) 
  483 #define VLC_CODEC_TRUESPEECH                 VLC_FOURCC(0x22,0x0,0x0,0x0) 
  484 #define VLC_CODEC_NELLYMOSER                 VLC_FOURCC('N','E','L','L') 
  485 #define VLC_CODEC_APE                        VLC_FOURCC('A','P','E',' ') 
  486 #define VLC_CODEC_QCELP                      VLC_FOURCC('Q','c','l','p') 
  487 #define VLC_CODEC_302M                       VLC_FOURCC('3','0','2','m') 
  488 #define VLC_CODEC_DVD_LPCM                   VLC_FOURCC('l','p','c','m') 
  489 #define VLC_CODEC_DVDA_LPCM                  VLC_FOURCC('a','p','c','m') 
  490 #define VLC_CODEC_BD_LPCM                    VLC_FOURCC('b','p','c','m') 
  491 #define VLC_CODEC_WIDI_LPCM                  VLC_FOURCC('w','p','c','m') 
  492 #define VLC_CODEC_SDDS                       VLC_FOURCC('s','d','d','s') 
  493 #define VLC_CODEC_MIDI                       VLC_FOURCC('M','I','D','I') 
  494 #define VLC_CODEC_RALF                       VLC_FOURCC('R','A','L','F') 
  496 #define VLC_CODEC_S8                         VLC_FOURCC('s','8',' ',' ') 
  497 #define VLC_CODEC_U8                         VLC_FOURCC('u','8',' ',' ') 
  498 #define VLC_CODEC_S16L                       VLC_FOURCC('s','1','6','l') 
  499 #define VLC_CODEC_S16L_PLANAR                VLC_FOURCC('s','1','l','p') 
  500 #define VLC_CODEC_S16B                       VLC_FOURCC('s','1','6','b') 
  501 #define VLC_CODEC_U16L                       VLC_FOURCC('u','1','6','l') 
  502 #define VLC_CODEC_U16B                       VLC_FOURCC('u','1','6','b') 
  503 #define VLC_CODEC_S20B                       VLC_FOURCC('s','2','0','b') 
  504 #define VLC_CODEC_S24L                       VLC_FOURCC('s','2','4','l') 
  505 #define VLC_CODEC_S24B                       VLC_FOURCC('s','2','4','b') 
  506 #define VLC_CODEC_U24L                       VLC_FOURCC('u','2','4','l') 
  507 #define VLC_CODEC_U24B                       VLC_FOURCC('u','2','4','b') 
  508 #define VLC_CODEC_S24L32                     VLC_FOURCC('s','2','4','4') 
  509 #define VLC_CODEC_S24B32                     VLC_FOURCC('S','2','4','4') 
  510 #define VLC_CODEC_S32L                       VLC_FOURCC('s','3','2','l') 
  511 #define VLC_CODEC_S32B                       VLC_FOURCC('s','3','2','b') 
  512 #define VLC_CODEC_U32L                       VLC_FOURCC('u','3','2','l') 
  513 #define VLC_CODEC_U32B                       VLC_FOURCC('u','3','2','b') 
  514 #define VLC_CODEC_F32L                       VLC_FOURCC('f','3','2','l') 
  515 #define VLC_CODEC_F32B                       VLC_FOURCC('f','3','2','b') 
  516 #define VLC_CODEC_F64L                       VLC_FOURCC('f','6','4','l') 
  517 #define VLC_CODEC_F64B                       VLC_FOURCC('f','6','4','b') 
  519 #define VLC_CODEC_ALAW                       VLC_FOURCC('a','l','a','w') 
  520 #define VLC_CODEC_MULAW                      VLC_FOURCC('m','l','a','w') 
  521 #define VLC_CODEC_DAT12                      VLC_FOURCC('L','P','1','2') 
  522 #define VLC_CODEC_S24DAUD                    VLC_FOURCC('d','a','u','d') 
  523 #define VLC_CODEC_TWINVQ                     VLC_FOURCC('T','W','I','N') 
  524 #define VLC_CODEC_BMVAUDIO                   VLC_FOURCC('B','M','V','A') 
  525 #define VLC_CODEC_ULEAD_DV_AUDIO_NTSC        VLC_FOURCC('m','s',0x02,0x15) 
  526 #define VLC_CODEC_ULEAD_DV_AUDIO_PAL         VLC_FOURCC('m','s',0x02,0x16) 
  527 #define VLC_CODEC_INDEO_AUDIO                VLC_FOURCC('m','s',0x04,0x02) 
  528 #define VLC_CODEC_METASOUND                  VLC_FOURCC('m','s',0x00,0x75) 
  529 #define VLC_CODEC_ON2AVC                     VLC_FOURCC('m','s',0x05,0x00) 
  530 #define VLC_CODEC_TAK                        VLC_FOURCC('t','a','k',' ') 
  531 #define VLC_CODEC_SMACKAUDIO                 VLC_FOURCC('S','M','K','A') 
  532 #define VLC_CODEC_ADPCM_IMA_EA_SEAD          VLC_FOURCC('S','E','A','D') 
  533 #define VLC_CODEC_ADPCM_EA_R1                VLC_FOURCC('E','A','R','1') 
  534 #define VLC_CODEC_ADPCM_IMA_APC              VLC_FOURCC('A','I','P','C') 
  537 #define VLC_CODEC_SPU       VLC_FOURCC('s','p','u',' ') 
  538 #define VLC_CODEC_DVBS      VLC_FOURCC('d','v','b','s') 
  539 #define VLC_CODEC_SUBT      VLC_FOURCC('s','u','b','t') 
  540 #define VLC_CODEC_XSUB      VLC_FOURCC('X','S','U','B') 
  541 #define VLC_CODEC_SSA       VLC_FOURCC('s','s','a',' ') 
  542 #define VLC_CODEC_TEXT      VLC_FOURCC('T','E','X','T') 
  543 #define VLC_CODEC_TELETEXT  VLC_FOURCC('t','e','l','x') 
  544 #define VLC_CODEC_KATE      VLC_FOURCC('k','a','t','e') 
  545 #define VLC_CODEC_CMML      VLC_FOURCC('c','m','m','l') 
  546 #define VLC_CODEC_ITU_T140  VLC_FOURCC('t','1','4','0') 
  547 #define VLC_CODEC_USF       VLC_FOURCC('u','s','f',' ') 
  548 #define VLC_CODEC_OGT       VLC_FOURCC('o','g','t',' ') 
  549 #define VLC_CODEC_CVD       VLC_FOURCC('c','v','d',' ') 
  550 #define VLC_CODEC_TX3G      VLC_FOURCC('t','x','3','g') 
  551 #define VLC_CODEC_ARIB_A    VLC_FOURCC('a','r','b','a') 
  552 #define VLC_CODEC_ARIB_C    VLC_FOURCC('a','r','b','c') 
  554 #define VLC_CODEC_BD_PG     VLC_FOURCC('b','d','p','g') 
  555 #define VLC_CODEC_BD_TEXT   VLC_FOURCC('b','d','t','x') 
  557 #define VLC_CODEC_EBU_STL   VLC_FOURCC('S','T','L',' ') 
  558 #define VLC_CODEC_SCTE_18   VLC_FOURCC('S','C','1','8') 
  559 #define VLC_CODEC_SCTE_27   VLC_FOURCC('S','C','2','7') 
  561 #define VLC_CODEC_CEA608    VLC_FOURCC('c','6','0','8') 
  562 #define VLC_CODEC_CEA708    VLC_FOURCC('c','7','0','8') 
  563 #define VLC_CODEC_TTML      VLC_FOURCC('T','T','M','L') 
  564 #define VLC_CODEC_WEBVTT    VLC_FOURCC('w','v','t','t') 
  567 #define VLC_CODEC_XYZ12     VLC_FOURCC('X','Y','1','2') 
  573 #ifdef WORDS_BIGENDIAN 
  574 #   define VLC_CODEC_S16N VLC_CODEC_S16B 
  575 #   define VLC_CODEC_U16N VLC_CODEC_U16B 
  576 #   define VLC_CODEC_S24N VLC_CODEC_S24B 
  577 #   define VLC_CODEC_U24N VLC_CODEC_U24B 
  578 #   define VLC_CODEC_S32N VLC_CODEC_S32B 
  579 #   define VLC_CODEC_U32N VLC_CODEC_U32B 
  580 #   define VLC_CODEC_FL32 VLC_CODEC_F32B 
  581 #   define VLC_CODEC_FL64 VLC_CODEC_F64B 
  583 #   define VLC_CODEC_S16I VLC_CODEC_S16L 
  584 #   define VLC_CODEC_U16I VLC_CODEC_U16L 
  585 #   define VLC_CODEC_S24I VLC_CODEC_S24L 
  586 #   define VLC_CODEC_U24I VLC_CODEC_U24L 
  587 #   define VLC_CODEC_S32I VLC_CODEC_S32L 
  588 #   define VLC_CODEC_U32I VLC_CODEC_U32L 
  591 #   define VLC_CODEC_S16N VLC_CODEC_S16L 
  592 #   define VLC_CODEC_U16N VLC_CODEC_U16L 
  593 #   define VLC_CODEC_S24N VLC_CODEC_S24L 
  594 #   define VLC_CODEC_U24N VLC_CODEC_U24L 
  595 #   define VLC_CODEC_S32N VLC_CODEC_S32L 
  596 #   define VLC_CODEC_U32N VLC_CODEC_U32L 
  597 #   define VLC_CODEC_FL32 VLC_CODEC_F32L 
  598 #   define VLC_CODEC_FL64 VLC_CODEC_F64L 
  600 #   define VLC_CODEC_S16I VLC_CODEC_S16B 
  601 #   define VLC_CODEC_U16I VLC_CODEC_U16B 
  602 #   define VLC_CODEC_S24I VLC_CODEC_S24B 
  603 #   define VLC_CODEC_U24I VLC_CODEC_U24B 
  604 #   define VLC_CODEC_S32I VLC_CODEC_S32B 
  605 #   define VLC_CODEC_U32I VLC_CODEC_U32B 
  610 #define VLC_CODEC_MP1V      VLC_FOURCC('m','p','1','v') 
  612 #define VLC_CODEC_MP2V      VLC_FOURCC('m','p','2','v') 
  614 #define VLC_CODEC_MP2       VLC_FOURCC('m','p','2',' ') 
  616 #define VLC_CODEC_MP3       VLC_FOURCC('m','p','3',' ') 
  686     unsigned plane_count;
 
  
#define VLC_API
Definition: fourcc_gen.c:30
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.
Definition: fourcc.c:786
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 g...
Definition: fourcc.c:607
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.
Definition: fourcc.c:113
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.
Definition: fourcc.c:198
vlc_fourcc_t i_fourcc
Definition: vlc_codecs.h:314
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.
Definition: fourcc.c:119
Definition: fourcc_gen.c:33
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.
Definition: fourcc.c:616
#define VLC_USED
Definition: fourcc_gen.c:31
bool vlc_fourcc_IsYUV(vlc_fourcc_t)
It returns true if the given fourcc is YUV and false otherwise.
Definition: fourcc.c:643
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 g...
Definition: fourcc.c:611
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.
Definition: fourcc.c:128
Chroma related information.
Definition: vlc_fourcc.h:684
uint32_t vlc_fourcc_t
Definition: fourcc_gen.c:32