Tremor broken in 64-bit environments
vorbisfile.c in the Tremor library uses incorrect (and inconsistent!) types for serial numbers, breaking decoding of certain files when running in a 64-bit environment.
See the attached patch (against SVN r18099), which also fixes some missing-declaration and unused-variable warnings so the code compiles cleanly.