aboutsummaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorJordi Vilalta Prat2008-02-20 17:07:58 +0000
committerJordi Vilalta Prat2008-02-20 17:07:58 +0000
commit672a508bdddb6efaabacd9560e2d557005cc1aca (patch)
treeac52e924945c3eb8a8c4b20c2d9269ee68aa7807 /sound
parentaedc896b97af469def3395f76d6ebba3013f11c1 (diff)
downloadscummvm-rg350-672a508bdddb6efaabacd9560e2d557005cc1aca.tar.gz
scummvm-rg350-672a508bdddb6efaabacd9560e2d557005cc1aca.tar.bz2
scummvm-rg350-672a508bdddb6efaabacd9560e2d557005cc1aca.zip
Added CAMD MIDI driver for AmigaOS4
svn-id: r30910
Diffstat (limited to 'sound')
-rw-r--r--sound/mididrv.cpp7
-rw-r--r--sound/mididrv.h4
2 files changed, 11 insertions, 0 deletions
diff --git a/sound/mididrv.cpp b/sound/mididrv.cpp
index 0913ae00bc..9e7ba686f4 100644
--- a/sound/mididrv.cpp
+++ b/sound/mididrv.cpp
@@ -54,6 +54,10 @@ static const MidiDriverDescription s_musicDrivers[] = {
{"dmedia", "DMedia", MD_DMEDIA, MDT_MIDI},
#endif
+#if defined(__amigaos4__)
+ {"camd", "CAMD", MD_CAMD, MDT_MIDI},
+#endif
+
#if defined(MACOSX)
{"core", "CoreAudio", MD_COREAUDIO, MDT_MIDI},
// {"coreaudio", "CoreAudio", MD_COREAUDIO, MDT_MIDI},
@@ -268,6 +272,9 @@ MidiDriver *MidiDriver::createMidi(int midiDriver) {
#if defined(UNIX) && defined(USE_ALSA)
case MD_ALSA: return MidiDriver_ALSA_create();
#endif
+#if defined(__amigaos4__)
+ case MD_CAMD: return MidiDriver_CAMD_create();
+#endif
}
error("Invalid midi driver selected");
diff --git a/sound/mididrv.h b/sound/mididrv.h
index b6faf64077..38621530a4 100644
--- a/sound/mididrv.h
+++ b/sound/mididrv.h
@@ -70,6 +70,9 @@ enum MidiDriverType {
// IRIX
MD_DMEDIA,
+ // AMIGAOS4
+ MD_CAMD,
+
// MIDI softsynths
MD_FLUIDSYNTH,
MD_MT32,
@@ -279,6 +282,7 @@ extern MidiDriver *MidiDriver_CoreMIDI_create();
extern MidiDriver *MidiDriver_ETUDE_create();
extern MidiDriver *MidiDriver_ALSA_create();
extern MidiDriver *MidiDriver_DMEDIA_create();
+extern MidiDriver *MidiDriver_CAMD_create();
extern MidiDriver *MidiDriver_YM2612_create(Audio::Mixer *mixer);
#ifdef USE_FLUIDSYNTH
extern MidiDriver *MidiDriver_FluidSynth_create(Audio::Mixer *mixer);