aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/sound_digital.cpp
AgeCommit message (Collapse)Author
2010-05-05Replace KYRA's strncpy and strncat usages by strlcpy/strlcat.Johannes Schickel
svn-id: r48954
2010-04-12AUDIO: Rename Mixer::playInputStream to playStreamMax Horn
svn-id: r48637
2010-02-03- Rename FlacStream to FLACStream.Johannes Schickel
- Rename makeFlacStream to makeFLACStream. svn-id: r47846
2010-01-27Fix invalid sample position on Timestamp to sample conversion for Stereo ↵Johannes Schickel
streams. svn-id: r47591
2010-01-26Moved audio stream implementations (for MP3, FLAC, etc.) to new dir ↵Max Horn
sound/decoders/ svn-id: r47579
2010-01-23Paranoia change: add some explicit terminating 0 after some strncpy uses.Johannes Schickel
svn-id: r47479
2010-01-16Switch most AudioStream factories to use DisposeAfterUse::FlagMax Horn
svn-id: r47334
2010-01-08Since AudioStream looping is no longer handled by the Mixer, drop ↵Johannes Schickel
Mixer::playAudioStreamLooping. (There's Audio::makeLoopingAudioStream). svn-id: r47160
2010-01-06- Simplify Audio::calculateSampleOffset.Johannes Schickel
- Made Audio::calculateSampleOffset accessable from outside audiostream.cpp. - Adapt KYRA's AUDStream to use Audio::calculateSampleOffset. svn-id: r47082
2010-01-06Adapt KYRA to use the new FLAC, Vorbis and MP3 factories.Johannes Schickel
svn-id: r47062
2010-01-05Properly adapt AUDStream to be a SeekableAudioStream and switched KYRA3 to ↵Johannes Schickel
use playAudioStreamLooping for its looping purposes. svn-id: r47060
2010-01-05Remove unsafe getTotalPlayTime from AudioStream.Johannes Schickel
svn-id: r47037
2010-01-05Add a "getLength" function to SeekableAudioStream.Johannes Schickel
svn-id: r47036
2010-01-05- Add a new SeekableAudioStream interface. Soon to be used to replace audio ↵Johannes Schickel
stream specific looping code by generic code in Mixer... - Adapted some existing AudioStreams to implement that interface (not tested!) svn-id: r47013
2009-10-04Change a couple places from 'end of namespace' to 'End of namespace', for ↵Max Horn
consistency svn-id: r44634
2009-07-25remove implicit SoundDigital::Sound ctor call, which is redundant because ↵Joost Peters
the required initialisation is done below -- this fixes a linker error with mipspro svn-id: r42748
2009-01-23Renamed Kyra's Resource::getFileStream to createReadStreamMax Horn
svn-id: r36022
2009-01-01Whoa! Removing trailing spaces.Eugene Sandulenko
svn-id: r35648
2008-06-03Added support for compressed kyra3 audio files.Johannes Schickel
svn-id: r32516
2008-05-11Implemented helium mode support for Kyra3.Johannes Schickel
svn-id: r32028
2008-05-07Changed kyra to use delete[] instead of delete [].Johannes Schickel
svn-id: r31925
2008-05-05- Implemented Kyra3 audio options menu, Helium mode still missing.Johannes Schickel
- Fixed unitialized variable svn-id: r31881
2008-04-26- load new tlk file on chapter changeJohannes Schickel
- added warning when trying to play non-existent soundfile svn-id: r31742
2008-04-20Committed patch removing Audio::Mixer::SoundType alias in Kyra::SoundDigital.Johannes Schickel
svn-id: r31632
2008-04-20Improved sound priority handling.Johannes Schickel
svn-id: r31598
2008-04-20Implemented sound priority handling.Johannes Schickel
svn-id: r31597
2008-04-17Implemented volume handling for SFX.Johannes Schickel
svn-id: r31548
2008-04-17Cleanup.Johannes Schickel
svn-id: r31547
2008-04-17Implemented sfx support for Kyra3.Johannes Schickel
svn-id: r31546
2008-04-14Fixed music fade out.Johannes Schickel
svn-id: r31506
2008-04-14Implemented some kyra3 code.Johannes Schickel
svn-id: r31503
2008-04-12Added fade out time parameter for digital sounds.Johannes Schickel
svn-id: r31489
2008-02-07Fixed kyra3 code.Johannes Schickel
svn-id: r30822
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2007-11-03Documenting the sound code a bit.Johannes Schickel
svn-id: r29392
2007-07-01Removing non-ASCII chars from source codeMax Horn
svn-id: r27818
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-04-15Formatting/Cleanup.Johannes Schickel
svn-id: r26511
2007-03-01Simplify code a bit -- got rid of File::incRef usage, an unnecessary member ↵Max Horn
var, fixed a potential memory leak (if all channels are in use), and fixed a potential OOB error (if stopSound(-1) was called) svn-id: r25916
2006-05-31GCC 2.9x fix for Symbian OS, for accessing class within Common namespaceLars Persson
svn-id: r22807
2006-05-25Added support for fading digital music in or out.Torbjörn Andersson
svn-id: r22624
2006-05-21- allows kyra3 to exit againJohannes Schickel
- implements language selection for kyra3 svn-id: r22559
2006-05-18Added player for the Kyra 3 VQA cutscenes, based on my earlier prototype. ItTorbjörn Andersson
could use some cleanup, and there are a couple of TODOs sprinkled throughout the code, but it seems to work reasonably well. Until the Kyra 3 main menu is implemented, it won't actually be used though. It uses the appendable audio stream class, which I have moved out of the SCUMM engine. svn-id: r22526
2006-05-17Added (optional) looping to the digital sound class.Torbjörn Andersson
svn-id: r22504
2006-05-17Fixed two off-by-one errors. One would cause the same frame of the Kyra 3 to beTorbjörn Andersson
displayed twice in a row. The other, more serious one, would cause ScummVM to crash when reaching the end of the music. Now the music loops properly. (It does fade down before looping, but that's how it is in the original as well. It's just the way the music is recorded.) svn-id: r22503
2006-05-17Maybe the svn:keywords were already set? Maybe this will fix the file ↵Torbjörn Andersson
headers instead. svn-id: r22501
2006-05-17Fixed crackling in Kyra 3 sound. (At least what little of it ScummVM currentlyTorbjörn Andersson
plays before finishing.) svn-id: r22499
2006-05-17- adds AUD file player (has still some problems with playing)Johannes Schickel
- adds a new sound class SoundDigital (only used for Kyra3) (needs more work though) svn-id: r22497