Library for playing back .opus streams from disk or over https. https://opus-codec.org/

Ralph Giles 7deb1dff67 Use the gcc:9 image for gitlab-ci builds. %!s(int64=5) %!d(string=hai) anos
ci e46f46a5e9 Disable building latex documentation on ci. %!s(int64=8) %!d(string=hai) anos
doc 3ae4a62df4 Fix documentation Makefile. %!s(int64=5) %!d(string=hai) anos
examples fd65b94fa2 Improve handling of holes (corrupt pages). %!s(int64=8) %!d(string=hai) anos
include c59d42b6fb Improve source/stream terminology consistency %!s(int64=8) %!d(string=hai) anos
m4 9391feca51 build: implement autotools build system for libopusfile. (v4) %!s(int64=12) %!d(string=hai) anos
mingw 960e470645 mingw: Update to libopus 1.3-rc2 %!s(int64=6) %!d(string=hai) anos
src ccdef60e91 Silence scan-build false positives. %!s(int64=5) %!d(string=hai) anos
unix 0f429a077e Add a magic vpath to the unix makefile. %!s(int64=12) %!d(string=hai) anos
win32 51068512a2 Update VS2015 projects for libogg.lib name change. %!s(int64=5) %!d(string=hai) anos
.appveyor.yml bb2fe92138 Update appvayor ci for ogg library name changes. %!s(int64=5) %!d(string=hai) anos
.gitattributes 54c2c289d6 Force crlf line endings for VS2015 project files. %!s(int64=7) %!d(string=hai) anos
.gitignore 5f7565ce45 Ignore documentation output directories. %!s(int64=9) %!d(string=hai) anos
.gitlab-ci.yml 7deb1dff67 Use the gcc:9 image for gitlab-ci builds. %!s(int64=5) %!d(string=hai) anos
.travis.yml 9f1811802c Update travis builds to xcode 11.3. %!s(int64=5) %!d(string=hai) anos
AUTHORS 50ee9e309c Add nu774 to the authors list. %!s(int64=12) %!d(string=hai) anos
Brewfile c286c605e4 Add macOS and clang builds to the travis config. %!s(int64=7) %!d(string=hai) anos
COPYING b6799eae98 Bump overall copyright year. %!s(int64=12) %!d(string=hai) anos
Makefile.am 1fbe0cd1b0 Propogate openssl CFLAGS to the opusurl build. %!s(int64=8) %!d(string=hai) anos
README.md 9c7d1f7f1a Add jenkins build status icon. %!s(int64=8) %!d(string=hai) anos
autogen.sh cfe03293f7 Remove spurious ACLOCAL_FLAGS variable from autogen.sh. %!s(int64=9) %!d(string=hai) anos
configure.ac 069dc6e880 http: Fix use of deprecated function ftime() %!s(int64=5) %!d(string=hai) anos
opusfile-uninstalled.pc.in ff868661e2 Fully automate version updating %!s(int64=12) %!d(string=hai) anos
opusfile.pc.in ff868661e2 Fully automate version updating %!s(int64=12) %!d(string=hai) anos
opusurl-uninstalled.pc.in ff868661e2 Fully automate version updating %!s(int64=12) %!d(string=hai) anos
opusurl.pc.in ff868661e2 Fully automate version updating %!s(int64=12) %!d(string=hai) anos
releases.sha2 016c1f0be8 Add release checksums for opusfile 0.8. %!s(int64=9) %!d(string=hai) anos
update_version 9a9825df03 Revert "Pass --always to 'git describe'." %!s(int64=11) %!d(string=hai) anos

README.md

Opusfile

Travis Build Status Jenkins Build Status AppVeyor Build Status

The opusfile and opusurl libraries provide a high-level API for decoding and seeking within .opus files on disk or over http(s).

opusfile depends on libopus and libogg. opusurl depends on opusfile and openssl.

The library is functional, but there are likely issues we didn't find in our own testing. Please give feedback in #opus on irc.freenode.net or at opus@xiph.org.

Programming documentation is available in tree and online at https://opus-codec.org/docs/