oggdec: Read ogm metadata
authorDavid Conrad <lessen42@gmail.com>
Fri, 12 Mar 2010 05:16:51 +0000 (05:16 +0000)
committerDavid Conrad <lessen42@gmail.com>
Fri, 12 Mar 2010 05:16:51 +0000 (05:16 +0000)
Originally committed as revision 22475 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/oggparseogm.c

index beeb27d..e7c1853 100644 (file)
@@ -43,8 +43,7 @@ ogm_header(AVFormatContext *s, int idx)
 
     if(!(*p & 1))
         return 0;
-    if(*p != 1)
-        return 1;
+    if(*p == 1) {
 
     p++;
 
@@ -93,6 +92,10 @@ ogm_header(AVFormatContext *s, int idx)
         st->time_base.num = 1;
         st->time_base.den = st->codec->sample_rate;
     }
+    } else if (*p == 3) {
+        if (os->psize > 8)
+            ff_vorbis_comment(s, &st->metadata, p+7, os->psize-8);
+    }
 
     return 1;
 }