Commit 1e5e694b authored by Gildas Bazin's avatar Gildas Bazin

* modules/demux/ps.c: fixed breakage

parent 195e4bcf
......@@ -124,6 +124,7 @@ static int Open( vlc_object_t *p_this )
p_sys->i_scr = -1;
p_sys->i_length = -1;
p_sys->i_current_pts = (mtime_t) 0;
p_sys->i_time_track = -1;
p_sys->b_lost_sync = VLC_FALSE;
p_sys->b_have_pack = VLC_FALSE;
......@@ -441,7 +442,7 @@ static int Control( demux_t *p_demux, int i_query, va_list args )
case DEMUX_GET_TIME:
pi64 = (int64_t*)va_arg( args, int64_t * );
if( p_sys->i_current_pts > 0 )
if( p_sys->i_time_track >= 0 && p_sys->i_current_pts > 0 )
{
*pi64 = p_sys->i_current_pts - p_sys->tk[p_sys->i_time_track].i_first_pts;
return VLC_SUCCESS;
......
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