[vlc-devel] [PATCH] codecs: Add IMM5 Codec Playback Support from libavcodec
Tom Needham
06needhamt at gmail.com
Sat Nov 23 20:24:06 CET 2019
This patch adds playback support for the IMM5 Codec provided in libavcodec
version 58 56 100.
---
include/vlc_fourcc.h | 1 +
modules/codec/avcodec/fourcc.c | 4 ++++
src/misc/fourcc_list.h | 3 +++
3 files changed, 8 insertions(+)
diff --git a/include/vlc_fourcc.h b/include/vlc_fourcc.h
index cc298b4b83..bfa40afff8 100644
--- a/include/vlc_fourcc.h
+++ b/include/vlc_fourcc.h
@@ -188,6 +188,7 @@
#define VLC_CODEC_PIXLET VLC_FOURCC('p','x','l','t')
#define VLC_CODEC_MAGICYUV VLC_FOURCC('M','8','Y','0')
#define VLC_CODEC_IMM4 VLC_FOURCC('I','M','M','4')
+#define VLC_CODEC_IMM5 VLC_FOURCC('I','M','M','5')
#define VLC_CODEC_AGM VLC_FOURCC('A','G','M','0')
/***********
diff --git a/modules/codec/avcodec/fourcc.c b/modules/codec/avcodec/fourcc.c
index 18fc6aa3b8..6d57c23bba 100644
--- a/modules/codec/avcodec/fourcc.c
+++ b/modules/codec/avcodec/fourcc.c
@@ -316,6 +316,10 @@ static const struct vlc_avcodec_fourcc video_codecs[] =
#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 58, 49, 100 )
{ VLC_CODEC_AGM, AV_CODEC_ID_AGM },
#endif
+
+#if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT( 58, 56, 100 )
+ { VLC_CODEC_IMM5, AV_CODEC_ID_IMM5 },
+#endif
#endif /* FFmpeg only */
};
diff --git a/src/misc/fourcc_list.h b/src/misc/fourcc_list.h
index 2176473b98..39690f1b0d 100644
--- a/src/misc/fourcc_list.h
+++ b/src/misc/fourcc_list.h
@@ -1181,6 +1181,9 @@ static const staticentry_t p_list_video[] = {
B(VLC_CODEC_IMM4, "Infinity IMM4"),
A("IMM4"),
+ B(VLC_CODEC_IMM5, "Infinity IMM5"),
+ A("IMM5"),
+
B(VLC_CODEC_VDPAU_VIDEO_420, "4:2:0 VDPAU opaque"),
A("VDV0"),
--
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20191123/321fe20d/attachment.html>
More information about the vlc-devel
mailing list