X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=avi2swf%2Fv2swf.h;h=56f2c97a3cc6329adb2afcf344c7e23cdda395a7;hp=6a16614d565985d5922db11dfb7a68dbf37d3e31;hb=f29d8006b1d8253c50808d6eb4941bdeb808c601;hpb=aee9de2c6eb23628e54b6896f5b441d9b39317c1 diff --git a/avi2swf/v2swf.h b/avi2swf/v2swf.h index 6a16614..56f2c97 100644 --- a/avi2swf/v2swf.h +++ b/avi2swf/v2swf.h @@ -26,35 +26,7 @@ extern "C" { typedef unsigned char bool; #endif -typedef struct _videoreader_t -{ - void*internal; - - /* video */ - int width; - int height; - double fps; - - /* audio */ - int channels; - int rate; - - int (*getsamples) (struct _videoreader_t*, void*buffer, int num); - /* buffer must be big enough to hold width*height*4 bytes: */ - int (*getimage) (struct _videoreader_t*, void*buffer); - bool (*eof) (struct _videoreader_t*); - /* multi purpose functions */ - void (*setparameter) (struct _videoreader_t*, char*name, char*value); - void* (*getinfo) (struct _videoreader_t*, char*name); - void (*close) (struct _videoreader_t*); -} videoreader_t; - -#define videoreader_getsamples(v, buffer, num) ((v)->getsamples((v),(buffer),(num))) -#define videoreader_getimage(v, buffer) ((v)->getimage((v),(buffer))) -#define videoreader_eof(v) ((v)->eof(v)) -#define videoreader_setparameter(v,name,value) ((v)->setparameter((v),(name),(value))) -#define videoreader_getinfo(v,name) ((v)->getinfo((v),(name))) -#define videoreader_close(v) ((v)->close(v)) +#include "videoreader.h" typedef struct _v2swf_t {