stream_curl: fix initial stream pos when offset is used

This is to match lavf/http.c behaviour and allow proper seeking.
This commit is contained in:
Kacper Michajłow
2026-06-17 02:37:25 +02:00
parent c4207644ba
commit 289723b41a
+2
View File
@@ -963,6 +963,7 @@ static int curl_open(stream_t *s, const struct stream_open_args *args)
s->seek = p->seekable ? curl_seek : NULL;
s->get_size = curl_get_size;
s->close = curl_close;
s->pos = p->request_start;
return STREAM_OK;
}
@@ -1172,6 +1173,7 @@ int mp_curl_avio_open(struct demuxer *demuxer, AVIOContext **pb_out,
}
pb->seekable = s->seekable ? AVIO_SEEKABLE_NORMAL : 0;
pb->av_class = &curl_avio_class;
pb->pos = oa.offset;
*pb_out = pb;
*cookie_out = c;