scummvm/engines/scumm
Torbjörn Andersson 08be916049 SCUMM: Verify sample width in Digital iMUSE callback. CID 1002112
Verify that 'bits' really is one of 8, 12 or 16 before decoding
the data. It's probably always the case (unless the data files are
damaged) but if it isn't we'll either try to queue NULL to the
audio stream, or queue the same buffer more than once, or free the
buffer more than once. All of which are bad, though Coverity only
noticed the last of these cases.
2013-06-04 06:11:41 +02:00
..
he SCUMM: Remove unused variable _quit 2013-06-02 09:43:59 +02:00
imuse SCUMM: Clean-up of Roland GS code 2013-05-11 19:18:11 +03:00
imuse_digi SCUMM: Verify sample width in Digital iMUSE callback. CID 1002112 2013-06-04 06:11:41 +02:00
insane COMMON: Change kPlatformPC to kPlatformDOS 2013-05-02 18:43:10 -04:00
smush COMMON: Change kPlatformPC to kPlatformDOS 2013-05-02 18:43:10 -04:00
actor_he.h
actor.cpp COMMON: Change kPlatformPC to kPlatformDOS 2013-05-02 18:43:10 -04:00
actor.h JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
akos.cpp
akos.h
base-costume.cpp
base-costume.h
bomp.cpp
bomp.h
boxes.cpp SCUMM: replace "c64" with "v0" when it applies to both C64 and AppleII v0 versions 2012-02-11 08:30:08 +01:00
boxes.h SCUMM: replace "c64" with "v0" when it applies to both C64 and AppleII v0 versions 2012-02-11 08:30:08 +01:00
camera.cpp
charset-fontdata.cpp SCUMM: replace "c64" with "v0" when it applies to both C64 and AppleII v0 versions 2012-02-11 08:30:08 +01:00
charset.cpp JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
charset.h JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
costume.cpp JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
costume.h SCUMM: replace "c64" with "v0" when it applies to both C64 and AppleII v0 versions 2012-02-11 08:30:08 +01:00
cursor.cpp JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
debugger.cpp SCUMM: Fix the "drafts" debugger command for Mac Loom 2012-11-16 22:13:23 +01:00
debugger.h ENGINES: Remove a bunch of unused private member variables 2013-04-18 23:50:20 +02:00
detection_tables.h COMMON: Change kPlatformPC to kPlatformDOS 2013-05-02 18:43:10 -04:00
detection.cpp COMMON: Change kPlatformPC to kPlatformDOS 2013-05-02 18:43:10 -04:00
detection.h SCUMM: Add support for Spy Fox iOS 2012-05-28 14:29:44 -04:00
dialogs.cpp JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
dialogs.h SCUMM: Add a difficulty selection dialog for Loom FM-Towns. 2011-12-26 15:25:41 +01:00
file_nes.cpp
file_nes.h
file.cpp
file.h
gfx_towns.cpp JANITORIAL: Replace (x ? false : true) by !(x). 2012-03-13 15:43:36 +01:00
gfx.cpp JANITORIAL: Fix or silence a couple of Clang analyzer warnings 2013-01-02 19:31:05 +01:00
gfx.h SCUMM: replace "c64" with "v0" when it applies to both C64 and AppleII v0 versions 2012-02-11 08:30:08 +01:00
gfxARM.s SCUMM: Fix utilization of ARM assembly routines. This fixes bug #3494448. 2012-02-26 13:01:23 +01:00
help.cpp
help.h COMMON: Move Language and Platform functionality into separate files 2012-02-26 15:21:36 +01:00
input.cpp
midiparser_ro.cpp JANITORIAL: Remove underscores from MidiParser variable names. 2012-09-07 23:04:34 +02:00
module.mk SCUMM: Move most of the Macintosh player code into its own class 2012-11-14 01:27:53 +01:00
music.h SCUMM: Save/load Mac music engine state for Loom and MI1 2012-11-15 22:23:44 +01:00
nut_renderer.cpp
nut_renderer.h
object.cpp SCUMM: Fix bug #3526089 - "SCUMM: ZAK Can't get objects in the bus on Mars" 2012-11-06 14:18:44 +02:00
object.h SCUMM: adjust to coding style-guide 2012-02-11 08:30:02 +01:00
palette.cpp
player_apple2.cpp JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
player_apple2.h JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
player_mac.cpp SCUMM: Fix compilation on AmigaOS4. 2012-12-14 21:18:56 +01:00
player_mac.h SCUMM: Handle note value 1 as "hold current note" in MI1 Mac 2012-11-24 01:39:16 +01:00
player_mod.cpp
player_mod.h
player_nes.cpp JANITORIAL: Fix template definition whitespace 2012-02-10 21:17:27 -06:00
player_nes.h
player_pce.cpp SCUMM: match style-guide, add missing spaces between some "if ()", "for ()" 2012-02-11 08:30:15 +01:00
player_pce.h SCUMM: remove unimplemented und unused method startMusic() in pce and apple2 players 2012-02-11 08:29:08 +01:00
player_sid.cpp JANITORIAL: Fix missing whitespace in pointer cast 2012-02-15 10:07:10 -06:00
player_sid.h SCUMM: fix resetAllSounds() in player_sid 2012-02-11 08:29:10 +01:00
player_towns.cpp JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
player_towns.h
player_v1.cpp JANITORIAL: Fix missing whitespace in pointer cast 2012-02-15 10:07:10 -06:00
player_v1.h
player_v2.cpp
player_v2.h
player_v2a.cpp
player_v2a.h
player_v2base.cpp
player_v2base.h
player_v2cms.cpp JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
player_v2cms.h
player_v3a.cpp
player_v3a.h
player_v3m.cpp SCUMM: Update handling of non so resources in Loom Mac. 2013-01-27 14:52:07 +01:00
player_v3m.h SCUMM: Prevent music channels from drifting out of sync in Mac MI1 2012-11-18 14:30:17 +01:00
player_v4a.cpp
player_v4a.h
player_v5m.cpp SCUMM: Handle note value 1 as "hold current note" in MI1 Mac 2012-11-24 01:39:16 +01:00
player_v5m.h SCUMM: Prevent music channels from drifting out of sync in Mac MI1 2012-11-18 14:30:17 +01:00
proc3ARM.s SCUMM: Nicer constants in _ClassicProc3RendererShadowARM that allow refactoring stack space more easily 2012-08-31 23:18:02 +02:00
resource_v2.cpp
resource_v3.cpp
resource_v4.cpp
resource.cpp COMMON: Change kPlatformPC to kPlatformDOS 2013-05-02 18:43:10 -04:00
resource.h
room.cpp SCUMM: replace "c64" with "v0" when it applies to both C64 and AppleII v0 versions 2012-02-11 08:30:08 +01:00
saveload.cpp SCUMM: Save/load Mac music engine state for Loom and MI1 2012-11-15 22:23:44 +01:00
saveload.h SCUMM: Silence C++11 narrowing warnings. 2013-01-09 07:24:37 +01:00
script_v0.cpp JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
script_v2.cpp JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
script_v3.cpp
script_v4.cpp SCUMM: Fix non-terminated string. CID 1003867 2013-04-24 01:08:09 +03:00
script_v5.cpp COMMON: Change kPlatformPC to kPlatformDOS 2013-05-02 18:43:10 -04:00
script_v6.cpp COMMON: Change kPlatformPC to kPlatformDOS 2013-05-02 18:43:10 -04:00
script_v8.cpp JANITORIAL: Fix missing whitespace in pointer cast 2012-02-15 10:07:10 -06:00
script.cpp SCUMM: Change NUM_SCRIPT_LOCALS to NUM_SCRIPT_LOCAL 2013-05-01 07:47:56 +02:00
script.h SCUMM: Change NUM_SCRIPT_LOCALS to NUM_SCRIPT_LOCAL 2013-05-01 07:47:56 +02:00
scumm_v0.h SCUMM: Fix compiler warning. 2012-02-13 13:38:25 +11:00
scumm_v2.h SCUMM: Clean up resetSentence 2012-02-13 20:26:43 +01:00
scumm_v3.h
scumm_v4.h
scumm_v5.h SCUMM: use command stack and SentenceTab in mm c64 2012-02-11 08:28:22 +01:00
scumm_v6.h
scumm_v7.h ALL: Make use of defined() for the preprocessor consistent. 2012-03-17 22:02:44 +01:00
scumm_v8.h
scumm-md5.h COMMON: Change kPlatformPC to kPlatformDOS 2013-05-02 18:43:10 -04:00
scumm.cpp COMMON: Change kPlatformPC to kPlatformDOS 2013-05-02 18:43:10 -04:00
scumm.h JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
sound.cpp COMMON: Change kPlatformPC to kPlatformDOS 2013-05-02 18:43:10 -04:00
sound.h
string.cpp Merge pull request #182 from fingolfin/forbid-ctype 2012-02-21 11:33:32 -08:00
usage_bits.cpp
usage_bits.h
util.cpp
util.h
vars.cpp COMMON: Change kPlatformPC to kPlatformDOS 2013-05-02 18:43:10 -04:00
verbs.cpp JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
verbs.h SCUMM: fix gcc compiler warnings 2012-02-11 08:30:00 +01:00