2 * audio decoder interface
4 * This file is part of MPlayer.
6 * MPlayer is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
11 * MPlayer is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License along
17 * with MPlayer; if not, write to the Free Software Foundation, Inc.,
18 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
27 #include "stream/stream.h"
28 #include "libmpdemux/demuxer.h"
29 #include "libmpdemux/stheader.h"
32 /* Missed vorbis, mad, dshow */
34 //extern ad_functions_t mpcodecs_ad_null;
35 extern const ad_functions_t mpcodecs_ad_mpg123
;
36 extern const ad_functions_t mpcodecs_ad_mp3lib
;
37 extern const ad_functions_t mpcodecs_ad_ffmpeg
;
38 extern const ad_functions_t mpcodecs_ad_liba52
;
39 extern const ad_functions_t mpcodecs_ad_hwac3
;
40 extern const ad_functions_t mpcodecs_ad_hwmpa
;
41 extern const ad_functions_t mpcodecs_ad_pcm
;
42 extern const ad_functions_t mpcodecs_ad_dvdpcm
;
43 extern const ad_functions_t mpcodecs_ad_alaw
;
44 extern const ad_functions_t mpcodecs_ad_imaadpcm
;
45 extern const ad_functions_t mpcodecs_ad_msadpcm
;
46 extern const ad_functions_t mpcodecs_ad_dk3adpcm
;
47 extern const ad_functions_t mpcodecs_ad_dk4adpcm
;
48 extern const ad_functions_t mpcodecs_ad_dshow
;
49 extern const ad_functions_t mpcodecs_ad_dmo
;
50 extern const ad_functions_t mpcodecs_ad_acm
;
51 extern const ad_functions_t mpcodecs_ad_faad
;
52 extern const ad_functions_t mpcodecs_ad_libvorbis
;
53 extern const ad_functions_t mpcodecs_ad_speex
;
54 extern const ad_functions_t mpcodecs_ad_libmad
;
55 extern const ad_functions_t mpcodecs_ad_realaud
;
56 extern const ad_functions_t mpcodecs_ad_libdv
;
57 extern const ad_functions_t mpcodecs_ad_qtaudio
;
58 extern const ad_functions_t mpcodecs_ad_twin
;
59 extern const ad_functions_t mpcodecs_ad_libmusepack
;
60 extern const ad_functions_t mpcodecs_ad_libdca
;
62 const ad_functions_t
* const mpcodecs_ad_drivers
[] =
76 #ifdef CONFIG_LIBAVCODEC
82 &mpcodecs_ad_imaadpcm
,
84 &mpcodecs_ad_dk3adpcm
,
85 #ifdef CONFIG_WIN32DLL
91 #ifdef CONFIG_QTX_CODECS
97 #ifdef CONFIG_OGGVORBIS
98 &mpcodecs_ad_libvorbis
,
106 #ifdef CONFIG_REALCODECS
107 &mpcodecs_ad_realaud
,
109 #ifdef CONFIG_LIBDV095
112 #ifdef CONFIG_MUSEPACK
113 &mpcodecs_ad_libmusepack
,