]> git.sesse.net Git - vlc/blobdiff - modules/codec/avcodec/fourcc.c
avcodec: fix missing include
[vlc] / modules / codec / avcodec / fourcc.c
index dd3411c36014ba549bdee5707b0204ea766ea82c..88230ebc77ba58ab9d6bc54cf4b51c0406643ab7 100644 (file)
@@ -47,8 +47,9 @@ static const struct
      * Video Codecs
      */
 
+    { VLC_CODEC_MP2V, AV_CODEC_ID_MPEG2VIDEO, VIDEO_ES }, /* prefer MPEG2 over MPEG1 */
     { VLC_CODEC_MPGV, AV_CODEC_ID_MPEG2VIDEO, VIDEO_ES }, /* prefer MPEG2 over MPEG1 */
-    { VLC_CODEC_MPGV, AV_CODEC_ID_MPEG1VIDEO, VIDEO_ES },
+    { VLC_CODEC_MP1V, AV_CODEC_ID_MPEG1VIDEO, VIDEO_ES },
     /* AV_CODEC_ID_MPEG2VIDEO_XVMC */
     { VLC_CODEC_H261, AV_CODEC_ID_H261, VIDEO_ES },
     { VLC_CODEC_H263, AV_CODEC_ID_H263, VIDEO_ES },
@@ -91,11 +92,11 @@ static const struct
     { VLC_CODEC_MDEC, AV_CODEC_ID_MDEC, VIDEO_ES },
     { VLC_CODEC_ROQ, AV_CODEC_ID_ROQ, VIDEO_ES },
     { VLC_CODEC_INTERPLAY, AV_CODEC_ID_INTERPLAY_VIDEO, VIDEO_ES },
-    /* AV_CODEC_ID_XAN_WC3 */
+    { VLC_CODEC_XAN_WC3, AV_CODEC_ID_XAN_WC3, VIDEO_ES },
     { VLC_CODEC_XAN_WC4, AV_CODEC_ID_XAN_WC4, VIDEO_ES },
     { VLC_CODEC_RPZA, AV_CODEC_ID_RPZA, VIDEO_ES },
     { VLC_CODEC_CINEPAK, AV_CODEC_ID_CINEPAK, VIDEO_ES },
-    /* AV_CODEC_ID_WS_VQA */
+    { VLC_CODEC_WS_VQA, AV_CODEC_ID_WS_VQA, VIDEO_ES },
     { VLC_CODEC_MSRLE, AV_CODEC_ID_MSRLE, VIDEO_ES },
     { VLC_CODEC_MSVIDEO1, AV_CODEC_ID_MSVIDEO1, VIDEO_ES },
     { VLC_CODEC_IDCIN, AV_CODEC_ID_IDCIN, VIDEO_ES },
@@ -133,9 +134,9 @@ static const struct
     { VLC_CODEC_TRUEMOTION2, AV_CODEC_ID_TRUEMOTION2, VIDEO_ES },
     { VLC_CODEC_BMP, AV_CODEC_ID_BMP, VIDEO_ES },
     { VLC_CODEC_CSCD, AV_CODEC_ID_CSCD, VIDEO_ES },
-    /* AV_CODEC_ID_MMVIDEO */
+    { VLC_CODEC_MMVIDEO, AV_CODEC_ID_MMVIDEO, VIDEO_ES },
     { VLC_CODEC_ZMBV, AV_CODEC_ID_ZMBV, VIDEO_ES },
-    /* AV_CODEC_ID_AVS */
+    { VLC_CODEC_AVS, AV_CODEC_ID_AVS, VIDEO_ES },
     { VLC_CODEC_SMACKVIDEO, AV_CODEC_ID_SMACKVIDEO, VIDEO_ES },
     { VLC_CODEC_NUV, AV_CODEC_ID_NUV, VIDEO_ES },
     { VLC_CODEC_KMVC, AV_CODEC_ID_KMVC, VIDEO_ES },
@@ -147,54 +148,52 @@ static const struct
     { VLC_CODEC_VP6, AV_CODEC_ID_VP6, VIDEO_ES },
     { VLC_CODEC_VP6F, AV_CODEC_ID_VP6F, VIDEO_ES },
     { VLC_CODEC_TARGA, AV_CODEC_ID_TARGA, VIDEO_ES },
