diff options
Diffstat (limited to 'stream/stream_lavf.c')
-rw-r--r-- | stream/stream_lavf.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/stream/stream_lavf.c b/stream/stream_lavf.c index 079bb4e550..1b9f7363ae 100644 --- a/stream/stream_lavf.c +++ b/stream/stream_lavf.c @@ -134,6 +134,8 @@ static int control(stream_t *s, int cmd, void *arg) // avio doesn't seem to support this - emulate it by reopening close_f(s); s->priv = NULL; + stream_drop_buffers(s); + s->pos = 0; return open_f(s); } } @@ -291,8 +293,6 @@ static int open_f(stream_t *stream) stream->close = close_f; // enable cache (should be avoided for files, but no way to detect this) stream->streaming = true; - stream->pos = 0; // reset specifically for STREAM_CTRL_RECONNECT - stream->buf_pos = stream->buf_len = 0; res = STREAM_OK; out: |