msg_Warn( p_demux, "Read %d too much bytes in the packet",
i_packet_padding_length - i_packet_size_left );
#endif
- if( stream_Read( p_demux->s, NULL, i_packet_size_left )
- < i_packet_size_left )
+ if( stream_Seek( p_demux->s,
+ stream_Tell( p_demux->s ) + i_packet_size_left )
+ != VLC_SUCCESS)
{
msg_Err( p_demux, "cannot skip data, EOF ?" );
return 0;
if( !p_he->i_header_extension_size ) return VLC_SUCCESS;
/* Read the extension objects */
- stream_Read( s, NULL, 46 );
+ stream_Seek( s, stream_Tell( s ) + 46 );
for( ; ; )
{
asf_object_t *p_obj = malloc( sizeof( asf_object_t ) );