From 38d978a512023ccc45564f00b9945e72f58bf0ac Mon Sep 17 00:00:00 2001 From: mojyack Date: Mon, 16 Feb 2026 12:03:54 +0900 Subject: [PATCH] plugins: sdl: remove hw_freq_sampr usage Change-Id: I78311f63f04a68b968a584dd485e795813876fc3 --- apps/plugins/sdl/src/audio/rockbox/SDL_rockboxaudio.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/apps/plugins/sdl/src/audio/rockbox/SDL_rockboxaudio.c b/apps/plugins/sdl/src/audio/rockbox/SDL_rockboxaudio.c index 7317ae0383..bfa5802ddf 100644 --- a/apps/plugins/sdl/src/audio/rockbox/SDL_rockboxaudio.c +++ b/apps/plugins/sdl/src/audio/rockbox/SDL_rockboxaudio.c @@ -226,14 +226,16 @@ static void ROCKBOXAUD_CloseAudio(_THIS) if(this->hidden->rb_buf[i]) SDL_FreeAudioMem(this->hidden->rb_buf[i]); } - rb->mixer_set_frequency(HW_SAMPR_DEFAULT); + const struct pcm_sink_caps* caps = rb->pcm_current_sink_caps(); + rb->mixer_set_frequency(caps->samprs[caps->default_freq]); } static bool freq_ok(unsigned int freq) { - for(int i = 0; i < SAMPR_NUM_FREQ; i++) + const struct pcm_sink_caps* caps = rb->pcm_current_sink_caps(); + for(uint16_t i = 0; i < caps->num_samprs; i++) { - if(rb->hw_freq_sampr[i] == freq) + if(caps->samprs[i] == freq) return true; } return false;