diff options
author | roman.artiukhin <bahusdrive@gmail.com> | 2023-10-02 19:19:09 +0300 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2023-10-28 15:11:07 -0400 |
commit | 831faa3b82a8c3bfb3241e60641bf783adba4d4a (patch) | |
tree | 622e87637e0ef3fab652e053b22b1f8fd7f20fa7 /firmware | |
parent | 90e35716e312b9446515263f75e9e7cb66483c2c (diff) | |
download | rockbox-831faa3b82a8c3bfb3241e60641bf783adba4d4a.tar.gz rockbox-831faa3b82a8c3bfb3241e60641bf783adba4d4a.zip |
Rework auto playback frequency switch
Moved logic outside playback events to be executed early. Stops buffering when frequency change is detected (additional STATE_STOPPED state is introduced)
Removed no longer used AUDIO_START_REFRESH flag
Change-Id: Icfae61725a4d8ffb47380f561a011bda4841457b
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/pcm.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/pcm.c b/firmware/pcm.c index 6fc0b626f7..de01af484f 100644 --- a/firmware/pcm.c +++ b/firmware/pcm.c | |||
@@ -23,7 +23,7 @@ | |||
23 | #include "kernel.h" | 23 | #include "kernel.h" |
24 | 24 | ||
25 | /* Define LOGF_ENABLE to enable logf output in this file */ | 25 | /* Define LOGF_ENABLE to enable logf output in this file */ |
26 | /*#define LOGF_ENABLE*/ | 26 | //#define LOGF_ENABLE |
27 | #include "logf.h" | 27 | #include "logf.h" |
28 | #include "audio.h" | 28 | #include "audio.h" |
29 | #include "sound.h" | 29 | #include "sound.h" |
@@ -314,7 +314,7 @@ void pcm_play_stop(void) | |||
314 | * what pcm_apply_settings will set */ | 314 | * what pcm_apply_settings will set */ |
315 | void pcm_set_frequency(unsigned int samplerate) | 315 | void pcm_set_frequency(unsigned int samplerate) |
316 | { | 316 | { |
317 | logf("pcm_set_frequency"); | 317 | logf("pcm_set_frequency %u", samplerate); |
318 | 318 | ||
319 | int index; | 319 | int index; |
320 | 320 | ||