[FFmpeg-cvslog] ivfenc: Add VPX codec tags.

Alex Converse git at videolan.org
Sun Sep 11 02:42:27 EEST 2016


ffmpeg | branch: master | Alex Converse <alex.converse at gmail.com> | Fri Sep  9 08:05:20 2016 -0700| [09317e3e06d7126337c2311ecf8bb7762369c110] | committer: Alex Converse

ivfenc: Add VPX codec tags.

This fixes remuxing VPX from MP4 without manually overwriting the tag.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=09317e3e06d7126337c2311ecf8bb7762369c110
---

 libavformat/ivfenc.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/libavformat/ivfenc.c b/libavformat/ivfenc.c
index 5dbcd97..f3ae4dc 100644
--- a/libavformat/ivfenc.c
+++ b/libavformat/ivfenc.c
@@ -97,6 +97,12 @@ static int ivf_check_bitstream(struct AVFormatContext *s, const AVPacket *pkt)
     return ret;
 }
 
+static const AVCodecTag codec_ivf_tags[] = {
+    { AV_CODEC_ID_VP8,  MKTAG('V', 'P', '8', '0') },
+    { AV_CODEC_ID_VP9,  MKTAG('V', 'P', '9', '0') },
+    { AV_CODEC_ID_NONE, 0 }
+};
+
 AVOutputFormat ff_ivf_muxer = {
     .priv_data_size = sizeof(IVFEncContext),
     .name         = "ivf",
@@ -108,4 +114,5 @@ AVOutputFormat ff_ivf_muxer = {
     .write_packet = ivf_write_packet,
     .write_trailer = ivf_write_trailer,
     .check_bitstream = ivf_check_bitstream,
+    .codec_tag    = (const AVCodecTag* const []){ codec_ivf_tags, 0 },
 };



More information about the ffmpeg-cvslog mailing list