From: Kaloyan Kovachev Date: Fri, 27 Jun 2008 11:00:49 +0000 (+0300) Subject: Small fixes for ts_mux X-Git-Tag: 0.9.0-test1~85 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=6d6c549c4be66337c41293be64cb04fcf151300b;p=vlc Small fixes for ts_mux Signed-off-by: RĂ©mi Denis-Courmont --- diff --git a/modules/mux/mpeg/ts.c b/modules/mux/mpeg/ts.c index b73808e9ff..d347e7d85f 100644 --- a/modules/mux/mpeg/ts.c +++ b/modules/mux/mpeg/ts.c @@ -817,6 +817,7 @@ static int Open( vlc_object_t *p_this ) else { csa_Delete( p_sys->csa ); + p_sys->csa = NULL; } if( p_sys->csa ) @@ -874,9 +875,9 @@ static void Close( vlc_object_t * p_this ) var_DelCallback( p_mux, SOUT_CFG_PREFIX "csa2-ck", ChangeKeyCallback, NULL ); var_DelCallback( p_mux, SOUT_CFG_PREFIX "csa-use", ActiveKeyCallback, NULL ); csa_Delete( p_sys->csa ); + p_sys->csa = NULL; } vlc_mutex_unlock( &p_sys->csa_lock ); - vlc_mutex_destroy( &p_sys->csa_lock ); for( i = 0; i < MAX_PMT; i++ ) { @@ -884,6 +885,7 @@ static void Close( vlc_object_t * p_this ) free( p_sys->sdt_descriptors[i].psz_provider ); } + vlc_mutex_destroy( &p_sys->csa_lock ); free( p_sys->dvbpmt ); free( p_sys ); }