Allow to store the the track number though the IPRT (part) tag in AVI.
authorPanagiotis Issaris <takis.issaris@uhasselt.be>
Thu, 7 Sep 2006 16:33:24 +0000 (16:33 +0000)
committerGuillaume Poirier <gpoirier@mplayerhq.hu>
Thu, 7 Sep 2006 16:33:24 +0000 (16:33 +0000)
Patch by Panagiotis Issaris % takis P issaris A uhasselt P be%
Original thread:
Date: Sep 6, 2006 6:00 PM
Subject: [Ffmpeg-devel] [PATCH] Enable track tag in AVI

Originally committed as revision 6189 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/avienc.c

index 73af73808954441b1d8a1d7b4adf59b6124e2d31..d8e9dde87ee39d1c977a7bdbcd7f782a23759f99 100644 (file)
@@ -311,6 +311,11 @@ static int avi_write_header(AVFormatContext *s)
     avi_write_info_tag(pb, "ICMT", s->comment);
     avi_write_info_tag(pb, "IPRD", s->album);
     avi_write_info_tag(pb, "IGNR", s->genre);
+    if (s->track) {
+        char str_track[4];
+        snprintf(str_track, 4, "%d", s->track);
+        avi_write_info_tag(pb, "IPRT", str_track);
+    }
     if(!(s->streams[0]->codec->flags & CODEC_FLAG_BITEXACT))
         avi_write_info_tag(pb, "ISFT", LIBAVFORMAT_IDENT);
     end_tag(pb, list2);