Add skip_to_keyframe stream variable.
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Fri, 13 Apr 2012 22:17:30 +0000 (00:17 +0200)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Mon, 16 Apr 2012 20:13:11 +0000 (22:13 +0200)
commit4a95876f4df29f69dca45da4013b276cb2dd4cc6
tree378a690ccdba3bc8c6ec03c16e44aeeff09bc032
parent4fa706a4a64f9e06b08c1a42a62893ff2f7de82f
Add skip_to_keyframe stream variable.

This replaces the matroskadec one with the same name.
The advantage is not only easier reuse in other demuxers
but also that we can make the decisions after the parser.
This fixes seeking in files that mark the keyframes incorrectly,
for example the file in track ticket #1003.
The matroska variable is still kept to be able to complain
about such broken files.

Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
libavformat/avformat.h
libavformat/matroskadec.c
libavformat/utils.c