-    /* AV_CODEC_ID_DSICINVIDEO */
-    /* AV_CODEC_ID_TIERTEXSEQVIDEO */
+    { VLC_CODEC_DSICINVIDEO, AV_CODEC_ID_DSICINVIDEO, VIDEO_ES },
+    { VLC_CODEC_TIERTEXSEQVIDEO, AV_CODEC_ID_TIERTEXSEQVIDEO, VIDEO_ES },
     { VLC_CODEC_TIFF, AV_CODEC_ID_TIFF, VIDEO_ES },
     { VLC_CODEC_GIF, AV_CODEC_ID_GIF, VIDEO_ES },
-    /* AV_CODEC_ID_DXA */
+    { VLC_CODEC_DXA, AV_CODEC_ID_DXA, VIDEO_ES },
     { VLC_CODEC_DNXHD, AV_CODEC_ID_DNXHD, VIDEO_ES },
     { VLC_CODEC_THP, AV_CODEC_ID_THP, VIDEO_ES },
     { VLC_CODEC_SGI, AV_CODEC_ID_SGI, VIDEO_ES },
-    /* AV_CODEC_ID_C93 */
-    /* AV_CODEC_ID_BETHSOFTVID */
+    { VLC_CODEC_C93, AV_CODEC_ID_C93, VIDEO_ES },
+    { VLC_CODEC_BETHSOFTVID, AV_CODEC_ID_BETHSOFTVID, VIDEO_ES },
     /* AV_CODEC_ID_PTX */
-    /* AV_CODEC_ID_TXD */
+    { VLC_CODEC_TXD, AV_CODEC_ID_TXD, VIDEO_ES },
     { VLC_CODEC_VP6A, AV_CODEC_ID_VP6A, VIDEO_ES },
     { VLC_CODEC_AMV, AV_CODEC_ID_AMV, VIDEO_ES },
-    /* AV_CODEC_ID_VB */
-    /* AV_CODEC_ID_PCX */
+    { VLC_CODEC_VB, AV_CODEC_ID_VB, VIDEO_ES },
+    { VLC_CODEC_PCX, AV_CODEC_ID_PCX, VIDEO_ES },
     /* AV_CODEC_ID_SUNRAST */
     { VLC_CODEC_INDEO4, AV_CODEC_ID_INDEO4, VIDEO_ES },
     { VLC_CODEC_INDEO5, AV_CODEC_ID_INDEO5, VIDEO_ES },
     { VLC_CODEC_MIMIC, AV_CODEC_ID_MIMIC, VIDEO_ES },
-    /* AV_CODEC_ID_RL2 */
-    /* AV_CODEC_ID_ESCAPE124 */
+    { VLC_CODEC_RL2, AV_CODEC_ID_RL2, VIDEO_ES },
+    { VLC_CODEC_ESCAPE124, AV_CODEC_ID_ESCAPE124, VIDEO_ES },
     { VLC_CODEC_DIRAC, AV_CODEC_ID_DIRAC, VIDEO_ES },
-    /* AV_CODEC_ID_BFI */
-    /* AV_CODEC_ID_CMV */
-    /* AV_CODEC_ID_MOTIONPIXELS */
-    /* AV_CODEC_ID_TGV */
-    /* AV_CODEC_ID_TGQ */
-    /* AV_CODEC_ID_TQI */
-    /* AV_CODEC_ID_AURA */
+    { VLC_CODEC_BFI, AV_CODEC_ID_BFI, VIDEO_ES },
+    { VLC_CODEC_CMV, AV_CODEC_ID_CMV, VIDEO_ES },
+    { VLC_CODEC_MOTIONPIXELS, AV_CODEC_ID_MOTIONPIXELS, VIDEO_ES },
+    { VLC_CODEC_TGV, AV_CODEC_ID_TGV, VIDEO_ES },
+    { VLC_CODEC_TGQ, AV_CODEC_ID_TGQ, VIDEO_ES },
+    { VLC_CODEC_TQI, AV_CODEC_ID_TQI, VIDEO_ES },
+    { VLC_CODEC_AURA, AV_CODEC_ID_AURA, VIDEO_ES },
     /* AV_CODEC_ID_AURA2 */
     /* AV_CODEC_ID_V210X */
-    /* AV_CODEC_ID_TMV */
+    { VLC_CODEC_TMV, AV_CODEC_ID_TMV, VIDEO_ES },
     { VLC_CODEC_V210, AV_CODEC_ID_V210, VIDEO_ES },
     /* AV_CODEC_ID_DPX */
