#lame #mp3 #mp3lame #libmp3lame #codec

sys mp3lame-sys

Bindings to mp3lame library

3 releases

0.1.4 Feb 21, 2023
0.1.3 Feb 21, 2023
0.1.2 Dec 9, 2022
0.1.1 Dec 9, 2022
0.1.0 Dec 8, 2022

#738 in Audio

Download history 64/week @ 2023-08-13 34/week @ 2023-08-20 56/week @ 2023-08-27 48/week @ 2023-09-03 68/week @ 2023-09-10 12/week @ 2023-09-17 105/week @ 2023-09-24 20/week @ 2023-10-01 48/week @ 2023-10-08 30/week @ 2023-10-15 75/week @ 2023-10-22 131/week @ 2023-10-29 81/week @ 2023-11-05 41/week @ 2023-11-12 96/week @ 2023-11-19 116/week @ 2023-11-26

335 downloads per month
Used in mp3lame-encoder

LGPL-3.0

2.5MB
62K SLoC

C 30K SLoC // 0.1% comments M4 9K SLoC // 0.2% comments Shell 8K SLoC // 0.2% comments C++ 7K SLoC // 0.3% comments Visual Studio Project 5.5K SLoC Automake 469 SLoC // 0.1% comments Rust 379 SLoC // 0.0% comments Visual Studio Solution 194 SLoC Pascal 178 SLoC // 0.3% comments RPM Specfile 144 SLoC // 0.0% comments Batch 90 SLoC VBScript 86 SLoC // 0.4% comments Perl 33 SLoC // 0.3% comments

mp3lame-sys

Rust Crates.io Documentation

Bindings to LAME

This is static only build with bundled version 3.100 (latest as of 2022/12/08)

There is safe and convenient wrapper over it: https://github.com/DoumanAsh/mp3lame-encoder

Features

  • decoder - Enables MPG library decoding under GPL;

Env variables

  • MP3LAME_SYS_OVERRIDE_HOST - Specifies override for host option within configure.

License

LAME library is under LGPL License. Hence this crate is licensed under the same shitty license

Dependencies