Fix naming

This commit is contained in:
Christian Semmler 2024-06-08 17:32:01 -04:00
parent f924c576d0
commit bfd6d73ee8
2 changed files with 6 additions and 6 deletions

View File

@ -33,7 +33,7 @@ class MxSoundManager : public MxAudioManager {
// [library:audio]
// Upscaling everything to 44.1KHz, since we have various sample rates throughout the game.
// Not sure how DirectSound handles this when different buffers have different rates.
static const MxU32 sampleRate = 44100;
static const MxU32 g_sampleRate = 44100;
static void AudioStreamCallback(
void* p_userdata,

View File

@ -84,7 +84,7 @@ MxResult MxSoundManager::Create(MxU32 p_frequencyMS, MxBool p_createThread)
ma_engine_config engineConfig = ma_engine_config_init();
engineConfig.noDevice = MA_TRUE;
engineConfig.channels = MxOmni::IsSound3D() ? 2 : 1;
engineConfig.sampleRate = sampleRate;
engineConfig.sampleRate = g_sampleRate;
if (ma_engine_init(&engineConfig, &m_engine) != MA_SUCCESS) {
goto done;
@ -134,15 +134,15 @@ void MxSoundManager::AudioStreamCallback(
int p_totalAmount
)
{
static MxU8 buffer[4096];
static MxU8 g_buffer[4096];
MxSoundManager* manager = (MxSoundManager*) p_userdata;
ma_uint32 bytesPerFrame = ma_get_bytes_per_frame(ma_format_f32, ma_engine_get_channels(&manager->m_engine));
ma_uint32 bufferSizeInFrames = (ma_uint32) SDL_min(sizeof(buffer), p_additionalAmount) / bytesPerFrame;
ma_uint32 bufferSizeInFrames = (ma_uint32) SDL_min(sizeof(g_buffer), p_additionalAmount) / bytesPerFrame;
ma_uint64 framesRead;
if (ma_engine_read_pcm_frames(&manager->m_engine, buffer, bufferSizeInFrames, &framesRead) == MA_SUCCESS) {
SDL_PutAudioStreamData(manager->m_stream, buffer, framesRead * bytesPerFrame);
if (ma_engine_read_pcm_frames(&manager->m_engine, g_buffer, bufferSizeInFrames, &framesRead) == MA_SUCCESS) {
SDL_PutAudioStreamData(manager->m_stream, g_buffer, framesRead * bytesPerFrame);
}
}