SuperLAME 1.0.1
SuperLAME 1.0.1 — bug-fix release
Two MP3 correctness bugs are fixed. Both showed up on a FLAC → MP3 encode that
played "off-time" and skipped in some players. If you use -V7/-V8/-V9, low
CBR/ABR bitrates, --resample, or embed cover art, you should update.
Fixed
-
Multithreaded encoding dropped ~6.6% of the audio whenever the output sample
rate differed from the input. This affected the high VBR levels (-V7/-V8/-V9
auto-drop to 32/24/22.05 kHz) and low CBR/ABR bitrates — a track could come out
seconds shorter than the source. Single-thread was never affected. The frontend
now pre-resamples with r8brain to exactly the rate LAME would have chosen (for
VBR as well as CBR/ABR), and each worker is pinned so LAME's internal resampler
can never run mid-encode. ST and MT now produce identical length + audio. -
ID3v2.4 cover art (APIC) used a non-synchsafe frame size. A large embedded
cover (e.g. a ~736 KB JPEG) produced a frame size that strict parsers reject —
which could make the whole tag be dropped and the decoder desync into the image
data. Frame sizes are now written synchsafe in v2.4.
See CHANGELOG.md
for the full technical write-up.
Verified
-V7/-V8/-V9: ST vs MT decode to identical length and byte-identical audio- APIC size now synchsafe; libmpg123 decodes tagged files cleanly at full length
- Regression 28/28, ODAQ objective PASS (worst ST-vs-MT −59 dB), FLAC
conformance unchanged (0 crashes)
Download
SuperLAME-1.0.1-win64.zip — the binary plus all license texts and source
pointer (GPL-complete). CPU engines (znver5 / znver4 / znver3 / SSE2) selected at
runtime; Intel CPUs supported. Built with clang/LLVM 21.
SHA-256 (SuperLAME-1.0.1.exe):
c3f0b5aa598e8cd2cba2a1b600e203e291e517e94dd3afce5a888d48b6ab0b1e
Provided as-is, with NO WARRANTY (GPL §11–12). GPL v2 or later.