Browse Source

demux: stl: check for truncated blocks

pull/54/head
Francois Cartegnie 10 years ago
parent
commit
bd72ca7cdf
  1. 9
      modules/demux/stl.c

9
modules/demux/stl.c

@ -194,13 +194,20 @@ static int Demux(demux_t *demux)
return VLC_DEMUXER_EOF;
block_t *b = vlc_stream_Block(demux->s, 128);
if (b){
if (b && b->i_buffer == 128)
{
b->i_dts =
b->i_pts = VLC_TS_0 + s->start;
if (s->stop > s->start)
b->i_length = s->stop - s->start;
es_out_Send(demux->out, sys->es, b);
}
else
{
if(b)
block_Release(b);
return VLC_DEMUXER_EOF;
}
sys->current++;
}

Loading…
Cancel
Save