[Libav-bugs] [Bug 11] New: ogg/vorbis/theora playback lacks first video packets

bugzilla-daemon at batanen.kinali.ch bugzilla-daemon at batanen.kinali.ch
Tue Jun 28 16:34:08 CEST 2011


http://bugzilla.libav.org/show_bug.cgi?id=11

           Summary: ogg/vorbis/theora playback lacks first video packets
           Product: Libav
           Version: git HEAD
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: major
          Priority: Normal
         Component: libavformat
        AssignedTo: libav-bugs at libav.org
        ReportedBy: divverent at mplayer2.org


The fix in 6bd69e6 caused a new issue: theora decoding fails in some cases near
the
beginning. I provide two video files causing the issue (can't connect to
upload.libav.org, so using two different HTTP locations):

Test video #1 (6bd69e6_dpvideo001.ogv)

- first frame is not decoded, leading to the screen being covered with green
stuff
- [theora @ 0x2316220] vp3: first frame not a keyframe
- plays fine when reverting 6bd69e6 on top of current master
- oggz-validate shows no errors other than "missing *** eos" due to the file
being cut off with dd
- example theora player plays it correctly
- ffmpeg's ffmpeg plays it correctly, only libav's fails


6bd69e6_ika_0000_0007.ogv

- timer display stops at
     0.98 A-V: -0.020 s:0.0 aq=   85KB vq=  303KB sq=    0B f=0/0
- video freezes at that time
- doesn't recover until
     4.78 A-V: -0.018 s:0.0 aq=   36KB vq=  339KB sq=    0B f=0/0
- sound plays normally in the meantime, just video stays frozen
- plays fine when reverting 6bd69e6 on top of current master
- oggz-validate shows no errors
- example theora player plays it correctly
- ffmpeg's ffmpeg plays it correctly, only libav's fails

ffmpeg had some later commits to oggdec.c, of which
d459d8e28df12ee69c71c7181380d91e09764374 fixed the issue according to
bisection. However, there were other changes to oggdec.c in the meantime.

-- 
Configure bugmail: http://bugzilla.libav.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Libav-bugs mailing list