create codec_comment_header which looks more like what M$ creates, sane or not ...
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 5 Mar 2007 02:41:49 +0000 (02:41 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 5 Mar 2007 02:41:49 +0000 (02:41 +0000)
Originally committed as revision 8240 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/asf-enc.c

index fa17ebb..6c0ec59 100644 (file)
@@ -428,8 +428,17 @@ static int asf_write_header1(AVFormatContext *s, int64_t file_size, int64_t data
         enc = s->streams[n]->codec;
         p = avcodec_find_encoder(enc->codec_id);
 
-        put_le16(pb, asf->streams[n].num);
-        put_str16(pb, p ? p->name : enc->codec_name);
+        if(enc->codec_type == CODEC_TYPE_AUDIO)
+            put_le16(pb, 2);
+        else if(enc->codec_type == CODEC_TYPE_VIDEO)
+            put_le16(pb, 1);
+        else
+            put_le16(pb, -1);
+
+        if(enc->codec_id == CODEC_ID_WMAV2)
+            put_str16(pb, "Windows Media Audio V8");
+        else
+            put_str16(pb, p ? p->name : enc->codec_name);
         put_le16(pb, 0); /* no parameters */