CDG: fix seek
commit5e9406e75ae2207cf3422cf28d86eb2fbaa85349
authorZhao Zhili <wantlamy@gmail.com>
Tue, 17 Nov 2015 02:11:50 +0000 (17 10:11 +0800)
committerJean-Baptiste Kempf <jb@videolan.org>
Tue, 17 Nov 2015 21:01:49 +0000 (17 22:01 +0100)
treebc5968d46809f477a82294841bf6d81f2ed0282d
parentebdc3e13e92aae36e0c8c4d7ac577be08efdb9a4
CDG: fix seek

The video output is messed up if we only do a stream_Seek(). If we want
to seeking forward, we should decode and discard pictures to keep the
decoder at the right state. For seeking backward, seeking to the
beginning and decode from there. Since the bitrate is very low and the
decoding process is really simple, there is no obvious delay. I have
tested this strategy on a dual core ARM board.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
modules/codec/cdg.c
modules/demux/cdg.c