Commit 91994ef8 authored by Laurent Aimar's avatar Laurent Aimar

Clean up.

parent 662d8a57
...@@ -203,6 +203,15 @@ void input_ClockSetPCR( input_thread_t *p_input, ...@@ -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 * input_ClockGetTS: manages a PTS or DTS
*****************************************************************************/ *****************************************************************************/
......
...@@ -1598,10 +1598,7 @@ static int EsOutControl( es_out_t *out, int i_query, va_list args ) ...@@ -1598,10 +1598,7 @@ static int EsOutControl( es_out_t *out, int i_query, va_list args )
case ES_OUT_RESET_PCR: case ES_OUT_RESET_PCR:
for( i = 0; i < p_sys->i_pgrm; i++ ) for( i = 0; i < p_sys->i_pgrm; i++ )
{ input_ClockResetPCR( p_sys->p_input, &p_sys->pgrm[i]->clock );
p_sys->pgrm[i]->clock.i_synchro_state = SYNCHRO_REINIT;
p_sys->pgrm[i]->clock.last_pts = 0;
}
return VLC_SUCCESS; return VLC_SUCCESS;
case ES_OUT_GET_TS: case ES_OUT_GET_TS:
......
...@@ -301,6 +301,7 @@ typedef struct ...@@ -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_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_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 ); mtime_t input_ClockGetTS( input_thread_t *, input_clock_t *, mtime_t );
void input_ClockSetRate( input_thread_t *, input_clock_t *cl ); void input_ClockSetRate( input_thread_t *, input_clock_t *cl );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment