int r = avio_read(access->p_sys->context, data, size);
if (r > 0)
access->info.i_pos += r;
- else
+ else {
access->info.b_eof = true;
+ r = 0;
+ }
return r;
}
return VLC_SUCCESS;
case ACCESS_GET_PTS_DELAY: {
int64_t *delay = va_arg(args, int64_t *);
- *delay = DEFAULT_PTS_DELAY; /* FIXME */
+ *delay = INT64_C(1000) * var_InheritInteger(access, "network-caching");
return VLC_SUCCESS;
}
case ACCESS_SET_PAUSE_STATE: {