# HG changeset patch # User reimar # Date 1303464296 0 # Node ID 60448677bf63e5f09922226c2c15c100f6788ece # Parent 38b1b532c41b409f91c7cf80f1002b4756a00b2c Specific function argument types for function pointers. This avoids annoying issues like float arguments passed as float instead of being converted to int and similar. diff -r 38b1b532c41b -r 60448677bf63 libvo/vo_xvmc.c --- a/libvo/vo_xvmc.c Fri Apr 22 09:21:52 2011 +0000 +++ b/libvo/vo_xvmc.c Fri Apr 22 09:24:56 2011 +0000 @@ -121,8 +121,8 @@ static const struct{ int id;//id as xvimages or as mplayer RGB|{8,15,16,24,32} void (* init_func_ptr)(void); - void (* draw_func_ptr)(); - void (* clear_func_ptr)(); + void (* draw_func_ptr)(int, int, int, int, unsigned char *, unsigned char *, int); + void (* clear_func_ptr)(int, int, int, int); } osd_render[]={ {0x34344149,init_osd_yuv_pal,draw_osd_AI44,clear_osd_subpic}, {0x34344941,init_osd_yuv_pal,draw_osd_IA44,clear_osd_subpic},