Move mixrate and latency definition to AudioServer
Each driver used to define the (same) project settings value, but the
setting names are not driver specific. Ovverriding is still possible via
platform tags.
(cherry picked from commit 90c7102b51)
This commit is contained in:
committed by
Rémi Verschelde
parent
6d1ddf7eb1
commit
92031098bf
@ -45,12 +45,12 @@ Error AudioDriverXAudio2::init() {
|
||||
pcm_open = false;
|
||||
samples_in = NULL;
|
||||
|
||||
mix_rate = GLOBAL_DEF_RST("audio/mix_rate", DEFAULT_MIX_RATE);
|
||||
mix_rate = GLOBAL_GET("audio/mix_rate");
|
||||
// FIXME: speaker_mode seems unused in the Xaudio2 driver so far
|
||||
speaker_mode = SPEAKER_MODE_STEREO;
|
||||
channels = 2;
|
||||
|
||||
int latency = GLOBAL_DEF_RST("audio/output_latency", DEFAULT_OUTPUT_LATENCY);
|
||||
int latency = GLOBAL_GET("audio/output_latency");
|
||||
buffer_size = closest_power_of_2(latency * mix_rate / 1000);
|
||||
|
||||
samples_in = memnew_arr(int32_t, buffer_size * channels);
|
||||
|
||||
Reference in New Issue
Block a user