Skip to content
Snippets Groups Projects

audio passthrough: fix forcing line in when trrs and line in are plugged in

Merged ave requested to merge ave/flow3r-firmware:fix-line-in-on-audio-passthrough into main
2 files
+ 5
3
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -108,10 +108,12 @@ class AudioPassthrough(Application):
headset_connected = audio.headset_is_connected()
if self._force_mode == "FORCE_MIC":
audio.input_set_source(audio.INPUT_SOURCE_ONBOARD_MIC)
elif (
audio.line_in_is_connected() and self._force_mode == "AUTO"
) or self._force_mode == "FORCE_LINE_IN":
audio.input_set_source(audio.INPUT_SOURCE_LINE_IN)
elif headset_connected or self._force_mode == "FORCE_LINE_OUT":
audio.input_set_source(audio.INPUT_SOURCE_HEADSET_MIC)
elif audio.line_in_is_connected() or self._force_mode == "FORCE_LINE_IN":
audio.input_set_source(audio.INPUT_SOURCE_LINE_IN)
else:
audio.input_set_source(audio.INPUT_SOURCE_NONE)
Loading