Stand-alone decoder library for .opus streams
  • C 89.4%
  • M4 3.5%
  • CMake 3%
  • Makefile 3%
  • Shell 1%
  • Other 0.1%
Find a file
Mark Harris 6dfd29e7ad
Update references to default branch
The default branch was changed from master to main some time ago, but
the CI badge in README.md, and one other file, still referenced master.
2026-03-28 14:59:03 -07:00
.github/workflows github actions: add build description 2025-04-11 09:49:02 -04:00
ci Disable building latex documentation on ci. 2017-08-01 17:44:25 -07:00
cmake cmake: Fix fallback version number 2025-06-18 13:18:47 -04:00
doc Update references to default branch 2026-03-28 14:59:03 -07:00
examples Update copyright dates. 2020-06-26 16:38:49 -07:00
include Typo fix. 2025-04-11 09:03:33 -07:00
m4 m4: fix -Wstrict-protoypes 2022-11-22 03:17:09 +00:00
mingw mingw: Pull opusfile source from gitlab. 2020-06-24 15:37:49 -07:00
src Add missing check for malloc failure 2026-03-26 18:17:16 -07:00
unix Add a magic vpath to the unix makefile. 2013-08-06 16:28:31 -07:00
.gitattributes Force crlf line endings for VS2015 project files. 2017-11-14 09:47:05 -08:00
.gitignore Add build directory to .gitignore 2022-01-15 11:11:20 -08:00
.gitlab-ci.yml gitlab-ci: Add default cmake and cmake-nohttp jobs 2025-08-08 09:20:56 -04:00
.travis.yml Use curl -O instead of wget 2022-01-15 11:11:22 -08:00
AUTHORS Add nu774 to the authors list. 2013-02-27 18:12:53 -08:00
autogen.sh Remove spurious ACLOCAL_FLAGS variable from autogen.sh. 2015-09-25 18:08:26 -07:00
Brewfile Brewfile: install the latest CMake 2025-04-11 09:47:16 -04:00
CMakeLists.txt cmake: add -lsocket if necessary 2025-08-08 09:05:31 -04:00
configure.ac Update soname revision for the 0.12 release. 2020-06-26 11:05:24 -07:00
COPYING Bump overall copyright year. 2013-08-19 16:49:54 -07:00
Makefile.am Remove VS2015 project files from Makefile.am 2025-04-18 18:25:55 -04:00
opusfile-uninstalled.pc.in Fully automate version updating 2013-05-13 20:32:13 +09:30
opusfile.pc.in Fully automate version updating 2013-05-13 20:32:13 +09:30
opusurl-uninstalled.pc.in Fully automate version updating 2013-05-13 20:32:13 +09:30
opusurl.pc.in Fully automate version updating 2013-05-13 20:32:13 +09:30
README.md Update references to default branch 2026-03-28 14:59:03 -07:00
releases.sha2 Add release checksums for opusfile 0.1 and 0.2. 2021-05-31 13:19:47 -07:00
update_version Revert "Pass --always to 'git describe'." 2013-12-05 17:20:19 +10:30

Opusfile

GitLab Pipeline Status GitHub CI

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.libera.chat or at opus@xiph.org.

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