Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-02-14 | fixed bug #892426 - improved FT sound loops | Paweł Kołodziejski | |
svn-id: r12886 | |||
2004-02-12 | Removed now obsolete getSamplesPlayed() function. It was only ever used for | Torbjörn Andersson | |
the Broken Sword cutscenes, where it didn't work very well, and was never fully implemented. svn-id: r12832 | |||
2004-02-12 | With no comments from fingolfin, and a go-ahead from ender, I've committed | Torbjörn Andersson | |
patch #892455 ("getElapsedTime() for sounds") despite its current shortcomings. It should be good enough for the Broken Sword cutscenes anyway, which is what I'll be looking at next. svn-id: r12829 | |||
2004-02-08 | Change AppendableMemoryStream overflows to debug messages, so people stop ↵ | James Brown | |
believing them to be the cause of errors in bug reports :P svn-id: r12775 | |||
2004-02-06 | Fixed "no newline at end of file" warning. | Torbjörn Andersson | |
svn-id: r12746 | |||
2004-02-05 | Prepare Zodiac MIDI support | Chris Apers | |
svn-id: r12734 | |||
2004-02-03 | Act more gracefully when failing to load a (VOC) sound (should help bug #889442) | Max Horn | |
svn-id: r12719 | |||
2004-01-30 | Various changes to the build system which allow building ScummVM in an ↵ | Max Horn | |
external directory (and as such, allow you to have a debug, a profiling, and a release build from the same set of source files in parallel). Work in progress svn-id: r12680 | |||
2004-01-29 | Renamed the 'pan' effect of the mixer to 'balance', since that is what we ↵ | Max Horn | |
actually do; applied patch #886786 which corrects a bug in the balance code svn-id: r12665 | |||
2004-01-20 | No more needed | Chris Apers | |
svn-id: r12559 | |||
2004-01-20 | Enable those drivers (still no sound on PalmOS) | Chris Apers | |
svn-id: r12558 | |||
2004-01-18 | Patch #878883: Fix for Ogg Vorbis playback | Max Horn | |
svn-id: r12503 | |||
2004-01-17 | Update BS2 cutscene player with changes from roever: overlay support ↵ | James Brown | |
(default, 8bit backends should define BACKEND_8BIT for fast colour remapping) and sound syncronisation. svn-id: r12456 | |||
2004-01-06 | updated copyright notice | Max Horn | |
svn-id: r12176 | |||
2004-01-04 | no need to specify game data path here: File::setDefaultDirectory() took ↵ | Max Horn | |
care of that svn-id: r12135 | |||
2004-01-03 | renamed AudioInputStream -> AudioStream | Max Horn | |
svn-id: r12110 | |||
2004-01-03 | simplification (possible since read() doesn't have to be efficient anymore) | Max Horn | |
svn-id: r12103 | |||
2004-01-03 | replace read() by readBuffer() in CopyRateConverter | Max Horn | |
svn-id: r12102 | |||
2004-01-03 | more MAD MP3 / Ogg Vorbis cleanup: try not to expose anything about the libs ↵ | Max Horn | |
used for MP3/Vorbis support -> this eases changing the implementations, and reduces header dependencies (and thus compile time) :-) svn-id: r12097 | |||
2004-01-03 | removed SoundMixer::playMP3CDTrack; simplified makeMP3Stream (special ↵ | Max Horn | |
variant with mad_timer_t was really only needed for MP3TrackInfo class) svn-id: r12095 | |||
2004-01-03 | added makeVOCStream() (convenience function) | Max Horn | |
svn-id: r12094 | |||
2003-12-28 | FT sounds have loops in voc data: 65536, that could be max loops or unfinite ↵ | Paweł Kołodziejski | |
loops svn-id: r11992 | |||
2003-12-27 | cleanup | Max Horn | |
svn-id: r11981 | |||
2003-12-27 | paranoia | Max Horn | |
svn-id: r11980 | |||
2003-12-27 | fixed compilation | Paweł Kołodziejski | |
svn-id: r11976 | |||
2003-12-27 | renamed VOC functions | Max Horn | |
svn-id: r11962 | |||
2003-12-26 | added handing voc loops | Paweł Kołodziejski | |
svn-id: r11951 | |||
2003-12-26 | fix warning, add TODO comment | Max Horn | |
svn-id: r11942 | |||
2003-12-26 | passthrought v7+ sound voices by imuse digital | Paweł Kołodziejski | |
svn-id: r11939 | |||
2003-12-26 | add param to playInputStream which makes it possible to retain an input ↵ | Max Horn | |
stream even after it has been given to the mixer for playback svn-id: r11933 | |||
2003-12-26 | logic fix: we must do wrap around *before* read, not after. otherwise ↵ | Max Horn | |
eosIntern will in some border cases return wrong results; some cleanup svn-id: r11932 | |||
2003-12-24 | o Added SoundMixer::isReady() | Max Horn | |
o Removed SoundMixer::bindToSystem() o In scumm, replaced _silentMixer, _silentDigitalImuse and _noDigitalSamples by SoundMixer::isReady() svn-id: r11893 | |||
2003-12-24 | explicitly turn off all active sounds -> not all MIDI devices support the ↵ | Max Horn | |
'All note off' event, at least according to http://crystal.apana.org.au/ghansper/midi_introduction/midi_channel_mode.html ; and now, the quicktime MIDI code doesn't support it anymore, too ;-) svn-id: r11885 | |||
2003-12-24 | turned PlayingSoundHandle into an 'opaque' (well not really :-) data type, ↵ | Max Horn | |
mainly because people kept (accidentally and sometimes on purpose :-) misusing them svn-id: r11881 | |||
2003-12-23 | Allow sound ID for MP3/Vorbis sounds, too; cleaned up Vorbis playback code a bit | Max Horn | |
svn-id: r11879 | |||
2003-12-22 | Fix warning generated by the incomprehensibly picky MinGW GCC compiler. | Torbjörn Andersson | |
svn-id: r11858 | |||
2003-12-22 | o Got rid of Channel::destroy() method (no more evil 'delete this', plus | Max Horn | |
slightly more efficient) o Fixed potential memory leak in SoundMixer::playRaw o Channel not anymore friend class of SoundMixer o misc cleanup svn-id: r11857 | |||
2003-12-21 | include stdafx.h | Max Horn | |
svn-id: r11829 | |||
2003-12-21 | added convenience SoundMixer::playVorbis variant which calls through to ↵ | Max Horn | |
playSfxSound_Vorbis; made scumm/queen engines use it svn-id: r11812 | |||
2003-12-21 | Cleaned up SoundMixer::newStream() a bit (I plan to replace all usages of ↵ | Max Horn | |
this by playInputStream(), this cleanup eases this a bit) svn-id: r11803 | |||
2003-12-21 | o Make use of the new LinearMemoryStream feature which allows auto-disposing ↵ | Max Horn | |
the sound data o This allows us to get rid of the ChannelRaw class o Removed the sound index return value from several methods o Removed all methods dealing with sound indices (i.e. stopChannel and pauseChannel) svn-id: r11801 | |||
2003-12-21 | Rewrote make*Stream factory functions to work around bug in MSVC6 (see bug ↵ | Max Horn | |
report #860067); added some comments; LinearMemoryStream now can auto-dispose the data passed to it svn-id: r11798 | |||
2003-12-19 | distinguish between end of stream and end of data | Max Horn | |
svn-id: r11756 | |||
2003-12-19 | o Moved MP3 and Vorbis input streams to mp3.* resp. vorbis.* | Max Horn | |
o Added SoundMixer::playInputStream and made some of the other play* methods use it o Added ProcInputStream stub (not working yet) which one day may allow us to replace the premix code, and allow other fancy stuff o Remove AudioInputStream::readBuffer default implementation (subclasses should always provide it for max. performance) o Some minor cleanup svn-id: r11754 | |||
2003-12-19 | fix for recent audio stream regression | Max Horn | |
svn-id: r11752 | |||
2003-12-18 | PalmOS sound API cannot access globals data, StackLock constructor use g_system | Chris Apers | |
svn-id: r11742 | |||
2003-12-18 | This is now supported on PalmOS | Chris Apers | |
svn-id: r11741 | |||
2003-12-17 | Made sure that *all* AudioInputStream 'know' their sample rate; removed ↵ | Max Horn | |
pointless MusicStream class; removed various specific Channel subclasses and instead generalized the base class some more svn-id: r11699 | |||
2003-12-17 | cleanup | Max Horn | |
svn-id: r11697 | |||
2003-12-17 | changed the way 'streams' are handled: the finalization logic is now in the ↵ | Max Horn | |
WrappedAudioInputStream; this allows further streamlining of the channel/mixer code (can you already guess what I am working towards? :-) svn-id: r11696 |