From 0121a020b630ff6fa1a84a281f724d75c4fa2519 Mon Sep 17 00:00:00 2001 From: hogliux Date: Tue, 4 Oct 2016 10:00:10 +0100 Subject: [PATCH] Added optional parameter to restore audio settings state in AudioAppComponent --- modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp | 4 ++-- modules/juce_audio_utils/gui/juce_AudioAppComponent.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp b/modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp index 8e683752ac..23f24a9afd 100644 --- a/modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp +++ b/modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp @@ -33,9 +33,9 @@ AudioAppComponent::~AudioAppComponent() jassert (audioSourcePlayer.getCurrentSource() == nullptr); } -void AudioAppComponent::setAudioChannels (int numInputChannels, int numOutputChannels) +void AudioAppComponent::setAudioChannels (int numInputChannels, int numOutputChannels, const XmlElement* const xml) { - String audioError = deviceManager.initialise (numInputChannels, numOutputChannels, nullptr, true); + String audioError = deviceManager.initialise (numInputChannels, numOutputChannels, xml, true); jassert (audioError.isEmpty()); deviceManager.addAudioCallback (&audioSourcePlayer); diff --git a/modules/juce_audio_utils/gui/juce_AudioAppComponent.h b/modules/juce_audio_utils/gui/juce_AudioAppComponent.h index ffae2bca93..7ef92d564c 100644 --- a/modules/juce_audio_utils/gui/juce_AudioAppComponent.h +++ b/modules/juce_audio_utils/gui/juce_AudioAppComponent.h @@ -42,7 +42,7 @@ public: ~AudioAppComponent(); /** A subclass should call this from their constructor, to set up the audio. */ - void setAudioChannels (int numInputChannels, int numOutputChannels); + void setAudioChannels (int numInputChannels, int numOutputChannels, const XmlElement* const storedSettings = nullptr); /** Tells the source to prepare for playing.