Age | Commit message (Collapse) | Author |
|
svn-id: r13408
|
|
effect happened during a line of speech there was a chance - not a
certainty - that the speech would get cut off prematurely.
As far as I can tell, this is because the Vorbis decoder isn't the only one
who's accessing the same file. Now the Vorbis decoder will explicitly seek
to the position where it expects the file to be at before reading from it.
I hope this is the correct fix. It does fix the problem for me, at least.
I don't know if any of the other decoders needs a similar patch. I couldn't
reproduce the problem with my MP3-encoded FotAQ, but there are other
possible explanations for that, e.g. the bug gets harder to trigger the
more sound data that is decoded in each pass.
svn-id: r13353
|
|
svn-id: r13262
|
|
NewGuiColor to OverlayColor; fixed some calls to error() in the SDL backend
svn-id: r13087
|
|
OSystem API is not yet finished); porters will have to fix their ports to get them to compile again
svn-id: r13036
|
|
svn-id: r12984
|
|
svn-id: r12886
|
|
the Broken Sword cutscenes, where it didn't work very well, and was never
fully implemented.
svn-id: r12832
|
|
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
|
|
believing them to be the cause of errors in bug reports :P
svn-id: r12775
|
|
svn-id: r12746
|
|
svn-id: r12734
|
|
svn-id: r12719
|
|
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
|
|
actually do; applied patch #886786 which corrects a bug in the balance code
svn-id: r12665
|
|
svn-id: r12559
|
|
svn-id: r12558
|
|
svn-id: r12503
|
|
(default, 8bit backends should define BACKEND_8BIT for fast colour remapping) and sound syncronisation.
svn-id: r12456
|
|
svn-id: r12176
|
|
care of that
svn-id: r12135
|
|
svn-id: r12110
|
|
svn-id: r12103
|
|
svn-id: r12102
|
|
used for MP3/Vorbis support -> this eases changing the implementations, and reduces header dependencies (and thus compile time) :-)
svn-id: r12097
|
|
variant with mad_timer_t was really only needed for MP3TrackInfo class)
svn-id: r12095
|
|
svn-id: r12094
|
|
loops
svn-id: r11992
|
|
svn-id: r11981
|
|
svn-id: r11980
|
|
svn-id: r11976
|
|
svn-id: r11962
|
|
svn-id: r11951
|
|
svn-id: r11942
|
|
svn-id: r11939
|
|
stream even after it has been given to the mixer for playback
svn-id: r11933
|
|
eosIntern will in some border cases return wrong results; some cleanup
svn-id: r11932
|
|
o Removed SoundMixer::bindToSystem()
o In scumm, replaced _silentMixer, _silentDigitalImuse and _noDigitalSamples by SoundMixer::isReady()
svn-id: r11893
|
|
'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
|
|
mainly because people kept (accidentally and sometimes on purpose :-) misusing them
svn-id: r11881
|
|
svn-id: r11879
|
|
svn-id: r11858
|
|
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
|
|
svn-id: r11829
|
|
playSfxSound_Vorbis; made scumm/queen engines use it
svn-id: r11812
|
|
this by playInputStream(), this cleanup eases this a bit)
svn-id: r11803
|
|
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
|
|
report #860067); added some comments; LinearMemoryStream now can auto-dispose the data passed to it
svn-id: r11798
|
|
svn-id: r11756
|
|
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
|