Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/openal-0.0.8/src/extensions/al_ext_capture.h @ 17

Last change on this file since 17 was 17, checked in by landauf, 16 years ago

added openal

File size: 1.3 KB
Line 
1/* -*- mode: C; tab-width:8; c-basic-offset:8 -*-
2 * vi:set ts=8:
3 *
4 * al_ext_capture.h
5 *
6 * Prototypes for audio recording extension
7 */
8#ifndef AL_EXT_CAPTURE_H_
9#define AL_EXT_CAPTURE_H_
10
11#include "al_ext_needed.h"
12#include "al_types.h"
13
14#include <AL/alext.h>
15
16/*
17 * alInitCapture( void )
18 *
19 * Initializes data structures needed by all captures.
20 */
21void alInitCapture( void );
22
23/*
24 * alFiniCapture( void )
25 *
26 * Finalizes all things needing finalization by all captures.
27 */
28void alFiniCapture( void );
29
30#ifndef OPENAL_EXTENSION
31
32/*
33 * we are being built into the standard library, so inform
34 * the extension registrar
35 */
36#define BUILTIN_EXT_CAPTURE                                        \
37        AL_EXT_PAIR(alCaptureInit_EXT),                            \
38        AL_EXT_PAIR(alCaptureStart_EXT),                           \
39        AL_EXT_PAIR(alCaptureStop_EXT),                            \
40        AL_EXT_PAIR(alCaptureGetData_EXT),                         \
41        AL_EXT_PAIR(alCaptureDestroy_EXT)                         \
42
43/* initialization and destruction functions */
44
45#define BUILTIN_EXT_CAPTURE_INIT  alInitCapture()
46#define BUILTIN_EXT_CAPTURE_FINI  alFiniCapture()
47
48#else
49
50#define BUILTIN_EXT_CAPTURE_INIT
51#define BUILTIN_EXT_CAPTURE_FINI
52
53#endif /* OPENAL_EXTENSION */
54
55#endif /* AL_EXT_CAPTURE_H_ */
Note: See TracBrowser for help on using the repository browser.