Commit 7dc6d3ab authored by cehoyos's avatar cehoyos

Only read ID3v1 tag if ID3v2 isn't present or is empty.

This prevents the demuxer from exporting multiple semantically identical but
differently named tags.

Patch by Anton Khirnov, wyskas gmail


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@20175 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 78b23635
......@@ -142,8 +142,9 @@ static int mp3_read_header(AVFormatContext *s,
st->need_parsing = AVSTREAM_PARSE_FULL;
st->start_time = 0;
ff_id3v1_read(s);
ff_id3v2_read(s);
if (!av_metadata_get(s->metadata, "", NULL, AV_METADATA_IGNORE_SUFFIX))
ff_id3v1_read(s);
off = url_ftell(s->pb);
if (mp3_parse_vbr_tags(s, st, off) < 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