-    /* AV_CODEC_ID_MAD */
+    { VLC_CODEC_MAD, AV_CODEC_ID_MAD, VIDEO_ES },
     { VLC_CODEC_FRWU, AV_CODEC_ID_FRWU, VIDEO_ES },
     { VLC_CODEC_FLASHSV2, AV_CODEC_ID_FLASHSV2, VIDEO_ES },
     /* AV_CODEC_ID_CDGRAPHICS */
     /* AV_CODEC_ID_R210 */
-    /* AV_CODEC_ID_ANM */
-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 52, 55, 0 )
+    { VLC_CODEC_ANM, AV_CODEC_ID_ANM, VIDEO_ES },
     { VLC_CODEC_BINKVIDEO, AV_CODEC_ID_BINKVIDEO, VIDEO_ES },
-#endif
     /* AV_CODEC_ID_IFF_ILBM */
     /* AV_CODEC_ID_IFF_BYTERUN1 */
-    /* AV_CODEC_ID_KGV1 */
-    /* AV_CODEC_ID_YOP */
+    { VLC_CODEC_KGV1, AV_CODEC_ID_KGV1, VIDEO_ES },
+    { VLC_CODEC_YOP, AV_CODEC_ID_YOP, VIDEO_ES },
     { VLC_CODEC_VP8, AV_CODEC_ID_VP8, VIDEO_ES },
     /* AV_CODEC_ID_PICTOR */
     /* AV_CODEC_ID_ANSI */
@@ -204,21 +203,17 @@ static const struct
     { VLC_CODEC_MXPEG, AV_CODEC_ID_MXPEG, VIDEO_ES },
     { VLC_CODEC_LAGARITH, AV_CODEC_ID_LAGARITH, VIDEO_ES },
     { VLC_CODEC_PRORES, AV_CODEC_ID_PRORES, VIDEO_ES },
-    /* AV_CODEC_ID_JV */
-    /* AV_CODEC_ID_DFA */
+    { VLC_CODEC_JV, AV_CODEC_ID_JV, VIDEO_ES },
+    { VLC_CODEC_DFA, AV_CODEC_ID_DFA, VIDEO_ES },
     { VLC_CODEC_WMVP, AV_CODEC_ID_WMV3IMAGE, VIDEO_ES },
     { VLC_CODEC_WMVP2, AV_CODEC_ID_VC1IMAGE, VIDEO_ES },
     { VLC_CODEC_UTVIDEO, AV_CODEC_ID_UTVIDEO, VIDEO_ES },
     { VLC_CODEC_BMVVIDEO, AV_CODEC_ID_BMV_VIDEO, VIDEO_ES },
     { VLC_CODEC_VBLE, AV_CODEC_ID_VBLE, VIDEO_ES },
-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 53, 42, 0 )
     { VLC_CODEC_DXTORY, AV_CODEC_ID_DXTORY, VIDEO_ES },
-#endif
     /* AV_CODEC_ID_V410 */
     /* AV_CODEC_ID_XWD */
-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 54, 1, 0 )
     { VLC_CODEC_CDXL, AV_CODEC_ID_CDXL, VIDEO_ES },
-#endif
     /* AV_CODEC_ID_XBM */
     /* AV_CODEC_ID_ZEROCODEC */
 #if LIBAVCODEC_VERSION_CHECK( 54, 16, 0, 27, 100 )
@@ -233,7 +228,9 @@ static const struct
 #if LIBAVCODEC_VERSION_CHECK( 54, 20, 0, 37, 100 )
     { VLC_CODEC_MTS2, AV_CODEC_ID_MTS2, VIDEO_ES },
 #endif
-    /* AV_CODEC_ID_CLLC */
+#if LIBAVCODEC_VERSION_CHECK( 54, 24, 0, 47, 100 )
+    { VLC_CODEC_CLLC, AV_CODEC_ID_CLLC, VIDEO_ES },
+#endif
 #if LIBAVCODEC_VERSION_CHECK( 54, 27, 0, 55, 100 )
     { VLC_CODEC_MSS2, AV_CODEC_ID_MSS2, VIDEO_ES },
 #endif
@@ -248,10 +245,22 @@ static const struct
     { VLC_CODEC_G2M4, AV_CODEC_ID_G2M, VIDEO_ES },
 #endif
     /* AV_CODEC_ID_WEBP */
