2 ad.c - audio decoder interface
11 #include "stream/stream.h"
12 #include "libmpdemux/demuxer.h"
13 #include "libmpdemux/stheader.h"
16 /* Missed vorbis, mad, dshow */
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_hwmpa
;
24 extern ad_functions_t mpcodecs_ad_pcm
;
25 extern ad_functions_t mpcodecs_ad_dvdpcm
;
26 extern ad_functions_t mpcodecs_ad_alaw
;
27 extern ad_functions_t mpcodecs_ad_imaadpcm
;
28 extern ad_functions_t mpcodecs_ad_msadpcm
;
29 extern ad_functions_t mpcodecs_ad_dk3adpcm
;
30 extern ad_functions_t mpcodecs_ad_dk4adpcm
;
31 extern ad_functions_t mpcodecs_ad_dshow
;
32 extern ad_functions_t mpcodecs_ad_dmo
;
33 extern ad_functions_t mpcodecs_ad_acm
;
34 extern ad_functions_t mpcodecs_ad_msgsm
;
35 extern ad_functions_t mpcodecs_ad_faad
;
36 extern ad_functions_t mpcodecs_ad_libvorbis
;
37 extern ad_functions_t mpcodecs_ad_speex
;
38 extern ad_functions_t mpcodecs_ad_libmad
;
39 extern ad_functions_t mpcodecs_ad_realaud
;
40 extern ad_functions_t mpcodecs_ad_libdv
;
41 extern ad_functions_t mpcodecs_ad_qtaudio
;
42 extern ad_functions_t mpcodecs_ad_twin
;
43 extern ad_functions_t mpcodecs_ad_libmusepack
;
44 extern ad_functions_t mpcodecs_ad_libdca
;
46 ad_functions_t
* mpcodecs_ad_drivers
[] =
57 #ifdef CONFIG_LIBAVCODEC
63 &mpcodecs_ad_imaadpcm
,
65 &mpcodecs_ad_dk3adpcm
,
67 #ifdef CONFIG_WIN32DLL
73 #ifdef CONFIG_QTX_CODECS
79 #ifdef CONFIG_OGGVORBIS
80 &mpcodecs_ad_libvorbis
,
88 #ifdef CONFIG_REALCODECS
91 #ifdef CONFIG_LIBDV095
94 #ifdef CONFIG_MUSEPACK
95 &mpcodecs_ad_libmusepack
,