Age | Commit message (Collapse) | Author |
|
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
|
|
svn-id: r11752
|
|
svn-id: r11742
|
|
svn-id: r11741
|
|
pointless MusicStream class; removed various specific Channel subclasses and instead generalized the base class some more
svn-id: r11699
|
|
svn-id: r11697
|
|
WrappedAudioInputStream; this allows further streamlining of the channel/mixer code (can you already guess what I am working towards? :-)
svn-id: r11696
|
|
svn-id: r11694
|
|
svn-id: r11686
|
|
svn-id: r11665
|
|
svn-id: r11597
|
|
Initialise _cd.playing to false. Otherwise ScummVM may create a savegame
where a CD track appears to be playing, but everything about it is
undefined, causing ScummVM to crash when loading it.
Initialise _track_info[] with NULLs, otherwise ScummVM crashes for me when
I start the CD version of MI1.
There's probably a lot more that *should* be properly initialised, but this
seems to take care of the most serious issues, and is all I have the time
to do now anyway.
svn-id: r11573
|
|
Painfully detailed in its description of how to
get a MidiParser object hooked up and running.
Hope this helps ya, Joost! ;)
svn-id: r11559
|
|
now based on the READ_LE_* and READ_BE_* macros.
Very slight performance gain, woo hoo.
svn-id: r11558
|
|
svn-id: r11541
|
|
svn-id: r11431
|
|
svn-id: r11430
|
|
svn-id: r11422
|
|
may be reused by other engines in the future
svn-id: r11421
|
|
svn-id: r11221
|
|
svn-id: r11186
|
|
changes? I didn't)
svn-id: r11183
|
|
svn-id: r11180
|
|
svn-id: r10959
|
|
svn-id: r10958
|
|
svn-id: r10894
|
|
mess': 'Help! Space Invaders refactored the music detector'... in other news, I obviously need to sleep now
svn-id: r10883
|
|
svn-id: r10868
|
|
svn-id: r10718
|
|
svn-id: r10621
|
|
All the hooks are in, but actual implementation
needs to be checked for portability.
svn-id: r10615
|
|
gets reset); remove obsolete 256 color blending code
svn-id: r10592
|
|
svn-id: r10578
|
|
simply remove it from your project file - it's not supposed to be compiled ATM
svn-id: r10564
|
|
svn-id: r10562
|
|
source file
svn-id: r10550
|
|
timer.cpp); set g_system earlier (might prevent a few race conditions)
svn-id: r10471
|
|
you don't have to go through the Engine to get to them.
svn-id: r10450
|
|
Since this was the only place where we were using
create_thread, that method should be removable now.
I also removed the midi_driver_thread overrides
for the MorphOS and YPA1 (Palm) backends. These need
to be tested by their respective porters.
svn-id: r10414
|
|
As defined in Patch [811623] MT-32 patch for Bug 810564
Added a channel mask to MPU-401 devices so that --native-mt32
may force the device to use only the subset of MIDI channels
actually supported by the MT-32. Also added a best-guess
interpretation of iMuse Part priority in the SysEx 0x00 msg,
since part priorities become more of an issue when the
channel count is cramped.
svn-id: r10409
|
|
at breaking HTML and Java, no, now they have to mutilate C/C++, too. MS-C instead of ANSI-C, anybody? *grmbl*
svn-id: r10319
|
|
svn-id: r10294
|