diff options
Diffstat (limited to 'dxr3audio.c')
-rw-r--r-- | dxr3audio.c | 10 |
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) |