Opus file creation library.
  • C 88.7%
  • M4 7.8%
  • Makefile 1.9%
  • Shell 1.2%
  • Batchfile 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Mark Harris 3c65f440ba
Force keyframe only for first packet of a stream
When there is more than one packet of overlap in a continued stream, do
not force the second overlapping packet to be a keyframe unless it will
also be reused as the first packet of another stream.  Also if there is
at least 80ms of overlap using only one overlapping packet, do not add
another overlapping packet, since 80ms should be sufficient for
convergence.
2026-02-28 14:50:19 -08:00
.github/workflows github actions: Fix GitHub macOS CI 2026-02-04 09:56:51 -08:00
doc doc: Use relative paths for reproducible builds 2020-05-02 01:09:53 -07:00
examples Don't leak comments on failure in opusenc_example.c 2018-09-27 10:06:23 -04:00
include Use consistent tense and fix minor doc errors 2026-02-25 23:28:47 -08:00
m4 m4: fix -Wstrict-protoypes 2022-12-31 15:45:22 -08:00
src Force keyframe only for first packet of a stream 2026-02-28 14:50:19 -08:00
win32 Fix use of rand() for Ogg serial numbers 2026-02-28 14:50:17 -08:00
.appveyor.yml Add appveyor 2018-01-03 23:55:21 -05:00
.gitignore Tweak .gitignore to include all vim metadata files 2019-02-12 15:16:43 +10:30
.gitlab-ci.yml gitlab ci: use gnu tar on alpine 2026-01-02 11:06:54 -05:00
.travis.yml travis: Require Ubuntu 14.04. 2017-05-23 13:41:08 -07:00
AUTHORS Copying build system from opusfile 2017-04-23 01:02:54 -04:00
autogen.sh Copying build system from opusfile 2017-04-23 01:02:54 -04:00
configure.ac Fix use of rand() for Ogg serial numbers 2026-02-28 14:50:17 -08:00
COPYING Properly cleanup even when ope_drain() isn't called 2017-05-05 21:04:55 -04:00
libopusenc-uninstalled.pc.in Fix description and URL in pkg-config files 2018-03-19 12:50:53 -04:00
libopusenc.pc.in Fix description and URL in pkg-config files 2018-03-19 12:50:53 -04:00
Makefile.am Fix use of rand() for Ogg serial numbers 2026-02-28 14:50:17 -08:00
README.md Remove travis-ci.org status badge. 2021-07-29 11:05:05 -07:00
update_version update_version: use sh instead of bash 2023-05-03 03:48:07 -07:00

Libopusenc

The libopusenc libraries provide a high-level API for encoding .opus files. libopusenc depends only on libopus.

The library is in very early development. 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/