zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
loopback.c
Go to the documentation of this file.
1 
21 #include "config.h"
22 
23 #include <stdlib.h>
24 
25 #include "alMain.h"
26 #include "alu.h"
27 
28 
29 static ALCenum loopback_open_playback(ALCdevice *device, const ALCchar *deviceName)
30 {
31  device->DeviceName = strdup(deviceName);
32  return ALC_NO_ERROR;
33 }
34 
35 static void loopback_close_playback(ALCdevice *device)
36 {
37  (void)device;
38 }
39 
41 {
43  return ALC_TRUE;
44 }
45 
47 {
48  return ALC_TRUE;
49  (void)device;
50 }
51 
52 static void loopback_stop_playback(ALCdevice *device)
53 {
54  (void)device;
55 }
56 
57 
58 static const BackendFuncs loopback_funcs = {
64  NULL,
65  NULL,
66  NULL,
67  NULL,
68  NULL,
69  NULL,
73 };
74 
76 {
77  *func_list = loopback_funcs;
78  return ALC_TRUE;
79 }
80 
82 {
83 }
84 
86 {
87  (void)type;
88 }
#define ALC_TRUE
Definition: alc.h:84
GLint GLenum GLsizei GLsizei GLsizei GLint GLenum GLenum type
Definition: gl2ext.h:845
GLvoid **typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint
Definition: glew.h:1824
char * strdup(const char *inStr)
Definition: strdup.c:6
#define NULL
Definition: ftobjs.h:61
ALCboolean alc_loopback_init(BackendFuncs *func_list)
Definition: loopback.c:75
ALint64 ALCdevice_GetLatencyDefault(ALCdevice *device)
Definition: ALc.c:1285
void alc_loopback_probe(enum DevProbe type)
Definition: loopback.c:85
char ALCchar
Definition: alc.h:42
void alc_loopback_deinit(void)
Definition: loopback.c:81
void SetDefaultWFXChannelOrder(ALCdevice *device)
Definition: ALc.c:1295
#define ALC_NO_ERROR
Definition: alc.h:102
void ALCdevice_LockDefault(ALCdevice *device)
Definition: ALc.c:1277
static ALCboolean loopback_start_playback(ALCdevice *device)
Definition: loopback.c:46
char ALCboolean
Definition: alc.h:39
static const BackendFuncs loopback_funcs
Definition: loopback.c:58
static ALCboolean loopback_reset_playback(ALCdevice *device)
Definition: loopback.c:40
ALCchar * DeviceName
Definition: alMain.h:575
static void loopback_stop_playback(ALCdevice *device)
Definition: loopback.c:52
static void loopback_close_playback(ALCdevice *device)
Definition: loopback.c:35
int ALCenum
Definition: alc.h:66
void ALCdevice_UnlockDefault(ALCdevice *device)
Definition: ALc.c:1281
static ALCenum loopback_open_playback(ALCdevice *device, const ALCchar *deviceName)
Definition: loopback.c:29
DevProbe
Definition: alMain.h:383