plugins: sdl: remove hw_freq_sampr usage

rockbox-gerrit-noreply--- via rockbox-cvs <[email protected]>
Newsgroups gmane.comp.systems.archos.rockbox.cvs
Message-ID <[email protected]>
commit 38d978a512023ccc45564f00b9945e72f58bf0ac
Author: mojyack <[email protected]>
Date:   Mon Feb 16 12:03:54 2026 +0900

    plugins: sdl: remove hw_freq_sampr usage
    
    Change-Id: I78311f63f04a68b968a584dd485e795813876fc3

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;
-- 
rockbox-cvs mailing list
[email protected]
https://lists.haxx.se/mailman/listinfo/rockbox-cvs
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.