scummvm/video
Bastien Bouclet 6d8eebbf7b VIDEO: Stay on the first edit when playing QT videos backwards
We don't support playing videos with multiple edits backwards. Taking the code
path to move to the next edit when playing backwards sets the current edit index
to an invalid value with the video still trying to play. Which results in out of
bounds reads, and ultimately a crash.

This fixes multiple crashes in Myst. Using the key without the chest on
Stoneship, resetting the clock tower puzzle, and using the switch in the trees
in Channelwood.

This was a regression introduced in a59f5db505.
2016-02-13 17:54:07 +01:00
..
avi_decoder.cpp VIDEO: Switch to all packetized streams for AVI 2015-08-30 21:01:39 -04:00
avi_decoder.h VIDEO: Switch to all packetized streams for AVI 2015-08-30 21:01:39 -04:00
bink_decoder.cpp VIDEO: Reduce BinkDecoder stack usage 2014-07-08 21:18:12 +02:00
bink_decoder.h VIDEO: Make GPL headers consistent in themselves. 2014-02-18 02:39:39 +01:00
binkdata.h VIDEO: Make GPL headers consistent in themselves. 2014-02-18 02:39:39 +01:00
coktel_decoder.cpp IMAGE: Make Codec take a stream reference; change function name to decodeFrame 2014-02-28 00:27:37 -05:00
coktel_decoder.h IMAGE: Move video codecs to image/ 2014-02-28 00:27:36 -05:00
dxa_decoder.cpp VIDEO: Make GPL headers consistent in themselves. 2014-02-18 02:39:39 +01:00
dxa_decoder.h VIDEO: Make GPL headers consistent in themselves. 2014-02-18 02:39:39 +01:00
flic_decoder.cpp VIDEO: Use || instead of the currently incorrect && 2014-04-11 19:53:03 -07:00
flic_decoder.h VIDEO: Make GPL headers consistent in themselves. 2014-02-18 02:39:39 +01:00
module.mk VIDEO: Add MPEG-PS demuxer 2015-01-08 00:45:13 -05:00
mpegps_decoder.cpp VIDEO: Switch MPEG-PS audio code to use the packetized MP3 code 2015-08-30 19:53:53 -04:00
mpegps_decoder.h VIDEO: Switch MPEG-PS audio code to use the packetized MP3 code 2015-08-30 19:53:53 -04:00
psx_decoder.cpp VIDEO: Make GPL headers consistent in themselves. 2014-02-18 02:39:39 +01:00
psx_decoder.h VIDEO: Make GPL headers consistent in themselves. 2014-02-18 02:39:39 +01:00
qt_decoder.cpp VIDEO: Stay on the first edit when playing QT videos backwards 2016-02-13 17:54:07 +01:00
qt_decoder.h VIDEO: Implement fallback dithering for QuickTime videos 2015-04-12 20:12:38 -04:00
smk_decoder.cpp VIDEO: Make GPL headers consistent in themselves. 2014-02-18 02:39:39 +01:00
smk_decoder.h VIDEO: Make GPL headers consistent in themselves. 2014-02-18 02:39:39 +01:00
theora_decoder.cpp Add Theora support to systems which use libtremor 2015-01-05 16:53:35 +03:00
theora_decoder.h Add Theora support to systems which use libtremor 2015-01-05 16:53:35 +03:00
video_decoder.cpp IMAGE: Add functions to allow for videos to be dithered 2015-04-11 14:36:18 -04:00
video_decoder.h IMAGE: Add functions to allow for videos to be dithered 2015-04-11 14:36:18 -04:00