mirror of
https://github.com/kanjitalk755/macemu.git
synced 2025-08-05 22:25:32 +00:00
SDL audio, bin/cue: quick fix for volume controls
This commit is contained in:
@@ -117,7 +117,7 @@ static bool open_sdl_audio(void)
|
||||
main_open_sdl_stream = stream;
|
||||
silence_byte = SDL_GetSilenceValueForFormat(audio_spec.format);
|
||||
#if defined(BINCUE)
|
||||
OpenAudio_bincue(audio_spec.freq, audio_spec.format, audio_spec.channels, silence_byte, get_audio_volume());
|
||||
OpenAudio_bincue(audio_spec.freq, audio_spec.format, audio_spec.channels, silence_byte, (int)(get_audio_volume()*128));
|
||||
#endif
|
||||
|
||||
printf("Using SDL/%s audio output\n", SDL_GetCurrentAudioDriver());
|
||||
|
@@ -974,7 +974,7 @@ void MixAudio_bincue(uint8 *stream, int stream_len, int volume)
|
||||
extern SDL_AudioSpec audio_spec;
|
||||
uint8 converted[stream_len];
|
||||
SDL_GetAudioStreamData(player->stream, converted, stream_len);
|
||||
SDL_MixAudio(stream, converted, audio_spec.format, stream_len, player->volume_mono);
|
||||
SDL_MixAudio(stream, converted, audio_spec.format, stream_len, (float)player->volume_mono/128);
|
||||
}
|
||||
#else
|
||||
if (buf)
|
||||
|
Reference in New Issue
Block a user