aboutsummaryrefslogtreecommitdiff
path: root/audio
AgeCommit message (Collapse)Author
2011-11-27VIDEO: Rewrite VMD audio streamingMatthew Hoops
Audio is now decoded in AudioStream classes instead of being decoded ahead of time and then queued.
2011-11-26ALL: unrecognised -> unrecognized.Johannes Schickel
2011-11-24AUDIO: Fix type 9 sound blocks in VOC code.Johannes Schickel
This should fix missing sound in Touche.
2011-11-20AUDIO: Very small formatting fix.Johannes Schickel
2011-11-20M4: Removed the M4/MADS engine from trunkPaul Gilbert
2011-11-06AUDIO: Simplify RawStream code.Johannes Schickel
This drops the (unused) ability to play based on a list of input blocks. This was formely only used by the NDS specific VOC streaming code, which has been removed in 9fa9f68789ef51e078cb8631e06bead13cae13f2.
2011-11-06AUDIO: Remove unused makeRawDiskStream_OLD factory.Johannes Schickel
2011-11-06AUDIO: Implement a basic VocStream class.Johannes Schickel
Now all VOCs are streamed rather than preloaded. This deprecates the STREAM_AUDIO_FROM_DISK define, which was previously used to stream VOCs from disk. This might very well break some engines which relied on the stream not being changed after makeVOCStream! I adapted all engines which had a check for STREAM_AUDIO_FROM_DISK in their code. It would be wise to check all other engines using VOC to see if this might cause any problems for them.
2011-11-04QDM2: Removed superfluous parenthesesFilippos Karapetis
2011-11-03AUDIO: remove 2 superfluous lines in Kyra1/Kyra2/LoL FM-Towns/PC-98 sound driverathrxx
2011-11-01FM-TOWNS AUDIO: make constructor of TownsAudioInterfaceInternal privateathrxx
2011-10-31AUDIO: Fix some comments and whitespaceWillem Jan Palenstijn
2011-10-31AUDIO: Fix reverse stereo volumes on ARMWillem Jan Palenstijn
This commit re-converts the stereo rate converters to reverse stereo since they had drifted apart during the last few refactoring steps. In the process it makes vol_l/vol_r behave the same as in the C++.
2011-10-31AUDIO: Fix reverse stereo (LinearRate_R) on ARM.Alyssa Milburn
Fixes the issues I can reproduce, and presumably fixes bug #2998862. (cherry picked from commit 797406fe4c77b6a56cc4f8a50c15d639cd440ce4)
2011-10-28AUDIO: Fix conditional compilation of maxtrax and tfmx code.Johannes Schickel
This is a regression from 3ddb6c0c903f478b91a8965d3433a9f79ce16ba7.
2011-10-28AUDIO: Adapt include guard names to the "new" directory name.Johannes Schickel
2011-10-28AUDIO: Slight adaptions of SID code to our guidelines.Johannes Schickel
This only touches #include usages and the include guard of sid.h.
2011-10-23ALL: Reduce assignment of "" to Common::String.Johannes Schickel
When clearing an existant object clear() should be used. When constructing objects (or using default values for parameters) the constructor of String without any argument should be used. This changes only a few instances I noticed while looking over some recent commit logs.
2011-10-23AD: Swtich GUI options to a char array.Eugene Sandulenko
This eliminates nasty limitation of caping number of flags to 31. Current code has limitation of 255 flags, though. Only SCUMM engine is converted, rest do not even compile. Detection of fan talkie MI is broken as it has to be implemented differently.
2011-10-09DRASCULA: Remove unecessary VOC header dependency.D G Turner
Also, remove two engines not using VOC from voc.h header.
2011-10-09AUDIO: Add default disposeAfterUse value to makeVOCStream again.Johannes Schickel
2011-10-09AUDIO: Strip out some unused VOC code.Johannes Schickel
2011-10-09AUDIO: Remove unused makeVOCStream interface.Johannes Schickel
2011-09-23AUDIO: Sync DOSBox OPL code a bit.Johannes Schickel
This only touches a line which is not used in the current setup.
2011-09-17SCUMM FM-TOWNS: fix invalid mem accessesathrxx
- handle some invalid sound resources that come up when starting LOOM - fix typo in midi driver code (causing invalid mem reads)
2011-08-25AUDIO: Don't abuse rewind() for looping in XAMatthew Hoops
Thanks to LordHoto for pointing out my stupidity :P
2011-08-25AUDIO: Cleanup the XA codeMatthew Hoops
endOfData() will not return true if the eos flag is encountered. Flag handling is a bit stricter than before (flags == 1 does not necessarily mean eos). Also removed some dead code, fixed wrong code, and fixed formatting.
2011-08-25AUDIO: Properly handle XA flagsMatthew Hoops
2011-08-24AUDIO: Add a DisposeAfterUse parameter to makeXAStreamMatthew Hoops
2011-08-24AUDIO: Remove default rate parameter from xaMatthew Hoops
2011-08-24AUDIO: Rename Vag to XAMatthew Hoops
Vag is really an XA container, and one that we do not have a decoder for (nor need)
2011-08-18I18N: Split some original messages to allow translation reusability.Jordi Vilalta Prat
2011-08-12AUDIO: Replace macro in emumidi code with enum.Johannes Schickel
2011-08-10CMS: Simplify code a tiny bit.Johannes Schickel
2011-08-10CMS: Do proper clipping of the sound data on generation.Johannes Schickel
This fixes some overflows/underflows which resulted in crackling.
2011-08-07AUDIO: Simplify iterating backwards over an array.Christoph Mallon
2011-08-07COMMON: Replace x + ARRAYSIZE(x) by the simpler ARRAYEND(x).Christoph Mallon
2011-08-07AUDIO: Simplify complicated loop condition.Christoph Mallon
- The loop is exited with break; when stream gets assigned, so stream == NULL is always true. - When iterating using the length of an array a terminator element is unnecessary.
2011-08-07COMMON: Add DisposablePtr<T>, which replaces many repeated implementations ↵Christoph Mallon
of a dispose flag.
2011-08-07AUDIO: #define OV_EXCLUDE_STATIC_CALLBACKS to not get unnecessary static ↵Christoph Mallon
data, which causes warnings.
2011-08-07JANITORIAL: Remove trailing empty lines.Christoph Mallon
2011-08-06JANITORIAL: Remove SVN keywordsEugene Sandulenko
2011-08-06OSYSTEM: extended installTimerProc() with timer ID parameterEugene Sandulenko
2011-07-19COMMON: Renamed Integer Log2 function from log2 to intLog2.D G Turner
This avoids naming collisions with system libraries on some platforms i.e. DS, DC where the log2 is realised by macro.
2011-07-19AUDIO: Fix stereo MS IMA ADPCM decodingSven Hesse
2011-07-19CODECS: Replaced Integer log2 in QDM2 with Common::Math implementation.D G Turner
2011-07-10SCUMM: minor bug fix in FM-Towns midi driverathrxx
2011-07-10JANITORIAL: Remove svn keywords from audio/decoders/codec.hJohannes Schickel
2011-07-10AUDIO: Fix QDM2 sound in QuickTime filesMatthew Hoops
2011-07-10AUDIO: Fix remaining AAC bugs by decoding with the same AAC contextMatthew Hoops
This introduces a new Audio::Codec class, based on DrMcCoy's solution for WMA in eos.