summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/ad.c
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-03-25 22:04:33 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-03-25 22:04:33 +0000
commitb1b5f20978e5e1ed8e6ebe3050793aff5a15b8df (patch)
tree7a40742dfe46585f17eb62e70bc14e9f82655b11 /libmpcodecs/ad.c
parenta823205f9ff00fec422a2c1838cc1a85bd0f6776 (diff)
downloadmpv-b1b5f20978e5e1ed8e6ebe3050793aff5a15b8df.tar.bz2
mpv-b1b5f20978e5e1ed8e6ebe3050793aff5a15b8df.tar.xz
ok, use ad_* stuff
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@5345 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs/ad.c')
-rw-r--r--libmpcodecs/ad.c58
1 files changed, 58 insertions, 0 deletions
diff --git a/libmpcodecs/ad.c b/libmpcodecs/ad.c
new file mode 100644
index 0000000000..20e3bff162
--- /dev/null
+++ b/libmpcodecs/ad.c
@@ -0,0 +1,58 @@
+/*
+ ad.c - audio decoder interface
+*/
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "config.h"
+
+#include "stream.h"
+#include "demuxer.h"
+#include "stheader.h"
+#include "ad.h"
+
+/* Missed vorbis, mad, dshow */
+
+//extern ad_functions_t mpcodecs_ad_null;
+extern ad_functions_t mpcodecs_ad_mp3lib;
+extern ad_functions_t mpcodecs_ad_ffmpeg;
+extern ad_functions_t mpcodecs_ad_liba52;
+extern ad_functions_t mpcodecs_ad_hwac3;
+extern ad_functions_t mpcodecs_ad_pcm;
+extern ad_functions_t mpcodecs_ad_dvdpcm;
+extern ad_functions_t mpcodecs_ad_alaw;
+extern ad_functions_t mpcodecs_ad_imaadpcm;
+extern ad_functions_t mpcodecs_ad_msadpcm;
+extern ad_functions_t mpcodecs_ad_dk4adpcm;
+extern ad_functions_t mpcodecs_ad_dk3adpcm;
+extern ad_functions_t mpcodecs_ad_roqaudio;
+extern ad_functions_t mpcodecs_ad_dshow;
+extern ad_functions_t mpcodecs_ad_acm;
+
+ad_functions_t* mpcodecs_ad_drivers[] =
+{
+// &mpcodecs_ad_null,
+ &mpcodecs_ad_mp3lib,
+ &mpcodecs_ad_liba52,
+ &mpcodecs_ad_hwac3,
+#ifdef USE_LIBAVCODEC
+ &mpcodecs_ad_ffmpeg,
+#endif
+ &mpcodecs_ad_pcm,
+ &mpcodecs_ad_dvdpcm,
+ &mpcodecs_ad_alaw,
+ &mpcodecs_ad_imaadpcm,
+ &mpcodecs_ad_msadpcm,
+ &mpcodecs_ad_dk4adpcm,
+ &mpcodecs_ad_dk3adpcm,
+ &mpcodecs_ad_roqaudio,
+#ifdef USE_WIN32DLL
+#ifdef USE_DIRECTSHOW
+ &mpcodecs_ad_dshow,
+#endif
+ &mpcodecs_ad_acm,
+#endif
+ NULL
+};