id3v2: Match PIC mimetype/format case-insensitively
Some files' embedded art seems to have the mimetype 'image/JPG' instead of 'image/jpg'. Libav fails to parse those because it matches case-sensitively. Use av_strncasecmp() to fix this behaviour. Signed-off-by: Mohammad Alsaleh <msal@tormail.org> Signed-off-by: Anton Khirnov <anton@khirnov.net>
This commit is contained in:
parent
575db88377
commit
6e9bbc6525
@ -450,7 +450,7 @@ static void read_apic(AVFormatContext *s, AVIOContext *pb, int taglen, char *tag
|
||||
/* mimetype */
|
||||
taglen -= avio_get_str(pb, taglen, mimetype, sizeof(mimetype));
|
||||
while (mime->id != AV_CODEC_ID_NONE) {
|
||||
if (!strncmp(mime->str, mimetype, sizeof(mimetype))) {
|
||||
if (!av_strncasecmp(mime->str, mimetype, sizeof(mimetype))) {
|
||||
id = mime->id;
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user