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 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
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 SCUMM: Move class ResourceManager to its own header 2011-05-13 11:47:08 +02:00
akos.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
base-costume.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
base-costume.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
bomp.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
bomp.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
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 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
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 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
file_nes.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
file.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
file.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
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 I18N: Added comments to some of obscure translatable strings 2011-08-20 15:11:47 +01:00
help.h COMMON: Move Language and Platform functionality into separate files 2012-02-26 15:21:36 +01:00
input.cpp SCUMM: Add code to support different keys used for skipping cutscenes in early ports of Maniac Mansion and Zak McKracken. 2011-11-17 23:01:47 +11:00
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 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
nut_renderer.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
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 SCUMM: Fix copy/paste errors 2011-11-03 01:34:53 +00:00
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 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
player_mod.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
player_nes.cpp JANITORIAL: Fix template definition whitespace 2012-02-10 21:17:27 -06:00
player_nes.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
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 ALL: Remove trailing whitespaces 2011-06-20 00:59:48 +02:00
player_v1.cpp JANITORIAL: Fix missing whitespace in pointer cast 2012-02-15 10:07:10 -06:00
player_v1.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
player_v2.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
player_v2.h SCUMM: Mark some overwritten methods as virtual. 2011-08-07 15:58:27 +02:00
player_v2a.cpp SCUMM: Run astyle over Player_V2A code. 2011-11-01 16:04:02 +01:00
player_v2a.h SCUMM: Run astyle over Player_V2A code. 2011-11-01 16:04:02 +01:00
player_v2base.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
player_v2base.h SCUMM: Mark some overwritten methods as virtual. 2011-08-07 15:58:27 +02:00
player_v2cms.cpp JANITORIAL: Remove trailing whitespaces. 2012-09-26 04:17:55 +02:00
player_v2cms.h SCUMM: Change CMS sfx methods to use its own register set. 2011-08-10 00:00:12 +02:00
player_v3a.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
player_v3a.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
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 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
player_v4a.h ALL: initialise -> initialize 2011-05-25 11:17:11 -04:00
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 SCUMM: Turned ResTypeData into a Common::Array<Resource>, subsuming its _resource member 2011-05-13 14:48:01 +02:00
resource_v3.cpp SCUMM: Turned ResTypeData into a Common::Array<Resource>, subsuming its _resource member 2011-05-13 14:48:01 +02:00
resource_v4.cpp SCUMM: Turned ResTypeData into a Common::Array<Resource>, subsuming its _resource member 2011-05-13 14:48:01 +02:00
resource.cpp COMMON: Change kPlatformPC to kPlatformDOS 2013-05-02 18:43:10 -04:00
resource.h SCUMM: setOffHeap uses resource status in HE90+ games. 2011-08-28 11:39:05 +10:00
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 GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
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: Rename ResTypes->ResType, introduce ResId typedef, change code to use both 2011-05-13 14:02:53 +02:00
scumm_v4.h SCUMM: Rename ResTypes->ResType, introduce ResId typedef, change code to use both 2011-05-13 14:02:53 +02:00
scumm_v5.h SCUMM: use command stack and SentenceTab in mm c64 2012-02-11 08:28:22 +01:00
scumm_v6.h SCUMM: Rename ResTypes->ResType, introduce ResId typedef, change code to use both 2011-05-13 14:02:53 +02:00
scumm_v7.h ALL: Make use of defined() for the preprocessor consistent. 2012-03-17 22:02:44 +01:00
scumm_v8.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
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 SCUMM: Stream sfx/voice sounds from mouster.sou. 2011-11-06 13:33:55 +01:00
string.cpp Merge pull request #182 from fingolfin/forbid-ctype 2012-02-21 11:33:32 -08:00
usage_bits.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
usage_bits.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
util.cpp GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
util.h GIT: Clean up: Suppress SVN tags, now useless 2011-05-12 01:16:22 +02:00
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