mirror of
https://github.com/RaySollium99/libpicofe.git
synced 2025-09-04 14:37:46 -04:00
make sound rates platform dependent
This commit is contained in:
parent
c825b167e9
commit
82b4854771
4 changed files with 7 additions and 2 deletions
|
@ -45,7 +45,8 @@ static const char * const caanoo_keys[KEY_MAX + 1] = {
|
||||||
};
|
};
|
||||||
|
|
||||||
/* to be filled by mmsp2/pollux _init */
|
/* to be filled by mmsp2/pollux _init */
|
||||||
struct plat_target plat_target;
|
static int sound_rates[] = { 8000, 11025, 16000, 22050, 32000, 44100, 53000, -1 };
|
||||||
|
struct plat_target plat_target = { .sound_rates = sound_rates };
|
||||||
|
|
||||||
int plat_target_init(void)
|
int plat_target_init(void)
|
||||||
{
|
{
|
||||||
|
|
|
@ -116,7 +116,7 @@ unsigned int plat_get_ticks_ms(void)
|
||||||
|
|
||||||
ret = (unsigned)tv.tv_sec * 1000;
|
ret = (unsigned)tv.tv_sec * 1000;
|
||||||
/* approximate /= 1000 */
|
/* approximate /= 1000 */
|
||||||
ret += ((unsigned)tv.tv_usec * 4195) >> 22;
|
ret += ((unsigned)tv.tv_usec * 4194) >> 22;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
|
@ -239,6 +239,7 @@ static int switch_layer(int which, int enable)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int sound_rates[] = { 8000, 11025, 16000, 22050, 32000, 44100, 53000, -1 };
|
||||||
struct plat_target plat_target = {
|
struct plat_target plat_target = {
|
||||||
cpu_clock_get,
|
cpu_clock_get,
|
||||||
cpu_clock_set,
|
cpu_clock_set,
|
||||||
|
@ -247,6 +248,7 @@ struct plat_target plat_target = {
|
||||||
lcdrate_set,
|
lcdrate_set,
|
||||||
gamma_set,
|
gamma_set,
|
||||||
.switch_layer = switch_layer,
|
.switch_layer = switch_layer,
|
||||||
|
.sound_rates = sound_rates,
|
||||||
};
|
};
|
||||||
|
|
||||||
int plat_target_init(void)
|
int plat_target_init(void)
|
||||||
|
|
2
plat.h
2
plat.h
|
@ -46,6 +46,8 @@ struct plat_target {
|
||||||
int vout_fullscreen;
|
int vout_fullscreen;
|
||||||
const char **hwfilters;
|
const char **hwfilters;
|
||||||
int hwfilter;
|
int hwfilter;
|
||||||
|
const int *sound_rates;
|
||||||
|
int sound_rate;
|
||||||
};
|
};
|
||||||
|
|
||||||
extern struct plat_target plat_target;
|
extern struct plat_target plat_target;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue