1
0
Fork 0
forked from len0rd/rockbox

radio.c presets.c small clean-up

remove some extern vars in favor of get/set functions

Change-Id: Ic4effae2acdd480beeab76c9f0319b1783a3bab3
This commit is contained in:
William Wilgus 2024-11-30 15:24:47 -05:00
parent fdc17096b5
commit 80a0bf590f
7 changed files with 65 additions and 42 deletions

View file

@ -123,9 +123,8 @@
#endif
/* presets.c needs these so keep unstatic or redo the whole thing! */
int curr_freq; /* current frequency in Hz */
int radio_mode = RADIO_SCAN_MODE;
static int curr_freq; /* current frequency in Hz */
static int radio_mode = RADIO_SCAN_MODE;
static int search_dir = 0;
static int radio_status = FMRADIO_OFF;
@ -134,20 +133,31 @@ static bool in_screen = false;
static void radio_off(void);
bool radio_scan_mode(void)
enum radio_scan_mode radio_get_mode(void)
{
return radio_mode == RADIO_SCAN_MODE;
return radio_mode;
}
void radio_set_mode(enum radio_scan_mode mode)
{
radio_mode = mode;
}
bool radio_is_stereo(void)
{
return tuner_get(RADIO_STEREO) && !global_settings.fm_force_mono;
}
int radio_current_frequency(void)
int radio_get_current_frequency(void)
{
return curr_freq;
}
void radio_set_current_frequency(int freq)
{
curr_freq = freq;
}
void radio_init(void)
{
tuner_init();