package flac

  1. Overview
  2. Docs
Bindings to libflac

Install

Dune Dependency

Authors

Maintainers

Sources

v0.5.0.tar.gz
md5=e729c6470c4b0fae11964eeb952b892b
sha512=637689d4a7f6d4366bc11dd8be3a4297bd211758fd7f80fcf88c9f1fcd1db3a2ef43530e5fce1ce6863149a3f75760939104c3bd27fb9b756f15bc07ebf063cd

CHANGES.html

CHANGES

0.5.0 (2023-09-05)
=====
* Cleanup API, get rid of global roots,
  make ogg encoder and decoder implementation
  use the main flac module implementation.

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
OCaml

Innovation. Community. Security.