package ogg

  1. Overview
  2. Docs
Bindings to libogg

Install

Dune Dependency

Authors

Maintainers

Sources

v0.7.4.tar.gz
md5=7cb60505d06bf0fc78f76a6fb6eba860
sha512=5f23ee730d234a89e9b402e83fd2185f65b4cb9612b3f0f15f267baf43f45c28fe9273a57fc8d7d3882fb7817ad628b3f3c847cfe989594190b9e5150a9ab3a2

CHANGES.md.html

0.7.4 (2023-05-07)

  • Add Stream.terminate

0.7.3 (14-08-2022)

  • Fix build error with OCaml 4.14

0.7.2 (28-06-2022)

  • Use caml_alloc_custom_mem for packet allocations (#2348)

0.7.1 (07-03-2022)

  • Added decoder API for audio big array.

0.7.0 (06-03-2021)

  • Switch to dune

0.6.1 (19-10-2020)

  • Revert back to autoconf (See: savonet/liquidsoap#1378)

0.6.0 (07-10-2020)

  • Switch to read callbacks with bytes in Ogg.Sync.

0.5.2 (07-10-2017)

  • Fix compilation with OCaml 4.06

0.5.1 (11-04-2017)

  • Install .cmx files

0.5.0 (03-08-2015)

  • Removed old Ogg.Stream backward compatibility functions.

  • Switch to Bytes API.

0.4.5 (08-05-2013)

  • Added optional fill parameter to [get_page] to try to limit ogg logical pages size.

0.4.4 (18-02-2013)

  • Added Ogg.Internal_error exception.

  • Updated configure.

0.4.3 (04-10-2011)

  • New Ogg_demuxer.End_of_stream exception, raised at the end of logical streams. The former incorrect behavior was to raise Ogg.End_of_stream, which is intended to signify the end of data.

0.4.2 (02.07.2011)

  • Added [Ogg_demuxer] module to decode ogg streams.

  • Added the following functions:

    • [Sync.sync]

    • [Stream.{peek_granulepos, skip_packet, packet_granulepos}]

  • Fixed incorrect mention of INRIA in license headers.

0.4.1 (04-09-2010)

  • Raise Out_of_sync in Sync.read when data is not synced, e.g. ogg_sync_pageout returned -1.

0.4.0 (19-08-2010)

  • Removed sync reference in Stream.get_packet and actually raise Out_of_sync exception. No packet should be returned when the stream is out of sync.

0.3.1 (12-10-2009)

  • Added support for --enable-debugging configure option

  • Added NO_CUSTOM to build in standard mode.

  • Added prefix to main compilation variables if passed to configure.

  • Makefile now honnors LIBDIRS variable for linking against libraries located in other places than then standard ones.

0.3.0 (17-02-2009)

  • Added file descriptor to Ogg.Sync.create_from_file in order to be able to close it and let the Gc clean everything..

  • Added Ogg.Stream.eos

  • Added Ogg.Stream.peek_packet to peek a packet without advancing the stream. Usefull to test first packet when parsing ogg streams.

0.2.0 (16-04-2008

  • More portable invokation of make

  • Now installs .cmx file

  • Reworked API, added more functions.

    • Binding is now ready to decode theora and multiplexed streams

    • Compatibility functions are available, old code should compile on the new API

0.1.1 (05-11-2007)

  • Cleared out license headers. Now using LGPL + linking exception Acked-by: smimram

0.1.0 (16-10-2007)

  • Initial release

OCaml

Innovation. Community. Security.