From 97d661fd9939c112e880046a902de442ba1f6444 Mon Sep 17 00:00:00 2001 From: kmowery Date: Thu, 20 May 2010 14:29:52 -0700 Subject: id3lib 3.8.3 bugfix patch Signed-off-by: Adam Vandenberg * add head --- Library/Formula/id3lib.rb | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) (limited to 'Library/Formula') diff --git a/Library/Formula/id3lib.rb b/Library/Formula/id3lib.rb index d36f34356..0ff235362 100644 --- a/Library/Formula/id3lib.rb +++ b/Library/Formula/id3lib.rb @@ -1,12 +1,34 @@ require 'formula' class Id3lib DATA } + end unless ARGV.include? "--HEAD" def install system "./configure", "--prefix=#{prefix}", "--disable-debug", "--disable-dependency-tracking" system "make install" end end + +# Wrong header size... I believe this bug is fixed in id3lib HEAD. +# Bug: http://sourceforge.net/tracker/index.php?func=detail&aid=697951&group_id=979&atid=100979 +__END__ +diff --git a/src/mp3_parse.cpp b/src/mp3_parse.cpp +index 41d8560..fc8992b 100755 +--- a/src/mp3_parse.cpp ++++ b/src/mp3_parse.cpp +@@ -465,7 +465,7 @@ bool Mp3Info::Parse(ID3_Reader& reader, size_t mp3size) + // from http://www.xingtech.com/developer/mp3/ + + const size_t VBR_HEADER_MIN_SIZE = 8; // "xing" + flags are fixed +- const size_t VBR_HEADER_MAX_SIZE = 116; // frames, bytes, toc and scale are optional ++ const size_t VBR_HEADER_MAX_SIZE = 120; // frames, bytes, toc and scale are optional + + if (mp3size >= vbr_header_offest + VBR_HEADER_MIN_SIZE) + { -- cgit v1.2.3