summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/audio_path.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/audio_path.c b/apps/audio_path.c
index e928880..0469d44 100644
--- a/apps/audio_path.c
+++ b/apps/audio_path.c
@@ -135,6 +135,15 @@ void audio_set_input_source(int source, unsigned flags)
{
(void)source;
(void)flags;
+#if CONFIG_TUNER
+ /* Switch radio off or on per source and flags. */
+ if (source != AUDIO_SRC_FMRADIO)
+ radio_stop();
+ else if (flags & SRCF_FMRADIO_PAUSED)
+ radio_pause();
+ else
+ radio_start();
+#endif
} /* audio_set_input_source */
#ifdef HAVE_SPDIF_IN