matroskademux: Ignore keyframe flag for non-video streams
authorPhilip Jägenstedt <philipj@opera.com>
Sun, 6 Jun 2010 12:03:53 +0000 (14:03 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Sun, 6 Jun 2010 12:59:29 +0000 (14:59 +0200)
commitb2ff8042d36077ce01e82e28efaf4e6f5d21391b
tree91eb93966e60cf715168340bbdbbdd838419d5c1
parent0fe56cc0d6827a4a0a6ce9637dbb394c0d87a6ef
matroskademux: Ignore keyframe flag for non-video streams

When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
after a seek. This may be a problem with the Sorenson Squish encoder, but
arguably the keyframe bit should only be applied to video.

Fixes bug #620358.
gst/matroska/matroska-demux.c