package flac

  1. Overview
  2. Docs
Bindings to libflac

Install

Dune Dependency

Authors

Maintainers

Sources

v0.4.0.tar.gz
md5=cbdf55c9078cce6bc61625ab318ac0fa
sha512=264e3250bd54f3a59f425543db87dd27b0cb3f66fd22bbadae8fd524fe2019be2ce10be71e24f4ebf65fde6ff3453da6a412cde7301e4a5e3eafcf5884559410

CHANGES.html

CHANGES

0.4.0 (2023-05-09)
=====
* Move global roots removal out of custom blocks
  finalizers to be compliant with OCaml 5 memory
  model.
* Update Ogg encoder API to use flac native ogg
  support.

0.3.1 (2022-10-11)
=====
* Add bindings for `vorbiscomment_entry_name_is_legal`
  and `vorbiscomment_entry_value_is_legal`, raise exception
  when submitting invalid metadata at encoder creation.

0.3.0 (08-03-2021)
======
* Switch to dune

0.2.0 (08-10-2020)
======
* Switch to bytes read callback.

0.1.7 (02-05-2020)
======
* Fix exception raised on end of track when
  decoding ogg streams.
* Fix memory leak when calling OCaml code from
  unregistered C threads (#9).

0.1.6 (12-04-2020)
======
* Fix return status for native and ogg read callbacks (savonet/liquidosoap#1146)

0.1.5 (27-06-2019)
=====
* More cleanup.
* Make sure input samples always fall withing the [-1;1] range. (#6)
* Remove StringCompat, bump OCaml version to >= 4.03

0.1.4 (23-01-2019)
=====
* Use caml_acquire_runtime_system/caml_release_runtime_system for clarity
* Register global roots using caml_register_generational_global_root
* Remove tmp field from encoder and decoder and use proper variable
  registration when appropriate.
* Be specific about each callback registered as global root.

0.1.3 (07-10-2017)
=====
* Fixed segfault in encoder.
* Fixed compilation with OCaml 4.06

0.1.2 (03-08-2015)
=====
* Changed types to match new ocaml-ogg's API.
  Should be fully backward compatible.
* Fix segfault when vendor string is empty.
* Swich to Bytes API and String.uppercase_ascii

0.1.1 (25-06-2012)
=====
* Fixed incorrect decoding of 24bit flac streams.
  Thanks to Wittawas Nakkasem for reporting and patching!

0.1.0 (04-07-2011)
======
* Initial release