diff options
author | Dana Conrad <dconrad@fastmail.com> | 2021-07-31 10:15:12 -0500 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2021-08-07 14:21:47 +0000 |
commit | 16b009825608164b17dabd877c78123a667b4981 (patch) | |
tree | e7c88e07ddadff4b62802f561e8c9a83c90ae925 /firmware/export/eros_qn_codec.h | |
parent | 57293f1fd9d091145059293d88bb15c8749bb596 (diff) | |
download | rockbox-16b009825608164b17dabd877c78123a667b4981.tar.gz rockbox-16b009825608164b17dabd877c78123a667b4981.zip |
ErosQ Native: Add DC Offset to PCM data
A small negative offset seems to silence all
play/pause clicking on the PCM5102A.
Also adding PCM soft muting, and muting the headphone amp
when the headphones are detected as removed. This has been
tested to not cause any unintended side effects on the
line out.
Also confirmed the numerical dB values are (approx.) correct.
Change-Id: I689d68887c86add9cc5e0ccb0c7de01aaa69b4d9
Diffstat (limited to 'firmware/export/eros_qn_codec.h')
-rw-r--r-- | firmware/export/eros_qn_codec.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/export/eros_qn_codec.h b/firmware/export/eros_qn_codec.h index 15c745c04b..9c900186a8 100644 --- a/firmware/export/eros_qn_codec.h +++ b/firmware/export/eros_qn_codec.h | |||
@@ -26,6 +26,9 @@ | |||
26 | #define PCM5102A_VOLUME_MIN -740 | 26 | #define PCM5102A_VOLUME_MIN -740 |
27 | #define PCM5102A_VOLUME_MAX 0 | 27 | #define PCM5102A_VOLUME_MAX 0 |
28 | 28 | ||
29 | /* a small DC offset appears to prevent play/pause clicking */ | ||
30 | #define PCM_DC_OFFSET_VALUE -1 | ||
31 | |||
29 | AUDIOHW_SETTING(VOLUME, "dB", 0, 1, PCM5102A_VOLUME_MIN/10, PCM5102A_VOLUME_MAX/10, 0) | 32 | AUDIOHW_SETTING(VOLUME, "dB", 0, 1, PCM5102A_VOLUME_MIN/10, PCM5102A_VOLUME_MAX/10, 0) |
30 | 33 | ||
31 | /* this just calls audiohw_set_volume() with the last (locally) known volume, | 34 | /* this just calls audiohw_set_volume() with the last (locally) known volume, |