require 'formula' class Id3lib DATA } end unless ARGV.build_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) {