aboutsummaryrefslogtreecommitdiff
path: root/engines/hdb/sound.cpp
AgeCommit message (Collapse)Author
2019-10-11HDB: Have a return value if the needed codec isn't included in the build.Henrik "Henke37" Andersson
2019-10-11HDB: Bail if the music stream couldn't be created.Henrik "Henke37" Andersson
2019-10-11HDB: Factor out the song code into the Song class, avoiding a lot of ↵Henrik "Henke37" Andersson
duplicate code.
2019-09-20HDB: Guard for corrupted sound dataEugene Sandulenko
2019-09-13HDB: Close Memory Leaks in Sound ClassD G Turner
2019-09-13HDB: Fix Crash on Invalid Sound String PointersD G Turner
This was causing a crash with buffer overflow on Windows builds, but diagnosing with Valgrind showed invalid strings being accessed in the sound code. Some analysis showed that these were mainly the reference to c_str() buffers from a local heap Common::String which was out of scope and thus destructed, giving an invalid pointer. The fix here also simplifies the code as well as avoiding this issue.
2019-09-07HDB: Fix song 2 fading volumeStrangerke
2019-09-06HDB: Fix the check for no free sound handleStrangerke
2019-09-06HDB: Fix potential out of boundStrangerke
2019-09-06HDB: Turn _voicesOn into a booleanStrangerke
2019-09-06HDB: Small loop changes in soundStrangerke
2019-09-06HDB: Fix uninitialized variable in soundStrangerke
2019-09-05HDB: Add Missing Initializer in Sound ClassD G Turner
This fixes CID 1404916.
2019-09-03HDB: Do not allocate sound handles dynamicallyEugene Sandulenko
2019-09-03HDB: FUrther simplification of sound codeEugene Sandulenko
2019-09-03HDB: Cache sounds as data pointers. This fixes problem with distorted soundsEugene Sandulenko
2019-09-03HDB: Simplified sound loading codeEugene Sandulenko
2019-09-03HDB: Fix Sound caching to prevent Vorbis crashNipun Garg
2019-09-03HDB: Change init functions to handle errorsStrangerke
2019-09-03HDB: Fix voice playing when no message on screenNipun Garg
2019-09-03HDB: Remove an unused member of Song, get rid of the return value of several ↵Strangerke
sound functions
2019-09-03HDB: Portability fixesEugene Sandulenko
2019-09-03HDB: Add OGG Support for LinuxNipun Garg
2019-09-03HDB: Introduce two new enums for the soundStrangerke
2019-09-03HDB: Rewind played-out soundsNipun Garg
2019-09-03HDB: Change song names for PPCNipun Garg
2019-09-03HDB: Set Music and Voice to DisposeAfterUse::YESNipun Garg
2019-09-03HDB: Set DisposeAfterUse::NO in playStream()Nipun Garg
2019-09-03HDB: Fix WAV format checker and other minor fixesNipun Garg
2019-09-03HDB: Add support for the PPC versionNipun Garg
2019-09-03HDB: Minor fixes in Sound Effects codeNipun Garg
2019-09-03JANITORIAL: Beautify table formattingEugene Sandulenko
2019-09-03HDB: Added heuristic to determing sound file typeEugene Sandulenko
2019-09-03HDB: Added demo sound constantsEugene Sandulenko
2019-09-03HDB: Comment out SND code until data is foundNipun Garg
2019-09-03HDB: Add playSound(), playSoundEx(), stopChannel()Nipun Garg
2019-09-03HDB: Add Music/Song data and functionsNipun Garg
2019-09-03HDB: Fix misplaced Enum valueNipun Garg
2019-09-03HDB: Add playVoice()Nipun Garg
2019-09-03HDB: Add voice related dataNipun Garg
2019-09-03HDB: Add extension field to SoundCacheNipun Garg
2019-09-03HDB: Add Sound CacheNipun Garg
2019-09-03HDB: Reduce header dependencyEugene Sandulenko
2019-09-03HDB: Reduce header dependencyEugene Sandulenko
2019-09-03HDB: Reduce header dependencyEugene Sandulenko
2019-09-03HDB: Reduce header dependencyEugene Sandulenko
2019-09-03HDB: Reduce header dependencyEugene Sandulenko
2019-09-03HDB: const'nessEugene Sandulenko
2019-09-03HDB: Add Sound namesNipun Garg
2019-09-03HDB: Add _sound stubsNipun Garg