-    /* AV_CODEC_ID_HNM4_VIDEO */
+#if LIBAVCODEC_VERSION_CHECK( 55, 8, 0, 40, 100 )
+    { VLC_CODEC_HNM4_VIDEO, AV_CODEC_ID_HNM4_VIDEO, VIDEO_ES },
+#endif
 #if LIBAVCODEC_VERSION_CHECK( 55, 24, 0, 37, 100 )
     { VLC_CODEC_HEVC, AV_CODEC_ID_HEVC, VIDEO_ES },
 #endif
+
+#if LIBAVCODEC_VERSION_CHECK( 55, 33, 0, 50, 100 )
+    { VLC_CODEC_FIC , AV_CODEC_ID_FIC, VIDEO_ES },
+#endif
+
+#if LIBAVCODEC_VERSION_CHECK( 55, 43, 0, 56, 108 )
+    { VLC_CODEC_VP7 , AV_CODEC_ID_VP7, VIDEO_ES },
+#endif
+
+
     /* ffmpeg only: AV_CODEC_ID_BRENDER_PIX */
     /* ffmpeg only: AV_CODEC_ID_Y41P */
     /* ffmpeg only: AV_CODEC_ID_EXR */
@@ -298,7 +307,7 @@ static const struct
     { VLC_CODEC_U24B, AV_CODEC_ID_PCM_U24BE, AUDIO_ES },
     { VLC_CODEC_S24DAUD, AV_CODEC_ID_PCM_S24DAUD, AUDIO_ES },
     /* AV_CODEC_ID_PCM_ZORK */
-    /* AV_CODEC_ID_PCM_S16LE_PLANAR */
+    { VLC_CODEC_S16L_PLANAR, AV_CODEC_ID_PCM_S16LE_PLANAR, AUDIO_ES },
     /* AV_CODEC_ID_PCM_DVD */
     { VLC_CODEC_F32B, AV_CODEC_ID_PCM_F32BE, AUDIO_ES },
     { VLC_CODEC_F32L, AV_CODEC_ID_PCM_F32LE, AUDIO_ES },
@@ -333,16 +342,16 @@ static const struct
     /* AV_CODEC_ID_ADPCM_SBPRO_2 */
     { VLC_CODEC_ADPCM_THP, AV_CODEC_ID_ADPCM_THP, AUDIO_ES },
     { VLC_CODEC_ADPCM_IMA_AMV, AV_CODEC_ID_ADPCM_IMA_AMV, AUDIO_ES },
-    /* AV_CODEC_ID_ADPCM_EA_R1 */
+    { VLC_CODEC_ADPCM_EA_R1, AV_CODEC_ID_ADPCM_EA_R1, AUDIO_ES },
     /* AV_CODEC_ID_ADPCM_EA_R3 */
     /* AV_CODEC_ID_ADPCM_EA_R2 */
-    /* AV_CODEC_ID_ADPCM_IMA_EA_SEAD */
+    { VLC_CODEC_ADPCM_IMA_EA_SEAD, AV_CODEC_ID_ADPCM_IMA_EA_SEAD, AUDIO_ES },
     /* AV_CODEC_ID_ADPCM_IMA_EA_EACS */
     /* AV_CODEC_ID_ADPCM_EA_XAS */
     /* AV_CODEC_ID_ADPCM_EA_MAXIS_XA */
     /* AV_CODEC_ID_ADPCM_IMA_ISS */
     { VLC_CODEC_ADPCM_G722, AV_CODEC_ID_ADPCM_G722, AUDIO_ES },
-    /* AV_CODEC_ID_ADPCM_IMA_APC */
+    { VLC_CODEC_ADPCM_IMA_APC, AV_CODEC_ID_ADPCM_IMA_APC, AUDIO_ES },
     /* ffmpeg only: AV_CODEC_ID_VIMA */
     /* ffmpeg only: AV_CODEC_ID_ADPCM_AFC */
     /* ffmpeg only: AV_CODEC_ID_ADPCM_IMA_OKI */
@@ -389,7 +398,7 @@ static const struct
     { VLC_CODEC_COOK, AV_CODEC_ID_COOK, AUDIO_ES },
     { VLC_CODEC_TRUESPEECH, AV_CODEC_ID_TRUESPEECH, AUDIO_ES },
     { VLC_CODEC_TTA, AV_CODEC_ID_TTA, AUDIO_ES },
