# MP3 encoder source and build information

This application distributes one unmodified WebAssembly binary from
`wasm-media-encoders` 0.7.0:

```text
Path: /mp3-encoder/0.7.0/mp3.wasm
Bytes: 132999
SHA-256: 85e81719250b9a667b1258143f689dda70e3e57a7e7c29ab0b4cef65c8f6eb9a
```

The JavaScript wrapper is MIT-licensed and comes from:

- Project: <https://github.com/arseneyr/wasm-media-encoders>
- Commit: `4a45333baadbab312d1cc0911151dfad23157c51`
- Source archive: <https://github.com/arseneyr/wasm-media-encoders/archive/4a45333baadbab312d1cc0911151dfad23157c51.tar.gz>
- Build file: <https://github.com/arseneyr/wasm-media-encoders/blob/4a45333baadbab312d1cc0911151dfad23157c51/Makefile>
- Deployed MIT license: [WASM_MEDIA_ENCODERS-MIT.txt](./WASM_MEDIA_ENCODERS-MIT.txt)

The wrapper's runtime dependency is `@swc/helpers` 0.5.23:

- Project: <https://github.com/swc-project/swc/tree/main/packages/helpers>
- Deployed Apache License 2.0: [SWC_HELPERS-APACHE-2.0.txt](./SWC_HELPERS-APACHE-2.0.txt)

At that wrapper commit, `src/wasm/lame/lame-src` is a Git submodule pinned to:

- Project: <https://github.com/arseneyr/lame>
- Commit: `98db548e8e851defbba3184125ce10725355c332`
- Source archive: <https://github.com/arseneyr/lame/archive/98db548e8e851defbba3184125ce10725355c332.tar.gz>
- License text: [LAME-LGPL-2.0.txt](./LAME-LGPL-2.0.txt)

The upstream build instructions specify Emscripten SDK 2.0.8, Node 20,
Corepack/Yarn, and `make`. The pinned Makefile configures LAME as a static
library, links `src/wasm/lame/lame_enc.c` with Emscripten, applies the checked-in
WebAssembly dead-code-elimination graph, and copies the resulting `mp3.wasm`
into the package's `wasm` directory.

The application does not rebuild or modify this binary. Its build lifecycle
verifies the installed npm artifact by size and SHA-256 and copies that exact
file to the public deployment output. Application-specific TypeScript code is
separate from the LAME binary and is available in the application repository.

This document records source provenance and build information; it is not a
legal conclusion that every distribution or relinking obligation has been
satisfied. Consult the project distribution checklist and legal counsel before
public or production distribution.
