1 /* audio decoder interface */
9 #include "stream/stream.h"
10 #include "libmpdemux/demuxer.h"
11 #include "libmpdemux/stheader.h"
14 /* Missed vorbis, mad, dshow */
16 //extern ad_functions_t mpcodecs_ad_null;
17 extern const ad_functions_t mpcodecs_ad_mp3lib
;
18 extern const ad_functions_t mpcodecs_ad_ffmpeg
;
19 extern const ad_functions_t mpcodecs_ad_liba52
;
20 extern const ad_functions_t mpcodecs_ad_hwac3
;
21 extern const ad_functions_t mpcodecs_ad_hwmpa
;
22 extern const ad_functions_t mpcodecs_ad_pcm
;
23 extern const ad_functions_t mpcodecs_ad_dvdpcm
;
24 extern const ad_functions_t mpcodecs_ad_alaw
;
25 extern const ad_functions_t mpcodecs_ad_imaadpcm
;
26 extern const ad_functions_t mpcodecs_ad_msadpcm
;
27 extern const ad_functions_t mpcodecs_ad_dk3adpcm
;
28 extern const ad_functions_t mpcodecs_ad_dk4adpcm
;
29 extern const ad_functions_t mpcodecs_ad_dshow
;
30 extern const ad_functions_t mpcodecs_ad_dmo
;
31 extern const ad_functions_t mpcodecs_ad_acm
;
32 extern const ad_functions_t mpcodecs_ad_msgsm
;
33 extern const ad_functions_t mpcodecs_ad_faad
;
34 extern const ad_functions_t mpcodecs_ad_libvorbis
;
35 extern const ad_functions_t mpcodecs_ad_speex
;
36 extern const ad_functions_t mpcodecs_ad_libmad
;
37 extern const ad_functions_t mpcodecs_ad_realaud
;
38 extern const ad_functions_t mpcodecs_ad_libdv
;
39 extern const ad_functions_t mpcodecs_ad_qtaudio
;
40 extern const ad_functions_t mpcodecs_ad_twin
;
41 extern const ad_functions_t mpcodecs_ad_libmusepack
;
42 extern const ad_functions_t mpcodecs_ad_libdca
;
44 const ad_functions_t
* const mpcodecs_ad_drivers
[] =
55 #ifdef CONFIG_LIBAVCODEC
61 &mpcodecs_ad_imaadpcm
,
63 &mpcodecs_ad_dk3adpcm
,
65 #ifdef CONFIG_WIN32DLL
71 #ifdef CONFIG_QTX_CODECS
77 #ifdef CONFIG_OGGVORBIS
78 &mpcodecs_ad_libvorbis
,
86 #ifdef CONFIG_REALCODECS
89 #ifdef CONFIG_LIBDV095
92 #ifdef CONFIG_MUSEPACK
93 &mpcodecs_ad_libmusepack
,