videodecoder: Only drain in KEY_UNITS trick mode after a keyframe in forwards playbac...
authorSebastian Dröge <sebastian@centricular.com>
Thu, 9 Jun 2016 15:53:54 +0000 (18:53 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Thu, 9 Jun 2016 15:57:49 +0000 (18:57 +0300)
commit0c7022d6812a5a54df6c2b81fb0a07e579c78119
treefb2acc48471714e595431d36e69b1ef250e3382e
parent8bee96c4a2a377e325fb59c6535fee3767096307
videodecoder: Only drain in KEY_UNITS trick mode after a keyframe in forwards playback mode

For reverse playback the same behaviour was already implemented in
flush_parse().

For reverse playback, chain_forward() is only used to gather frames and not
for decoding, and it is actually called by the draining logic, causing an
infinite recursion.
gst-libs/gst/video/gstvideodecoder.c