mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2025-12-08 20:47:08 +03:00
fix equalizer in NVS
This commit is contained in:
@@ -89,16 +89,14 @@ void equalizer_close(void) {
|
|||||||
*/
|
*/
|
||||||
void equalizer_update(s8_t *gain) {
|
void equalizer_update(s8_t *gain) {
|
||||||
char config[EQ_BANDS * 4 + 1] = { };
|
char config[EQ_BANDS * 4 + 1] = { };
|
||||||
char *p = config;
|
int n = 0;
|
||||||
|
|
||||||
for (int i = 0; i < EQ_BANDS; i++) {
|
for (int i = 0; i < EQ_BANDS; i++) {
|
||||||
equalizer.gain[i] = gain[i];
|
equalizer.gain[i] = gain[i];
|
||||||
if (gain[i] < 0) *p++ = '-';
|
n += sprintf(config + n, "%d,", gain[i]);
|
||||||
*p++ = (gain[i] / 10) + 0x30;
|
|
||||||
*p++ = (gain[i] % 10) + 0x30;
|
|
||||||
if (i < EQ_BANDS - 1) *p++ = ',';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
config[n-1] = '\0';
|
||||||
config_set_value(NVS_TYPE_STR, "equalizer", config);
|
config_set_value(NVS_TYPE_STR, "equalizer", config);
|
||||||
equalizer.update = true;
|
equalizer.update = true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user