From 91994ef887870cbfe6ee081bb7495ee511460d6f Mon Sep 17 00:00:00 2001 From: Laurent Aimar Date: Mon, 1 Oct 2007 19:57:24 +0000 Subject: [PATCH] Clean up. --- src/input/clock.c | 9 +++++++++ src/input/es_out.c | 5 +---- src/input/input_internal.h | 1 + 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/input/clock.c b/src/input/clock.c index 91db272884..241ea48706 100644 --- a/src/input/clock.c +++ b/src/input/clock.c @@ -203,6 +203,15 @@ void input_ClockSetPCR( input_thread_t *p_input, } } +/***************************************************************************** + * input_ClockResetPCR: + *****************************************************************************/ +void input_ClockResetPCR( input_thread_t * p_input, input_clock_t *cl ) +{ + cl->i_synchro_state = SYNCHRO_REINIT; + cl->last_pts = 0; +} + /***************************************************************************** * input_ClockGetTS: manages a PTS or DTS *****************************************************************************/ diff --git a/src/input/es_out.c b/src/input/es_out.c index bb91db3ac5..94382ffd9f 100644 --- a/src/input/es_out.c +++ b/src/input/es_out.c @@ -1598,10 +1598,7 @@ static int EsOutControl( es_out_t *out, int i_query, va_list args ) case ES_OUT_RESET_PCR: for( i = 0; i < p_sys->i_pgrm; i++ ) - { - p_sys->pgrm[i]->clock.i_synchro_state = SYNCHRO_REINIT; - p_sys->pgrm[i]->clock.last_pts = 0; - } + input_ClockResetPCR( p_sys->p_input, &p_sys->pgrm[i]->clock ); return VLC_SUCCESS; case ES_OUT_GET_TS: diff --git a/src/input/input_internal.h b/src/input/input_internal.h index fe2fc010fb..d05056520b 100644 --- a/src/input/input_internal.h +++ b/src/input/input_internal.h @@ -301,6 +301,7 @@ typedef struct void input_ClockInit( input_thread_t *, input_clock_t *, vlc_bool_t b_master, int i_cr_average ); void input_ClockSetPCR( input_thread_t *, input_clock_t *, mtime_t ); +void input_ClockResetPCR( input_thread_t *, input_clock_t * ); mtime_t input_ClockGetTS( input_thread_t *, input_clock_t *, mtime_t ); void input_ClockSetRate( input_thread_t *, input_clock_t *cl ); -- GitLab