From cd55954e4e8cfe7c5653fc9df1d6ecdf2533dd00 Mon Sep 17 00:00:00 2001 From: ivo Date: Fri, 5 Aug 2005 01:24:37 +0000 Subject: Fix the return types of all (six) libvo API functions. Used to be uint32_t, but return values can be negative (VO_ERROR, VO_NOTAVAIL and VO_NOTIMPL), so it's changed to int now. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16172 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libvo/mga_common.c | 10 +++++----- libvo/video_out.h | 10 +++++----- libvo/video_out_internal.h | 12 ++++++------ libvo/vo_3dfx.c | 12 ++++++------ libvo/vo_aa.c | 12 ++++++------ libvo/vo_bl.c | 12 ++++++------ libvo/vo_caca.c | 12 ++++++------ libvo/vo_cvidix.c | 12 ++++++------ libvo/vo_dfbmga.c | 12 ++++++------ libvo/vo_dga.c | 12 ++++++------ libvo/vo_directfb2.c | 12 ++++++------ libvo/vo_directx.c | 12 ++++++------ libvo/vo_dxr2.c | 12 ++++++------ libvo/vo_dxr3.c | 10 +++++----- libvo/vo_fbdev.c | 12 ++++++------ libvo/vo_fbdev2.c | 12 ++++++------ libvo/vo_ggi.c | 12 ++++++------ libvo/vo_gif89a.c | 12 ++++++------ libvo/vo_gl.c | 12 ++++++------ libvo/vo_gl2.c | 12 ++++++------ libvo/vo_jpeg.c | 12 ++++++------ libvo/vo_macosx.m | 12 ++++++------ libvo/vo_md5sum.c | 12 ++++++------ libvo/vo_mga.c | 2 +- libvo/vo_mpegpes.c | 12 ++++++------ libvo/vo_null.c | 12 ++++++------ libvo/vo_png.c | 12 ++++++------ libvo/vo_pnm.c | 12 ++++++------ libvo/vo_quartz.c | 12 ++++++------ libvo/vo_sdl.c | 12 ++++++------ libvo/vo_svga.c | 12 ++++++------ libvo/vo_syncfb.c | 12 ++++++------ libvo/vo_tdfx_vid.c | 12 ++++++------ libvo/vo_tdfxfb.c | 10 +++++----- libvo/vo_tga.c | 12 ++++++------ libvo/vo_vesa.c | 12 ++++++------ libvo/vo_winvidix.c | 12 ++++++------ libvo/vo_x11.c | 12 ++++++------ libvo/vo_xmga.c | 2 +- libvo/vo_xover.c | 10 +++++----- libvo/vo_xv.c | 12 ++++++------ libvo/vo_xvidix.c | 12 ++++++------ libvo/vo_xvmc.c | 12 ++++++------ libvo/vo_yuv4mpeg.c | 12 ++++++------ libvo/vo_zr.c | 12 ++++++------ libvo/vo_zr2.c | 12 ++++++------ 46 files changed, 261 insertions(+), 261 deletions(-) (limited to 'libvo') diff --git a/libvo/mga_common.c b/libvo/mga_common.c index 1189e6a8f7..52b6e2c340 100644 --- a/libvo/mga_common.c +++ b/libvo/mga_common.c @@ -102,7 +102,7 @@ draw_slice_g400(uint8_t *image[], int stride[], int w,int h,int x,int y) } -static uint32_t +static int draw_slice(uint8_t *src[], int stride[], int w,int h,int x,int y) { @@ -135,7 +135,7 @@ vo_mga_flip_page(void) } -static uint32_t +static int draw_frame(uint8_t *src[]) { printf("!!! mga::draw_frame() called !!!\n"); @@ -195,7 +195,7 @@ draw_image(mp_image_t *mpi){ return VO_TRUE; } -static uint32_t +static int query_format(uint32_t format) { switch(format){ @@ -229,7 +229,7 @@ static void mga_fullscreen() printf( "Error in mga_vid_config ioctl (wrong mga_vid.o version?)" ); } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: @@ -418,7 +418,7 @@ static int mga_uninit(){ return 0; } -static uint32_t preinit(const char *vo_subdevice) +static int preinit(const char *vo_subdevice) { const char *devname=vo_subdevice?vo_subdevice:"/dev/mga_vid"; sws_rgb2rgb_init(get_sws_cpuflags()); diff --git a/libvo/video_out.h b/libvo/video_out.h index 1ed670eb3e..83de798f5b 100644 --- a/libvo/video_out.h +++ b/libvo/video_out.h @@ -105,7 +105,7 @@ typedef struct vo_functions_s * arg - currently it's vo_subdevice * returns: zero on successful initialization, non-zero on error. */ - uint32_t (*preinit)(const char *arg); + int (*preinit)(const char *arg); /* * Initialize (means CONFIGURE) the display driver. * params: @@ -116,21 +116,21 @@ typedef struct vo_functions_s * format: fourcc of pixel format * returns : zero on successful initialization, non-zero on error. */ - uint32_t (*config)(uint32_t width, uint32_t height, uint32_t d_width, + int (*config)(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format); /* * Control interface */ - uint32_t (*control)(uint32_t request, void *data, ...); + int (*control)(uint32_t request, void *data, ...); /* * Display a new RGB/BGR frame of the video to the screen. * params: * src[0] - pointer to the image */ - uint32_t (*draw_frame)(uint8_t *src[]); + int (*draw_frame)(uint8_t *src[]); /* * Draw a planar YUV slice to the buffer: @@ -140,7 +140,7 @@ typedef struct vo_functions_s * w,h = width*height of area to be copied (in Y pixels) * x,y = position at the destination image (in Y pixels) */ - uint32_t (*draw_slice)(uint8_t *src[], int stride[], int w,int h, int x,int y); + int (*draw_slice)(uint8_t *src[], int stride[], int w,int h, int x,int y); /* * Draws OSD to the screen buffer diff --git a/libvo/video_out_internal.h b/libvo/video_out_internal.h index e395d211ab..c01467ba17 100644 --- a/libvo/video_out_internal.h +++ b/libvo/video_out_internal.h @@ -26,18 +26,18 @@ #include "libmpcodecs/mp_image.h" #include "geometry.h" -static uint32_t control(uint32_t request, void *data, ...); -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, +static int control(uint32_t request, void *data, ...); +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format); -static uint32_t draw_frame(uint8_t *src[]); -static uint32_t draw_slice(uint8_t *image[], int stride[], int w,int h,int x,int y); +static int draw_frame(uint8_t *src[]); +static int draw_slice(uint8_t *image[], int stride[], int w,int h,int x,int y); static void draw_osd(void); static void flip_page(void); static void check_events(void); static void uninit(void); -static uint32_t query_format(uint32_t format); -static uint32_t preinit(const char *); +static int query_format(uint32_t format); +static int preinit(const char *); #define LIBVO_EXTERN(x) vo_functions_t video_out_##x =\ {\ diff --git a/libvo/vo_3dfx.c b/libvo/vo_3dfx.c index 26d50fe8d1..47b1570f00 100644 --- a/libvo/vo_3dfx.c +++ b/libvo/vo_3dfx.c @@ -304,7 +304,7 @@ update_target(void) targetoffset = vidpage0offset + (dispy*screenwidth + dispx)*screendepth; } -static uint32_t +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t fullscreen, char *title, uint32_t format) { int fd; @@ -414,7 +414,7 @@ config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uin return 0; } -static uint32_t +static int draw_frame(uint8_t *src[]) { LOG("video_out_3dfx: starting display_frame\n"); @@ -427,7 +427,7 @@ draw_frame(uint8_t *src[]) return 0; } -static uint32_t +static int //draw_slice(uint8_t *src[], uint32_t slice_num) draw_slice(uint8_t *src[], int stride[], int w,int h,int x,int y) { @@ -452,7 +452,7 @@ flip_page(void) screen_to_screen_stretch_blt(targetoffset, vidpage2offset, dispwidth, dispheight); } -static uint32_t +static int query_format(uint32_t format) { /* does this supports scaling? up & down? */ @@ -476,7 +476,7 @@ static void check_events(void) { } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { if(arg) { @@ -486,7 +486,7 @@ static uint32_t preinit(const char *arg) return 0; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: diff --git a/libvo/vo_aa.c b/libvo/vo_aa.c index e89f7e4855..b75d174eec 100644 --- a/libvo/vo_aa.c +++ b/libvo/vo_aa.c @@ -227,7 +227,7 @@ printosdprogbar(){ osdpercent(1,1,0,255,vo_osd_progbar_value, __sub_osd_names[vo_osd_progbar_type], ""); } } -static uint32_t +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { @@ -314,7 +314,7 @@ config(uint32_t width, uint32_t height, uint32_t d_width, return 0; } -static uint32_t +static int query_format(uint32_t format) { /* * ...are we able to... ? @@ -343,7 +343,7 @@ query_format(uint32_t format) { return 0; } -static uint32_t +static int draw_frame(uint8_t *src[]) { int stride[3] = { 0 , 0 , 0 }; @@ -372,7 +372,7 @@ draw_frame(uint8_t *src[]) { return 0; } -static uint32_t +static int draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) { @@ -679,7 +679,7 @@ static int parse_suboptions(const char *arg) { return retval; } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { char * hidis = NULL; struct stat sbuf; @@ -744,7 +744,7 @@ static uint32_t preinit(const char *arg) return 0; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: diff --git a/libvo/vo_bl.c b/libvo/vo_bl.c index 527d16a080..817ddbb931 100644 --- a/libvo/vo_bl.c +++ b/libvo/vo_bl.c @@ -213,7 +213,7 @@ static bl_properties_t bls[NO_BLS] = { &bml_init, &bml_write_frame, &bml_close, &udp_init, &udp_send, &udp_close } }; -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { void * ptr; @@ -293,11 +293,11 @@ static void flip_page (void) { return; } -static uint32_t draw_frame(uint8_t * src[]) { +static int draw_frame(uint8_t * src[]) { return 0; } -static uint32_t query_format(uint32_t format) { +static int query_format(uint32_t format) { if (format == bl->img_format) return VFCAP_CSP_SUPPORTED|VFCAP_CSP_SUPPORTED_BY_HW; return 0; @@ -320,7 +320,7 @@ static void uninit(void) { static void check_events(void) { } -static uint32_t draw_slice(uint8_t *srcimg[], int stride[], +static int draw_slice(uint8_t *srcimg[], int stride[], int wf, int hf, int xf, int yf) { int i, j, w, h, x, y; uint8_t *dst; @@ -339,7 +339,7 @@ static uint32_t draw_slice(uint8_t *srcimg[], int stride[], return 0; } -static uint32_t preinit(const char *arg) { +static int preinit(const char *arg) { char *p, *q; int end = 0, i; char txt[256]; @@ -465,7 +465,7 @@ static uint32_t preinit(const char *arg) { return 0; } -static uint32_t control(uint32_t request, void *data, ...) { +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: return query_format(*((uint32_t*)data)); diff --git a/libvo/vo_caca.c b/libvo/vo_caca.c index 05ee4fd57e..29d57c8ad2 100644 --- a/libvo/vo_caca.c +++ b/libvo/vo_caca.c @@ -136,7 +136,7 @@ static int resize () return 0; } -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { image_height = height; @@ -149,13 +149,13 @@ static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, return resize (); } -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { caca_draw_bitmap(0, 0, screen_w, screen_h, cbitmap, src[0]); return 0; } -static uint32_t draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) +static int draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) { return 0; } @@ -284,7 +284,7 @@ static void draw_osd(void) #endif } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { if (arg) { @@ -307,7 +307,7 @@ static uint32_t preinit(const char *arg) return 0; } -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { if (format == IMGFMT_BGR24) return @@ -319,7 +319,7 @@ static uint32_t query_format(uint32_t format) return 0; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch(request) { diff --git a/libvo/vo_cvidix.c b/libvo/vo_cvidix.c index 27393a5477..0baef76f74 100644 --- a/libvo/vo_cvidix.c +++ b/libvo/vo_cvidix.c @@ -75,7 +75,7 @@ static uint32_t setup_vidix(){ return 0; } -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width,uint32_t d_height, uint32_t flags, char *title, uint32_t format){ +static int config(uint32_t width, uint32_t height, uint32_t d_width,uint32_t d_height, uint32_t flags, char *title, uint32_t format){ vo_fs = flags & VOFLAG_FULLSCREEN; if(!vo_config_count){ if(vo_screenwidth && vo_screenheight){ @@ -116,7 +116,7 @@ static void flip_page(void){ return; } -static uint32_t draw_slice(uint8_t *src[], int stride[],int w, int h, int x, int y){ +static int draw_slice(uint8_t *src[], int stride[],int w, int h, int x, int y){ UNUSED(src); UNUSED(stride); UNUSED(w); @@ -127,13 +127,13 @@ static uint32_t draw_slice(uint8_t *src[], int stride[],int w, int h, int x, int return -1; } -static uint32_t draw_frame(uint8_t *src[]){ +static int draw_frame(uint8_t *src[]){ UNUSED(src); mp_msg(MSGT_VO, MSGL_FATAL, "vo_cvidix: error: didn't use vidix draw_frame!\n"); return -1; } -static uint32_t query_format(uint32_t format){ +static int query_format(uint32_t format){ return(vidix_query_fourcc(format)); } @@ -146,7 +146,7 @@ static void uninit(void){ } } -static uint32_t preinit(const char *arg){ +static int preinit(const char *arg){ if(arg)vidix_name = strdup(arg); else { mp_msg(MSGT_VO, MSGL_INFO, "vo_cvidix: No vidix driver name provided, probing available ones (-v option for details)!\n"); @@ -156,7 +156,7 @@ static uint32_t preinit(const char *arg){ return 0; } -static uint32_t control(uint32_t request, void *data, ...){ +static int control(uint32_t request, void *data, ...){ switch (request) { case VOCTRL_QUERY_FORMAT: return query_format(*((uint32_t*)data)); diff --git a/libvo/vo_dfbmga.c b/libvo/vo_dfbmga.c index dbb9848091..f36f113b4a 100644 --- a/libvo/vo_dfbmga.c +++ b/libvo/vo_dfbmga.c @@ -226,7 +226,7 @@ get_layer_by_name( DFBDisplayLayerID id, static void uninit( void ); -static uint32_t +static int preinit( const char *arg ) { DFBResult res; @@ -544,7 +544,7 @@ static void release_config( void ) bufs[2] = NULL; } -static uint32_t +static int config( uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, @@ -856,7 +856,7 @@ config( uint32_t width, uint32_t height, return 0; } -static uint32_t +static int query_format( uint32_t format ) { switch (format) { @@ -996,13 +996,13 @@ draw_alpha( int x0, int y0, subframe->Unlock( subframe ); } -static uint32_t +static int draw_frame( uint8_t * src[] ) { return -1; } -static uint32_t +static int draw_slice( uint8_t * src[], int stride[], int w, int h, int x, int y ) { void *dst; @@ -1343,7 +1343,7 @@ get_equalizer( char *data, int *value ) return VO_TRUE; } -static uint32_t +static int control( uint32_t request, void *data, ... ) { switch (request) { diff --git a/libvo/vo_dga.c b/libvo/vo_dga.c index 5632e7f142..905945efb9 100644 --- a/libvo/vo_dga.c +++ b/libvo/vo_dga.c @@ -283,7 +283,7 @@ static void fillblock(char *strt, int yoff, int lines, int val) //--------------------------------------------------------- -static uint32_t draw_frame(uint8_t * src[]) +static int draw_frame(uint8_t * src[]) { int vp_skip = vo_dga_vp_skip; @@ -352,7 +352,7 @@ static void flip_page(void) //--------------------------------------------------------- -static uint32_t draw_slice(uint8_t * src[], int stride[], +static int draw_slice(uint8_t * src[], int stride[], int w, int h, int x, int y) { return 0; @@ -360,7 +360,7 @@ static uint32_t draw_slice(uint8_t * src[], int stride[], //--------------------------------------------------------- -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { if ((format & IMGFMT_BGR_MASK) == IMGFMT_BGR && @@ -516,7 +516,7 @@ static void init_video_buffers(uint8_t * buffer_base, } } -static uint32_t config(uint32_t width, uint32_t height, +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { @@ -863,7 +863,7 @@ static uint32_t config(uint32_t width, uint32_t height, static int dga_depths_init = 0; -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { if (arg) { @@ -974,7 +974,7 @@ static uint32_t get_image(mp_image_t * mpi) return (VO_FALSE); } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { diff --git a/libvo/vo_directfb2.c b/libvo/vo_directfb2.c index 6744a6d983..3a38eb7408 100644 --- a/libvo/vo_directfb2.c +++ b/libvo/vo_directfb2.c @@ -169,7 +169,7 @@ static int check_mode(void *arg) { return get_mode(arg) != 0; } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { DFBResult ret; strarg_t mode_str = {0, NULL}; @@ -408,7 +408,7 @@ DFBEnumerationResult test_format_callback( unsigned int id, return DFENUM_OK; } -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { int ret = VFCAP_CSP_SUPPORTED|VFCAP_CSP_SUPPORTED_BY_HW|VFCAP_OSD; // osd should be removed in future -> will be handled outside... enum1_t params; @@ -484,7 +484,7 @@ return DFENUM_OK; #define CONFIG_ERROR -1 -static uint32_t config(uint32_t s_width, uint32_t s_height, uint32_t d_width, +static int config(uint32_t s_width, uint32_t s_height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { @@ -1206,7 +1206,7 @@ static uint32_t get_image(mp_image_t *mpi) return VO_FALSE; } -static uint32_t draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) +static int draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) { int i; unsigned int pitch; @@ -1416,7 +1416,7 @@ static uint32_t put_image(mp_image_t *mpi){ -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: @@ -1453,7 +1453,7 @@ static uint32_t control(uint32_t request, void *data, ...) // unused function -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { return -1; } diff --git a/libvo/vo_directx.c b/libvo/vo_directx.c index 6cd50e14a9..f8cf5cff1b 100644 --- a/libvo/vo_directx.c +++ b/libvo/vo_directx.c @@ -185,7 +185,7 @@ static void draw_osd(void) vo_draw_text(image_width,image_height,draw_alpha); } -static uint32_t +static int query_format(uint32_t format) { uint32_t i=0; @@ -1004,7 +1004,7 @@ static LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM l } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { HINSTANCE hInstance = GetModuleHandle(NULL); char exedir[MAX_PATH]; @@ -1070,7 +1070,7 @@ static uint32_t preinit(const char *arg) return 0; } -static uint32_t draw_slice(uint8_t *src[], int stride[], int w,int h,int x,int y ) +static int draw_slice(uint8_t *src[], int stride[], int w,int h,int x,int y ) { uint8_t *s; uint8_t *d; @@ -1142,7 +1142,7 @@ static void flip_page(void) image = ddsdsf.lpSurface; } -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { memcpy( image, *src, dstride * image_height ); return 0; @@ -1244,7 +1244,7 @@ static uint32_t put_image(mp_image_t *mpi){ return VO_TRUE; } -static uint32_t +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t options, char *title, uint32_t format) { RECT rd; @@ -1444,7 +1444,7 @@ static uint32_t color_ctrl_get(char *what, int *value) return r; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { diff --git a/libvo/vo_dxr2.c b/libvo/vo_dxr2.c index 4d3a84af66..89d6933721 100644 --- a/libvo/vo_dxr2.c +++ b/libvo/vo_dxr2.c @@ -647,7 +647,7 @@ static void dxr2_set_overlay_window(void) { } -static uint32_t config(uint32_t s_width, uint32_t s_height, uint32_t width, uint32_t height, uint32_t flags, char *title, uint32_t format) +static int config(uint32_t s_width, uint32_t s_height, uint32_t width, uint32_t height, uint32_t flags, char *title, uint32_t format) { int arg; dxr2_threeArg_t arg3; @@ -879,7 +879,7 @@ static void draw_osd(void) } } -static uint32_t draw_frame(uint8_t * src[]) +static int draw_frame(uint8_t * src[]) { vo_mpegpes_t *p=(vo_mpegpes_t *)src[0]; if(p->id == 0x1E0) {// Video @@ -895,13 +895,13 @@ static void flip_page (void) sub_vo->flip_page(); } -static uint32_t draw_slice( uint8_t *srcimg[], int stride[], int w, int h, int x0, int y0 ) +static int draw_slice( uint8_t *srcimg[], int stride[], int w, int h, int x0, int y0 ) { return 0; } -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { if (format==IMGFMT_MPEGPES) return VFCAP_CSP_SUPPORTED|VFCAP_CSP_SUPPORTED_BY_HW|VFCAP_TIMER|VFCAP_SPU; @@ -951,7 +951,7 @@ static void check_events(void) #endif } -static uint32_t preinit(const char *arg) { +static int preinit(const char *arg) { int uCodeFD = -1; int uCodeSize; dxr2_uCode_t* uCode; @@ -1052,7 +1052,7 @@ static uint32_t preinit(const char *arg) { return 0; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: diff --git a/libvo/vo_dxr3.c b/libvo/vo_dxr3.c index 92ccc4028d..0ead3f99ca 100644 --- a/libvo/vo_dxr3.c +++ b/libvo/vo_dxr3.c @@ -270,7 +270,7 @@ static overlay_t *overlay_data; /* Functions for working with the em8300's internal clock */ /* End of internal clock functions */ -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_GUISUPPORT: @@ -418,7 +418,7 @@ void calculate_cvals(unsigned long mask, int *shift, int *prec) } } -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { int tmp1, tmp2, size; em8300_register_t reg; @@ -751,7 +751,7 @@ static void draw_osd(void) } -static uint32_t draw_frame(uint8_t * src[]) +static int draw_frame(uint8_t * src[]) { vo_mpegpes_t *p = (vo_mpegpes_t *) src[0]; @@ -812,7 +812,7 @@ static void flip_page(void) } } -static uint32_t draw_slice(uint8_t *srcimg[], int stride[], int w, int h, int x0, int y0) +static int draw_slice(uint8_t *srcimg[], int stride[], int w, int h, int x0, int y0) { return -1; } @@ -864,7 +864,7 @@ static void check_events(void) { } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { char devname[MAX_STR_SIZE]; int fdflags = O_WRONLY; diff --git a/libvo/vo_fbdev.c b/libvo/vo_fbdev.c index ed3fd62193..4c6126917d 100644 --- a/libvo/vo_fbdev.c +++ b/libvo/vo_fbdev.c @@ -792,7 +792,7 @@ static void vt_set_textarea(int u, int l) } } -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { @@ -1030,7 +1030,7 @@ static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, return 0; } -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { if (!fb_preinit(0)) return 0; @@ -1057,9 +1057,9 @@ static void draw_alpha(int x0, int y0, int w, int h, unsigned char *src, (*draw_alpha_p)(w, h, src, srca, stride, dst, fb_line_len); } -static uint32_t draw_frame(uint8_t *src[]) { return 1; } +static int draw_frame(uint8_t *src[]) { return 1; } -static uint32_t draw_slice(uint8_t *src[], int stride[], int w, int h, int x, +static int draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) { uint8_t *d; @@ -1120,7 +1120,7 @@ static void uninit(void) fb_preinit(1); } -static uint32_t preinit(const char *vo_subdevice) +static int preinit(const char *vo_subdevice) { pre_init_err = 0; @@ -1161,7 +1161,7 @@ static uint32_t get_image(mp_image_t *mpi) return(VO_TRUE); } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_GET_IMAGE: diff --git a/libvo/vo_fbdev2.c b/libvo/vo_fbdev2.c index 7468e0bd4d..282233a7f6 100644 --- a/libvo/vo_fbdev2.c +++ b/libvo/vo_fbdev2.c @@ -193,7 +193,7 @@ err_out: return -1; } -static uint32_t preinit(const char *subdevice) +static int preinit(const char *subdevice) { if (subdevice) { @@ -203,7 +203,7 @@ static uint32_t preinit(const char *subdevice) return fb_preinit(0); } -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { @@ -293,7 +293,7 @@ static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, return 0; } -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { // open the device, etc. if (fb_preinit(0)) return 0; @@ -337,9 +337,9 @@ static void draw_osd(void) } // all csp support stride -static uint32_t draw_frame(uint8_t *src[]) { return 1; } +static int draw_frame(uint8_t *src[]) { return 1; } -static uint32_t draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) +static int draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) { uint8_t *in = src[0]; #ifdef USE_CONVERT2FB @@ -396,7 +396,7 @@ static void uninit(void) fb_preinit(1); // so that later calls to preinit don't fail } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: diff --git a/libvo/vo_ggi.c b/libvo/vo_ggi.c index 0e9103e04d..d11890177a 100644 --- a/libvo/vo_ggi.c +++ b/libvo/vo_ggi.c @@ -131,7 +131,7 @@ static void set_graphtype(uint32_t format, ggi_mode *mode) return; } -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { ggi_mode mode = { @@ -320,7 +320,7 @@ static uint32_t get_image(mp_image_t *mpi) } -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { ggiPutBox(ggi_conf.vis, 0, 0, ggi_conf.dstwidth, ggi_conf.dstheight, src[0]); @@ -346,7 +346,7 @@ static void flip_page(void) ggi_conf.flushregion.y1 = ggi_conf.flushregion.y2 = -1; } -static uint32_t draw_slice(uint8_t *src[], int stride[], int w, int h, +static int draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) { ggiPutBox(ggi_conf.vis, x, y, w, h, src[0]); @@ -363,7 +363,7 @@ static uint32_t draw_slice(uint8_t *src[], int stride[], int w, int h, return(1); } -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { ggi_mode mode; uint32_t vfcap; @@ -399,7 +399,7 @@ static uint32_t query_format(uint32_t format) return(0); } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { if (ggiInit() != 0) { @@ -471,7 +471,7 @@ static void uninit(void) ggiExit(); } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch(request) { diff --git a/libvo/vo_gif89a.c b/libvo/vo_gif89a.c index bbe4f76f60..7d75acbe28 100644 --- a/libvo/vo_gif89a.c +++ b/libvo/vo_gif89a.c @@ -106,7 +106,7 @@ static char *gif_filename = NULL; // the default output filename #define DEFAULT_FILE "out.gif" -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { float fps; if (verbose) printf("GIF89a: Preinit entered\n"); @@ -164,7 +164,7 @@ static uint32_t preinit(const char *arg) return 0; } -static uint32_t config(uint32_t s_width, uint32_t s_height, uint32_t d_width, +static int config(uint32_t s_width, uint32_t s_height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { @@ -322,12 +322,12 @@ static void flip_page(void) EGifPutLine(new_gif, reduce_data, img_width * img_height); } -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { return 1; } -static uint32_t draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) +static int draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) { uint8_t *dst, *frm; int i; @@ -341,14 +341,14 @@ static uint32_t draw_slice(uint8_t *src[], int stride[], int w, int h, int x, in return 0; } -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { if (format == IMGFMT_RGB24) return VFCAP_CSP_SUPPORTED | VFCAP_CSP_SUPPORTED_BY_HW | VFCAP_TIMER | VFCAP_ACCEPT_STRIDE; return 0; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { if (request == VOCTRL_QUERY_FORMAT) { return query_format(*((uint32_t*)data)); diff --git a/libvo/vo_gl.c b/libvo/vo_gl.c index e3a513e60a..06494b5745 100644 --- a/libvo/vo_gl.c +++ b/libvo/vo_gl.c @@ -159,7 +159,7 @@ static int initGl(uint32_t d_width, uint32_t d_height) { /* connect to server, create and map window, * allocate colors and (shared) memory */ -static uint32_t +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { int tmp; @@ -453,7 +453,7 @@ flip_page(void) } //static inline uint32_t draw_slice_x11(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) +static int draw_slice(uint8_t *src[], int stride[], int w,int h,int x,int y) { return 0; } @@ -508,13 +508,13 @@ static uint32_t draw_image(mp_image_t *mpi) { return VO_TRUE; } -static uint32_t +static int draw_frame(uint8_t *src[]) { return VO_ERROR; } -static uint32_t +static int query_format(uint32_t format) { int caps = VFCAP_CSP_SUPPORTED | VFCAP_CSP_SUPPORTED_BY_HW | @@ -552,7 +552,7 @@ static opt_t subopts[] = { {NULL} }; -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { // set defaults many_fmts = 1; @@ -596,7 +596,7 @@ static uint32_t preinit(const char *arg) return 0; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_PAUSE: return (int_pause=1); diff --git a/libvo/vo_gl2.c b/libvo/vo_gl2.c index b6939e81c7..546d7be3b4 100644 --- a/libvo/vo_gl2.c +++ b/libvo/vo_gl2.c @@ -824,7 +824,7 @@ static int initGl(uint32_t d_width, uint32_t d_height) /* connect to server, create and map window, * allocate colors and (shared) memory */ -static uint32_t +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { const unsigned char * glVersion; @@ -993,7 +993,7 @@ flip_page(void) } //static inline uint32_t draw_slice_x11(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) +static int draw_slice(uint8_t *src[], int stride[], int w,int h,int x,int y) { return 0; } @@ -1021,7 +1021,7 @@ draw_frame_x11_rgb(uint8_t *src[]) } -static uint32_t +static int draw_frame(uint8_t *src[]) { uint32_t res = 0; @@ -1034,7 +1034,7 @@ draw_frame(uint8_t *src[]) return res; } -static uint32_t +static int query_format(uint32_t format) { switch(format){ @@ -1068,7 +1068,7 @@ uninit(void) #endif } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { if(arg) { @@ -1079,7 +1079,7 @@ static uint32_t preinit(const char *arg) return 0; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_PAUSE: return (int_pause=1); diff --git a/libvo/vo_jpeg.c b/libvo/vo_jpeg.c index befda65ef2..4d21146acf 100644 --- a/libvo/vo_jpeg.c +++ b/libvo/vo_jpeg.c @@ -143,7 +143,7 @@ void jpeg_mkdir(char *buf, int verbose) { /* ------------------------------------------------------------------------- */ -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { @@ -217,7 +217,7 @@ static uint32_t jpeg_write(uint8_t * name, uint8_t * buffer) /* ------------------------------------------------------------------------- */ -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { static int framecounter = 0, subdircounter = 0; char buf[BUFLENGTH]; @@ -264,7 +264,7 @@ static void flip_page (void) /* ------------------------------------------------------------------------- */ -static uint32_t draw_slice(uint8_t *src[], int stride[], int w, int h, +static int draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) { return 0; @@ -272,7 +272,7 @@ static uint32_t draw_slice(uint8_t *src[], int stride[], int w, int h, /* ------------------------------------------------------------------------- */ -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { if (format == IMGFMT_RGB24) { return VFCAP_CSP_SUPPORTED|VFCAP_CSP_SUPPORTED_BY_HW; @@ -313,7 +313,7 @@ static int int_zero_hundred(int *val) return 0; } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { opt_t subopts[] = { {"progressive", OPT_ARG_BOOL, &jpeg_progressive_mode, NULL, 0}, @@ -377,7 +377,7 @@ static uint32_t preinit(const char *arg) /* ------------------------------------------------------------------------- */ -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: diff --git a/libvo/vo_macosx.m b/libvo/vo_macosx.m index bb06440fa4..0d72aa4a95 100644 --- a/libvo/vo_macosx.m +++ b/libvo/vo_macosx.m @@ -84,7 +84,7 @@ static void draw_alpha(int x0, int y0, int w, int h, unsigned char *src, unsigne } } -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { int i; @@ -154,14 +154,14 @@ static void flip_page(void) [mpGLView render]; } -static uint32_t draw_slice(uint8_t *src[], int stride[], int w,int h,int x,int y) +static int draw_slice(uint8_t *src[], int stride[], int w,int h,int x,int y) { [mpGLView setCurrentTexture]; return 0; } -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { switch (image_format) { @@ -178,7 +178,7 @@ static uint32_t draw_frame(uint8_t *src[]) return 0; } -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { image_format = format; @@ -204,7 +204,7 @@ static void uninit(void) [autoreleasepool release]; } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { int parse_err = 0; @@ -260,7 +260,7 @@ static uint32_t preinit(const char *arg) return 0; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { diff --git a/libvo/vo_md5sum.c b/libvo/vo_md5sum.c index ba8a6b6b3c..fec9209ee4 100644 --- a/libvo/vo_md5sum.c +++ b/libvo/vo_md5sum.c @@ -101,7 +101,7 @@ void md5sum_write_error(void) { * \return 0 All went well. */ -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { opt_t subopts[] = { {"outfile", OPT_ARG_MSTRZ, &md5sum_outfile, NULL, 0}, @@ -135,7 +135,7 @@ static uint32_t preinit(const char *arg) * \return 0 All went well. */ -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { @@ -180,7 +180,7 @@ static void md5sum_output_sum(unsigned char *md5sum) { /* ------------------------------------------------------------------------- */ -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { mp_msg(MSGT_VO, MSGL_V, "%s: draw_frame() is called!\n", info.short_name); return -1; @@ -238,7 +238,7 @@ static uint32_t draw_image(mp_image_t *mpi) /* ------------------------------------------------------------------------- */ -static uint32_t draw_slice(uint8_t *src[], int stride[], int w, int h, +static int draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) { return 0; @@ -246,7 +246,7 @@ static uint32_t draw_slice(uint8_t *src[], int stride[], int w, int h, /* ------------------------------------------------------------------------- */ -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { switch (format) { case IMGFMT_RGB24: @@ -259,7 +259,7 @@ static uint32_t query_format(uint32_t format) /* ------------------------------------------------------------------------- */ -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: diff --git a/libvo/vo_mga.c b/libvo/vo_mga.c index bd100b4d6a..72a47a1c40 100644 --- a/libvo/vo_mga.c +++ b/libvo/vo_mga.c @@ -34,7 +34,7 @@ LIBVO_EXTERN(mga) #define FBDEV "/dev/fb0" -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { // if (f >= 0) mga_uninit(); diff --git a/libvo/vo_mpegpes.c b/libvo/vo_mpegpes.c index 71173da049..522e444703 100644 --- a/libvo/vo_mpegpes.c +++ b/libvo/vo_mpegpes.c @@ -80,7 +80,7 @@ static vo_info_t info = LIBVO_EXTERN (mpegpes) -static uint32_t +static int config(uint32_t s_width, uint32_t s_height, uint32_t width, uint32_t height, uint32_t flags, char *title, uint32_t format) { #ifdef HAVE_DVB @@ -98,7 +98,7 @@ config(uint32_t s_width, uint32_t s_height, uint32_t width, uint32_t height, uin return 0; } -static uint32_t preinit(const char *arg){ +static int preinit(const char *arg){ #ifdef HAVE_DVB int card = 0; char vo_file[30], ao_file[30], *tmp; @@ -348,7 +348,7 @@ void send_lpcm_packet(unsigned char* data,int len,int id,unsigned int timestamp, } -static uint32_t draw_frame(uint8_t * src[]) +static int draw_frame(uint8_t * src[]) { vo_mpegpes_t *p=(vo_mpegpes_t *)src[0]; send_pes_packet(p->data,p->size,p->id,(p->timestamp>0)?p->timestamp:vo_pts); // video data @@ -359,13 +359,13 @@ static void flip_page (void) { } -static uint32_t draw_slice(uint8_t *srcimg[], int stride[], int w,int h,int x0,int y0) +static int draw_slice(uint8_t *srcimg[], int stride[], int w,int h,int x0,int y0) { return 0; } -static uint32_t +static int query_format(uint32_t format) { if(format==IMGFMT_MPEGPES) return VFCAP_CSP_SUPPORTED|VFCAP_CSP_SUPPORTED_BY_HW|VFCAP_TIMER; @@ -385,7 +385,7 @@ static void check_events(void) { } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: diff --git a/libvo/vo_null.c b/libvo/vo_null.c index 20200ad97c..bed16211d4 100644 --- a/libvo/vo_null.c +++ b/libvo/vo_null.c @@ -42,7 +42,7 @@ LIBVO_EXTERN(null) static uint32_t image_width, image_height; //static uint32_t -static uint32_t draw_slice(uint8_t *image[], int stride[], int w,int h,int x,int y) +static int draw_slice(uint8_t *image[], int stride[], int w,int h,int x,int y) //draw_slice(uint8_t *src[], uint32_t slice_num) { return 0; @@ -57,19 +57,19 @@ flip_page(void) { } -static uint32_t +static int draw_frame(uint8_t *src[]) { return 0; } -static uint32_t +static int query_format(uint32_t format) { return VFCAP_CSP_SUPPORTED; } -static uint32_t +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { image_width = width; @@ -87,7 +87,7 @@ static void check_events(void) { } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { if(arg) { @@ -97,7 +97,7 @@ static uint32_t preinit(const char *arg) return 0; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: diff --git a/libvo/vo_png.c b/libvo/vo_png.c index d28c4a1bec..41dcdc3290 100644 --- a/libvo/vo_png.c +++ b/libvo/vo_png.c @@ -40,7 +40,7 @@ struct pngdata { enum {OK,ERROR} status; }; -static uint32_t +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { @@ -174,17 +174,17 @@ static void draw_osd(void){} static void flip_page (void){} -static uint32_t draw_frame(uint8_t * src[]) +static int draw_frame(uint8_t * src[]) { return -1; } -static uint32_t draw_slice( uint8_t *src[],int stride[],int w,int h,int x,int y ) +static int draw_slice( uint8_t *src[],int stride[],int w,int h,int x,int y ) { return -1; } -static uint32_t +static int query_format(uint32_t format) { switch(format){ @@ -211,7 +211,7 @@ static opt_t subopts[] = { {NULL} }; -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { z_compression = 0; if (subopt_parse(arg, subopts) != 0) { @@ -220,7 +220,7 @@ static uint32_t preinit(const char *arg) return 0; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_DRAW_IMAGE: diff --git a/libvo/vo_pnm.c b/libvo/vo_pnm.c index 47b123fe96..26054a2b86 100644 --- a/libvo/vo_pnm.c +++ b/libvo/vo_pnm.c @@ -116,7 +116,7 @@ void pnm_write_error(void) { * \return 0 All went well. */ -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { int ppm_type = 0, pgm_type = 0, pgmyuv_type = 0, raw_mode = 0, ascii_mode = 0; @@ -256,7 +256,7 @@ void pnm_mkdir(char *buf, int verbose) { * \return 0 All went well. */ -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { @@ -507,7 +507,7 @@ static uint32_t draw_image(mp_image_t *mpi) /* ------------------------------------------------------------------------- */ -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { mp_msg(MSGT_VO, MSGL_V, "%s: draw_frame() is called!\n", info.short_name); return -1; @@ -515,7 +515,7 @@ static uint32_t draw_frame(uint8_t *src[]) /* ------------------------------------------------------------------------- */ -static uint32_t draw_slice(uint8_t *src[], int stride[], int w, int h, +static int draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) { return 0; @@ -523,7 +523,7 @@ static uint32_t draw_slice(uint8_t *src[], int stride[], int w, int h, /* ------------------------------------------------------------------------- */ -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { /* Ensure that for PPM we get Packed RGB and for PGM(YUV) we get * Planar YUV */ @@ -542,7 +542,7 @@ static uint32_t query_format(uint32_t format) /* ------------------------------------------------------------------------- */ -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: diff --git a/libvo/vo_quartz.c b/libvo/vo_quartz.c index 282cc46118..01503208da 100644 --- a/libvo/vo_quartz.c +++ b/libvo/vo_quartz.c @@ -600,7 +600,7 @@ static void quartz_CreateWindow(uint32_t d_width, uint32_t d_height, WindowAttri InstallWindowEventHandler (theWindow, NewEventHandlerUPP (WindowEventHandler), GetEventTypeCount(win_events), win_events, theWindow, NULL); } -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { WindowAttributes windowAttrs; OSErr qterr; @@ -1003,7 +1003,7 @@ static void flip_page(void) } } -static uint32_t draw_slice(uint8_t *src[], int stride[], int w,int h,int x,int y) +static int draw_slice(uint8_t *src[], int stride[], int w,int h,int x,int y) { switch (image_format) { @@ -1027,7 +1027,7 @@ static uint32_t draw_slice(uint8_t *src[], int stride[], int w,int h,int x,int y return -1; } -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { switch (image_format) { @@ -1043,7 +1043,7 @@ static uint32_t draw_frame(uint8_t *src[]) return -1; } -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { image_format = format; image_qtcodec = 0; @@ -1103,7 +1103,7 @@ static void uninit(void) ShowMenuBar(); } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { int parse_err = 0; @@ -1219,7 +1219,7 @@ static uint32_t get_yuv_image(mp_image_t *mpi) return VO_FALSE; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { diff --git a/libvo/vo_sdl.c b/libvo/vo_sdl.c index 4e596536f7..c13ba4bcd5 100644 --- a/libvo/vo_sdl.c +++ b/libvo/vo_sdl.c @@ -780,7 +780,7 @@ static void set_fullmode (int mode) { * returns : non-zero on success, zero on error. **/ -static uint32_t +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) //static int sdl_setup (int width, int height) { @@ -1034,7 +1034,7 @@ static int setup_surfaces(void) **/ //static int sdl_draw_frame (frame_t *frame) -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { struct sdl_priv_s *priv = &sdl_priv; uint8_t *dst; @@ -1110,7 +1110,7 @@ static uint32_t draw_frame(uint8_t *src[]) **/ //static uint32_t draw_slice(uint8_t *src[], uint32_t slice_num) -static uint32_t draw_slice(uint8_t *image[], int stride[], int w,int h,int x,int y) +static int draw_slice(uint8_t *image[], int stride[], int w,int h,int x,int y) { struct sdl_priv_s *priv = &sdl_priv; uint8_t *dst; @@ -1538,7 +1538,7 @@ static void flip_page (void) } } -static uint32_t +static int query_format(uint32_t format) { switch(format){ @@ -1585,7 +1585,7 @@ uninit(void) } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { struct sdl_priv_s *priv = &sdl_priv; char * sdl_driver = NULL; @@ -1699,7 +1699,7 @@ static uint32_t get_image(mp_image_t *mpi) return VO_FALSE; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { struct sdl_priv_s *priv = &sdl_priv; switch (request) { diff --git a/libvo/vo_svga.c b/libvo/vo_svga.c index e82252f2c4..dd5e90fe4b 100644 --- a/libvo/vo_svga.c +++ b/libvo/vo_svga.c @@ -119,7 +119,7 @@ int i; return -1; } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { int i; char s[64]; @@ -351,7 +351,7 @@ int find_best_svga_mode(int req_w,int req_h, int req_bpp){ return bestmode; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: @@ -398,7 +398,7 @@ static uint32_t control(uint32_t request, void *data, ...) // // This function is called to init the video driver for specific mode // -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { int32_t req_w = width;// (d_width > 0 ? d_width : width); @@ -578,7 +578,7 @@ static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, return (0); } -static uint32_t draw_slice(uint8_t *image[],int stride[], +static int draw_slice(uint8_t *image[],int stride[], int w, int h, int x, int y) { assert(0); UNUSED(image);UNUSED(stride); @@ -588,7 +588,7 @@ UNUSED(x);UNUSED(y); return VO_ERROR;//this is yv12 only -> vf_scale should do all transforms } -static uint32_t draw_frame(uint8_t *src[]) { +static int draw_frame(uint8_t *src[]) { assert(0); UNUSED(src); return VO_ERROR;//this one should not be called @@ -648,7 +648,7 @@ static void uninit(void) { } /* --------------------------------------------------------------------- */ -static uint32_t query_format(uint32_t format) { +static int query_format(uint32_t format) { int32_t req_bpp,flags; int i,lastmode; vga_modeinfo * vminfo; diff --git a/libvo/vo_syncfb.c b/libvo/vo_syncfb.c index 47a648e60c..2892ffb598 100644 --- a/libvo/vo_syncfb.c +++ b/libvo/vo_syncfb.c @@ -249,7 +249,7 @@ write_slice_YUV422(uint_8 *y,uint_8 *cr, uint_8 *cb,uint_32 slice_num) } //static uint32_t draw_slice(uint8_t *src[], uint32_t slice_num) -static uint32_t +static int draw_slice(uint8_t *src[], int stride[], int w,int h,int x,int y) { @@ -320,7 +320,7 @@ flip_page(void) } -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { printf("DRAW FRAME!!!\n"); if ( conf_palette == VIDEO_PALETTE_YUV422 ) { @@ -335,7 +335,7 @@ static uint32_t draw_frame(uint8_t *src[]) return 0; } -static uint32_t +static int query_format(uint32_t format) { switch(format){ @@ -347,7 +347,7 @@ query_format(uint32_t format) return 0; } -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { uint_32 frame_size; @@ -443,7 +443,7 @@ static void check_events(void) { } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { if(arg) { @@ -453,7 +453,7 @@ static uint32_t preinit(const char *arg) return 0; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: diff --git a/libvo/vo_tdfx_vid.c b/libvo/vo_tdfx_vid.c index 7ac0956d90..63447e1274 100644 --- a/libvo/vo_tdfx_vid.c +++ b/libvo/vo_tdfx_vid.c @@ -95,7 +95,7 @@ static void clear_screen(void) { } -static uint32_t draw_slice(uint8_t *image[], int stride[], int w,int h,int x,int y) +static int draw_slice(uint8_t *image[], int stride[], int w,int h,int x,int y) { uint8_t* ptr[3]; @@ -201,14 +201,14 @@ flip_page(void) printf("tdfx_vid: Blit failed\n"); } -static uint32_t +static int draw_frame(uint8_t *src[]) { int stride[] = { src_stride, 0, 0}; return draw_slice(src,stride,src_width, src_height,0,0); } -static uint32_t +static int query_format(uint32_t format) { switch(format) { @@ -231,7 +231,7 @@ query_format(uint32_t format) return 0; } -static uint32_t +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { @@ -383,7 +383,7 @@ static void check_events(void) { } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { tdfx_fd = open(arg ? arg : "/dev/tdfx_vid", O_RDWR); @@ -645,7 +645,7 @@ static uint32_t set_colorkey(mp_colorkey_t* colork) { return VO_TRUE; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: diff --git a/libvo/vo_tdfxfb.c b/libvo/vo_tdfxfb.c index b67827d9db..4b9c422ada 100644 --- a/libvo/vo_tdfxfb.c +++ b/libvo/vo_tdfxfb.c @@ -81,7 +81,7 @@ static voodoo_yuv_reg *reg_YUV; static struct YUV_plane *YUV; static void (*alpha_func)(), (*alpha_func_double)(); -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { char *name; @@ -210,7 +210,7 @@ static void setup_screen(uint32_t full) clear_screen(); } -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { screenwidth = fb_vinfo.xres; @@ -412,13 +412,13 @@ static void flip_page(void) reg_IO->vidDesktopStartAddr = vidpageoffset; } -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { mem2agpcpy(inpage, src[0], in_width * in_depth * in_height); return 0; } -static uint32_t draw_slice(uint8_t *i[], int s[], int w, int h, int x, int y) +static int draw_slice(uint8_t *i[], int s[], int w, int h, int x, int y) { /* We want to render to the YUV to the input page + the location * of the stripes we're doing */ @@ -477,7 +477,7 @@ static uint32_t get_image(mp_image_t *mpi) return VO_TRUE; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch(request) { case VOCTRL_GET_IMAGE: diff --git a/libvo/vo_tga.c b/libvo/vo_tga.c index 0d6a60b776..7803bbf92b 100644 --- a/libvo/vo_tga.c +++ b/libvo/vo_tga.c @@ -178,7 +178,7 @@ static uint32_t draw_image(mp_image_t* mpi) return VO_TRUE; } -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { /* buffer for alpha */ if(line_buff){ free(line_buff); line_buff=NULL; } @@ -197,17 +197,17 @@ static void flip_page (void) return; } -static uint32_t draw_slice(uint8_t *srcimg[], int stride[], int w,int h,int x,int y) +static int draw_slice(uint8_t *srcimg[], int stride[], int w,int h,int x,int y) { return -1; } -static uint32_t draw_frame(uint8_t * src[]) +static int draw_frame(uint8_t * src[]) { return -1; } -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { switch(format){ case IMGFMT_BGR|15: @@ -227,7 +227,7 @@ static void check_events(void) { } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { if(arg) { printf("vo_tga: Unknown subdevice: %s\n",arg); @@ -236,7 +236,7 @@ static uint32_t preinit(const char *arg) return 0; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_DRAW_IMAGE: diff --git a/libvo/vo_vesa.c b/libvo/vo_vesa.c index dce842f6a9..ef54d45eda 100644 --- a/libvo/vo_vesa.c +++ b/libvo/vo_vesa.c @@ -275,7 +275,7 @@ static void __vbeCopyData(uint8_t *image) } /* is called for yuv only */ -static uint32_t draw_slice(uint8_t *image[], int stride[], int w,int h,int x,int y) +static int draw_slice(uint8_t *image[], int stride[], int w,int h,int x,int y) { int dstride=HAS_DGA()?video_mode_info.XResolution:dstW; uint8_t *dst[3]= {dga_buffer, NULL, NULL}; @@ -410,7 +410,7 @@ static void flip_page(void) } /* is called for rgb only */ -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { if(verbose > 2) printf("vo_vesa: draw_frame was called\n"); @@ -461,7 +461,7 @@ static uint32_t parseSubDevice(const char *sd) return flags; } -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { if(verbose > 2) printf("vo_vesa: query_format was called: %x (%s)\n",format,vo_format_name(format)); @@ -614,7 +614,7 @@ static int set_refresh(unsigned x, unsigned y, unsigned mode,struct VesaCRTCInfo * bit 3 (0x08) enables flipping (-flip) (NK: and for what?) */ -static uint32_t +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { struct VbeInfoBlock vib; @@ -1056,7 +1056,7 @@ static void check_events(void) /* Nothing to do */ } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { int pre_init_err = 0; int fd; @@ -1085,7 +1085,7 @@ static uint32_t preinit(const char *arg) return pre_init_err; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { case VOCTRL_QUERY_FORMAT: diff --git a/libvo/vo_winvidix.c b/libvo/vo_winvidix.c index 6f66418b6b..36102517e4 100644 --- a/libvo/vo_winvidix.c +++ b/libvo/vo_winvidix.c @@ -181,7 +181,7 @@ static LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM l } -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width,uint32_t d_height, uint32_t flags, char *title, uint32_t format){ +static int config(uint32_t width, uint32_t height, uint32_t d_width,uint32_t d_height, uint32_t flags, char *title, uint32_t format){ title = "MPlayer VIDIX WIN32 Overlay"; panscan_init(); @@ -281,7 +281,7 @@ static void flip_page(void){ return; } -static uint32_t draw_slice(uint8_t *src[], int stride[],int w, int h, int x, int y){ +static int draw_slice(uint8_t *src[], int stride[],int w, int h, int x, int y){ UNUSED(src); UNUSED(stride); UNUSED(w); @@ -292,13 +292,13 @@ static uint32_t draw_slice(uint8_t *src[], int stride[],int w, int h, int x, int return(-1); } -static uint32_t draw_frame(uint8_t *src[]){ +static int draw_frame(uint8_t *src[]){ UNUSED(src); mp_msg(MSGT_VO, MSGL_FATAL, "[winvidix] error: didn't use vidix draw_frame!\n"); return(-1); } -static uint32_t query_format(uint32_t format){ +static int query_format(uint32_t format){ return(vidix_query_fourcc(format)); } @@ -315,7 +315,7 @@ static void uninit(void){ // } -static uint32_t preinit(const char *arg){ +static int preinit(const char *arg){ if (arg) vidix_name = strdup(arg); else @@ -330,7 +330,7 @@ static uint32_t preinit(const char *arg){ return(0); } -static uint32_t control(uint32_t request, void *data, ...){ +static int control(uint32_t request, void *data, ...){ switch (request) { case VOCTRL_FULLSCREEN: if(!vo_fs){vo_fs=1;ShowWindow(hWndFS,SW_SHOW);SetForegroundWindow(hWndFS);} diff --git a/libvo/vo_x11.c b/libvo/vo_x11.c index 8262d57558..030c6ab9bd 100644 --- a/libvo/vo_x11.c +++ b/libvo/vo_x11.c @@ -254,7 +254,7 @@ static void freeMyXImage() myximage = NULL; } -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { @@ -577,7 +577,7 @@ static void flip_page(void) XSync(mDisplay, False); } -static uint32_t draw_slice(uint8_t * src[], int stride[], int w, int h, +static int draw_slice(uint8_t * src[], int stride[], int w, int h, int x, int y) { uint8_t *dst[3]; @@ -634,7 +634,7 @@ static uint32_t draw_slice(uint8_t * src[], int stride[], int w, int h, return 0; } -static uint32_t draw_frame(uint8_t * src[]) +static int draw_frame(uint8_t * src[]) { #if 0 int stride[3] = { 0, 0, 0 }; @@ -685,7 +685,7 @@ static uint32_t get_image(mp_image_t * mpi) return (VO_TRUE); } -static uint32_t query_format(uint32_t format) +static int query_format(uint32_t format) { mp_msg(MSGT_VO, MSGL_DBG2, "vo_x11: query_format was called: %x (%s)\n", format, @@ -737,7 +737,7 @@ static void uninit(void) sws_freeContext(swsContext); } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { if (arg) { @@ -750,7 +750,7 @@ static uint32_t preinit(const char *arg) return 0; } -static uint32_t control(uint32_t request, void *data, ...) +static int control(uint32_t request, void *data, ...) { switch (request) { diff --git a/libvo/vo_xmga.c b/libvo/vo_xmga.c index d456b53362..944bdad4b6 100644 --- a/libvo/vo_xmga.c +++ b/libvo/vo_xmga.c @@ -113,7 +113,7 @@ static void flip_page(void) vo_mga_flip_page(); } -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { diff --git a/libvo/vo_xover.c b/libvo/vo_xover.c index 0b4a97524d..7cbd71360d 100644 --- a/libvo/vo_xover.c +++ b/libvo/vo_xover.c @@ -204,7 +204,7 @@ static void set_window(int force_update) /* connect to server, create and map window, * allocate colors and (shared) memory */ -static uint32_t config(uint32_t width, uint32_t height, uint32_t d_width, +static int config(uint32_t width, uint32_t height, uint32_t d_width, uint32_t d_height, uint32_t flags, char *title, uint32_t format) { XVisualInfo vinfo; @@ -377,7 +377,7 @@ static void flip_page(void) mp_msg(MSGT_VO, MSGL_FATAL, "xover error: didn't used sub vo flip_page!\n"); } -static uint32_t draw_slice(uint8_t *src[], int stride[], +static int draw_slice(uint8_t *src[], int stride[], int w, int h, int x, int y) { UNUSED(src); @@ -390,7 +390,7 @@ static uint32_t draw_slice(uint8_t *src[], int stride[], return 1; } -static uint32_t draw_frame(uint8_t *src[]) +static int draw_frame(uint8_t *src[]) { UNUSED(src); mp_msg(MSGT_VO, MSGL_FATAL, "xover error: didn't used sub vo draw_frame!\n"); @@ -410,7 +410,7 @@ static void uninit(void) video_out_xover.draw_osd = draw_osd; } -static uint32_t preinit(const char *arg) +static int preinit(const char *arg) { int i; @@ -447,7 +447,7 @@ static uint32_t preinit