plugins: Oscilloscope: Fix outdated mixer frequency

When Waveform mode was active, frequency changes during playback
(if set to "auto", or with USB audio active) weren't picked
up

Change-Id: Iebec7db951312b7dacff850e9554e1d06762ab3a
This commit is contained in:
Christian Soffke 2025-11-24 21:24:35 +01:00
parent 10808f5dfe
commit f2be592215

View file

@ -2000,10 +2000,6 @@ static void osc_setup(void)
osd_lcd_update(); osd_lcd_update();
#endif #endif
#ifdef OSCILLOSCOPE_GRAPHMODE
mixer_sampr = rb->mixer_get_frequency();
#endif
/* Turn off backlight timeout */ /* Turn off backlight timeout */
backlight_ignore_timeout(); backlight_ignore_timeout();
@ -2038,6 +2034,10 @@ enum plugin_status plugin_start(const void* parameter)
while (!exit) while (!exit)
{ {
#ifdef OSCILLOSCOPE_GRAPHMODE
if (osc.graphmode == GRAPH_WAVEFORM)
mixer_sampr = rb->mixer_get_frequency();
#endif
#ifdef USB_ENABLE_AUDIO #ifdef USB_ENABLE_AUDIO
if (rb->usb_audio_get_playing()) if (rb->usb_audio_get_playing())
{ {