-    /* AV_CODEC_ID_SMACKAUDIO */
+    { VLC_CODEC_SMACKAUDIO, AV_CODEC_ID_SMACKAUDIO, AUDIO_ES },
     { VLC_CODEC_QCELP, AV_CODEC_ID_QCELP, AUDIO_ES },
     { VLC_CODEC_WAVPACK, AV_CODEC_ID_WAVPACK, AUDIO_ES },
     { VLC_CODEC_DSICINAUDIO, AV_CODEC_ID_DSICINAUDIO, AUDIO_ES },
@@ -404,9 +413,7 @@ static const struct
     { VLC_CODEC_SPEEX, AV_CODEC_ID_SPEEX, AUDIO_ES },
     { VLC_CODEC_WMAS, AV_CODEC_ID_WMAVOICE, AUDIO_ES },
     { VLC_CODEC_WMAP, AV_CODEC_ID_WMAPRO, AUDIO_ES },
-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 54, 5, 0 )
     { VLC_CODEC_WMAL, AV_CODEC_ID_WMALOSSLESS, AUDIO_ES },
-#endif
 #if LIBAVCODEC_VERSION_CHECK( 55, 32, 0, 47, 100 )
     { VLC_CODEC_ATRAC3P, AV_CODEC_ID_ATRAC3P, AUDIO_ES },
 #endif
@@ -417,10 +424,8 @@ static const struct
     { VLC_CODEC_TRUEHD, AV_CODEC_ID_TRUEHD, AUDIO_ES },
     { VLC_CODEC_ALS, AV_CODEC_ID_MP4ALS, AUDIO_ES },
     { VLC_CODEC_ATRAC1, AV_CODEC_ID_ATRAC1, AUDIO_ES },
-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 52, 55, 0 )
     { VLC_CODEC_BINKAUDIO_DCT, AV_CODEC_ID_BINKAUDIO_DCT, AUDIO_ES },
     { VLC_CODEC_BINKAUDIO_RDFT, AV_CODEC_ID_BINKAUDIO_RDFT, AUDIO_ES },
-#endif
     { VLC_CODEC_MP4A, AV_CODEC_ID_AAC_LATM, AUDIO_ES },
     /* AV_CODEC_ID_QDMC */
     /* AV_CODEC_ID_CELT */
@@ -429,19 +434,26 @@ static const struct
     /* AV_CODEC_ID_8SVX_EXP */
     /* AV_CODEC_ID_8SVX_FIB */
     { VLC_CODEC_BMVAUDIO, AV_CODEC_ID_BMV_AUDIO, AUDIO_ES },
-#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 54, 12, 0 )
     { VLC_CODEC_RALF, AV_CODEC_ID_RALF, AUDIO_ES },
-#endif
 #if LIBAVCODEC_VERSION_CHECK( 54, 14, 0, 26, 100 )
     { VLC_CODEC_INDEO_AUDIO, AV_CODEC_ID_IAC, AUDIO_ES },
 #endif
     /* AV_CODEC_ID_ILBC */
-    /* AV_CODEC_ID_OPUS */
+#if LIBAVCODEC_VERSION_CHECK( 54, 29, 0, 17, 101 )
+    { VLC_CODEC_OPUS, AV_CODEC_ID_OPUS, AUDIO_ES },
+#endif
     /* AV_CODEC_ID_COMFORT_NOISE */
-    /* AV_CODEC_ID_TAK */
+#if LIBAVCODEC_VERSION_CHECK( 54, 34, 0, 65, 100 )
+    { VLC_CODEC_TAK, AV_CODEC_ID_TAK, AUDIO_ES },
+#endif
 #if LIBAVCODEC_VERSION_CHECK( 55, 15, 0, 24, 100 )
     { VLC_CODEC_METASOUND, AV_CODEC_ID_METASOUND, AUDIO_ES },
 #endif
+    /* AV_CODEC_ID_PAF_AUDIO */
+#if LIBAVCODEC_VERSION_CHECK( 55, 49, 0, 59, 100 )
+    { VLC_CODEC_ON2AVC, AV_CODEC_ID_ON2AVC, AUDIO_ES },
+#endif
+
     /* ffmpeg only: AV_CODEC_ID_FFWAVESYNTH */
     /* ffmpeg only: AV_CODEC_ID_SONIC */
     /* ffmpeg only: AV_CODEC_ID_SONIC_LS */