audio: Allow SDL_OpenAudioDevice to accept a NULL spec.
This means "I don't care what format I get at all" and will just use the device's current (and/or default) format. This can be useful, since audio streams cover the differences anyhow.
This commit is contained in:
@@ -1156,7 +1156,7 @@ static int OpenPhysicalAudioDevice(SDL_AudioDevice *device, const SDL_AudioSpec
|
|||||||
}
|
}
|
||||||
|
|
||||||
SDL_AudioSpec spec;
|
SDL_AudioSpec spec;
|
||||||
SDL_memcpy(&spec, inspec, sizeof (SDL_AudioSpec));
|
SDL_memcpy(&spec, inspec ? inspec : &device->default_spec, sizeof (SDL_AudioSpec));
|
||||||
PrepareAudioFormat(device->iscapture, &spec);
|
PrepareAudioFormat(device->iscapture, &spec);
|
||||||
|
|
||||||
/* We allow the device format to change if it's better than the current settings (by various definitions of "better"). This prevents
|
/* We allow the device format to change if it's better than the current settings (by various definitions of "better"). This prevents
|
||||||
|
|||||||
Reference in New Issue
Block a user