From e4d69f38b028ab6665a3c14ab27df188e6e39022 Mon Sep 17 00:00:00 2001
From: Michal Smucr <msmucr@gmail.com>
Date: Thu, 19 Dec 2013 09:32:01 +0100
Subject: [PATCH] riff: recognize upper-case "ID3" chunk name

Some tagging libraries (eg. TagLib) produce that variant.
---
 NEWS             | 2 ++
 src/tag/Riff.cxx | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/NEWS b/NEWS
index f789af2b1..572e71234 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,8 @@
 ver 0.18.6 (not yet released)
 * input
   - cdio_paranoia: support libcdio-paranoia 0.90
+* tags
+  - riff: recognize upper-case "ID3" chunk name
 * output
   - openal: fix build failure on Mac OS X
   - osx: fix build failure
diff --git a/src/tag/Riff.cxx b/src/tag/Riff.cxx
index ad64afc39..ac162bc24 100644
--- a/src/tag/Riff.cxx
+++ b/src/tag/Riff.cxx
@@ -87,7 +87,8 @@ riff_seek_id3(FILE *file)
 			/* pad byte */
 			++size;
 
-		if (memcmp(chunk.id, "id3 ", 4) == 0)
+		if (memcmp(chunk.id, "id3 ", 4) == 0 ||
+		    memcmp(chunk.id, "ID3 ", 4) == 0)
 			/* found it! */
 			return size;