aboutsummaryrefslogtreecommitdiff
path: root/sound
AgeCommit message (Collapse)Author
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-08-11Fixed an endian bug in the ADPCM decoder (#2211901).Andre Heider
svn-id: r43287
2009-08-08Fix XMIDI looping implementation. Now for example the music in the ferret ↵Johannes Schickel
village of ITE plays fine. svn-id: r43126
2009-07-29Fix typo, which made our "floorf" macro use "floorf" instead of "floor" on ↵Johannes Schickel
systems without "floorf". svn-id: r42904
2009-07-27Oops enabled HACK to prevent multiple OPL instances again.Johannes Schickel
svn-id: r42849
2009-07-15Got rid of two more ioFailed usesMax Horn
svn-id: r42501
2009-07-14Got rid of some more ioFailed uses (also fixed a potential leak in ↵Max Horn
graphics/font.cpp, and handle eos correctly in the FLAC code) svn-id: r42488
2009-07-09Added proper safeguards for shorten.*, thereby fixing commit 42259Filippos Karapetis
svn-id: r42290
2009-07-09Renamed sound/iff.* to sound/iff_sound.* to fix an issue with the upcoming ↵Filippos Karapetis
changes to the MSVC project files (sound/iff.* produces iff.obj, which clashes with iff.obj from graphics/iff.*) svn-id: r42287
2009-07-08Added guards to only include the Shorten audio code when the SAGA2 code in ↵Filippos Karapetis
the SAGA engine is enabled svn-id: r42259
2009-07-01- Added GCC_PRINTF attribute to several funcs where it makes senseMax Horn
- change some constants from double to float, to avoid "loss of precision due to implicit conversion" warnings - removed duplicate prototypes for some funcs - fixed some "increases required alignment of target type" warnings svn-id: r42009
2009-06-12* Moved the updated IFF code from Parallaction to common/Nicola Mettifogo
* Updated Parallaction and SAGA to use the new decoder infrastructure. svn-id: r41465
2009-06-12* Replaced the A8SVXDecoder class with a function to return an AudioStream ↵Nicola Mettifogo
in trunk/sound/. * Refactored sound code in Parallaction to use the new Audio::make8SVXStream. svn-id: r41460
2009-06-06Patch #1365914: "SCUMM: CMS support." Disabled by default. Still plenty to do.Eugene Sandulenko
svn-id: r41282
2009-05-31The error() and warning() functions add ! and newline automatically. (I didn'tTorbjörn Andersson
look at debug() and debugC(), since I'm really bored with this now. :-) svn-id: r41061
2009-05-29Double volume of DOSBox' OPL emulator, like DOSBox does too.Johannes Schickel
svn-id: r41014
2009-05-28Added Audio::Timestamp::addMsecs methodMax Horn
svn-id: r40957
2009-05-27Add include guard.Johannes Schickel
svn-id: r40932
2009-05-24Strip trailing whitespaces in the whole code base.Johannes Schickel
svn-id: r40867
2009-05-23Add support for "getTotalPlayTime" in LinearMemoryStream again.Johannes Schickel
svn-id: r40840
2009-05-23Allow for different MOD signaturesSven Hesse
svn-id: r40827
2009-05-22Fixed a warning: printf("%f") should take a double, not a float.Marcus Comstedt
svn-id: r40785
2009-05-19COMMON: Removed Stream::ioFailed() and clearIOFailed(), as they are ↵Max Horn
deprecated; however, retained ioFailed in SeekableReadStream and File for now (so for now this mainly affects WriteStream subclasses) svn-id: r40725
2009-05-18Add some simple implementation for type 8 data blocks:Johannes Schickel
- Fix sound effect in LoL demo svn-id: r40708
2009-05-18Fix crash when any movie is played in the Macintosh version of The Feebles ↵Travis Howell
Files, a regression caused by revision 36085. svn-id: r40679
2009-05-13Fix spelling of AdLib (it's AdLib not Adlib).Johannes Schickel
svn-id: r40533
2009-05-13Make g++ 4.4 happy (warning about out of bounds access).Johannes Schickel
svn-id: r40526
2009-05-12Make 'create' return an OPL2 by default.Johannes Schickel
svn-id: r40503
2009-05-12Cleanup.Johannes Schickel
svn-id: r40502
2009-05-12Fix OPL emulator IDs.Johannes Schickel
svn-id: r40498
2009-05-12- Add support for selecting the OPL emulator being used (config entry: ↵Johannes Schickel
"opl_driver") - Make MAME FM OPL the default emulator again - Add GUI support for selecting the active OPL emulator - Update themes svn-id: r40496
2009-05-06For the time being rename opl.h to opl_inc.h and opl.cpp to opl_impl.h, so ↵Johannes Schickel
MSVC does not try to compile the former opl.cpp. (Needs cleanup in the future anyway...) svn-id: r40365
2009-05-06Another attempt at fixing MSVC compiliation. (someone test this please ;-)Johannes Schickel
svn-id: r40364
2009-05-06Patch #2758080: GSOC09: XMIDI parser switch casesMax Horn
svn-id: r40361
2009-05-06Don't include headers inside namespace scopes. This should fix compilation ↵Johannes Schickel
on NDS at least. svn-id: r40360
2009-05-06Added a reference to scummsys.h to fix compilation errorsPaul Gilbert
svn-id: r40351
2009-05-06Fix feedback/algorithm register write bugs in Dual OPL2 mode.Johannes Schickel
svn-id: r40342
2009-05-05Really fix Dual OPL2 initialization.Johannes Schickel
svn-id: r40341
2009-05-05Dual OPL2 initialization bugfix.Johannes Schickel
svn-id: r40339
2009-05-05Cleanup:Johannes Schickel
- Rename OPL_DOSBox to OPL, since it's inside a seperate namespace anyway - Reanme MAME_OPL to OPL, since it's inside a seperate namespace anyway svn-id: r40338
2009-05-05- Remove default parameter from OPL::createJohannes Schickel
- Add some note that no one should use the legacy API for new code svn-id: r40337
2009-05-05At request by DrMcCoy enable DOSBox OPL2 by default whenever ↵Johannes Schickel
DISABLE_DOSBOX_OPL isn't defined. svn-id: r40335
2009-05-05AdLib emulator changes part2:Johannes Schickel
- Add new OPL emulator API (and legacy access API) in sound/fmopl.h - Add DOSBox OPL emulator. - Update MAME OPL emulator for the API changes. svn-id: r40334
2009-05-05AdLib emulator changes part1 (breaks compilation :-/):Johannes Schickel
- Add new directory sound/softsynth/opl - Move sound/fmopl to sound/softsynth/opl/mame svn-id: r40333
2009-04-22Rename adlib_read to adlib_get_reg_value, since it return the (cached) ↵Johannes Schickel
register value, which can not be achieved by read AdLib read. svn-id: r40084
2009-04-22Renamed some variables and parameters to match their real use. Johannes Schickel
svn-id: r40083
2009-03-30vag: delete stream after useFabio Battaglia
svn-id: r39767
2009-03-30Rate selection is now possible for VAG audio decoder, also decoder doesn't ↵Fabio Battaglia
die with incomplete/corrupted files svn-id: r39764
2009-03-27Fix regression from r39702: look up music_driver in configWillem Jan Palenstijn
svn-id: r39707
2009-03-26MidiDriver cleanup: findMusicDriver now returns a pointer (makes it possible ↵Max Horn
to distinguish 'no match found' from other results); updated parseMusicDriver accordingly; some methods now return MidiDriverType instead of int svn-id: r39702