From 253460107b425df38ae34d3e3e401955adaa972a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Stenac?= Date: Sat, 23 Dec 2006 11:53:20 +0000 Subject: [PATCH] * Ensure garbage collector is called when disabling a video track (Closes:#935) * Possible (not probable) fix for 934. Can't fix as building vlc on win32 is almost impossible --- modules/gui/qt4/components/interface_widgets.cpp | 2 +- src/input/es_out.c | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/gui/qt4/components/interface_widgets.cpp b/modules/gui/qt4/components/interface_widgets.cpp index 95ab305711..1ae3206daa 100644 --- a/modules/gui/qt4/components/interface_widgets.cpp +++ b/modules/gui/qt4/components/interface_widgets.cpp @@ -89,7 +89,7 @@ void *VideoWidget::request( vout_thread_t *p_nvout, int *pi_x, int *pi_y, return NULL; } p_vout = p_nvout; - setMinimumSize( 1,1 ); + setMinimumSize( 0, 0 ); return (void*)winId(); } diff --git a/src/input/es_out.c b/src/input/es_out.c index 22eb6297b6..275daab62e 100644 --- a/src/input/es_out.c +++ b/src/input/es_out.c @@ -1303,6 +1303,14 @@ static int EsOutControl( es_out_t *out, int i_query, va_list args ) } } } + { + playlist_t * p_playlist = pl_Yield( p_sys->p_input ); + PL_LOCK; + p_playlist->gc_date = mdate(); + vlc_cond_signal( &p_playlist->object_wait ); + PL_UNLOCK; + pl_Release( p_playlist ); + } return VLC_SUCCESS; case ES_OUT_SET_PCR: -- GitLab