mirror of
https://github.com/Ryujinx/SDL.git
synced 2025-01-24 12:30:59 +00:00
audio: changed some internal ints to be SDL_bools.
This commit is contained in:
parent
a94376c72d
commit
67f2538c41
|
@ -373,7 +373,7 @@ void SDL_OpenedAudioDeviceDisconnected(SDL_AudioDevice *device)
|
||||||
/* Ends the audio callback and mark the device as STOPPED, but the
|
/* Ends the audio callback and mark the device as STOPPED, but the
|
||||||
app still needs to close the device to free resources. */
|
app still needs to close the device to free resources. */
|
||||||
current_audio.impl.LockDevice(device);
|
current_audio.impl.LockDevice(device);
|
||||||
device->enabled = 0;
|
device->enabled = SDL_FALSE;
|
||||||
current_audio.impl.UnlockDevice(device);
|
current_audio.impl.UnlockDevice(device);
|
||||||
|
|
||||||
/* Post the event, if desired */
|
/* Post the event, if desired */
|
||||||
|
@ -873,7 +873,7 @@ SDL_GetAudioDeviceName(int index, int iscapture)
|
||||||
static void
|
static void
|
||||||
close_audio_device(SDL_AudioDevice * device)
|
close_audio_device(SDL_AudioDevice * device)
|
||||||
{
|
{
|
||||||
device->enabled = 0;
|
device->enabled = SDL_FALSE;
|
||||||
SDL_AtomicSet(&device->shutdown, 1);
|
SDL_AtomicSet(&device->shutdown, 1);
|
||||||
if (device->thread != NULL) {
|
if (device->thread != NULL) {
|
||||||
SDL_WaitThread(device->thread, NULL);
|
SDL_WaitThread(device->thread, NULL);
|
||||||
|
@ -887,7 +887,7 @@ close_audio_device(SDL_AudioDevice * device)
|
||||||
}
|
}
|
||||||
if (device->opened) {
|
if (device->opened) {
|
||||||
current_audio.impl.CloseDevice(device);
|
current_audio.impl.CloseDevice(device);
|
||||||
device->opened = 0;
|
device->opened = SDL_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
free_audio_queue(device->buffer_queue_head);
|
free_audio_queue(device->buffer_queue_head);
|
||||||
|
@ -1074,11 +1074,12 @@ open_audio_device(const char *devname, int iscapture,
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
SDL_zerop(device);
|
SDL_zerop(device);
|
||||||
|
SDL_AtomicSet(&device->shutdown, 0); /* just in case. */
|
||||||
device->id = id + 1;
|
device->id = id + 1;
|
||||||
device->spec = *obtained;
|
device->spec = *obtained;
|
||||||
device->enabled = 1;
|
device->enabled = SDL_TRUE;
|
||||||
device->paused = 1;
|
device->paused = SDL_TRUE;
|
||||||
device->iscapture = iscapture;
|
device->iscapture = iscapture ? SDL_TRUE : SDL_FALSE;
|
||||||
|
|
||||||
/* Create a mutex for locking the sound buffers */
|
/* Create a mutex for locking the sound buffers */
|
||||||
if (!current_audio.impl.SkipMixerLock) {
|
if (!current_audio.impl.SkipMixerLock) {
|
||||||
|
@ -1094,7 +1095,7 @@ open_audio_device(const char *devname, int iscapture,
|
||||||
close_audio_device(device);
|
close_audio_device(device);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
device->opened = 1;
|
device->opened = SDL_TRUE;
|
||||||
|
|
||||||
/* See if we need to do any conversion */
|
/* See if we need to do any conversion */
|
||||||
build_cvt = SDL_FALSE;
|
build_cvt = SDL_FALSE;
|
||||||
|
@ -1278,7 +1279,7 @@ SDL_PauseAudioDevice(SDL_AudioDeviceID devid, int pause_on)
|
||||||
SDL_AudioDevice *device = get_audio_device(devid);
|
SDL_AudioDevice *device = get_audio_device(devid);
|
||||||
if (device) {
|
if (device) {
|
||||||
current_audio.impl.LockDevice(device);
|
current_audio.impl.LockDevice(device);
|
||||||
device->paused = pause_on;
|
device->paused = pause_on ? SDL_TRUE : SDL_FALSE;
|
||||||
current_audio.impl.UnlockDevice(device);
|
current_audio.impl.UnlockDevice(device);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -158,11 +158,10 @@ struct SDL_AudioDevice
|
||||||
|
|
||||||
/* Current state flags */
|
/* Current state flags */
|
||||||
SDL_atomic_t shutdown; /* true if we are signaling the play thread to end. */
|
SDL_atomic_t shutdown; /* true if we are signaling the play thread to end. */
|
||||||
/* !!! FIXME: these should be SDL_bool */
|
SDL_bool iscapture;
|
||||||
int iscapture;
|
SDL_bool enabled; /* true if device is functioning and connected. */
|
||||||
int enabled; /* true if device is functioning and connected. */
|
SDL_bool paused;
|
||||||
int paused;
|
SDL_bool opened;
|
||||||
int opened;
|
|
||||||
|
|
||||||
/* Fake audio buffer for when the audio hardware is busy */
|
/* Fake audio buffer for when the audio hardware is busy */
|
||||||
Uint8 *fake_stream;
|
Uint8 *fake_stream;
|
||||||
|
|
|
@ -371,7 +371,7 @@ QSA_OpenDevice(_THIS, void *handle, const char *devname, int iscapture)
|
||||||
QSA_InitAudioParams(&cparams);
|
QSA_InitAudioParams(&cparams);
|
||||||
|
|
||||||
/* Initialize channel direction: capture or playback */
|
/* Initialize channel direction: capture or playback */
|
||||||
this->hidden->iscapture = iscapture;
|
this->hidden->iscapture = iscapture ? SDL_TRUE : SDL_FALSE;
|
||||||
|
|
||||||
if (device != NULL) {
|
if (device != NULL) {
|
||||||
/* Open requested audio device */
|
/* Open requested audio device */
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
struct SDL_PrivateAudioData
|
struct SDL_PrivateAudioData
|
||||||
{
|
{
|
||||||
/* SDL capture state */
|
/* SDL capture state */
|
||||||
int iscapture;
|
SDL_bool iscapture;
|
||||||
|
|
||||||
/* The audio device handle */
|
/* The audio device handle */
|
||||||
int cardno;
|
int cardno;
|
||||||
|
|
Loading…
Reference in a new issue