Skip to content
Commits on Source (6)
0.1.3 (19-09-2019)
=====
* Added Set_phase_inversion_disabled
0.1.2 (02-02-2017)
=====
* Fix mono decoding.
......
#!/bin/sh
#!/bin/sh -e
if [ -d m4 ]; then
OPTIONS="-I m4"
......
This diff is collapsed.
This diff is collapsed.
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for ocaml-opus 0.1.2.
# Generated by GNU Autoconf 2.69 for ocaml-opus 0.1.3.
#
# Report bugs to <savonet-users@lists.sourceforge.net>.
#
......@@ -640,8 +640,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='ocaml-opus'
PACKAGE_TARNAME='ocaml-opus'
PACKAGE_VERSION='0.1.2'
PACKAGE_STRING='ocaml-opus 0.1.2'
PACKAGE_VERSION='0.1.3'
PACKAGE_STRING='ocaml-opus 0.1.3'
PACKAGE_BUGREPORT='savonet-users@lists.sourceforge.net'
PACKAGE_URL=''
......@@ -731,6 +731,7 @@ INSTALL_DATA
INSTALL_SCRIPT
INSTALL_PROGRAM
AUTOCONF_INSTALL_FILES
TARGET_TOOLCHAIN
host_os
host_vendor
host_cpu
......@@ -1361,7 +1362,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
\`configure' configures ocaml-opus 0.1.2 to adapt to many kinds of systems.
\`configure' configures ocaml-opus 0.1.3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
......@@ -1427,7 +1428,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
short | recursive ) echo "Configuration of ocaml-opus 0.1.2:";;
short | recursive ) echo "Configuration of ocaml-opus 0.1.3:";;
esac
cat <<\_ACEOF
......@@ -1535,7 +1536,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
ocaml-opus configure 0.1.2
ocaml-opus configure 0.1.3
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
......@@ -1700,7 +1701,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by ocaml-opus $as_me 0.1.2, which was
It was created by ocaml-opus $as_me 0.1.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
......@@ -3039,6 +3040,30 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target toolchain" >&5
$as_echo_n "checking target toolchain... " >&6; }
case "${host_os}" in
linux*)
TARGET_TOOLCHAIN="linux"
;;
mingw*)
TARGET_TOOLCHAIN="mingw"
;;
cygwin*)
TARGET_TOOLCHAIN="cygwin"
;;
darwin*)
TARGET_TOOLCHAIN="darwin"
;;
*)
TARGET_TOOLCHAIN="other"
;;
esac
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $TARGET_TOOLCHAIN" >&5
$as_echo "$TARGET_TOOLCHAIN" >&6; }
# AC_CANONICAL_HOST needs those files
AUTOCONF_INSTALL_FILES="config.guess config.sub install-sh m4/*.m4"
......@@ -5377,7 +5402,7 @@ $as_echo "$OCAML_STDLIB" >&6; }
# Check if caml/threads.h is present
old_CFLAGS=$FLAGS
old_CFLAGS=$CFLAGS
CFLAGS="$CFLAGS -I${OCAML_STDLIB}"
ac_fn_c_check_header_compile "$LINENO" "caml/threads.h" "ac_cv_header_caml_threads_h" "#include <caml/misc.h>
"
......@@ -5408,7 +5433,7 @@ fi
if test -n "${with_ocaml_warnings}" ; then
OCAMLFLAGS="$OCAMLFLAGS -w +${with_ocaml_warnings}"
else
OCAMLFLAGS="$OCAMLFLAGS -w +A-4@5-7@8@11@12@20-35-44-45-50"
OCAMLFLAGS="$OCAMLFLAGS -w +A-4@5-7@8-9@11@12@20-35-44-45-50"
fi
# Check whether --enable-profiling was given.
......@@ -5441,7 +5466,6 @@ CAMLLIBPATH=$OCAMLLIB
# Check whether --enable-pic was given.
if test "${enable_pic+set}" = set; then :
enableval=$enable_pic; enable_pic="$enableval"
......@@ -6855,7 +6879,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
This file was extended by ocaml-opus $as_me 0.1.2, which was
This file was extended by ocaml-opus $as_me 0.1.3, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
......@@ -6917,7 +6941,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
ocaml-opus config.status 0.1.2
ocaml-opus config.status 0.1.3
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
......
AC_INIT([ocaml-opus],[0.1.2],[savonet-users@lists.sourceforge.net])
AC_INIT([ocaml-opus],[0.1.3],[savonet-users@lists.sourceforge.net])
VERSION=$PACKAGE_VERSION
AC_MSG_RESULT(configuring $PACKAGE_STRING)
......
ocaml-opus (0.1.3-1) unstable; urgency=medium
* New upstream version 0.1.3
* Move packaging to dh
* Bump Standards-Version to 4.4.0 (bump compat to 12)
* Update uploaders
-- Kyle Robbertze <paddatrapper@debian.org> Thu, 26 Sep 2019 14:28:15 +0200
ocaml-opus (0.1.2-2) unstable; urgency=medium
* Install example
......
......@@ -2,26 +2,23 @@ Source: ocaml-opus
Section: ocaml
Priority: optional
Maintainer: Debian OCaml Maintainers <debian-ocaml-maint@lists.debian.org>
Uploaders: Kyle Robbertze <krobbertze@gmail.com>,
Samuel Mimram <smimram@debian.org>,
Romain Beauxis <toots@rastageeks.org>
Build-Depends: cdbs (>= 0.4.85~),
debhelper (>=10),
dh-buildinfo,
ocaml-nox,
Uploaders: Kyle Robbertze <paddatrapper@debian.org>
Build-Depends: debhelper (>=12),
debhelper-compat (=12),
dh-ocaml (>= 1.1.0),
libogg-ocaml-dev (>= 0.5.2),
libopus-dev (>= 1.0.1),
ocaml-findlib (>= 1.2.4),
libogg-ocaml-dev (>= 0.5.2),
ocaml-nox,
pkg-config
Standards-Version: 4.1.4
Standards-Version: 4.4.0
Homepage: http://savonet.sourceforge.net/
Vcs-Git: https://salsa.debian.org/ocaml-team/ocaml-opus.git
Vcs-Browser: https://salsa.debian.org/ocaml-team/ocaml-opus
Package: libopus-ocaml
Architecture: any
Depends: ${ocaml:Depends}, ${shlibs:Depends}, ${misc:Depends}
Depends: ${misc:Depends}, ${ocaml:Depends}, ${shlibs:Depends}
Provides: ${ocaml:Provides}
Description: OCaml interface to the opus library -- runtime files
This package provides an interface to the opus library for
......@@ -35,9 +32,12 @@ Description: OCaml interface to the opus library -- runtime files
Package: libopus-ocaml-dev
Architecture: any
Depends: ${ocaml:Depends}, libopus-dev,
libopus-ocaml (= ${binary:Version}), ocaml-findlib, , libogg-ocaml-dev,
${misc:Depends}
Depends: libogg-ocaml-dev,
libopus-dev,
libopus-ocaml (= ${binary:Version}),
ocaml-findlib,
${misc:Depends},
${ocaml:Depends}
Provides: ${ocaml:Provides}
Description: OCaml interface to the opus library -- development files
This package provides an interface to the opus library for
......
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/autotools.mk
include /usr/share/cdbs/1/rules/ocaml.mk
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/buildflags.mk
include /usr/share/ocaml/ocamlvars.mk
# In order to regenerate 'debian/control' :
# DEB_AUTO_UPDATE_DEBIAN_CONTROL=yes fakeroot debian/rules clean
# Then check manually if everything's ok
DESTDIR := $(CURDIR)/debian/tmp
export OCAMLFIND_DESTDIR=$(DESTDIR)$(OCAML_STDLIB_DIR)
export PKG_CONFIG_PATH=/usr/lib/$(DEB_BUILD_ARCH)/pkgconfig
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
DEB_CONFIGURE_EXTRA_FLAGS := --enable-debugging
DEB_CONFIGURE_SCRIPT := ./configure
DESTDIR = $(CURDIR)/debian/tmp/$(OCAML_STDLIB_DIR)
DEB_MAKE_INSTALL_TARGET := install OCAMLFIND_DESTDIR=$(DESTDIR) OCAMLFIND_LDCONF=ignore
%:
dh $@ --with ocaml
build/libopus-ocaml-dev::
mkdir -p $(DESTDIR)
make doc
override_dh_autoreconf:
./configure --enable-debugging
clean::
rm -rf .pc config.h Makefile src/Makefile src/META doc config.log config.status
override_dh_auto_build:
[ -f debian/autoreconf.before ] || dh_autoreconf ./configure -- --enable-debugging
$(MAKE) all doc
override_dh_auto_install:
mkdir -p $(DESTDIR)/$(OCAML_STDLIB_DIR)
$(MAKE) install DESTDIR=$(DESTDIR) \
prefix=$(DESTDIR)/usr sysconfdir=$(DESTDIR)/etc \
OCAMLFIND_LDCONF=ignore
dh_install
override_dh_auto_clean:
dh_autoreconf_clean
rm -rf .pc config.h Makefile src/Makefile src/META config.log config.status
dh_clean
......@@ -3,6 +3,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link rel="previous" href="Opus.html">
<link rel="Up" href="index.html">
......@@ -19,14 +20,18 @@
&nbsp;</div>
<h1>Module <a href="type_Ogg_demuxer_opus_decoder.html">Ogg_demuxer_opus_decoder</a></h1>
<pre><span class="keyword">module</span> Ogg_demuxer_opus_decoder: <code class="code">sig</code> <a href="Ogg_demuxer_opus_decoder.html">..</a> <code class="code">end</code></pre><div class="info module top">
This module provides a opus decoder for
the <code class="code">Ogg_demuxer</code> module.<br>
<pre><span id="MODULEOgg_demuxer_opus_decoder"><span class="keyword">module</span> Ogg_demuxer_opus_decoder</span>: <code class="code">sig</code> <a href="Ogg_demuxer_opus_decoder.html">..</a> <code class="code">end</code></pre><div class="info module top">
<div class="info-desc">
<p>This module provides a opus decoder for
the <code class="code">Ogg_demuxer</code> module.</p>
</div>
</div>
<hr width="100%">
<pre><span id="VALdecoder_samplerate"><span class="keyword">val</span> decoder_samplerate</span> : <code class="type">int Pervasives.ref</code></pre>
<pre><span id="VALdecoder_samplerate"><span class="keyword">val</span> decoder_samplerate</span> : <code class="type">int Stdlib.ref</code></pre>
<pre><span id="VALregister"><span class="keyword">val</span> register</span> : <code class="type">unit -> unit</code></pre><div class="info ">
Register the opus decoder<br>
<div class="info-desc">
<p>Register the opus decoder</p>
</div>
</div>
</body></html>
......@@ -3,6 +3,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link rel="next" href="Opus.Encoder.html">
<link rel="Up" href="Opus.html">
......@@ -19,9 +20,9 @@
</div>
<h1>Module <a href="type_Opus.Decoder.html">Opus.Decoder</a></h1>
<pre><span class="keyword">module</span> Decoder: <code class="code">sig</code> <a href="Opus.Decoder.html">..</a> <code class="code">end</code></pre><hr width="100%">
<pre><span id="MODULEDecoder"><span class="keyword">module</span> Decoder</span>: <code class="code">sig</code> <a href="Opus.Decoder.html">..</a> <code class="code">end</code></pre><hr width="100%">
<pre><span id="TYPEcontrol"><span class="keyword">type</span> <code class="type"></code>control</span> = <code class="type">[ `Get_bandwidth of <a href="Opus.html#TYPEbandwidth">Opus.bandwidth</a> Pervasives.ref<br> | `Get_final_range of int Pervasives.ref<br> | `Get_gain of int Pervasives.ref<br> | `Get_lsb_depth of int Pervasives.ref<br> | `Get_pitch of int Pervasives.ref<br> | `Reset_state<br> | `Set_gain of int<br> | `Set_lsb_depth of int ]</code> </pre>
<pre><span id="TYPEcontrol"><span class="keyword">type</span> <code class="type"></code>control</span> = <code class="type">[ `Get_bandwidth of <a href="Opus.html#TYPEbandwidth">Opus.bandwidth</a> Stdlib.ref<br> | `Get_final_range of int Stdlib.ref<br> | `Get_gain of int Stdlib.ref<br> | `Get_lsb_depth of int Stdlib.ref<br> | `Get_pitch of int Stdlib.ref<br> | `Reset_state<br> | `Set_gain of int<br> | `Set_lsb_depth of int<br> | `Set_phase_inversion_disabled of bool ]</code> </pre>
<pre><span id="TYPEt"><span class="keyword">type</span> <code class="type"></code>t</span> </pre>
......@@ -29,7 +30,9 @@
<pre><span id="VALcheck_packet"><span class="keyword">val</span> check_packet</span> : <code class="type">Ogg.Stream.packet -> bool</code></pre>
<pre><span id="VALcreate"><span class="keyword">val</span> create</span> : <code class="type">?samplerate:int -> Ogg.Stream.packet -> Ogg.Stream.packet -> <a href="Opus.Decoder.html#TYPEt">t</a></code></pre><div class="info ">
Create a decoder with given samplerate an number of channels.<br>
<div class="info-desc">
<p>Create a decoder with given samplerate an number of channels.</p>
</div>
</div>
<pre><span id="VALcomments"><span class="keyword">val</span> comments</span> : <code class="type"><a href="Opus.Decoder.html#TYPEt">t</a> -> string * (string * string) list</code></pre>
......
......@@ -3,6 +3,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link rel="previous" href="Opus.Decoder.html">
<link rel="Up" href="Opus.html">
......@@ -19,7 +20,7 @@
&nbsp;</div>
<h1>Module <a href="type_Opus.Encoder.html">Opus.Encoder</a></h1>
<pre><span class="keyword">module</span> Encoder: <code class="code">sig</code> <a href="Opus.Encoder.html">..</a> <code class="code">end</code></pre><hr width="100%">
<pre><span id="MODULEEncoder"><span class="keyword">module</span> Encoder</span>: <code class="code">sig</code> <a href="Opus.Encoder.html">..</a> <code class="code">end</code></pre><hr width="100%">
<pre><span id="TYPEapplication"><span class="keyword">type</span> <code class="type"></code>application</span> = <code class="type">[ `Audio | `Restricted_lowdelay | `Voip ]</code> </pre>
......@@ -30,7 +31,7 @@
<pre><span id="TYPEbitrate"><span class="keyword">type</span> <code class="type"></code>bitrate</span> = <code class="type">[ `Auto | `Bitrate of int | `Bitrate_max ]</code> </pre>
<pre><span id="TYPEcontrol"><span class="keyword">type</span> <code class="type"></code>control</span> = <code class="type">[ `Get_application of <a href="Opus.Encoder.html#TYPEapplication">application</a><br> | `Get_bandwidth of <a href="Opus.html#TYPEbandwidth">Opus.bandwidth</a> Pervasives.ref<br> | `Get_bitrate of <a href="Opus.Encoder.html#TYPEbitrate">bitrate</a> Pervasives.ref<br> | `Get_complexity of int Pervasives.ref<br> | `Get_dtx of bool Pervasives.ref<br> | `Get_final_range of int Pervasives.ref<br> | `Get_force_channels of bool Pervasives.ref<br> | `Get_inband_fec of bool Pervasives.ref<br> | `Get_lookhead of int<br> | `Get_lsb_depth of int Pervasives.ref<br> | `Get_max_bandwidth of <a href="Opus.html#TYPEmax_bandwidth">Opus.max_bandwidth</a><br> | `Get_packet_loss_perc of int Pervasives.ref<br> | `Get_pitch of int Pervasives.ref<br> | `Get_samplerate of int<br> | `Get_signal of <a href="Opus.Encoder.html#TYPEsignal">signal</a> Pervasives.ref<br> | `Get_vbr of bool Pervasives.ref<br> | `Get_vbr_constraint of bool Pervasives.ref<br> | `Reset_state<br> | `Set_application of <a href="Opus.Encoder.html#TYPEapplication">application</a><br> | `Set_bandwidth of <a href="Opus.html#TYPEbandwidth">Opus.bandwidth</a><br> | `Set_bitrate of <a href="Opus.Encoder.html#TYPEbitrate">bitrate</a><br> | `Set_complexity of int<br> | `Set_dtx of bool<br> | `Set_force_channels of bool<br> | `Set_inband_fec of bool<br> | `Set_lsb_depth of int<br> | `Set_max_bandwidth of <a href="Opus.html#TYPEmax_bandwidth">Opus.max_bandwidth</a><br> | `Set_packet_loss_perc of int<br> | `Set_signal of <a href="Opus.Encoder.html#TYPEsignal">signal</a><br> | `Set_vbr of bool<br> | `Set_vbr_constraint of bool ]</code> </pre>
<pre><span id="TYPEcontrol"><span class="keyword">type</span> <code class="type"></code>control</span> = <code class="type">[ `Get_application of <a href="Opus.Encoder.html#TYPEapplication">application</a><br> | `Get_bandwidth of <a href="Opus.html#TYPEbandwidth">Opus.bandwidth</a> Stdlib.ref<br> | `Get_bitrate of <a href="Opus.Encoder.html#TYPEbitrate">bitrate</a> Stdlib.ref<br> | `Get_complexity of int Stdlib.ref<br> | `Get_dtx of bool Stdlib.ref<br> | `Get_final_range of int Stdlib.ref<br> | `Get_force_channels of bool Stdlib.ref<br> | `Get_inband_fec of bool Stdlib.ref<br> | `Get_lookhead of int<br> | `Get_lsb_depth of int Stdlib.ref<br> | `Get_max_bandwidth of <a href="Opus.html#TYPEmax_bandwidth">Opus.max_bandwidth</a><br> | `Get_packet_loss_perc of int Stdlib.ref<br> | `Get_pitch of int Stdlib.ref<br> | `Get_samplerate of int<br> | `Get_signal of <a href="Opus.Encoder.html#TYPEsignal">signal</a> Stdlib.ref<br> | `Get_vbr of bool Stdlib.ref<br> | `Get_vbr_constraint of bool Stdlib.ref<br> | `Reset_state<br> | `Set_application of <a href="Opus.Encoder.html#TYPEapplication">application</a><br> | `Set_bandwidth of <a href="Opus.html#TYPEbandwidth">Opus.bandwidth</a><br> | `Set_bitrate of <a href="Opus.Encoder.html#TYPEbitrate">bitrate</a><br> | `Set_complexity of int<br> | `Set_dtx of bool<br> | `Set_force_channels of bool<br> | `Set_inband_fec of bool<br> | `Set_lsb_depth of int<br> | `Set_max_bandwidth of <a href="Opus.html#TYPEmax_bandwidth">Opus.max_bandwidth</a><br> | `Set_packet_loss_perc of int<br> | `Set_phase_inversion_disabled of bool<br> | `Set_signal of <a href="Opus.Encoder.html#TYPEsignal">signal</a><br> | `Set_vbr of bool<br> | `Set_vbr_constraint of bool ]</code> </pre>
<pre><span id="TYPEt"><span class="keyword">type</span> <code class="type"></code>t</span> </pre>
......
......@@ -3,6 +3,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link rel="next" href="Ogg_demuxer_opus_decoder.html">
<link rel="Up" href="index.html">
......@@ -19,11 +20,7 @@
</div>
<h1>Module <a href="type_Opus.html">Opus</a></h1>
<pre><span class="keyword">module</span> Opus: <code class="code">sig</code> <a href="Opus.html">..</a> <code class="code">end</code></pre><div class="info module top">
Recommended size of a frame in sample. Buffers for decoding are typically of
this size.<br>
</div>
<hr width="100%">
<pre><span id="MODULEOpus"><span class="keyword">module</span> Opus</span>: <code class="code">sig</code> <a href="Opus.html">..</a> <code class="code">end</code></pre><hr width="100%">
<pre><span id="EXCEPTIONBuffer_too_small"><span class="keyword">exception</span> Buffer_too_small</span></pre>
......@@ -38,8 +35,10 @@ Recommended size of a frame in sample. Buffers for decoding are typically of
<pre><span id="EXCEPTIONAlloc_fail"><span class="keyword">exception</span> Alloc_fail</span></pre>
<pre><span id="VALrecommended_frame_size"><span class="keyword">val</span> recommended_frame_size</span> : <code class="type">int</code></pre><div class="info ">
Recommended size of a frame in sample. Buffers for decoding are typically of
this size.<br>
<div class="info-desc">
<p>Recommended size of a frame in sample. Buffers for decoding are typically of
this size.</p>
</div>
</div>
<pre><span id="VALversion_string"><span class="keyword">val</span> version_string</span> : <code class="type">string</code></pre>
......@@ -49,8 +48,8 @@ Recommended size of a frame in sample. Buffers for decoding are typically of
<pre><span id="TYPEbandwidth"><span class="keyword">type</span> <code class="type"></code>bandwidth</span> = <code class="type">[ `Auto<br> | `Full_band<br> | `Medium_band<br> | `Narrow_band<br> | `Super_wide_band<br> | `Wide_band ]</code> </pre>
<pre><span id="TYPEgeneric_control"><span class="keyword">type</span> <code class="type"></code>generic_control</span> = <code class="type">[ `Get_bandwidth of <a href="Opus.html#TYPEbandwidth">bandwidth</a> Pervasives.ref<br> | `Get_final_range of int Pervasives.ref<br> | `Get_lsb_depth of int Pervasives.ref<br> | `Get_pitch of int Pervasives.ref<br> | `Reset_state<br> | `Set_lsb_depth of int ]</code> </pre>
<pre><span id="TYPEgeneric_control"><span class="keyword">type</span> <code class="type"></code>generic_control</span> = <code class="type">[ `Get_bandwidth of <a href="Opus.html#TYPEbandwidth">bandwidth</a> Stdlib.ref<br> | `Get_final_range of int Stdlib.ref<br> | `Get_lsb_depth of int Stdlib.ref<br> | `Get_pitch of int Stdlib.ref<br> | `Reset_state<br> | `Set_lsb_depth of int<br> | `Set_phase_inversion_disabled of bool ]</code> </pre>
<pre><span class="keyword">module</span> <a href="Opus.Decoder.html">Decoder</a>: <code class="code">sig</code> <a href="Opus.Decoder.html">..</a> <code class="code">end</code></pre>
<pre><span class="keyword">module</span> <a href="Opus.Encoder.html">Encoder</a>: <code class="code">sig</code> <a href="Opus.Encoder.html">..</a> <code class="code">end</code></pre></body></html>
\ No newline at end of file
<pre><span id="MODULEDecoder"><span class="keyword">module</span> <a href="Opus.Decoder.html">Decoder</a></span>: <code class="code">sig</code> <a href="Opus.Decoder.html">..</a> <code class="code">end</code></pre>
<pre><span id="MODULEEncoder"><span class="keyword">module</span> <a href="Opus.Encoder.html">Encoder</a></span>: <code class="code">sig</code> <a href="Opus.Encoder.html">..</a> <code class="code">end</code></pre></body></html>
......@@ -3,6 +3,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......@@ -12,22 +13,21 @@
<link title="Ogg_demuxer_opus_decoder" rel="Chapter" href="Ogg_demuxer_opus_decoder.html"><title></title>
</head>
<body>
<h1></h1>
<div class = "index-list">
<ul class="indexlist">
<li><a href="index_types.html">Index of types</a></li>
<li><a href="index_exceptions.html">Index of exceptions</a></li>
<li><a href="index_values.html">Index of values</a></li>
<li><a href="index_modules.html">Index of modules</a></li>
</ul>
<br/><br>
<table class="indextable">
<tr><td class="module"><a href="Opus.html">Opus</a></td><td><div class="info">
Recommended size of a frame in sample.
</div>
</td></tr>
<table class="indextable module-list">
<tr><td class="module"><a href="Opus.html">Opus</a></td><td></td></tr>
<tr><td class="module"><a href="Ogg_demuxer_opus_decoder.html">Ogg_demuxer_opus_decoder</a></td><td><div class="info">
This module provides a opus decoder for
the <code class="code">Ogg_demuxer</code> module.
<p>This module provides a opus decoder for
the <code class="code">Ogg_demuxer</code> module.</p>
</div>
</td></tr>
</table>
......
......@@ -2,6 +2,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......
......@@ -2,6 +2,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......
......@@ -2,6 +2,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......
......@@ -2,6 +2,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......@@ -15,20 +16,20 @@
&nbsp;</div>
<h1>Index of exceptions</h1>
<table>
<tr><td align="left"><br>A</td></tr>
<tr><td align="left"><div>A</div></td></tr>
<tr><td><a href="Opus.html#EXCEPTIONAlloc_fail">Alloc_fail</a> [<a href="Opus.html">Opus</a>]</td>
<td></td></tr>
<tr><td align="left"><br>B</td></tr>
<tr><td align="left"><div>B</div></td></tr>
<tr><td><a href="Opus.html#EXCEPTIONBuffer_too_small">Buffer_too_small</a> [<a href="Opus.html">Opus</a>]</td>
<td></td></tr>
<tr><td align="left"><br>I</td></tr>
<tr><td align="left"><div>I</div></td></tr>
<tr><td><a href="Opus.html#EXCEPTIONInternal_error">Internal_error</a> [<a href="Opus.html">Opus</a>]</td>
<td></td></tr>
<tr><td><a href="Opus.html#EXCEPTIONInvalid_packet">Invalid_packet</a> [<a href="Opus.html">Opus</a>]</td>
<td></td></tr>
<tr><td><a href="Opus.html#EXCEPTIONInvalid_state">Invalid_state</a> [<a href="Opus.html">Opus</a>]</td>
<td></td></tr>
<tr><td align="left"><br>U</td></tr>
<tr><td align="left"><div>U</div></td></tr>
<tr><td><a href="Opus.html#EXCEPTIONUnimplemented">Unimplemented</a> [<a href="Opus.html">Opus</a>]</td>
<td></td></tr>
</table>
......
......@@ -2,6 +2,7 @@
<head>
<link rel="stylesheet" href="style.css" type="text/css">
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="Start" href="index.html">
<link title="Index of types" rel=Appendix href="index_types.html">
<link title="Index of exceptions" rel=Appendix href="index_exceptions.html">
......