Mercurial > mplayer.hg
annotate libao2/audio_out_internal.h @ 25563:1e9ef4ed8e8f
Relicense file to GPL v2 or later with the permission of Rudolf Marek,
the author and update his email contact address.
author | diego |
---|---|
date | Wed, 02 Jan 2008 23:35:19 +0000 |
parents | 6ac1ece1f9fe |
children | 4129c8cfa742 |
rev | line source |
---|---|
25553
6ac1ece1f9fe
Add multiple inclusion guards to all header files that lack them.
diego
parents:
17566
diff
changeset
|
1 #ifndef AUDIO_OUT_INTERNAL_H |
6ac1ece1f9fe
Add multiple inclusion guards to all header files that lack them.
diego
parents:
17566
diff
changeset
|
2 #define AUDIO_OUT_INTERNAL_H |
954 | 3 |
4 // prototypes: | |
5 //static ao_info_t info; | |
9633
12b1790038b0
64bit libao2 fix by Jens Axboe <mplayer-dev@kernel.dk>
alex
parents:
3095
diff
changeset
|
6 static int control(int cmd, void *arg); |
954 | 7 static int init(int rate,int channels,int format,int flags); |
17566
f580a7755ac5
Patch by Stefan Huehner / stefan % huehner ! org \
rathann
parents:
9633
diff
changeset
|
8 static void uninit(int immed); |
f580a7755ac5
Patch by Stefan Huehner / stefan % huehner ! org \
rathann
parents:
9633
diff
changeset
|
9 static void reset(void); |
f580a7755ac5
Patch by Stefan Huehner / stefan % huehner ! org \
rathann
parents:
9633
diff
changeset
|
10 static int get_space(void); |
954 | 11 static int play(void* data,int len,int flags); |
17566
f580a7755ac5
Patch by Stefan Huehner / stefan % huehner ! org \
rathann
parents:
9633
diff
changeset
|
12 static float get_delay(void); |
f580a7755ac5
Patch by Stefan Huehner / stefan % huehner ! org \
rathann
parents:
9633
diff
changeset
|
13 static void audio_pause(void); |
f580a7755ac5
Patch by Stefan Huehner / stefan % huehner ! org \
rathann
parents:
9633
diff
changeset
|
14 static void audio_resume(void); |
954 | 15 |
16 #define LIBAO_EXTERN(x) ao_functions_t audio_out_##x =\ | |
17 {\ | |
18 &info,\ | |
19 control,\ | |
20 init,\ | |
21 uninit,\ | |
22 reset,\ | |
23 get_space,\ | |
24 play,\ | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
954
diff
changeset
|
25 get_delay,\ |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
954
diff
changeset
|
26 audio_pause,\ |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
954
diff
changeset
|
27 audio_resume\ |
954 | 28 }; |
29 | |
25553
6ac1ece1f9fe
Add multiple inclusion guards to all header files that lack them.
diego
parents:
17566
diff
changeset
|
30 #endif /* AUDIO_OUT_INTERNAL_H */ |