From 1d4fee0782af10376e824cc63339db42fa81b084 Mon Sep 17 00:00:00 2001 From: Aaron Wang Date: Thu, 13 Aug 2015 15:16:06 +0800 Subject: [PATCH] pass 2nd variable 0 1 to distinguish a 2nd es --- src/input/input.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/input/input.c b/src/input/input.c index a9193e8a30..ce9614a0dc 100644 --- a/src/input/input.c +++ b/src/input/input.c @@ -1802,14 +1802,24 @@ static bool Control( input_thread_t *p_input, case INPUT_CONTROL_SET_ES: /* No need to force update, es_out does it if needed */ es_out_Control( p_input->p->p_es_out_display, - ES_OUT_SET_ES_BY_ID, (int)val.i_int ); + ES_OUT_SET_ES_BY_ID, (int)val.i_int, 0); + + demux_Control( p_input->p->input.p_demux, DEMUX_SET_ES, (int)val.i_int); + break; + case INPUT_CONTROL_SET_ES2: + es_out_Control( p_input->p->p_es_out_display, + ES_OUT_SET_ES_BY_ID, (int)val.i_int, 1); demux_Control( p_input->p->input.p_demux, DEMUX_SET_ES, (int)val.i_int ); break; case INPUT_CONTROL_RESTART_ES: es_out_Control( p_input->p->p_es_out_display, - ES_OUT_RESTART_ES_BY_ID, (int)val.i_int ); + ES_OUT_RESTART_ES_BY_ID, (int)val.i_int, 0); + break; + case INPUT_CONTROL_RESTART_ES2: + es_out_Control( p_input->p->p_es_out_display, + ES_OUT_RESTART_ES_BY_ID, (int)val.i_int, 1); break; case INPUT_CONTROL_SET_AUDIO_DELAY: -- 2.11.4.GIT