[FFmpeg-devel] [PATCH] oggparsevorbis: Hack to fix handling files	that have a very short stream before the actual stream
    Michael Niedermayer 
    michaelni at gmx.at
       
    Mon Jan  7 05:48:06 CET 2013
    
    
  
Fixes Ticket2117
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
---
 libavformat/oggparsevorbis.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavformat/oggparsevorbis.c b/libavformat/oggparsevorbis.c
index 7e8f6ce..40919dc 100644
--- a/libavformat/oggparsevorbis.c
+++ b/libavformat/oggparsevorbis.c
@@ -203,7 +203,7 @@ vorbis_header (AVFormatContext * s, int idx)
     int pkt_type = os->buf[os->pstart];
 
     if (!(pkt_type & 1))
-        return os->private ? 0 : -1;
+        return os->private && (os->psize>1 || !(os->flags & OGG_FLAG_EOS)) ? 0 : -1;
 
     if (!os->private) {
         os->private = av_mallocz(sizeof(struct oggvorbis_private));
-- 
1.7.9.5
    
    
More information about the ffmpeg-devel
mailing list