Release Notes: This release fixes a memory deallocation problem that can be seen when processing multiple files in a single directory.
Release Notes: CRC support funtions (in place, but not taken advantage of), requirement of a '-' to designate stdin, display of a usage message when run without options, and more.
Release Notes: Now able to grab the 2 CRC bytes and display them for each frame. Checking of contiguous frames now happens. You can set what the mininum is by using the '-q' option. The '-q' option eliminates false positives. Various code improvements.
Release Notes: mp3_check will now change its analysis method depending on whether it is analyzing a stream or a file. If it is a file, the analysis time is decreased by about 88%. Better portability with the Alpha processor and with older Linux distros.
Release Notes: Preliminary id3v2 support, a new -e option to control the behavior of how errors are generated when an id3v2 tag is found, some changes to the print_usage() function that should correct problems on some systems. The BSDs should be able to compile mp3_check with no problems now.
Release Notes: Command-line options now behave more predictably. Dependencies for GNU libc have been removed so it now compiles/runs nicely under Solaris and others. Another ~10% speed improvement with more optimizations. Also, a '-p' option was added that sends all statistics to a single line for easier manipulation. Code cleanup.
Release Notes: Minor bugfix regarding VBR analysis with long mp3s.
Release Notes: Some speed improvements have been made.
Release Notes: Solid support for mp2 analysis, and returning error codes (including the normal messages on stderr) to improve scriptability (to use the error-codes, you have to run in super-silent mode '-ss' for them to work properly).
Release Notes: Code cleanups and an added nifty 'fix' feature that attempts to fix mp3s when sent to stdout. Run 'mp3_check -h' to see the help file.