summaryrefslogtreecommitdiffstats
path: root/audio/audio_hw.c
diff options
context:
space:
mode:
Diffstat (limited to 'audio/audio_hw.c')
-rw-r--r--audio/audio_hw.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/audio/audio_hw.c b/audio/audio_hw.c
index e865b5c..1776de1 100644
--- a/audio/audio_hw.c
+++ b/audio/audio_hw.c
@@ -217,12 +217,26 @@
/* minimum sleep time in out_write() when write threshold is not reached */
#define MIN_WRITE_SLEEP_US 5000
-#define DEFAULT_OUT_SAMPLING_RATE 48000 // TODO: Check with HDMI.
+#ifdef FORCE_OUT_SAMPLING_RATE
+#define DEFAULT_OUT_SAMPLING_RATE FORCE_OUT_SAMPLING_RATE
+#define MM_LOW_POWER_SAMPLING_RATE FORCE_OUT_SAMPLING_RATE
+#define MM_FULL_POWER_SAMPLING_RATE FORCE_OUT_SAMPLING_RATE
+#endif
+
+#ifndef DEFAULT_OUT_SAMPLING_RATE
+#define DEFAULT_OUT_SAMPLING_RATE 44100
+#endif
/* sampling rate when using MM low power port */
+#ifndef MM_LOW_POWER_SAMPLING_RATE
#define MM_LOW_POWER_SAMPLING_RATE 44100
+#endif
+
/* sampling rate when using MM full power port */
+#ifndef MM_FULL_POWER_SAMPLING_RATE
#define MM_FULL_POWER_SAMPLING_RATE 48000 // affects MULTIPLIER_FACTOR
+#endif
+
/* sampling rate when using VX port for narrow band */
#define VX_NB_SAMPLING_RATE 8000
/* sampling rate when using VX port for wide band */