diff options
Diffstat (limited to 'libvo')
-rw-r--r-- | libvo/vo_xv.c | 1 | ||||
-rw-r--r-- | libvo/x11_common.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/libvo/vo_xv.c b/libvo/vo_xv.c index 5b31e53d06..32601233cb 100644 --- a/libvo/vo_xv.c +++ b/libvo/vo_xv.c @@ -705,6 +705,7 @@ static void uninit(void) { int i; if ( !vo_config_count ) return; + free( ai ); saver_on(mDisplay); // screen saver back on for( i=0;i<num_buffers;i++ ) deallocate_xvimage( i ); #ifdef HAVE_XF86VM diff --git a/libvo/x11_common.c b/libvo/x11_common.c index 4774ce56a0..5bdfc35abc 100644 --- a/libvo/x11_common.c +++ b/libvo/x11_common.c @@ -488,6 +488,7 @@ void vo_x11_uninit() { if(vo_gc){ XSetBackground( mDisplay,vo_gc,0 ); + XFreeGC( mDisplay,vo_gc ); vo_gc=NULL; } if(vo_window!=None){ |