diff options
Diffstat (limited to '3rdparty/SDL2/src/audio/dummy/SDL_dummyaudio.c')
-rw-r--r-- | 3rdparty/SDL2/src/audio/dummy/SDL_dummyaudio.c | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/3rdparty/SDL2/src/audio/dummy/SDL_dummyaudio.c b/3rdparty/SDL2/src/audio/dummy/SDL_dummyaudio.c deleted file mode 100644 index b39f8e32704..00000000000 --- a/3rdparty/SDL2/src/audio/dummy/SDL_dummyaudio.c +++ /dev/null @@ -1,65 +0,0 @@ -/* - Simple DirectMedia Layer - Copyright (C) 1997-2016 Sam Lantinga <slouken@libsdl.org> - - This software is provided 'as-is', without any express or implied - warranty. In no event will the authors be held liable for any damages - arising from the use of this software. - - Permission is granted to anyone to use this software for any purpose, - including commercial applications, and to alter it and redistribute it - freely, subject to the following restrictions: - - 1. The origin of this software must not be misrepresented; you must not - claim that you wrote the original software. If you use this software - in a product, an acknowledgment in the product documentation would be - appreciated but is not required. - 2. Altered source versions must be plainly marked as such, and must not be - misrepresented as being the original software. - 3. This notice may not be removed or altered from any source distribution. -*/ -#include "../../SDL_internal.h" - -/* Output audio to nowhere... */ - -#include "SDL_timer.h" -#include "SDL_audio.h" -#include "../SDL_audio_c.h" -#include "SDL_dummyaudio.h" - -static int -DUMMYAUDIO_OpenDevice(_THIS, void *handle, const char *devname, int iscapture) -{ - return 0; /* always succeeds. */ -} - -static int -DUMMYAUDIO_CaptureFromDevice(_THIS, void *buffer, int buflen) -{ - /* Delay to make this sort of simulate real audio input. */ - SDL_Delay((this->spec.samples * 1000) / this->spec.freq); - - /* always return a full buffer of silence. */ - SDL_memset(buffer, this->spec.silence, buflen); - return buflen; -} - -static int -DUMMYAUDIO_Init(SDL_AudioDriverImpl * impl) -{ - /* Set the function pointers */ - impl->OpenDevice = DUMMYAUDIO_OpenDevice; - impl->CaptureFromDevice = DUMMYAUDIO_CaptureFromDevice; - - impl->OnlyHasDefaultOutputDevice = 1; - impl->OnlyHasDefaultCaptureDevice = 1; - impl->HasCaptureSupport = SDL_TRUE; - - return 1; /* this audio target is available. */ -} - -AudioBootStrap DUMMYAUDIO_bootstrap = { - "dummy", "SDL dummy audio driver", DUMMYAUDIO_Init, 1 -}; - -/* vi: set ts=4 sw=4 expandtab: */ |