Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

plugins: sdl: remove hw_freq_sampr usage

Change-Id: I78311f63f04a68b968a584dd485e795813876fc3

mojyack 38d978a5 f87ff3a9

+5 -3
+5 -3
apps/plugins/sdl/src/audio/rockbox/SDL_rockboxaudio.c
··· 226 226 if(this->hidden->rb_buf[i]) 227 227 SDL_FreeAudioMem(this->hidden->rb_buf[i]); 228 228 } 229 - rb->mixer_set_frequency(HW_SAMPR_DEFAULT); 229 + const struct pcm_sink_caps* caps = rb->pcm_current_sink_caps(); 230 + rb->mixer_set_frequency(caps->samprs[caps->default_freq]); 230 231 } 231 232 232 233 static bool freq_ok(unsigned int freq) 233 234 { 234 - for(int i = 0; i < SAMPR_NUM_FREQ; i++) 235 + const struct pcm_sink_caps* caps = rb->pcm_current_sink_caps(); 236 + for(uint16_t i = 0; i < caps->num_samprs; i++) 235 237 { 236 - if(rb->hw_freq_sampr[i] == freq) 238 + if(caps->samprs[i] == freq) 237 239 return true; 238 240 } 239 241 return false;