This involves adding a new tag to the ff_mp4_obj_type table as well as
modifying mp4_get_codec_tag to return 'meta' for AV_CODEC_ID_META.

Signed-off-by: Erkki Seppälä <erkki.seppala....@nokia.com>
Signed-off-by: OZOPlayer <oz...@nokia.com>
---
 libavformat/isom.c   | 1 +
 libavformat/movenc.c | 1 +
 2 files changed, 2 insertions(+)

diff --git a/libavformat/isom.c b/libavformat/isom.c
index 473700f..9fb96ef 100644
--- a/libavformat/isom.c
+++ b/libavformat/isom.c
@@ -66,6 +66,7 @@ const AVCodecTag ff_mp4_obj_type[] = {
     { AV_CODEC_ID_QCELP       , 0xE1 },
     { AV_CODEC_ID_MPEG4SYSTEMS, 0x01 },
     { AV_CODEC_ID_MPEG4SYSTEMS, 0x02 },
+    { AV_CODEC_ID_META        , 0x03 },
     { AV_CODEC_ID_NONE        ,    0 },
 };
 
diff --git a/libavformat/movenc.c b/libavformat/movenc.c
index 84a6940..2c933d4 100644
--- a/libavformat/movenc.c
+++ b/libavformat/movenc.c
@@ -1175,6 +1175,7 @@ static int mp4_get_codec_tag(AVFormatContext *s, MOVTrack 
*track)
     else if (track->par->codec_type == AVMEDIA_TYPE_VIDEO)  tag = 
MKTAG('m','p','4','v');
     else if (track->par->codec_type == AVMEDIA_TYPE_AUDIO)  tag = 
MKTAG('m','p','4','a');
     else if (track->par->codec_id == AV_CODEC_ID_DVD_SUBTITLE)  tag = 
MKTAG('m','p','4','s');
+    else if (track->par->codec_id == AV_CODEC_ID_META)       tag = 
MKTAG('m','e','t','a');
 
     return tag;
 }
-- 
2.7.4

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to