Skip to content

Tags: cpp-pm/opusfile

Tags

v0.12-p2

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #3 from drodin/hunter-0.12

fix unrelocatable cmake config

v0.12-p1

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #2 from drodin/hunter-0.12

disable build opusurl library by default

v0.12-p0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #1 from drodin/hunter-0.12

hunter updated to v0.23.265

v0.12

Verified

This tag was signed with the committer’s verified signature. The key has expired.
rillian Ralph Giles
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.

 - Fix stack overflow buffering out-of-sequence streams.
 - Fix possible divide-by-zero.
 - Fix issues with seeking in the win32 backend.
 - Fix an issue where the seek algorithm could be confused
   by stream data changing between reads.
 - Clean up compiler and scan-build warnings.
 - Avoid use of the deprecated ftime() function
   which has Y2038 problems.
 - Remove undefined behaviour memcpy(NULL) in op_read_native().
 - Visual Studio project files updated for libogg 1.3.4 library name change.
 - Various build systems updates.
 - Various integration and testing environment improvements.

This release is backward-compatible with the previous
release. We recommend all users upgrade.

Note that because of the removal of certificate store hooks
in openssl 1.1.1 and later, there are unfortunately no
supported versions of that library which can be used with
the code in opusurl to validate https responses against
the system certificate store on Windows. Using the system
default access to the certificate store on other platforms
works fine.

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

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, opus@xiph.org, or at
https://gitlab.xiph.org/xiph/opusfile.

v0.11

Verified

This tag was signed with the committer’s verified signature. The key has expired.
jmvalin Jean-Marc Valin
opusfile version 0.11

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.10 release:
 - Fix two potential integer overflows.
   (These were not security-critical unless the compiler took the opportunity
   provided by the undefined behavior to format your hard drive.)
 - Allow JPEGs in METADATA_BLOCK_PICTURE tags to include EXIF data.
 - A few warning fixes for gcc 8.
 - Make opus_tags_copy return OP_EFAULT on failure instead of returning success.
 - Various integration and testing environment improvements.

This release is backward-compatible with the previous
release. We recommend all users upgrade.

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/

v0.10

Verified

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

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.9 release:
 - Fix an out-of-bounds read matching serial numbers.

This release is backward-compatible with the previous
release. We recommend all users upgrade.

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/

v0.9

Verified

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

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.8 release:
 - Fix an invalid free with tag handling.
 - Improve handling of corrupt streams.
 - Improve performance on streams with many chain segments.
 - Improve TLS host validation.
 - Align op_raw_total to work better with op_raw_seek.
 - Documentation and build improvements.

This release is backward-compatible with the previous
release. We recommend all users upgrade.

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/

v0.8

Verified

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

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.7 release:
 - Add support for OpenSSL 1.1.x.
 - Fix issues with tag parsing introduced in v0.7.
 - Fix skip logic for multiplexed non-Opus data.

This release is backward-compatible with the previous
release. We recommend all users upgrade.

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/

v0.7

Verified

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

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.6 release:
 - Add API to access and preserve binary metadata.
 - Add support for R128_ALBUM_GAIN metadata tag.
 - Better seeking with continued packets and multiplexed streams.
 - Portability and build fixes.

This release is backward-compatible with the previous
release but contains updates to conform with the latest
IETF Ogg Opus draft, important performance enhancements,
and bug fixes. We recommend all users upgrade.

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.6

Verified

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

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.5 release:
 - Fix bugs with comment handling
 - Fix build for BSD
 - Fix bugs handling invalid and non-opus streams

Some of these bugs kept basic functionality of the APIs from
working at all, so we recommend all users upgrade.

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/