summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorroman.artiukhin <bahusdrive@gmail.com>2023-10-02 19:19:09 +0300
committerAidan MacDonald <amachronic@protonmail.com>2023-10-28 15:11:07 -0400
commit831faa3b82a8c3bfb3241e60641bf783adba4d4a (patch)
tree622e87637e0ef3fab652e053b22b1f8fd7f20fa7 /firmware
parent90e35716e312b9446515263f75e9e7cb66483c2c (diff)
downloadrockbox-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.c4
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 */
315void pcm_set_frequency(unsigned int samplerate) 315void 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