GNOME Bugzilla – Bug 706063
oggdemux: Passes non-keyframes to the decoder after a seek
Last modified: 2018-05-04 09:58:12 UTC
http://kino3d.org/peach/bigbuckbunny_movies/big_buck_bunny_480p_stereo.ogg Happens sometimes in forward seeks (just scrub-seek for some time, theoradec complains with a GST_WARNING). Always happens after a reverse seek.
And going back to 748cbbd76e44948e56317b5d6d15d0e9e0f7bbd3 in base before the last seeking related changes does not fix it at all. Only makes seeking worse :)
Does it still happen with master ? Both forward and backward seeks seem fine here, with: gst-launch-1.0 playbin uri=file:///home/v/Samples/big_buck_bunny_480p_stereo.ogg video-sink='navseek ! autovideosink' Doesn't seem to be fixed by the oggdemux seeking patch I made today, both work fine here.
With: ./tests/examples/playback/playback-test 0 file:///home/v/Samples /big_buck_bunny_480p_stereo.ogg It seems to always be working when dragging the seek bar around, though it's pretty slow. Never saw a warning from theoradec, and no corrupt video that'd indicate a missing keyframe.
I just tried to seek with an ogg content(big buck bunny) on gst master and it works for me either, there's no warning.
Closing this bug report as no further information has been provided. Please feel free to reopen this bug report if you can provide the information that was asked for in a previous comment. Thanks!