26 AudioIODeviceType::AudioIODeviceType (
const String& name)
31 AudioIODeviceType::~AudioIODeviceType()
36 void AudioIODeviceType::addListener (
Listener* l) { listeners.add (l); }
37 void AudioIODeviceType::removeListener (
Listener* l) { listeners.remove (l); }
39 void AudioIODeviceType::callDeviceChangeListeners()
46 AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_CoreAudio() {
return nullptr; }
50 AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_iOSAudio() {
return nullptr; }
53 #if ! (JUCE_WINDOWS && JUCE_WASAPI)
54 AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_WASAPI (
bool) {
return nullptr; }
57 #if ! (JUCE_WINDOWS && JUCE_DIRECTSOUND)
58 AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_DirectSound() {
return nullptr; }
61 #if ! (JUCE_WINDOWS && JUCE_ASIO)
65 #if ! (JUCE_LINUX && JUCE_ALSA)
69 #if ! (JUCE_LINUX && JUCE_JACK)
73 #if ! (JUCE_LINUX && JUCE_BELA)
81 #if ! (JUCE_ANDROID && JUCE_USE_ANDROID_OPENSLES)
82 AudioIODeviceType* AudioIODeviceType::createAudioIODeviceType_OpenSLES() {
return nullptr; }
85 #if ! (JUCE_ANDROID && JUCE_USE_ANDROID_OBOE)
virtual void audioDeviceListChanged()=0