MP3 decoder used for MP3-to-WAV export Published package: mpg123-decoder 1.0.2 npm integrity: sha512-cw0Laz57gumQsfCqnNeGtgq64EcyrK/z4qx+kq4iba7iSSXfI7uO3jiHjdHxNp4PB2v08VZYZ2Fr68VM1JkaPQ== Wrapper repository: https://github.com/eshaz/wasm-audio-decoders Published package gitHead: 34a10c410489cdc3a73f8167b1042d9189d403fd Wrapper C source: https://github.com/eshaz/wasm-audio-decoders/blob/34a10c410489cdc3a73f8167b1042d9189d403fd/src/mpg123-decoder/src/mpeg_frame_decoder.c Upstream WebAssembly build instructions and flags: https://github.com/eshaz/wasm-audio-decoders/blob/34a10c410489cdc3a73f8167b1042d9189d403fd/Makefile Corresponding mpg123 library source, pinned by that repository's submodule: https://github.com/madebr/mpg123/tree/08247b317163175e62035893af3ff9e71a5dfefd Source archive: https://github.com/madebr/mpg123/archive/08247b317163175e62035893af3ff9e71a5dfefd.tar.gz Library license: LGPL 2.1. See LICENSE in this directory. Wrapper license: MIT. See WRAPPER-LICENSE in this directory. CreatorValet uses the published decoder without modifications to its library or wrapper. It is bundled in the local audio worker. Only MP3-to-WAV requests initialize the decoder; other conversion modes retain their existing decode path. Gapless decoding is explicitly disabled in the decoder; the application validates the original frame count and applies the declared source delay and padding once. The decoder's mono/stereo output is adapted to the independently inspected source channel count. The pinned npm package and lockfile provide the complete JavaScript loader and WebAssembly payload. The source links above provide the corresponding mpg123 source, wrapper source, and upstream build flags for rebuilding or replacing it.