flac-bound

Crates.ioflac-bound
lib.rsflac-bound
version0.5.0
sourcesrc
created_at2019-11-28 20:39:19.130048
updated_at2024-11-05 18:28:19.320929
descriptionFLAC encoding via libflac FFI
homepage
repositoryhttps://github.com/nabijaczleweli/flac-bound
max_upload_size
id185146
size76,615
наб (nabijaczleweli)

documentation

https://rawcdn.githack.com/nabijaczleweli/flac-bound/doc/flac_bound/index.html

README

flac-bound TravisCI build status AppVeyorCI build status Licence Crates.io version

FLAC encoding via libFLAC FFI

Documentation

Building

There are two supported libFLAC back-ends:

  • flac-sys, under the "flac" feature, the default, and
  • libflac-sys, under the "libflac" feature group.

flac-sys tries to link to a libFLAC already present on your system, but it doesn't do a very good job, and might need some help by copying /usr/lib/x86_64-linux-gnu/libFLAC.so (Debian), $MSYSROOT\mingw64\lib\libflac.dll.a (msys2), or equivalent to target/{debug,release}/deps as libflac.so/libflac.dll.a/&c. (note the lowercase).

libflac-sys tries to build libFLAC; this is a problem because it (a) doesn't work all that well (at all) under GNU/NT, and (b) requires the host system to have both CMake and a C toolchain funxional.

The "libflac-noogg" feature will build libFLAC without OGG support.

The "libflac-nobuild" feature will still use libflac-sys but instruct it to link to the system libFLAC.

Downstreams are encouraged to expose these features to the user.

Special thanks

To all who support further development on Patreon, in particular:

  • ThePhD
  • Embark Studios
  • Jasper Bekkers
Commit count: 35

cargo fmt