diff --git a/res/layouts/pages/settings_audio.xml.lua b/res/layouts/pages/settings_audio.xml.lua index 37609a900..1ff217534 100644 --- a/res/layouts/pages/settings_audio.xml.lua +++ b/res/layouts/pages/settings_audio.xml.lua @@ -75,7 +75,7 @@ function on_open() table.insert(devices, {value=name, text=name}) end selectbox.options = devices - local info = audio.__get_input_info() + local info = audio.input.get_input_info() if info then selectbox.value = info.device_specifier end diff --git a/res/modules/internal/audio_input.lua b/res/modules/internal/audio_input.lua index adf44b97f..99c80dae6 100644 --- a/res/modules/internal/audio_input.lua +++ b/res/modules/internal/audio_input.lua @@ -25,6 +25,9 @@ function audio.input.get_max_amplitude() end function audio.input.fetch(token, size) + if not token then + error('nil passed instead of access token') + end size = size or MAX_FETCH if audio_input_tokens_store[token] then if #total_fetch >= size then @@ -61,3 +64,9 @@ function audio.input.__get_core_token() return core_token end end + +local audio_get_input_info = audio.__get_input_info + +function audio.input.get_input_info() + return audio_get_input_info() +end