changeset 5339:e72d8e3955ea

changed to be more-or-less compatible with Nick's stuff
author arpi
date Mon, 25 Mar 2002 19:53:41 +0000
parents 2819346c6049
children 0f12fb7c1c5d
files libmpcodecs/ad.h
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/libmpcodecs/ad.h	Mon Mar 25 16:38:13 2002 +0000
+++ b/libmpcodecs/ad.h	Mon Mar 25 19:53:41 2002 +0000
@@ -6,21 +6,21 @@
 typedef struct ad_functions_s
 {
 	ad_info_t *info;
+        int (*preinit)(sh_audio_t *sh);
         int (*init)(sh_audio_t *sh);
-        int (*start)(sh_audio_t *sh);
         void (*uninit)(sh_audio_t *sh);
         int (*control)(sh_audio_t *sh,int cmd,void* arg, ...);
-        int (*decode)(sh_audio_t *sh,unsigned char* buffer,int minlen,int maxlen,int flags);
+        int (*decode_audio)(sh_audio_t *sh,unsigned char* buffer,int minlen,int maxlen);
 } ad_functions_t;
 
 // NULL terminated array of all drivers
 extern ad_functions_t* mpcodecs_ad_drivers[];
 
 // fallback if ADCTRL_RESYNC not implemented: sh_audio->a_in_buffer_len=0;
-#define ADCTRL_RESYNC 1       /* resync, called after seeking! */
+#define ADCTRL_RESYNC_STREAM 1       /* resync, called after seeking! */
 
 // fallback if ADCTRL_SKIP not implemented: ds_fill_buffer(sh_audio->ds);
-#define ADCTRL_SKIP 2         /* skip block/frame, called while seeking! */
+#define ADCTRL_SKIP_FRAME 2         /* skip block/frame, called while seeking! */
 
 // fallback if ADCTRL_QUERY_FORMAT not implemented: sh_audio->sample_format
 #define ADCTRL_QUERY_FORMAT 3 /* test for availabilty of a format */