From 1e5e694bd3d164d5e11593cbe5cd9d9c87e5a113 Mon Sep 17 00:00:00 2001 From: Gildas Bazin Date: Mon, 31 Jul 2006 18:09:49 +0000 Subject: [PATCH] * modules/demux/ps.c: fixed breakage --- modules/demux/ps.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/demux/ps.c b/modules/demux/ps.c index 580fae623a..303f4a3897 100644 --- a/modules/demux/ps.c +++ b/modules/demux/ps.c @@ -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; -- 2.39.5