diff libmpcodecs/ad.c @ 5344:7198d3eba09f

ok, use ad_* stuff
author arpi
date Mon, 25 Mar 2002 22:04:33 +0000
parents
children 81071ffb7b22
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/libmpcodecs/ad.c	Mon Mar 25 22:04:33 2002 +0000
@@ -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
+};