zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
null.c File Reference
#include "config.h"
#include <stdlib.h>
#include "alMain.h"
#include "alu.h"

Go to the source code of this file.

Functions

void alc_null_deinit (void)
 
ALCboolean alc_null_init (BackendFuncs *func_list)
 
void alc_null_probe (enum DevProbe type)
 
static void null_close_playback (ALCdevice *device)
 
static ALCenum null_open_playback (ALCdevice *device, const ALCchar *deviceName)
 
static ALCboolean null_reset_playback (ALCdevice *device)
 
static ALCboolean null_start_playback (ALCdevice *device)
 
static void null_stop_playback (ALCdevice *device)
 
static ALuint NullProc (ALvoid *ptr)
 

Variables

static const BackendFuncs null_funcs
 
static const ALCchar nullDevice [] = "No Output"
 

Function Documentation

void alc_null_deinit ( void  )

Definition at line 158 of file null.c.

ALCboolean alc_null_init ( BackendFuncs func_list)

Definition at line 152 of file null.c.

References ALC_TRUE, and null_funcs.

void alc_null_probe ( enum DevProbe  type)

Definition at line 162 of file null.c.

References ALL_DEVICE_PROBE, AppendAllDevicesList(), CAPTURE_DEVICE_PROBE, and nullDevice.

static void null_close_playback ( ALCdevice device)
static

Definition at line 95 of file null.c.

References ALCdevice_struct::ExtraData, free, and NULL.

static ALCenum null_open_playback ( ALCdevice device,
const ALCchar deviceName 
)
static
static ALCboolean null_reset_playback ( ALCdevice device)
static

Definition at line 103 of file null.c.

References ALC_TRUE, and SetDefaultWFXChannelOrder().

static ALCboolean null_start_playback ( ALCdevice device)
static

Definition at line 109 of file null.c.

References ALC_FALSE, ALC_TRUE, ALCdevice_struct::ExtraData, NULL, NullProc(), and StartThread().

static void null_stop_playback ( ALCdevice device)
static

Definition at line 120 of file null.c.

References ALCdevice_struct::ExtraData, NULL, and StopThread().

Variable Documentation

const BackendFuncs null_funcs
static
Initial value:
= {
}
#define NULL
Definition: ftobjs.h:61
ALint64 ALCdevice_GetLatencyDefault(ALCdevice *device)
Definition: ALc.c:1285
static ALCboolean null_start_playback(ALCdevice *device)
Definition: null.c:109
static void null_close_playback(ALCdevice *device)
Definition: null.c:95
void ALCdevice_LockDefault(ALCdevice *device)
Definition: ALc.c:1277
static void null_stop_playback(ALCdevice *device)
Definition: null.c:120
static ALCboolean null_reset_playback(ALCdevice *device)
Definition: null.c:103
static ALCenum null_open_playback(ALCdevice *device, const ALCchar *deviceName)
Definition: null.c:79
void ALCdevice_UnlockDefault(ALCdevice *device)
Definition: ALc.c:1281

Definition at line 135 of file null.c.

Referenced by alc_null_init().

const ALCchar nullDevice[] = "No Output"
static

Definition at line 38 of file null.c.

Referenced by alc_null_probe(), and null_open_playback().