SDL  2.0
SDL_dummyaudio.c File Reference
#include "../../SDL_internal.h"
#include "SDL_timer.h"
#include "SDL_audio.h"
#include "../SDL_audio_c.h"
#include "SDL_dummyaudio.h"
+ Include dependency graph for SDL_dummyaudio.c:

Go to the source code of this file.

Functions

static int DUMMYAUDIO_OpenDevice (_THIS, void *handle, const char *devname, int iscapture)
static int DUMMYAUDIO_CaptureFromDevice (_THIS, void *buffer, int buflen)
static int DUMMYAUDIO_Init (SDL_AudioDriverImpl *impl)

Variables

AudioBootStrap DUMMYAUDIO_bootstrap

Function Documentation

static int DUMMYAUDIO_CaptureFromDevice ( _THIS  ,
void buffer,
int  buflen 
)
static

Definition at line 37 of file SDL_dummyaudio.c.

References SDL_AudioSpec::samples, SDL_Delay, SDL_memset, SDL_AudioSpec::silence, and spec.

Referenced by DUMMYAUDIO_Init().

{
/* 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_OpenDevice ( _THIS  ,
void handle,
const char *  devname,
int  iscapture 
)
static

Definition at line 31 of file SDL_dummyaudio.c.

Referenced by DUMMYAUDIO_Init().

{
return 0; /* always succeeds. */
}

Variable Documentation

AudioBootStrap DUMMYAUDIO_bootstrap
Initial value:
{
"dummy", "SDL dummy audio driver", DUMMYAUDIO_Init, 1
}

Definition at line 61 of file SDL_dummyaudio.c.