SDL
2.0
|
Go to the source code of this file.
Functions | |
static void | quit (int rc) |
static void | close_audio () |
static void | open_audio () |
static void | reopen_audio () |
void | fillerup (void *unused, Uint8 *stream, int len) |
int | main (int argc, char *argv[]) |
Variables | |
struct { | |
SDL_AudioSpec spec | |
Uint8 * sound | |
Uint32 soundlen | |
int soundpos | |
} | wave |
static SDL_AudioDeviceID | device |
static int | done = 0 |
|
static |
Definition at line 48 of file loopwave.c.
References device, and SDL_CloseAudioDevice.
Referenced by main(), and reopen_audio().
int main | ( | int | argc, |
char * | argv[] | ||
) |
Definition at line 114 of file loopwave.c.
References close_audio(), device, done, sort_controllers::filename, fillerup(), i, loop(), NULL, open_audio(), quit(), reopen_audio(), SDL_AUDIODEVICEADDED, SDL_AUDIODEVICEREMOVED, SDL_Delay, SDL_FlushEvents, SDL_FreeWAV, SDL_GetAudioDriver, SDL_GetCurrentAudioDriver, SDL_GetError, SDL_GetNumAudioDrivers, SDL_Init, SDL_INIT_AUDIO, SDL_INIT_EVENTS, SDL_LoadWAV, SDL_Log, SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO, SDL_LogError, SDL_LogSetPriority, SDL_PollEvent, SDL_Quit, SDL_QUIT, SDL_strlcpy, and wave.
|
static |
Definition at line 57 of file loopwave.c.
References device, NULL, quit(), SDL_FALSE, SDL_FreeWAV, SDL_GetError, SDL_LOG_CATEGORY_APPLICATION, SDL_LogError, SDL_OpenAudioDevice, SDL_PauseAudioDevice, and wave.
Referenced by main(), and reopen_audio().
|
static |
Definition at line 41 of file loopwave.c.
References SDL_Quit.
Referenced by main(), and open_audio().
|
static |
Definition at line 72 of file loopwave.c.
References close_audio(), and open_audio().
Referenced by main().
|
static |
Definition at line 37 of file loopwave.c.
Referenced by audio_lockUnlockOpenAudioDevice(), audio_openCloseAndGetAudioStatus(), audio_openCloseAudioDeviceConnected(), close_audio(), close_audio_device(), createDevice(), VULKAN_HPP_NAMESPACE::PhysicalDevice::createDevice(), VULKAN_HPP_NAMESPACE::PhysicalDevice::createDeviceUnique(), deleteDevice(), VULKAN_HPP_NAMESPACE::DispatchLoaderDynamic::DispatchLoaderDynamic(), GetDeviceForIndex(), VULKAN_HPP_NAMESPACE::DispatchLoaderDynamic::init(), IOS_AddJoystickDevice(), IOS_AddMFIJoystickDevice(), IOS_JoystickClose(), IOS_JoystickGetDeviceGUID(), IOS_JoystickGetDeviceInstanceID(), IOS_JoystickGetDeviceName(), IOS_JoystickGetDevicePlayerIndex(), IOS_JoystickOpen(), IOS_JoystickSetDevicePlayerIndex(), IOS_JoystickUpdate(), IOS_RemoveJoystickDevice(), is_in_audio_device_thread(), main(), open_audio(), open_audio_device(), SDL_AudioLockDevice_Default(), SDL_AudioUnlockDevice_Default(), SDL_BufferQueueDrainCallback(), SDL_BufferQueueFillCallback(), SDL_CaptureAudio(), SDL_ClearQueuedAudio(), SDL_DequeueAudio(), SDL_GetAudioDeviceStatus(), SDL_GetQueuedAudioSize(), SDL_LockAudioDevice(), SDL_MixAudio(), SDL_OpenAudioDevice(), SDL_OpenedAudioDeviceDisconnected(), SDL_PauseAudioDevice(), SDL_QueueAudio(), SDL_RemoveAudioDevice(), SDL_RunAudio(), SDL_UnlockAudioDevice(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkAcquireNextImage2KHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkAcquireNextImageKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkAllocateCommandBuffers(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkAllocateDescriptorSets(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkAllocateMemory(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkBindAccelerationStructureMemoryNV(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkBindBufferMemory(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkBindBufferMemory2(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkBindBufferMemory2KHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkBindImageMemory(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkBindImageMemory2(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkBindImageMemory2KHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCompileDeferredNV(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateAccelerationStructureNV(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateBuffer(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateBufferView(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateCommandPool(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateComputePipelines(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateDescriptorPool(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateDescriptorSetLayout(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateDescriptorUpdateTemplate(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateDescriptorUpdateTemplateKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateEvent(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateFence(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateFramebuffer(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateGraphicsPipelines(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateImage(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateImageView(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateIndirectCommandsLayoutNVX(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateObjectTableNVX(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreatePipelineCache(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreatePipelineLayout(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateQueryPool(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateRayTracingPipelinesNV(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateRenderPass(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateRenderPass2KHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateSampler(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateSamplerYcbcrConversion(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateSamplerYcbcrConversionKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateSemaphore(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateShaderModule(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateSharedSwapchainsKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateSwapchainKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkCreateValidationCacheEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDebugMarkerSetObjectNameEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDebugMarkerSetObjectTagEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyAccelerationStructureNV(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyBuffer(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyBufferView(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyCommandPool(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyDescriptorPool(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyDescriptorSetLayout(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyDescriptorUpdateTemplate(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyDescriptorUpdateTemplateKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyDevice(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyEvent(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyFence(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyFramebuffer(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyImage(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyImageView(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyIndirectCommandsLayoutNVX(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyObjectTableNVX(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyPipeline(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyPipelineCache(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyPipelineLayout(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyQueryPool(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyRenderPass(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroySampler(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroySamplerYcbcrConversion(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroySamplerYcbcrConversionKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroySemaphore(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyShaderModule(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroySwapchainKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDestroyValidationCacheEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDeviceWaitIdle(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkDisplayPowerControlEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkFlushMappedMemoryRanges(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkFreeCommandBuffers(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkFreeDescriptorSets(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkFreeMemory(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetAccelerationStructureHandleNV(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetAccelerationStructureMemoryRequirementsNV(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetBufferMemoryRequirements(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetBufferMemoryRequirements2(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetBufferMemoryRequirements2KHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetCalibratedTimestampsEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetDescriptorSetLayoutSupport(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetDescriptorSetLayoutSupportKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetDeviceGroupPeerMemoryFeatures(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetDeviceGroupPeerMemoryFeaturesKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetDeviceGroupPresentCapabilitiesKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetDeviceGroupSurfacePresentModesKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetDeviceMemoryCommitment(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetDeviceProcAddr(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetDeviceQueue(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetDeviceQueue2(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetEventStatus(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetFenceFdKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetFenceStatus(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetImageDrmFormatModifierPropertiesEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetImageMemoryRequirements(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetImageMemoryRequirements2(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetImageMemoryRequirements2KHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetImageSparseMemoryRequirements(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetImageSparseMemoryRequirements2(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetImageSparseMemoryRequirements2KHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetImageSubresourceLayout(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetMemoryFdKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetMemoryFdPropertiesKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetMemoryHostPointerPropertiesEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetPastPresentationTimingGOOGLE(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetPipelineCacheData(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetQueryPoolResults(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetRayTracingShaderGroupHandlesNV(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetRefreshCycleDurationGOOGLE(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetRenderAreaGranularity(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetSemaphoreFdKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetShaderInfoAMD(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetSwapchainCounterEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetSwapchainImagesKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetSwapchainStatusKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkGetValidationCacheDataEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkImportFenceFdKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkImportSemaphoreFdKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkInvalidateMappedMemoryRanges(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkMapMemory(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkMergePipelineCaches(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkMergeValidationCachesEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkRegisterDeviceEventEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkRegisterDisplayEventEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkRegisterObjectsNVX(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkResetCommandPool(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkResetDescriptorPool(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkResetEvent(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkResetFences(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkSetDebugUtilsObjectNameEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkSetDebugUtilsObjectTagEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkSetEvent(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkSetHdrMetadataEXT(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkTrimCommandPool(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkTrimCommandPoolKHR(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkUnmapMemory(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkUnregisterObjectsNVX(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkUpdateDescriptorSets(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkUpdateDescriptorSetWithTemplate(), VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkUpdateDescriptorSetWithTemplateKHR(), and VULKAN_HPP_NAMESPACE::DispatchLoaderStatic::vkWaitForFences().
|
static |
Definition at line 102 of file loopwave.c.
Referenced by main().
Uint8* sound |
Definition at line 32 of file loopwave.c.
Uint32 soundlen |
Definition at line 33 of file loopwave.c.
int soundpos |
Definition at line 34 of file loopwave.c.
SDL_AudioSpec spec |
Definition at line 31 of file loopwave.c.
Referenced by DUMMYAUDIO_CaptureFromDevice(), main(), SDL_CalculateAudioSpec(), SDL_LoadWAV_RW(), and WaveLoad().
struct { ... } wave |
Referenced by fillerup(), main(), and open_audio().