scummvm/audio
Torbjörn Andersson a3008e8f01 FMOPL: Fix confusing "opl_driver" behavior
The way I've configured ScummVM, the default is to use FluidSynth
for MIDI, and any game where I want AdLib overrides that setting.
I have set the DOSBox OPL emulator as the default.

However, this causes the game's "opl_driver" setting to be "auto",
which overrides the default setting, and usually picks the MAME
OPL emulator. To counter this, if it sees that "opl_driver" is
"auto", it will check the default setting.

In other words, only use "auto" if "opl_driver" isn't set on any
level. I think this is the behaviour that should cause the least
amount of astonishment.
2015-05-30 19:18:29 +02:00
..
decoders AUDIO: Skip ID3 tag at start of mp3 files 2015-04-05 21:17:06 +01:00
mods AUDIO: Add patch from madmoose to fix arpeggio effect in ProTracker modules. 2015-05-22 10:30:38 +10:00
softsynth MT32: Update to munt 1.5.0 2014-12-21 22:19:28 +02:00
audiostream.cpp AUDIO: Better handle endOfStream() vs endOfData() in SubLoopingAudioStream 2014-08-01 01:39:46 -04:00
audiostream.h AUDIO: Fix some Doxygen comments that seem wrong. 2014-08-29 03:29:13 +02:00
fmopl.cpp FMOPL: Fix confusing "opl_driver" behavior 2015-05-30 19:18:29 +02:00
fmopl.h AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
mididrv.cpp AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
mididrv.h AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
midiparser_qt.cpp AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
midiparser_qt.h AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
midiparser_smf.cpp AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
midiparser_xmidi.cpp AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
midiparser.cpp AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
midiparser.h AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
midiplayer.cpp AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
midiplayer.h AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
mixer_intern.h AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
mixer.cpp ALL: Resolve multiple clang warnings 2014-03-30 14:38:02 +02:00
mixer.h AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
module.mk
mpu401.cpp AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
mpu401.h AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
musicplugin.cpp AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
musicplugin.h AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
null.cpp AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
null.h AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
rate_arm_asm.s AUDIO: Manually specify function alignment in ARM assembly. 2014-03-06 20:21:48 +01:00
rate_arm.cpp AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
rate.cpp AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
rate.h AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00
timestamp.cpp AUDIO: Wrap around in the Timestamp constructor 2014-12-20 19:38:18 +01:00
timestamp.h AUDIO: Make GPL headers consistent in themselves. 2014-02-18 02:39:32 +01:00