Make some static variables in audioapi functions fields of audioapi class
This commit is contained in:
parent
8f54db2902
commit
7914d0bd70
2 changed files with 3 additions and 2 deletions
|
@ -273,6 +273,8 @@ private:
|
||||||
volatile float _music_volume;
|
volatile float _music_volume;
|
||||||
volatile float _voicep_volume;
|
volatile float _voicep_volume;
|
||||||
volatile float _voicer_volume;
|
volatile float _voicer_volume;
|
||||||
|
resampler music_resampler;
|
||||||
|
bool last_adjust; //Adjusting consequtively is too hard.
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -128,6 +128,7 @@ audioapi_instance::audioapi_instance()
|
||||||
_music_volume = 1;
|
_music_volume = 1;
|
||||||
_voicep_volume = 32767.0;
|
_voicep_volume = 32767.0;
|
||||||
_voicer_volume = 1.0/32768;
|
_voicer_volume = 1.0/32768;
|
||||||
|
last_adjust = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
audioapi_instance::~audioapi_instance()
|
audioapi_instance::~audioapi_instance()
|
||||||
|
@ -233,7 +234,6 @@ void audioapi_instance::submit_buffer(int16_t* samples, size_t count, bool stere
|
||||||
|
|
||||||
struct audioapi_instance::buffer audioapi_instance::get_music(size_t played)
|
struct audioapi_instance::buffer audioapi_instance::get_music(size_t played)
|
||||||
{
|
{
|
||||||
static bool last_adjust = false; //Adjusting consequtively is too hard.
|
|
||||||
unsigned midx = last_complete_music_seen;
|
unsigned midx = last_complete_music_seen;
|
||||||
unsigned midx2 = last_complete_music;
|
unsigned midx2 = last_complete_music;
|
||||||
if(midx2 >= MUSIC_BUFFERS) {
|
if(midx2 >= MUSIC_BUFFERS) {
|
||||||
|
@ -390,7 +390,6 @@ float audioapi_instance::voicer_volume()
|
||||||
|
|
||||||
void audioapi_instance::get_mixed(int16_t* samples, size_t count, bool stereo)
|
void audioapi_instance::get_mixed(int16_t* samples, size_t count, bool stereo)
|
||||||
{
|
{
|
||||||
static resampler music_resampler;
|
|
||||||
const size_t intbuf_size = 256;
|
const size_t intbuf_size = 256;
|
||||||
float intbuf[intbuf_size];
|
float intbuf[intbuf_size];
|
||||||
float intbuf2[intbuf_size];
|
float intbuf2[intbuf_size];
|
||||||
|
|
Loading…
Add table
Reference in a new issue