Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-03-01 | Rephrased a comment a bit | Max Horn | |
svn-id: r25914 | |||
2007-02-28 | Changed the AppendableAudioStream code to use a queue of buffers, instead of ↵ | Max Horn | |
a fixed size wrap-around memory buffer (this reduces memory usage in some cases by 500-700k, while actually being more flexible) svn-id: r25909 | |||
2007-02-28 | cleanup | Max Horn | |
svn-id: r25906 | |||
2007-02-24 | Changed AudioStream::openStreamFile to use the modern variant of the audio ↵ | Max Horn | |
stream factories (thus, the FLAC/Ogg/MP3 files it opens are not read completely into memory anymore) svn-id: r25839 | |||
2007-02-24 | Remove unneeded #includes | Max Horn | |
svn-id: r25838 | |||
2007-02-24 | Trying to unify the order in which we try the various audio formats: Prefer ↵ | Max Horn | |
FLAC (lossless) over Ogg Vorbis ('free') over MP3 -- the order is admittedly somewhat arbitrary, but at least now it's consistent across all parts of ScummVM svn-id: r25837 | |||
2007-02-24 | Added numLoops parameter to DigitalTrackInfo::play | Max Horn | |
svn-id: r25836 | |||
2007-02-24 | Add looping support to the FLAC decoder | Max Horn | |
svn-id: r25833 | |||
2007-02-24 | Replaced variable buffer in the FLAC code by a fixed on | Max Horn | |
svn-id: r25832 | |||
2007-02-24 | more FLAC code cleanup | Max Horn | |
svn-id: r25831 | |||
2007-02-24 | Removed FlacInputStream::deleteBuffer | Max Horn | |
svn-id: r25829 | |||
2007-02-24 | some fixes and additions for FOTAQ amiga versions | Gregory Montoir | |
svn-id: r25825 | |||
2007-02-22 | fixed comments. | Johannes Schickel | |
svn-id: r25797 | |||
2007-02-22 | FLAC code cleanup | Max Horn | |
svn-id: r25796 | |||
2007-02-22 | added yet another #pragma mark to the vorbis code (just for the sake of *my* ↵ | Max Horn | |
text editor -- yeah, I'm selfish :-) svn-id: r25795 | |||
2007-02-22 | cleanup | Max Horn | |
svn-id: r25794 | |||
2007-02-22 | Reduce chance for overflows in VorbisTrackInfo::play | Max Horn | |
svn-id: r25793 | |||
2007-02-22 | Updated FLAC code to match the changes made to the MP3 & Vorbis decoders ↵ | Max Horn | |
(e.g. use a SeekableReadStream for input, allow specifying parts of a stream via time-valued parameters, etc.) -- note: looping is not yet implemented, even though it is already present in the API svn-id: r25792 | |||
2007-02-22 | If an AudioStream returned a negative number in his readBuffer() method, ↵ | Max Horn | |
then CopyRateConverter::flow could have got stuck in a (quasi) endless loop svn-id: r25790 | |||
2007-02-22 | Added looping support and an enhanced factory function to the Vorbis code | Max Horn | |
svn-id: r25789 | |||
2007-02-22 | cleanup | Max Horn | |
svn-id: r25788 | |||
2007-02-22 | Rewrote Ogg Vorbis code to be more flexible when it comes to seeking; also ↵ | Max Horn | |
now playback from arbitrary SeekableReadStream data sources is possible svn-id: r25784 | |||
2007-02-21 | added initial support for FOTAQ amiga versions | Gregory Montoir | |
svn-id: r25769 | |||
2007-02-20 | Revamed the Ogg Vorbis & FLAC DigitalTrackInfo subclasses to work similar to ↵ | Max Horn | |
the MP3 one (i.e. only open the data file when about to play) svn-id: r25757 | |||
2007-02-20 | Added looping to the MP3 streams (currently virtually untested, so watch out) | Max Horn | |
svn-id: r25756 | |||
2007-02-20 | Remove some leftover comments I made while writing the new MP3 code; make ↵ | Max Horn | |
use of the new ReadStream::readStream() method in makeMP3Stream() svn-id: r25755 | |||
2007-02-20 | Patch #1663933 (Kill premix channel) with a few tiny additional tweaks by me | Max Horn | |
svn-id: r25752 | |||
2007-02-20 | Rewrote MP3InputStream mostly from scratch: | Max Horn | |
- added support for proper time-based seeking (for now internally only) - this should permit VBR encoded MP3 audio CD tracks to be used (not tested) - Symbian specific hacks were removed, as they hopefully aren't needed anymore (not tested)) This change will is likely to introduce regressions, everybody please test all cases where we allow using MP3 encoded data svn-id: r25750 | |||
2007-02-20 | Document AudioCDManager::play | Max Horn | |
svn-id: r25742 | |||
2007-02-20 | Cleaned up AudioCDManager::getCachedTrack (in particular, don't empty a slot ↵ | Max Horn | |
in the track cache if we are not going to use it) svn-id: r25740 | |||
2007-02-19 | So far we only accepted track1.* as name for audio tracks -- now we also ↵ | Max Horn | |
accept track01.* (we still only document the former naming scheme, intentionally) svn-id: r25728 | |||
2007-02-18 | cleanup and fixed _module memory leak | Gregory Montoir | |
svn-id: r25708 | |||
2007-02-18 | added basic support for playing FOTAQ amiga modules files (rjp1) instead of ↵ | Gregory Montoir | |
MIDI (code is currently #ifdef'ed out). svn-id: r25707 | |||
2007-02-18 | Correct warned class name | Chris Apers | |
svn-id: r25694 | |||
2007-02-16 | Unified how we deal with (and how we generate) MIDI sysex messages -- in ↵ | Max Horn | |
particular, we now always do so w/o framing the message (documented this with a Doxygen comment in the MidiDriver class) svn-id: r25630 | |||
2007-02-15 | Fix for bug #1660559: MANIAC/ZAK: Music does not stop when pausing (regression) | Max Horn | |
svn-id: r25605 | |||
2007-02-14 | Fix MSVC warning | Eugene Sandulenko | |
svn-id: r25586 | |||
2007-02-12 | Fixed a special case (frequency/rate > repeating sample length) | Sven Hesse | |
svn-id: r25521 | |||
2007-02-11 | Enable stereo by default for all ProTracker mods. | Travis Howell | |
svn-id: r25482 | |||
2007-02-07 | The status variables are set explicitely in the constructor instead through ↵ | Sven Hesse | |
one memset now, to avoid setting the SoundHandle to 0 as well (the first play() would then stop SoundHandle 0, which doesn't strike me as being correct) svn-id: r25409 | |||
2007-02-04 | - Moved the specific interrupt frequency of 80 Hz out of class Infogrames ↵ | Sven Hesse | |
into the GobEngine's Infogrames instances - Changed the 80 Hz to 75 Hz, which is more true to the original svn-id: r25389 | |||
2007-02-03 | * Reimplemented Mixer::pauseAll to simply invoke pause on all channels | Max Horn | |
(implying change of semantics) * Reordered the params of Mixer::playRaw (the SoundType now comes first, not last) * Removed Mixer::isPaused * Removed Mixer::getSoundElapsedTimeOfSoundID * Added some doxygen comments to the Mixer svn-id: r25356 | |||
2007-01-27 | formatting. | Johannes Schickel | |
svn-id: r25230 | |||
2007-01-27 | Implemented some missing effects (arpeggio, sample delay, fine slides, ↵ | Sven Hesse | |
finetune, pattern delay) svn-id: r25229 | |||
2007-01-27 | Ooops | Sven Hesse | |
svn-id: r25227 | |||
2007-01-27 | Changed ProtrackerStream to inherit from Paula, unifying the mixing | Sven Hesse | |
svn-id: r25226 | |||
2007-01-27 | Add changes from madmoose to fix initial song length. | Travis Howell | |
svn-id: r25219 | |||
2007-01-27 | Removing two FIXMEs, based on what madmoose told me on #scummvm | Max Horn | |
svn-id: r25216 | |||
2007-01-26 | Some cleanup / code formatting changes, and added some FIXME comments | Max Horn | |
svn-id: r25199 | |||
2007-01-25 | Moved Paula and Infogrames to sound/mods/ | Sven Hesse | |
svn-id: r25191 |