- Added more information (ID and capabilities) to the MIDI drivers
- Added the MidiPlugin interface to the remaining MIDI drivers - Added an initial MidiManager to handle the MIDI plugins (just static plugins by now) svn-id: r32117
This commit is contained in:
parent
e2d58f4885
commit
eb6c809d2b
21 changed files with 447 additions and 26 deletions
|
@ -202,6 +202,14 @@ public:
|
|||
return "CoreAudio";
|
||||
}
|
||||
|
||||
virtual const char *getId() const {
|
||||
return "core";
|
||||
}
|
||||
|
||||
virtual int getCapabilities() const {
|
||||
return MDT_MIDI;
|
||||
}
|
||||
|
||||
virtual PluginError createInstance(Audio::Mixer *mixer, MidiDriver **mididriver) const;
|
||||
};
|
||||
|
||||
|
@ -220,4 +228,10 @@ MidiDriver *MidiDriver_CORE_create(Audio::Mixer *mixer) {
|
|||
return mididriver;
|
||||
}
|
||||
|
||||
//#if PLUGIN_ENABLED_DYNAMIC(COREAUDIO)
|
||||
//REGISTER_PLUGIN_DYNAMIC(COREAUDIO, PLUGIN_TYPE_MIDI, CoreAudioMidiPlugin);
|
||||
//#else
|
||||
REGISTER_PLUGIN_STATIC(COREAUDIO, PLUGIN_TYPE_MIDI, CoreAudioMidiPlugin);
|
||||
//#endif
|
||||
|
||||
#endif // MACOSX
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue