package ogg

  1. Overview
  2. Docs
Bindings to libogg

Install

Dune Dependency

Authors

Maintainers

Sources

v0.7.1.tar.gz
md5=3d5d40f96fe752f427759fbd405956b1
sha512=000e4be93c13f6a62dfd1b32d603e61641edae471111393692d5fdfcb7f7610062ad53456e44614c05688179077731e7144337d6efceb855351f1a50c69e3a30

CHANGES.html

CHANGES

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