diff options
Diffstat (limited to 'firmware/export/eros_qn_codec.h')
-rw-r--r-- | firmware/export/eros_qn_codec.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/firmware/export/eros_qn_codec.h b/firmware/export/eros_qn_codec.h index ae04c66799..851ab63362 100644 --- a/firmware/export/eros_qn_codec.h +++ b/firmware/export/eros_qn_codec.h | |||
@@ -23,10 +23,16 @@ | |||
23 | #ifndef _EROS_QN_CODEC_H | 23 | #ifndef _EROS_QN_CODEC_H |
24 | #define _EROS_QN_CODEC_H | 24 | #define _EROS_QN_CODEC_H |
25 | 25 | ||
26 | /* | ||
27 | * Note: Maximum volume is set one step below unity in order to | ||
28 | * avoid overflowing pcm samples due to our DC Offset. | ||
29 | * | ||
30 | * The DAC's output is hot enough this should not be an issue. | ||
31 | */ | ||
26 | #define PCM5102A_VOLUME_MIN -740 | 32 | #define PCM5102A_VOLUME_MIN -740 |
27 | #define PCM5102A_VOLUME_MAX 0 | 33 | #define PCM5102A_VOLUME_MAX -20 |
28 | 34 | ||
29 | /* a small DC offset appears to prevent play/pause clicking */ | 35 | /* a small DC offset prevents play/pause clicking due to the DAC auto-muting */ |
30 | #define PCM_DC_OFFSET_VALUE -1 | 36 | #define PCM_DC_OFFSET_VALUE -1 |
31 | 37 | ||
32 | AUDIOHW_SETTING(VOLUME, "dB", 0, 2, PCM5102A_VOLUME_MIN/10, PCM5102A_VOLUME_MAX/10, 0) | 38 | AUDIOHW_SETTING(VOLUME, "dB", 0, 2, PCM5102A_VOLUME_MIN/10, PCM5102A_VOLUME_MAX/10, 0) |