static bool audio_thread_stop(void *data)
{
   audio_thread_t *thr = (audio_thread_t*)data;

   if (!thr)
      return false;

   audio_thread_block(thr);
   thr->is_paused = true;
   audio_driver_callback_set_state(false);

   return true;
}
Example #2
0
static bool audio_thread_stop(void *data)
{
   audio_thread_t *thr = (audio_thread_t*)data;

   if (!thr)
      return false; 

   audio_thread_block(thr);
   thr->is_paused = true;

   audio_driver_ctl(RARCH_AUDIO_CTL_SET_CALLBACK_DISABLE, NULL);

   return true;
}
Example #3
0
static bool audio_thread_alive(void *data)
{
   bool alive          = false;
   audio_thread_t *thr = (audio_thread_t*)data;

   if (!thr)
      return false;

   audio_thread_block(thr);
   alive = !thr->is_paused;
   audio_thread_unblock(thr);

   return alive;
}
static bool audio_thread_stop(void *data)
{
   audio_thread_t *thr = (audio_thread_t*)data;
   global_t *global    = global_get_ptr();

   if (!thr)
      return false;

   audio_thread_block(thr);
   thr->is_paused = true;
   global->system.audio_callback.set_state(false);

   return true;
}