mirror of
https://github.com/libretro/RetroArch.git
synced 2025-04-02 10:51:52 -04:00
Should not use RARCH_LOG and friends on a thread
This commit is contained in:
parent
a595557495
commit
4a05dafbb7
1 changed files with 6 additions and 8 deletions
|
@ -55,8 +55,8 @@ static void audio_thread_loop(void *data)
|
|||
if (!thr)
|
||||
return;
|
||||
|
||||
RARCH_LOG("[Audio Thread]: Initializing audio driver.\n");
|
||||
thr->driver_data = thr->driver->init(thr->device, thr->out_rate, thr->latency,
|
||||
thr->driver_data = thr->driver->init(
|
||||
thr->device, thr->out_rate, thr->latency,
|
||||
thr->block_frames, thr->new_rate);
|
||||
slock_lock(thr->lock);
|
||||
thr->inited = thr->driver_data ? 1 : -1;
|
||||
|
@ -75,8 +75,6 @@ static void audio_thread_loop(void *data)
|
|||
scond_wait(thr->cond, thr->lock);
|
||||
slock_unlock(thr->lock);
|
||||
|
||||
RARCH_LOG("[Audio Thread]: Starting audio.\n");
|
||||
|
||||
for (;;)
|
||||
{
|
||||
slock_lock(thr->lock);
|
||||
|
@ -94,7 +92,8 @@ static void audio_thread_loop(void *data)
|
|||
thr->driver->stop(thr->driver_data);
|
||||
while (thr->stopped)
|
||||
{
|
||||
/* If we stop right after start, we might not be able to properly ack.
|
||||
/* If we stop right after start,
|
||||
* we might not be able to properly ack.
|
||||
* Signal in the loop instead. */
|
||||
thr->stopped_ack = true;
|
||||
scond_signal(thr->cond);
|
||||
|
@ -108,7 +107,6 @@ static void audio_thread_loop(void *data)
|
|||
audio_driver_callback();
|
||||
}
|
||||
|
||||
RARCH_LOG("[Audio Thread]: Tearing down driver.\n");
|
||||
thr->driver->free(thr->driver_data);
|
||||
}
|
||||
|
||||
|
@ -300,8 +298,8 @@ bool audio_init_thread(const audio_driver_t **out_driver,
|
|||
if (!(thr->lock = slock_new()))
|
||||
goto error;
|
||||
|
||||
thr->alive = true;
|
||||
thr->stopped = true;
|
||||
thr->alive = true;
|
||||
thr->stopped = true;
|
||||
|
||||
if (!(thr->thread = sthread_create(audio_thread_loop, thr)))
|
||||
goto error;
|
||||
|
|
Loading…
Add table
Reference in a new issue