Commit f8fab749 authored by Carl Eugen Hoyos's avatar Carl Eugen Hoyos

Seek back to old position after reading id3v1 tag.

FFmpeg did not seek back to the original position, but to "0", making
reading a VBR tag impossible.
(issue 2645)
parent 8993b596
......@@ -227,6 +227,7 @@ void ff_id3v1_read(AVFormatContext *s)
{
int ret, filesize;
uint8_t buf[ID3v1_TAG_SIZE];
int64_t position = url_ftell(s->pb);
if (!url_is_streamed(s->pb)) {
/* XXX: change that */
......@@ -237,7 +238,7 @@ void ff_id3v1_read(AVFormatContext *s)
if (ret == ID3v1_TAG_SIZE) {
parse_tag(s, buf);
}
avio_seek(s->pb, 0, SEEK_SET);
avio_seek(s->pb, position, SEEK_SET);
}
}
}
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