Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
if( p_sys->i_pts >= p_sys->i_start_pts )
if ( p_vsegment->UpdateCurrentToChapter( *p_demux ) )
{
- i_return = 1;
+ i_return = ( i_block_count != 0 );
break;
}
/* TODO handle successive chapters with the same user_start_time/user_end_time
*/
p_sys->i_pts = p_chap->i_virtual_stop_time;
- p_sys->i_pts++; // trick to avoid staying on segments with no duration and no content
+ p_sys->i_start_pts = p_sys->i_pts++; // trick to avoid staying on segments with no duration and no content
i_return = 1;
}