audio: corrected comment about device format minimums.

This commit is contained in:
Ryan C. Gordon
2025-06-01 03:01:37 -04:00
parent 83cc3bc234
commit ac3ab026fe

View File

@@ -1767,9 +1767,9 @@ static bool OpenPhysicalAudioDevice(SDL_AudioDevice *device, const SDL_AudioSpec
SDL_copyp(&spec, inspec ? inspec : &device->default_spec); SDL_copyp(&spec, inspec ? inspec : &device->default_spec);
PrepareAudioFormat(device->recording, &spec); PrepareAudioFormat(device->recording, &spec);
/* We allow the device format to change if it's better than the current settings (by various definitions of "better"). This prevents /* We impose a simple minimum on device formats. This prevents something low quality, like an old game using S8/8000Hz audio,
something low quality, like an old game using S8/8000Hz audio, from ruining a music thing playing at CD quality that tries to open later. from ruining a music thing playing at CD quality that tries to open later, or some VoIP library that opens for mono output
(or some VoIP library that opens for mono output ruining your surround-sound game because it got there first). ruining your surround-sound game because it got there first.
These are just requests! The backend may change any of these values during OpenDevice method! */ These are just requests! The backend may change any of these values during OpenDevice method! */
const SDL_AudioFormat minimum_format = device->recording ? DEFAULT_AUDIO_RECORDING_FORMAT : DEFAULT_AUDIO_PLAYBACK_FORMAT; const SDL_AudioFormat minimum_format = device->recording ? DEFAULT_AUDIO_RECORDING_FORMAT : DEFAULT_AUDIO_PLAYBACK_FORMAT;