/* * OpenDivX AVI file writer */ #include #include #include #include "config.h" #include "video_out.h" #include "video_out_internal.h" LIBVO_EXTERN(odivx) #include #include #include #include #include "../encore/encore.h" static vo_info_t vo_info = { "OpenDivX AVI File writer", "odivx", "Arpad Gereoffy ", "" }; static uint8_t *image=NULL; static int image_width=0; static int image_height=0; static unsigned int image_format=0; static char *buffer=NULL; static int frameno=0; extern char* encode_name; extern char* encode_index_name; //static uint32_t draw_slice(uint8_t *src[], uint32_t slice_num) static uint32_t draw_slice(uint8_t *src[], int stride[], int w,int h,int x,int y) { uint8_t *s; uint8_t *d; int i; int dstride=image_width; // copy Y d=image+dstride*y+x; s=src[0]; for(i=0;i