Mercurial > mplayer.hg
annotate libao2/audio_out.c @ 3121:fa5242f95187
usefull file
author | jaf |
---|---|
date | Sun, 25 Nov 2001 17:55:26 +0000 |
parents | 981a9e5118ce |
children | e279cc05f189 |
rev | line source |
---|---|
954 | 1 #include <stdio.h> |
2 #include <stdlib.h> | |
3 | |
4 #include "../config.h" | |
5 #include "audio_out.h" | |
1058 | 6 #include "afmt.h" |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1032
diff
changeset
|
7 |
954 | 8 // there are some globals: |
3095 | 9 ao_data_t ao_data={0,0,0,0,OUTBURST,-1,0}; |
1185 | 10 char *ao_subdevice = NULL; |
954 | 11 |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1032
diff
changeset
|
12 #ifdef USE_OSS_AUDIO |
954 | 13 extern ao_functions_t audio_out_oss; |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1032
diff
changeset
|
14 #endif |
954 | 15 extern ao_functions_t audio_out_null; |
1007 | 16 #ifdef HAVE_ALSA5 |
17 extern ao_functions_t audio_out_alsa5; | |
18 #endif | |
1032 | 19 #ifdef HAVE_ALSA9 |
20 extern ao_functions_t audio_out_alsa9; | |
21 #endif | |
22 #ifdef HAVE_ESD | |
23 extern ao_functions_t audio_out_esd; | |
24 #endif | |
966
69b4f944ce08
Added support for sdl audio out (buggy pre-alpha).
atmosfear
parents:
954
diff
changeset
|
25 #ifdef HAVE_SDL |
69b4f944ce08
Added support for sdl audio out (buggy pre-alpha).
atmosfear
parents:
954
diff
changeset
|
26 extern ao_functions_t audio_out_sdl; |
69b4f944ce08
Added support for sdl audio out (buggy pre-alpha).
atmosfear
parents:
954
diff
changeset
|
27 #endif |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1032
diff
changeset
|
28 #ifdef USE_SUN_AUDIO |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1032
diff
changeset
|
29 extern ao_functions_t audio_out_sun; |
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1032
diff
changeset
|
30 #endif |
2450 | 31 #ifdef USE_SGI_AUDIO |
32 extern ao_functions_t audio_out_sgi; | |
33 #endif | |
2645 | 34 #ifdef HAVE_DXR3 |
35 extern ao_functions_t audio_out_dxr3; | |
36 #endif | |
1107 | 37 extern ao_functions_t audio_out_pcm; |
2708 | 38 extern ao_functions_t audio_out_mpegpes; |
1185 | 39 extern ao_functions_t audio_out_pss; |
3095 | 40 extern ao_functions_t audio_out_plugin; |
954 | 41 |
42 ao_functions_t* audio_out_drivers[] = | |
43 { | |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1032
diff
changeset
|
44 #ifdef USE_OSS_AUDIO |
954 | 45 &audio_out_oss, |
1038
b36fb1ae4b53
applied solaris8/netbsd/other fixes patch by J¸«ärgen Keil <jk@tools.de>
arpi_esp
parents:
1032
diff
changeset
|
46 #endif |
1725
24e75b632740
Move the sun audio driver near the start of the list of audio drivers, so
jkeil
parents:
1528
diff
changeset
|
47 #ifdef USE_SUN_AUDIO |
24e75b632740
Move the sun audio driver near the start of the list of audio drivers, so
jkeil
parents:
1528
diff
changeset
|
48 &audio_out_sun, |
24e75b632740
Move the sun audio driver near the start of the list of audio drivers, so
jkeil
parents:
1528
diff
changeset
|
49 #endif |
2450 | 50 #ifdef USE_SGI_AUDIO |
51 &audio_out_sgi, | |
52 #endif | |
954 | 53 &audio_out_null, |
1007 | 54 #ifdef HAVE_ALSA5 |
995 | 55 &audio_out_alsa5, |
1007 | 56 #endif |
1032 | 57 #ifdef HAVE_ALSA9 |
58 &audio_out_alsa9, | |
59 #endif | |
60 #ifdef HAVE_ESD | |
61 &audio_out_esd, | |
62 #endif | |
966
69b4f944ce08
Added support for sdl audio out (buggy pre-alpha).
atmosfear
parents:
954
diff
changeset
|
63 #ifdef HAVE_SDL |
69b4f944ce08
Added support for sdl audio out (buggy pre-alpha).
atmosfear
parents:
954
diff
changeset
|
64 &audio_out_sdl, |
69b4f944ce08
Added support for sdl audio out (buggy pre-alpha).
atmosfear
parents:
954
diff
changeset
|
65 #endif |
2645 | 66 #ifdef HAVE_DXR3 |
67 &audio_out_dxr3, | |
68 #endif | |
1107 | 69 &audio_out_pcm, |
2708 | 70 &audio_out_mpegpes, |
3095 | 71 &audio_out_plugin, |
1185 | 72 // &audio_out_pss, |
954 | 73 NULL |
74 }; | |
3095 | 75 |
76 | |
77 |