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 const ad_functions_t mpcodecs_ad_mp3lib
;
20 extern const ad_functions_t mpcodecs_ad_ffmpeg
;
21 extern const ad_functions_t mpcodecs_ad_liba52
;
22 extern const ad_functions_t mpcodecs_ad_hwac3
;
23 extern const ad_functions_t mpcodecs_ad_hwmpa
;
24 extern const ad_functions_t mpcodecs_ad_pcm
;
25 extern const ad_functions_t mpcodecs_ad_dvdpcm
;
26 extern const ad_functions_t mpcodecs_ad_alaw
;
27 extern const ad_functions_t mpcodecs_ad_imaadpcm
;
28 extern const ad_functions_t mpcodecs_ad_msadpcm
;
29 extern const ad_functions_t mpcodecs_ad_dk3adpcm
;
30 extern const ad_functions_t mpcodecs_ad_dk4adpcm
;
31 extern const ad_functions_t mpcodecs_ad_dshow
;
32 extern const ad_functions_t mpcodecs_ad_dmo
;
33 extern const ad_functions_t mpcodecs_ad_acm
;
34 extern const ad_functions_t mpcodecs_ad_msgsm
;
35 extern const ad_functions_t mpcodecs_ad_faad
;
36 extern const ad_functions_t mpcodecs_ad_libvorbis
;
37 extern const ad_functions_t mpcodecs_ad_speex
;
38 extern const ad_functions_t mpcodecs_ad_libmad
;
39 extern const ad_functions_t mpcodecs_ad_realaud
;
40 extern const ad_functions_t mpcodecs_ad_libdv
;
41 extern const ad_functions_t mpcodecs_ad_qtaudio
;
42 extern const ad_functions_t mpcodecs_ad_twin
;
43 extern const ad_functions_t mpcodecs_ad_libmusepack
;
44 extern const ad_functions_t mpcodecs_ad_libdca
;
46 const ad_functions_t
* const mpcodecs_ad_drivers
[] =
63 &mpcodecs_ad_imaadpcm
,
65 &mpcodecs_ad_dk3adpcm
,
80 &mpcodecs_ad_libvorbis
,
95 &mpcodecs_ad_libmusepack
,