LAME source 4.0
LGPL-2.0-or-laterThe unmodified upstream source release used by this build. Cinejma compiles only the encoder library.
Download exact upstream sourceReplaceable encoder component
Component version: LAME 4.0 · Cinejma bridge revision 20260802-1
Cinejma uses LAME under GNU Library General Public License version 2, or any later version. The proprietary editor is not linked into the LAME module: planar PCM and complete MP3 frames cross a dedicated Web Worker message boundary.
The unmodified upstream source release used by this build. Cinejma compiles only the encoder library.
Download exact upstream sourceThe license grants the right to inspect, modify, rebuild, and replace the LAME component.
Read the complete licenseThe complete interface compiled together with libmp3lame into the replaceable Wasm file.
View lame_bridge.cThe explicit minimal Emscripten platform definitions used instead of an opaque generated configure result.
View config.hThe complete runtime glue. It accepts initialize, planar PCM encode, and finish messages and returns complete MP3 frames.
View lame-encoder-worker.jsRun this script in the project root with Emscripten activated. Set LAME_SOURCE_DIR to a modified compatible source tree to build a replacement.
View build-lame-wasm.shThe replacement must retain the published Worker messages and exported C functions, but it may contain any LGPL-compatible modified LAME build. Replace /wasm/lame.js and /wasm/lame.wasm, update the cache revision in the Worker, and reload the editor. Cinejma’s terms do not prohibit reverse engineering performed to debug a modified LAME component.
Cinejma does not use or distribute LAME’s decoding frontend. Changes to this component must remain available under the applicable LGPL terms.