summaryrefslogtreecommitdiffstats
path: root/apps/audio_path.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/audio_path.c')
-rw-r--r--apps/audio_path.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/apps/audio_path.c b/apps/audio_path.c
index 6709d4421d..3f43badc25 100644
--- a/apps/audio_path.c
+++ b/apps/audio_path.c
@@ -164,3 +164,16 @@ int audio_get_spdif_sample_rate(void)
#endif /* HAVE_SPDIF_IN */
#endif /* PLATFORM_NATIVE */
+
+#ifdef HAVE_SPEAKER
+void audio_enable_speaker(int mode)
+{
+#ifdef HAVE_HEADPHONE_DETECTION
+ /* if needed, query jack state */
+ if(mode == 2)
+ mode = !headphones_inserted();
+#endif
+ /* treat any nonzero value as enable */
+ audiohw_enable_speaker(mode);
+}
+#endif