Skip to content

Tags: cpp-pm/opusfile

Tags

v0.5

Toggle v0.5's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
rillian Ralph Giles
opusfile version 0.5

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.

Changes since the v0.4 release:
 - Report HTTP (ICY) headers to client
 - New tag comparison and copy functions
 - New application decoding callback API for advanced clients
 - New dither disable function for advanced clients
 - constify API
 - Avoid clipping downmixing from a fixed-point decoder
 - Better practices for dual stack IPv6
 - Documentation improvements
 - Fix a unicode bug on Windows
 - Fix proxy user/password macros
 - Fix HTTP pipelining support detection

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 http://opus-codec.org/docs/

v0.4

Toggle v0.4's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
rillian Ralph Giles
opusfile version 0.4

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

It depends on libopus, libogg, and openssl.

Changes since the previous release:

- New API to parse album art tags.
- Visual Studio project file fixes.
- Include Visual Studio projects in source package.
- Minor unicode fixes.

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.

v0.3

Toggle v0.3's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
rillian Ralph Giles
opusfile version 0.3

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

It depends on libopus, libogg, and openssl.

Changes since the previous release:

- Fix a buffer overflow downmixing multichannel files.
- UTF-8 filename support on Windows.
- HTTP(S) url support on Windows.
- Support Windows system certificate store for HTTPS.
- New project files for MS Visual Studio.
- New gain control API with op_set_gain_offset() and op_get_track_gain().
- Documentation and build improvements.
- HTTP(S) support split into a separate opusurl library.
- Implement soft-clip for paths where libopus doesn't.
- opusfile_example now outputs WAV.
- Fix http basic auth.
- Fix 255 packet-per-page assert.

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.

v0.2

Toggle v0.2's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
rillian Ralph Giles
opusfile version 0.2

This is the second release of libopusfile. Like libvorbisfile for
Vorbis files, libopusfile provides a high-level API for decoding
and seeking within .opus files.

Changes since the previous release:

- Accept valid SSL certificates.
- Various build and packaging fixes.

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.

v0.1

Toggle v0.1's commit message

Verified

This tag was signed with the committer’s verified signature. The key has expired.
rillian Ralph Giles
opusfile version 0.1

This is the initial release of libopusfile. Like libvorbisfile for
Vorbis files, libopusfile provides a high-level API for decoding
and seeking within .opus files. It includes:

- Support for all files with at least one Opus stream (including
  multichannel files or Ogg files where Opus is muxed with
  something else).
- Full support, including seeking, for chained files.
- A simple stereo downmixing API (allowing chained files to be
  decoded with a single output format, even if the channel count
  changes).
- Support for reading from a file, memory buffer, or over HTTP(S)
  (including seeking).
- Support for both random access and streaming data sources.
- Complete documentation of the public API.
- Two simple examples demonstrating the API.

The code has undergone basic testing, but as this is the first
release, there are still likely to be issues we didn't find. Please
give feedback in #opus on irc.freenode.net or at opus@xiph.org.