Mercurial > mplayer.hg
annotate libmpcodecs/ad.c @ 7492:5465cbd5c5ef
Modern versions of OpenSSH listen on localhost to forward the X11 connection
(X11UseLocalhost defaults to yes). The following patch permits to consider
as non local any DISPLAY environment which port is greater or equal to 10
else mplayer tries a local optimization on a distant X server which doesn't
work.
patch by Denis.Ducamp@groar.org
author | arpi |
---|---|
date | Mon, 23 Sep 2002 21:17:30 +0000 |
parents | 7672615cc811 |
children | 35d663ad0d95 |
rev | line source |
---|---|
5344 | 1 /* |
2 ad.c - audio decoder interface | |
3 */ | |
4 | |
5 #include <stdio.h> | |
6 #include <stdlib.h> | |
7 #include <string.h> | |
8 | |
9 #include "config.h" | |
10 | |
11 #include "stream.h" | |
12 #include "demuxer.h" | |
13 #include "stheader.h" | |
14 #include "ad.h" | |
15 | |
16 /* Missed vorbis, mad, dshow */ | |
17 | |
18 //extern ad_functions_t mpcodecs_ad_null; | |
19 extern ad_functions_t mpcodecs_ad_mp3lib; | |
20 extern ad_functions_t mpcodecs_ad_ffmpeg; | |
21 extern ad_functions_t mpcodecs_ad_liba52; | |
22 extern ad_functions_t mpcodecs_ad_hwac3; | |
23 extern ad_functions_t mpcodecs_ad_pcm; | |
24 extern ad_functions_t mpcodecs_ad_dvdpcm; | |
25 extern ad_functions_t mpcodecs_ad_alaw; | |
26 extern ad_functions_t mpcodecs_ad_imaadpcm; | |
27 extern ad_functions_t mpcodecs_ad_msadpcm; | |
28 extern ad_functions_t mpcodecs_ad_dk3adpcm; | |
5519 | 29 extern ad_functions_t mpcodecs_ad_dk4adpcm; |
5344 | 30 extern ad_functions_t mpcodecs_ad_roqaudio; |
31 extern ad_functions_t mpcodecs_ad_dshow; | |
32 extern ad_functions_t mpcodecs_ad_acm; | |
5345 | 33 extern ad_functions_t mpcodecs_ad_msgsm; |
5356
739cad21c32c
Port dec_audio.c faad aac decoder to libmpcodecs, cleaned up code, improved buffering scheme.
atmos4
parents:
5345
diff
changeset
|
34 extern ad_functions_t mpcodecs_ad_faad; |
7174 | 35 extern ad_functions_t mpcodecs_ad_libvorbis; |
5479
22b289d7f87f
libmad support, rewritten from scratch using Xine decoder as sample
arpi
parents:
5454
diff
changeset
|
36 extern ad_functions_t mpcodecs_ad_libmad; |
7174 | 37 extern ad_functions_t mpcodecs_ad_realaud; |
6927 | 38 extern ad_functions_t mpcodecs_ad_libdv; |
5344 | 39 |
40 ad_functions_t* mpcodecs_ad_drivers[] = | |
41 { | |
42 // &mpcodecs_ad_null, | |
43 &mpcodecs_ad_mp3lib, | |
44 &mpcodecs_ad_liba52, | |
45 &mpcodecs_ad_hwac3, | |
46 #ifdef USE_LIBAVCODEC | |
47 &mpcodecs_ad_ffmpeg, | |
48 #endif | |
49 &mpcodecs_ad_pcm, | |
50 &mpcodecs_ad_dvdpcm, | |
51 &mpcodecs_ad_alaw, | |
52 &mpcodecs_ad_imaadpcm, | |
53 &mpcodecs_ad_msadpcm, | |
54 &mpcodecs_ad_dk3adpcm, | |
55 &mpcodecs_ad_roqaudio, | |
5345 | 56 &mpcodecs_ad_msgsm, |
5344 | 57 #ifdef USE_WIN32DLL |
58 #ifdef USE_DIRECTSHOW | |
59 &mpcodecs_ad_dshow, | |
60 #endif | |
61 &mpcodecs_ad_acm, | |
62 #endif | |
5356
739cad21c32c
Port dec_audio.c faad aac decoder to libmpcodecs, cleaned up code, improved buffering scheme.
atmos4
parents:
5345
diff
changeset
|
63 #ifdef HAVE_FAAD |
5454 | 64 &mpcodecs_ad_faad, |
65 #endif | |
66 #ifdef HAVE_OGGVORBIS | |
7174 | 67 &mpcodecs_ad_libvorbis, |
5356
739cad21c32c
Port dec_audio.c faad aac decoder to libmpcodecs, cleaned up code, improved buffering scheme.
atmos4
parents:
5345
diff
changeset
|
68 #endif |
5479
22b289d7f87f
libmad support, rewritten from scratch using Xine decoder as sample
arpi
parents:
5454
diff
changeset
|
69 #ifdef USE_LIBMAD |
22b289d7f87f
libmad support, rewritten from scratch using Xine decoder as sample
arpi
parents:
5454
diff
changeset
|
70 &mpcodecs_ad_libmad, |
22b289d7f87f
libmad support, rewritten from scratch using Xine decoder as sample
arpi
parents:
5454
diff
changeset
|
71 #endif |
6367 | 72 #ifdef USE_REALCODECS |
7174 | 73 &mpcodecs_ad_realaud, |
6367 | 74 #endif |
6927 | 75 #ifdef HAVE_LIBDV095 |
76 &mpcodecs_ad_libdv, | |
77 #endif | |
5344 | 78 NULL |
79 }; |