diff options
author | Reinhard Nißl <rnissl@gmx.de> | 2007-08-26 22:19:06 +0200 |
---|---|---|
committer | Reinhard Nißl <rnissl@gmx.de> | 2007-08-26 22:19:06 +0200 |
commit | c0619b8e4099395749c048af84b6ff9337f339ec (patch) | |
tree | 320d8704ac68307af1e1ed42ff918601e0fc07db /win32 | |
parent | 62d7654ffd81daef9d1f38d43d30b1e97675e614 (diff) | |
download | xine-lib-c0619b8e4099395749c048af84b6ff9337f339ec.tar.gz xine-lib-c0619b8e4099395749c048af84b6ff9337f339ec.tar.bz2 |
Protect previously shown frame from immediate reuse by decoder.
It happend that the previously shown frame was still on screen
while the decoder reused it already and the result was a mixed
picture on screen.
Protection is easy: just keep a reference to previously shown
frame and it cannot be reused by the decoder until a frame
duration has passed which should be sufficient to see the
current frame on screen.
Such referencing has already been implemented although it was
not used for deinterlacing. Therefore it had been disabled to
get an additional frame for decoding in coping with dropped
frames.
The change reenables referencing the previously shown frame.
Diffstat (limited to 'win32')
0 files changed, 0 insertions, 0 deletions