scummvm/sound
Jamieson Christian 7c16006cc7 Fix for RC bug [780675] MI2: Reoccuring crash
Tightened up OOB track selection handling in
MidiParser. Apparently some SMFs in the Mac
version of MI2 (and other games?) specify
track -1 in their jump commands to indicate
a jump within the same track.

svn-id: r9321
2003-07-31 06:50:13 +00:00
..
.cvsignore fixed the 'intelligent' GCC build rules; added .cvsignore files 2002-08-21 16:28:19 +00:00
audiostream.cpp Disabled unknown pragma warning in MSVC-6. 2003-07-31 06:47:05 +00:00
audiostream.h removed the AudioInputStream::size method -> only eof() is really needed, and this can be implemented more efficiently stand-alone; implemented MP3InputStream (work in progress) 2003-07-31 01:21:38 +00:00
fmopl.cpp Reverted to "old" YM3812 (FMOPL) emulator code. 2003-07-11 07:14:21 +00:00
fmopl.h Reverted to "old" YM3812 (FMOPL) emulator code. 2003-07-11 07:14:21 +00:00
mididrv.h Revamped iMuse and Player classes. Player now uses MidiParser to parse its data, which will allow it to parse other MIDI formats. To receive parsed data, Player now derives from MidiDriver to act as a "fake MIDI driver". 2003-05-23 04:19:47 +00:00
midiparser_smf.cpp Use stdafx.h instead of manually including system headers. 2003-06-18 21:10:05 +00:00
midiparser_xmidi.cpp Use stdafx.h instead of manually including system headers. 2003-06-18 21:10:05 +00:00
midiparser.cpp Fix for RC bug [780675] MI2: Reoccuring crash 2003-07-31 06:50:13 +00:00
midiparser.h Fix for Bug [766426]: V5 Games: Adlib SFX not looped 2003-07-10 04:34:44 +00:00
mixer.cpp make use of the new MP3InputStream in ChannelMP3CDMusic - but disabled by default, because it is still quite buggy (e.g. crashes at end of stream etc) 2003-07-31 01:36:24 +00:00
mixer.h cleanup 2003-07-29 12:39:41 +00:00
module.mk experimental new rate conversion code (use SOX_HACK to en-/disable it); note that right now only the linear filter works, the high quality resample in resample.cpp is in flux; right now the top priority for me is to get MP3/Vorbis resampling working 2003-07-28 20:42:54 +00:00
mpu401.cpp make gcc happy 2003-06-21 15:55:08 +00:00
mpu401.h updated code to use type MutexRef; added class StackLock (from sdl backend, now in util.*) 2003-07-05 15:19:11 +00:00
rate.cpp removed the AudioInputStream::size method -> only eof() is really needed, and this can be implemented more efficiently stand-alone; implemented MP3InputStream (work in progress) 2003-07-31 01:21:38 +00:00
rate.h added VorbisInputStream 2003-07-29 01:37:03 +00:00
resample.cpp moved st_gcd to resample.cpp 2003-07-28 18:01:00 +00:00
resample.h new files, based on SoX (http://sox.sf.net): better resampling code. Note that my mixer.cpp changes are on purpose not yet in CVS since they are not complete. Only reasons I checkin these files is that it's much more comfortable to have CVS, since I need to rewrite parts of resample.cpp now (I already have lots of modifications in). Also expect more OO in the future 2003-07-24 17:46:38 +00:00