Commit 3db95ed0 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

cache: stream_Tell() is always zero at reset

Reset is at initialization, or after seekpoint seek.
parent e9e6be46
...@@ -228,12 +228,12 @@ static void AStreamControlReset(stream_t *s) ...@@ -228,12 +228,12 @@ static void AStreamControlReset(stream_t *s)
{ {
stream_sys_t *sys = s->p_sys; stream_sys_t *sys = s->p_sys;
sys->i_pos = stream_Tell(s->p_source); sys->i_pos = 0;
block_ChainRelease(sys->p_first); block_ChainRelease(sys->p_first);
/* Init all fields of sys->block */ /* Init all fields of sys->block */
sys->i_start = sys->i_pos; sys->i_start = 0;
sys->i_offset = 0; sys->i_offset = 0;
sys->p_current = NULL; sys->p_current = NULL;
sys->i_size = 0; sys->i_size = 0;
...@@ -460,7 +460,7 @@ static int Open(vlc_object_t *obj) ...@@ -460,7 +460,7 @@ static int Open(vlc_object_t *obj)
return VLC_ENOMEM; return VLC_ENOMEM;
/* Common field */ /* Common field */
sys->i_pos = stream_Tell(s->p_source); sys->i_pos = 0;
/* Stats */ /* Stats */
sys->stat.i_bytes = 0; sys->stat.i_bytes = 0;
......
...@@ -231,7 +231,7 @@ static void AStreamControlReset(stream_t *s) ...@@ -231,7 +231,7 @@ static void AStreamControlReset(stream_t *s)
{ {
stream_sys_t *sys = s->p_sys; stream_sys_t *sys = s->p_sys;
sys->i_pos = stream_Tell(s->p_source); sys->i_pos = 0;
/* Setup our tracks */ /* Setup our tracks */
sys->i_offset = 0; sys->i_offset = 0;
...@@ -511,7 +511,7 @@ static int Open(vlc_object_t *obj) ...@@ -511,7 +511,7 @@ static int Open(vlc_object_t *obj)
return VLC_ENOMEM; return VLC_ENOMEM;
/* Common field */ /* Common field */
sys->i_pos = stream_Tell(s->p_source); sys->i_pos = 0;
/* Stats */ /* Stats */
sys->stat.i_bytes = 0; sys->stat.i_bytes = 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment