# HG changeset patch # User arpi # Date 1034544360 0 # Node ID 64b5604195c5f30ffff89ae318a298257f36dfa0 # Parent 6face4250a2927082bb287fc4f925178ea190682 make local stuff 'static', complete uninit diff -r 6face4250a29 -r 64b5604195c5 libmpcodecs/vd_realvid.c --- a/libmpcodecs/vd_realvid.c Sun Oct 13 20:48:46 2002 +0000 +++ b/libmpcodecs/vd_realvid.c Sun Oct 13 21:26:00 2002 +0000 @@ -22,13 +22,13 @@ LIBVD_EXTERN(realvid) -unsigned long (*rvyuv_custom_message)(unsigned long*,void*); -unsigned long (*rvyuv_free)(void*); -unsigned long (*rvyuv_hive_message)(unsigned long,unsigned long); -unsigned long (*rvyuv_init)(void*, void*); // initdata,context -unsigned long (*rvyuv_transform)(char*, char*,unsigned long*,unsigned long*,void*); +static unsigned long (*rvyuv_custom_message)(unsigned long*,void*); +static unsigned long (*rvyuv_free)(void*); +static unsigned long (*rvyuv_hive_message)(unsigned long,unsigned long); +static unsigned long (*rvyuv_init)(void*, void*); // initdata,context +static unsigned long (*rvyuv_transform)(char*, char*,unsigned long*,unsigned long*,void*); -void *rv_handle=NULL; +static void *rv_handle=NULL; void *__builtin_vec_new(unsigned long size) { return malloc(size); @@ -63,7 +63,7 @@ } /* exits program when failure */ -int load_syms_linux(char *path) { +static int load_syms_linux(char *path) { void *handle; mp_msg(MSGT_DECVIDEO,MSGL_INFO, "opening shared obj '%s'\n", path); @@ -96,7 +96,7 @@ void* LoadLibraryA(char* name); void* GetProcAddress(void* handle,char* func); -int load_syms_windows(char *path) { +static int load_syms_windows(char *path) { void *handle; Setup_LDT_Keeper(); rv_handle = handle = LoadLibraryA(path); @@ -177,6 +177,7 @@ // uninit driver static void uninit(sh_video_t *sh){ + if(rvyuv_free) rvyuv_free(sh->context); if(rv_handle) dlclose(rv_handle); rv_handle=NULL; }