settings_list: apply playback freq changes only when current sink is builtin

Change-Id: I1410b9fef621be31676f10269fdb07d31d827acb
This commit is contained in:
mojyack 2026-02-13 14:04:22 +09:00
parent 38d978a512
commit f343168051

View file

@ -31,6 +31,7 @@
#include "button.h" #include "button.h"
#include "backlight.h" #include "backlight.h"
#include "sound.h" #include "sound.h"
#include "pcm_sink.h"
#include "settings.h" #include "settings.h"
#include "rbpaths.h" #include "rbpaths.h"
#include "settings_list.h" #include "settings_list.h"
@ -758,7 +759,8 @@ static int32_t getlang_freq_unit_0_is_auto(int value, int unit)
static void playback_frequency_callback(int sample_rate_hz) static void playback_frequency_callback(int sample_rate_hz)
{ {
audio_set_playback_frequency(sample_rate_hz); if (pcm_current_sink() == PCM_SINK_BUILTIN)
audio_set_playback_frequency(sample_rate_hz);
} }
#endif /* HAVE_PLAY_FREQ */ #endif /* HAVE_PLAY_FREQ */