]> git.sesse.net Git - vlc/commitdiff
Map Bink Audio and Video codecs
authorJean-Baptiste Kempf <jb@videolan.org>
Thu, 9 Jan 2014 20:58:43 +0000 (21:58 +0100)
committerJean-Baptiste Kempf <jb@videolan.org>
Thu, 9 Jan 2014 21:10:52 +0000 (22:10 +0100)
For some reasons, the video part does not work yet.

include/vlc_fourcc.h
modules/codec/avcodec/fourcc.c
src/misc/fourcc.c

index 62d050a18e76a0a2256c287a5913eb168a5e85cb..59caac55e39a72786396b3cc5e2e830de969f0b5 100644 (file)
 #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')
 
 /* Planar YUV 4:1:0 Y:V:U */
 #define VLC_CODEC_YV9             VLC_FOURCC('Y','V','U','9')
index 670f1f434104cb25e3cfd27f7ddb4729ac08dc36..5dd2360f4755ebc0c869d7bec8b5df301e78ace1 100644 (file)
@@ -188,7 +188,9 @@ static const struct
     /* AV_CODEC_ID_CDGRAPHICS */
     /* AV_CODEC_ID_R210 */
     /* AV_CODEC_ID_ANM */
-    /* AV_CODEC_ID_BINKVIDEO */
+#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 52, 55, 0 )
+    { VLC_CODEC_BINKVIDEO, AV_CODEC_ID_BINKVIDEO, VIDEO_ES },
+#endif
     /* AV_CODEC_ID_IFF_ILBM */
     /* AV_CODEC_ID_IFF_BYTERUN1 */
     /* AV_CODEC_ID_KGV1 */
@@ -414,8 +416,10 @@ 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 },
-    /* AV_CODEC_ID_BINKAUDIO_RDFT */
-    /* AV_CODEC_ID_BINKAUDIO_DCT */
+#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 */
index 2025c645b67580b3cb008f324f5d94526b84a8e9..a87cc64205c66b3291f58165f3340ab764d421f2 100644 (file)
@@ -678,6 +678,12 @@ static const staticentry_t p_list_video[] = {
 
     B(VLC_CODEC_AMV, "AMV"),
 
+    B(VLC_CODEC_BINKVIDEO, "Bink Video"),
+
+    B(VLC_CODEC_BINKAUDIO_DCT, "Bink Audio (DCT)"),
+
+    B(VLC_CODEC_BINKAUDIO_RDFT, "Bink Audio (RDFT)"),
+
     /* */
     B(VLC_CODEC_DNXHD, "DNxHD"),
         A("AVdn"),