summaryrefslogtreecommitdiff
path: root/dxr3audio.c
diff options
context:
space:
mode:
Diffstat (limited to 'dxr3audio.c')
-rw-r--r--dxr3audio.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/dxr3audio.c b/dxr3audio.c
index fa61708..2b2bc61 100644
--- a/dxr3audio.c
+++ b/dxr3audio.c
@@ -32,6 +32,16 @@ const static int AUDIO_MONO_RIGHT = 2;
iAudio::iAudio() : open(false), enabled(false), vol(0), audioChannel(0), digitalAudio(false)
{
memset(&curContext, 0, sizeof(SampleContext));
+
+ cSettings::instance()->registerObserver(this);
+}
+
+void iAudio::settingsChange(SettingsChange change)
+{
+ if (change == AUDIO) {
+ // apply changed audio settings
+ reconfigure();
+ }
}
void iAudio::changeVolume(int16_t* pcmbuf, size_t size)