GNOME Bugzilla – Bug 766467
oggdemux: Reset keyframe_granule when needed
Last modified: 2016-05-15 12:40:43 UTC
Without this, we would end up with a bogus granule value just after a seek, which would result in *not* pushing out the keyframe (it would be dropped because it has an invalid granulepos). We would push everything else until the next keyframe, resulting in the decoder dropping everything, resulting in multiqueue filling up, resulting in pipelines hanging.
Created attachment 327925 [details] [review] oggdemux: Reset keyframe_granule when needed This avoids ending up with bogus values when doing flushing seeks in push-mode.