changeset 7728:64b5604195c5

make local stuff 'static', complete uninit
author arpi
date Sun, 13 Oct 2002 21:26:00 +0000
parents 6face4250a29
children 36170c5a3c9a
files libmpcodecs/vd_realvid.c
diffstat 1 files changed, 9 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- 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;
 }