Lines Matching refs:impl

220     SDL_assert(current_audio.impl.OnlyHasDefaultOutputDevice);  in SDL_AudioDetectDevices_Default()
221 …SDL_assert(current_audio.impl.OnlyHasDefaultCaptureDevice || !current_audio.impl.HasCaptureSupport… in SDL_AudioDetectDevices_Default()
224 if (current_audio.impl.HasCaptureSupport) { in SDL_AudioDetectDevices_Default()
341 if (current_audio.impl.SkipMixerLock) { in finish_audio_entry_points_init()
342 if (current_audio.impl.LockDevice == NULL) { in finish_audio_entry_points_init()
343 current_audio.impl.LockDevice = SDL_AudioLockOrUnlockDeviceWithNoMixerLock; in finish_audio_entry_points_init()
345 if (current_audio.impl.UnlockDevice == NULL) { in finish_audio_entry_points_init()
346 current_audio.impl.UnlockDevice = SDL_AudioLockOrUnlockDeviceWithNoMixerLock; in finish_audio_entry_points_init()
351 if (current_audio.impl.x == NULL) { \ in finish_audio_entry_points_init()
352 current_audio.impl.x = SDL_Audio##x##_Default; \ in finish_audio_entry_points_init()
439 SDL_assert(current_audio.impl.HasCaptureSupport); in add_capture_device()
456 current_audio.impl.FreeDeviceHandle(item->handle); in free_device_list()
503 current_audio.impl.LockDevice(device); in SDL_OpenedAudioDeviceDisconnected()
505 current_audio.impl.UnlockDevice(device); in SDL_OpenedAudioDeviceDisconnected()
556 current_audio.impl.FreeDeviceHandle(handle); in SDL_RemoveAudioDevice()
615 current_audio.impl.LockDevice(device); in SDL_QueueAudio()
617 current_audio.impl.UnlockDevice(device); in SDL_QueueAudio()
636 current_audio.impl.LockDevice(device); in SDL_DequeueAudio()
638 current_audio.impl.UnlockDevice(device); in SDL_DequeueAudio()
656 current_audio.impl.LockDevice(device); in SDL_GetQueuedAudioSize()
658 current_audio.impl.UnlockDevice(device); in SDL_GetQueuedAudioSize()
674 current_audio.impl.LockDevice(device); in SDL_ClearQueuedAudio()
679 current_audio.impl.UnlockDevice(device); in SDL_ClearQueuedAudio()
708 current_audio.impl.ThreadInit(device); in SDL_RunAudio()
712 current_audio.impl.BeginLoopIteration(device); in SDL_RunAudio()
718 data = current_audio.impl.GetDeviceBuf(device); in SDL_RunAudio()
749 … data = SDL_AtomicGet(&device->enabled) ? current_audio.impl.GetDeviceBuf(device) : NULL; in SDL_RunAudio()
760 current_audio.impl.PlayDevice(device); in SDL_RunAudio()
761 current_audio.impl.WaitDevice(device); in SDL_RunAudio()
770 current_audio.impl.PlayDevice(device); in SDL_RunAudio()
771 current_audio.impl.WaitDevice(device); in SDL_RunAudio()
775 current_audio.impl.PrepareToClose(device); in SDL_RunAudio()
780 current_audio.impl.ThreadDeinit(device); in SDL_RunAudio()
813 current_audio.impl.ThreadInit(device); in SDL_CaptureAudio()
820 current_audio.impl.BeginLoopIteration(device); in SDL_CaptureAudio()
827 current_audio.impl.FlushCapture(device); /* dump anything pending. */ in SDL_CaptureAudio()
848 const int rc = current_audio.impl.CaptureFromDevice(device, ptr, still_need); in SDL_CaptureAudio()
893 current_audio.impl.FlushCapture(device); in SDL_CaptureAudio()
895 current_audio.impl.ThreadDeinit(device); in SDL_CaptureAudio()
973 initialized = backend->init(&current_audio.impl); in SDL_AudioInit()
995 current_audio.impl.DetectDevices(); in SDL_AudioInit()
1082 if (iscapture && !current_audio.impl.HasCaptureSupport) { in SDL_GetAudioDeviceName()
1121 current_audio.impl.LockDevice(device); in close_audio_device()
1125 current_audio.impl.UnlockDevice(device); in close_audio_device()
1146 current_audio.impl.CloseDevice(device); in close_audio_device()
1236 if (iscapture && !current_audio.impl.HasCaptureSupport) { in open_audio_device()
1276 if ((iscapture) && (current_audio.impl.OnlyHasDefaultCaptureDevice)) { in open_audio_device()
1289 } else if ((!iscapture) && (current_audio.impl.OnlyHasDefaultOutputDevice)) { in open_audio_device()
1320 if (!current_audio.impl.AllowsArbitraryDeviceNames) { in open_audio_device()
1343 if (!current_audio.impl.SkipMixerLock) { in open_audio_device()
1352 if (current_audio.impl.OpenDevice(device, handle, devname, iscapture) < 0) { in open_audio_device()
1442 if (!current_audio.impl.ProvidesOwnCallbackThread) { in open_audio_device()
1535 current_audio.impl.LockDevice(device); in SDL_PauseAudioDevice()
1537 current_audio.impl.UnlockDevice(device); in SDL_PauseAudioDevice()
1554 current_audio.impl.LockDevice(device); in SDL_LockAudioDevice()
1570 current_audio.impl.UnlockDevice(device); in SDL_UnlockAudioDevice()
1609 current_audio.impl.Deinitialize(); in SDL_AudioQuit()