aboutsummaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
2010-01-01This time properly fix getTotalPlayTime for looped FLAC, MP3 and VORBIS ↵Johannes Schickel
audio streams. svn-id: r46863
2010-01-01Mention in documentation of AudioStream::setNumLoops, that this function ↵Johannes Schickel
also resets the number of loops played counter. svn-id: r46862
2010-01-01Properly reset _numPlayedLoops in setNumLoops in all AudioStream ↵Johannes Schickel
implementations implementing setNumLoops. svn-id: r46861
2010-01-01init _numPlayedLoops inside LinearMemoryStreamMartin Kiewitz
svn-id: r46857
2010-01-01Fix getTotalPlayTime for MP3, FLAC, Vorbis and LinearMemoryStream after the ↵Johannes Schickel
latest loop related changes. svn-id: r46838
2010-01-01Implemented setNumLoops() for common audio streams.Eugene Sandulenko
Implemented getNumPlayedLoops() for common audio streams. Requested by m_kriewitz. svn-id: r46836
2010-01-01Extend doxygen comment for setNumLoops()Eugene Sandulenko
svn-id: r46832
2010-01-01Added setNumLoops() for linear memory streams, enables looping of samples in sciMartin Kiewitz
svn-id: r46821
2010-01-01Adding setNumLoops() to AudioStream classMartin Kiewitz
svn-id: r46819
2009-12-30Add Nintendo 64 port to trunk.Fabio Battaglia
svn-id: r46773
2009-12-30Fix bug #2923380 (AMIGAOS4: Compiler error)Jordi Vilalta Prat
svn-id: r46753
2009-12-29Add Mohawk engine code. Part 2/3: common code changes.Eugene Sandulenko
svn-id: r46728
2009-12-09Typo...Johannes Schickel
svn-id: r46319
2009-12-09This is hopefully fixing compilation of the fluidsynth code.Johannes Schickel
svn-id: r46318
2009-12-09Changed MidiDriver::createMidi to take a MidiDriverType instead of an intMax Horn
svn-id: r46316
2009-12-09Remove the Audio::Mixer parameter from the midi/music pluginsMax Horn
svn-id: r46315
2009-12-07Rename the MT-32 emulator driver name from "MT-32" to "MT-32 Emulation to ↵Johannes Schickel
avoid confusion. svn-id: r46271
2009-11-26Fix warnings.Johannes Schickel
svn-id: r46145
2009-11-26Add patch #2839048 - MM C64 sound/music player, with minor changes.Travis Howell
svn-id: r46143
2009-11-25Extend documentation slightly.Johannes Schickel
svn-id: r46141
2009-11-25Do not fall back to a auto detection of the OPL emulator, when the user ↵Johannes Schickel
selected OPL emulator does not support a mode asked for. We will now output a warning to the user in this case. That should be fine, since SCI is the only engine so far, which uses Dual OPL2 emulation. Albeit this is not supported by our MAME emulator the user will still get sound output, since the SCI engine will do proper recovery and fallback to single OPL2 emulation, which is supported by the MAME emulator. In case a engine would require a specifc mode (like OPL3) and the user selects MAME emulation, this might result in no sound output (or a crash), in case the engine does not take any care of testing whether the OPL creation succeeded. But luckily so far no engine does this, so it should be fine to not worry about that for now. svn-id: r46140
2009-11-25Fix 'randomly placed' doxygen comments (which lead to incorrect ↵Max Horn
documentation, e.g. some of those ended up as doxygen comment for various namespaces, such as Common) svn-id: r46136
2009-11-14Remove Igor engineMax Horn
svn-id: r45898
2009-11-03Fix for bug #2890038 (FT: Crashes when entering inventory)Max Horn
svn-id: r45638
2009-11-02Changed foo(void) to foo() in almost all non-backend source filesMax Horn
svn-id: r45616
2009-11-02Enhance VOC debug outputMax Horn
svn-id: r45615
2009-10-18cleanupMax Horn
svn-id: r45236
2009-10-14cleanupMax Horn
svn-id: r45098
2009-10-14Patch #2834677: Wave/ADPCM Endianness FixesMax Horn
svn-id: r45095
2009-10-09Remove some unused variablesMax Horn
svn-id: r44853
2009-10-08Change doxygen inline comments from "//!" to "///" as proposed on -develMax Horn
svn-id: r44802
2009-10-04Change a couple places from 'end of namespace' to 'End of namespace', for ↵Max Horn
consistency svn-id: r44634
2009-10-03If an error occured on constructing a VorbisInputStream, return 0 from ↵Andre Heider
makeVorbisStream, just like makeFlacStream does. svn-id: r44556
2009-09-30Fix code formatting (esp. 'if(' -> 'if (' etc., but also indention and other ↵Max Horn
things) svn-id: r44495
2009-09-27Removed Mac OS X QuickTime MIDI backend. It breaks on OS X 10.6, and it's ↵Max Horn
not as good as the CoreAudio backend anyway svn-id: r44428
2009-09-23Removed an assert() in favour of error checking.Andre Heider
svn-id: r44278
2009-09-23Got rid of Common::File::addDefaultDirectory, instead implemented the ↵Johannes Schickel
solution proposed in "Case agnostic handling for directories (and files)" on -devel. svn-id: r44266
2009-09-14Wording.Johannes Schickel
svn-id: r44086
2009-09-14Use struct packing for AdLib instruments like the SCUMM engine does. (And a ↵Johannes Schickel
comment about this change, which might be rather paranoia than having a real effect) svn-id: r44085
2009-09-13Removed unnecessary semi-colons.Torbjörn Andersson
svn-id: r44048
2009-08-29fix SFX not playing before music startedNorbert Lange
svn-id: r43799
2009-08-27This just fix the compile errors on AmigaOS (bug #2845660)Sven Hesse
svn-id: r43772
2009-08-24Merge with trunkNorbert Lange
svn-id: r43701
2009-08-24- Change shorten.h guard to match the sjis.h guard.Johannes Schickel
- Also enable shorten code when the build includes support for dynamic engine plugins. svn-id: r43700
2009-08-20fixed small mistake with the sinetableNorbert Lange
moved pow2table into the only function using it svn-id: r43563
2009-08-18Typos.Johannes Schickel
svn-id: r43515
2009-08-18- Destory AudioCDManager singleton after user quits a game, this saves a few ↵Johannes Schickel
bytes memory - Added FIXME to audiocd.h, concering why destroying the AudioCDManager can not quit CD playback right now svn-id: r43513
2009-08-18dont keep some unused parts of the mdatfile in memoryNorbert Lange
svn-id: r43506
2009-08-18added tiebreaking to pickVoice, now the use of channels is better distributedNorbert Lange
added a fixedpoint pow2 function (similar to the original) - no floats used anymore at the expense of a 512 byte table added a sinetable for the modulation effect. svn-id: r43505
2009-08-17Slight cleanup to makeLinearDiskStream interface.Johannes Schickel
svn-id: r43481