aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/sound.cpp
AgeCommit message (Collapse)Author
2010-03-08Tweak makeVOCDiskStreamMax Horn
* now takes a SeekableReadStream *pointer* like (almost) all other audiostream factories * fix potential memory leak in it * rename takeOwnershipOfStream to disposeAfterUse for consistency svn-id: r48184
2010-02-03- Rename FlacStream to FLACStream.Johannes Schickel
- Rename makeFlacStream to makeFLACStream. svn-id: r47846
2010-01-30Replace use of Audio::makeRawMemoryStream by Audio::makeRawStream.Johannes Schickel
svn-id: r47716
2010-01-26AGOS: Turn BaseSound into a subclass of Common::NonCopyableMax Horn
svn-id: r47581
2010-01-26Moved audio stream implementations (for MP3, FLAC, etc.) to new dir ↵Max Horn
sound/decoders/ svn-id: r47579
2010-01-23Reorder params to Audio::makeRawMemoryStreamMax Horn
svn-id: r47492
2010-01-23Update comments.Travis Howell
svn-id: r47461
2010-01-23Fix regressions, only the Amiga CD32 version of Simon the Sorcerer 1 used ↵Travis Howell
signed sound data. svn-id: r47460
2010-01-23AGOS: Further unify code related to compressed soundMax Horn
svn-id: r47458
2010-01-23AGOS: Fix memory leak in Sound::loadSfxTableMax Horn
svn-id: r47457
2010-01-23AGOS: Turn BaseSound::makeAudioStream into a pure virtual methodMax Horn
svn-id: r47456
2010-01-23AGOS: Unify code related to compressed soundMax Horn
svn-id: r47455
2010-01-23AGOS: Get rid of FLAG_LOOP usageMax Horn
svn-id: r47454
2010-01-23AGOS: Start to refactor sound handlingMax Horn
svn-id: r47453
2010-01-22AGOS: Add FIXME for a memory leakMax Horn
svn-id: r47452
2010-01-22AGOS: cleanupMax Horn
svn-id: r47451
2010-01-22AGOS: Rearrange sound code a bitMax Horn
svn-id: r47450
2010-01-19Move raw audio flags from sound/mixer.h to sound/raw.hMax Horn
svn-id: r47395
2010-01-19Get rid of Mixer::playRaw for goodMax Horn
svn-id: r47394
2010-01-19Get rid of Mixer::FLAG_AUTOFREE.Max Horn
Also fix several recently introduced new/delete vs. malloc/free mismatches. svn-id: r47369
2010-01-16Switch most AudioStream factories to use DisposeAfterUse::FlagMax Horn
svn-id: r47334
2010-01-08Since AudioStream looping is no longer handled by the Mixer, drop ↵Johannes Schickel
Mixer::playAudioStreamLooping. (There's Audio::makeLoopingAudioStream). svn-id: r47160
2010-01-07Cleanup.Johannes Schickel
svn-id: r47133
2010-01-07Make makeWAVStream return a RewindableAudioStream.Johannes Schickel
svn-id: r47129
2009-12-28Create the stream dynamically in playSoundData(), to avoid a crash (spotted byTorbjörn Andersson
salty-horse) when makeWAVStream() deletes it. svn-id: r46676
2009-10-14Patch #2834677: Wave/ADPCM Endianness FixesMax Horn
svn-id: r45095
2009-08-15Fix regression, that caused multiple sounds in Simon the Sorcerer 2 to be ↵Travis Howell
cut off. svn-id: r43400
2009-08-13Allow VOCs to stream from disk. Disabled by default, use symbol ↵Neil Millstone
STREAM_AUDIO_FROM_DISK to enable. See patch #2834001. svn-id: r43357
2009-05-04Fix the car chase scene in PN.Travis Howell
svn-id: r40299
2009-03-08Add initial support for Personal Nightmare.Travis Howell
Thanks to dreammaster for file decompression and icon decoding code. NOTE: setjmp/longjmp code will require conversion for portability. svn-id: r39216
2009-01-27Add/Update comments.Travis Howell
svn-id: r36094
2009-01-27Add looping support to makeVOCStream().Travis Howell
svn-id: r36093
2009-01-27Extended makeWAVStream by a 'disposeAfterUse' param; changed makeWAVStream ↵Max Horn
to directly return the AudioStream created by makeADPCMStream svn-id: r36085
2009-01-01Whoa! Removing trailing spaces.Eugene Sandulenko
svn-id: r35648
2008-08-14Fixed a memory leak in AgosChristopher Page
svn-id: r33852
2008-04-17Fix bug #1932150 - SIMON1: Sousaphone Bug.Travis Howell
svn-id: r31527
2007-11-16Changed Audio::makeADPCMStream so that the stream passed to it can ↵Max Horn
automatically be disposed svn-id: r29517
2007-09-19Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵Nicola Mettifogo
been updated. svn-id: r28966
2007-07-15Fixed sound factory messup caused by my previous commitMax Horn
svn-id: r28111
2007-06-10Fix adjusting music volume in Puzzle Pack games.Travis Howell
svn-id: r27269
2007-06-10Fix single sound effect, failing to play multiple times regression, caused ↵Travis Howell
by changes for PP in the past. svn-id: r27267
2007-06-06Fix pausing sound effects in earlier games.Travis Howell
svn-id: r27150
2007-06-03Fixed serious memory leak in AGOS engine (sound looping code was leaking)Max Horn
svn-id: r27065
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-04-26Removing more semicolaMax Horn
svn-id: r26597
2007-02-24Trying to unify the order in which we try the various audio formats: Prefer ↵Max Horn
FLAC (lossless) over Ogg Vorbis ('free') over MP3 -- the order is admittedly somewhat arbitrary, but at least now it's consistent across all parts of ScummVM svn-id: r25837
2007-02-17Removed extra tabs.Torbjörn Andersson
svn-id: r25640
2007-02-03* Reimplemented Mixer::pauseAll to simply invoke pause on all channelsMax Horn
(implying change of semantics) * Reordered the params of Mixer::playRaw (the SoundType now comes first, not last) * Removed Mixer::isPaused * Removed Mixer::getSoundElapsedTimeOfSoundID * Added some doxygen comments to the Mixer svn-id: r25356
2007-01-27Revert audiostream changes for VOC sound, due to sgin differences in Amiga ↵Travis Howell
CD32 verison of Simon 1. svn-id: r25220
2007-01-01Add volume support for music in swampyTravis Howell
svn-id: r24966