From d5d6a32a1f7934bc128ae0dc37bcfed9665433c7 Mon Sep 17 00:00:00 2001 From: Laurent Aimar Date: Sat, 29 Nov 2008 14:03:27 +0100 Subject: [PATCH] Stop es_out before removing demux. It avoids useless es creation every time the current active es is destroyed. --- src/input/input.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/input/input.c b/src/input/input.c index 862519029e..9e48c5c5b8 100644 --- a/src/input/input.c +++ b/src/input/input.c @@ -1297,6 +1297,10 @@ static void End( input_thread_t * p_input ) /* Clean control variables */ input_ControlVarStop( p_input ); + /* Stop es out activity */ + es_out_Control( p_input->p->p_es_out, ES_OUT_SET_ACTIVE, false ); + es_out_Control( p_input->p->p_es_out, ES_OUT_SET_MODE, ES_OUT_MODE_NONE ); + /* Clean up master */ InputSourceClean( &p_input->p->input ); -- 2.20.1