mp3_check no longer behaves like 'cat'- now requires a '-' to
designate stdin. Without any options, a usage message comes up
which will help people new to the software (where it would
automatically assume stdin, and not return an error).
Fixed a memory deallocation problem. Thanks to the Debian crew for
pointing this out.
Now is able to grab the 2 CRC bytes, and display them per frame.
Checking of contiguous frames now happens. You can set what the mininum
is by using the '-q' option.
Got rid of all the loose variables, grouped them together and then put
them into structures for easier management. Other logic improvements.
I am not sure why I didn't include this one. Ug.
Added a -e option to control the behavior of how errors are generated when
an id3v2 tag is found. Made some changes to the print_usage() function that
hopefully corrects problems on some systems. Added preliminary id3v2 support,
and hopefully soon id3v2 analysis. I hear this is a big job. :-/
The BSDs should be able to compile mp3_check with no problems now. Please note
that to do this, you have to run 'make bsd_install'. Take a look at the Makefile
if you have any questions.
Added a -p option.
Fixed obscure flag combination that would cause '-b' not to work correctly.
Other general code cleanup. Nothing really special.