mirror of https://code.videolan.org/videolan/vlc
input: stream_memory: handle skip reads
Regular streams skip if p_read is NULL.
This commit is contained in:
parent
0ad6f449b6
commit
426d82731a
|
@ -157,7 +157,8 @@ static int Read( stream_t *s, void *p_read, unsigned int i_read )
|
||||||
{
|
{
|
||||||
stream_sys_t *p_sys = s->p_sys;
|
stream_sys_t *p_sys = s->p_sys;
|
||||||
int i_res = __MIN( i_read, p_sys->i_size - p_sys->i_pos );
|
int i_res = __MIN( i_read, p_sys->i_size - p_sys->i_pos );
|
||||||
memcpy( p_read, p_sys->p_buffer + p_sys->i_pos, i_res );
|
if ( p_read )
|
||||||
|
memcpy( p_read, p_sys->p_buffer + p_sys->i_pos, i_res );
|
||||||
p_sys->i_pos += i_res;
|
p_sys->i_pos += i_res;
|
||||||
return i_res;
|
return i_res;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue