- Jul 27, 2016
-
-
Ricardo Constantino (:RiCON) authored
Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
Ricardo Constantino (:RiCON) authored
Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
Ricardo Constantino (:RiCON) authored
Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
- Jul 08, 2016
-
-
Ralph Giles authored
It seems we have to run this on ubuntu trusty images to satisfy the libopus-dev dependency, which currently requires sudo (I think as proxy to trigger a non-docker image?) and is therefore slower than vanilla container builds.
-
Ralph Giles authored
-
- Jul 06, 2016
-
-
Ralph Giles authored
-
Ralph Giles authored
No public API changes.
-
Timothy B. Terriberry authored
The API and ABI is not backwards-compatible. This is based on the prerelease version 1.1.0-pre5. It should continue to work with older versions of OpenSSL. Thanks to Ron Lee and the Debian project for reporting the build errors and testing the patch.
-
- Jul 04, 2016
-
-
Timothy B. Terriberry authored
-
Timothy B. Terriberry authored
If the parsing fails before all comments are filled in, we will attempt to free any binary metadata at the position one past the last comment, which will be uninitialized. Introduced in commit 0221ca95.
-
Timothy B. Terriberry authored
According to the API, you can pass in a NULL OpusTags object to simply check if the comment packet is valid, without storing the parsed results. However, the additions to store binary metadata in commit 0221ca95 did not check for this. Fixes Coverity CID 149873.
-
Timothy B. Terriberry authored
In 0221ca95 the allocation result went from being stored directly in "_tags->user_comments[ncomments]" to being stored in the temporary "comment". However, the NULL check for allocation failure was not updated to match. This meant this function would almost always fail, unless you had added binary metadata first. Fixes Coverity CID 149874.
-
Timothy B. Terriberry authored
This bug appears to have been present since the original code import. This was a "clever" rearrangement of the control flow from the _fetch_and_process_packet() in vorbisfile to use a do ... while(0) instead of a "while(1)". However, this also makes "continue" equivalent to "break": it does not actually go back to the top of the loop, because the loop condition is false. This bug was harmless, because ogg_stream_pagein() then refuses to ingest a page with the wrong serialno, but we can simplify things by fixing it. The "not strictly necessary" loop is now completely unnecessary. The extra checks that existed in vorbisfile have all been moved to later in the main loop, so we can just continue that one directly, with no wasted work, instead of embedding a smaller loop inside. Fixes Coverity CID 149875.
-
Timothy B. Terriberry authored
In the non-seekable case, we'll undercount some bytes at the start of a new link. Still thinking about the best way to address this, but leaving a comment so I don't forget.
-
Timothy B. Terriberry authored
Going with "no" for now, but leave a reminder in the source code that this is a debatable question.
-
- Jun 26, 2016
-
-
Timothy B. Terriberry authored
-
- Jun 19, 2016
-
-
Timothy B. Terriberry authored
-
- Jun 16, 2016
-
-
Timothy B. Terriberry authored
This was set to 1 by all callers, so we can simplify logic by just removing it. This appears to have already been true in the libvorbisfile code from which this was adapted.
-
Timothy B. Terriberry authored
Just improving the clarity in some places.
-
- Jun 01, 2016
-
-
Ralph Giles authored
-
Ralph Giles authored
Github offers the `git archive` output of each tag as a "release tarball", bypassing the `make dist` process and confusing people who find those download artifacts. Better to at least offer the official releases alongside those.
-
- Jan 06, 2016
-
-
Ralph Giles authored
-
- Jan 05, 2016
-
-
Ralph Giles authored
Also switch to markdown-style headings to the benefit of github.
-
Ralph Giles authored
This build works as well. I'm not sure what's wrong with my local environment.
-
- Jan 04, 2016
-
-
Ralph Giles authored
-
- Jan 01, 2016
-
-
Ralph Giles authored
This does the basics to build the win32 binary release zipfile for testing. Doesn't sign or version it properly.
-
Ralph Giles authored
-
Ralph Giles authored
The version of mingw in Fedora 21 works as well. This is the first version to depend on libwinpthread. Also add an autogen.sh invocation which caused the previous build to fail after the 'make check' barrier was removed.
-
Ralph Giles authored
This requires wine to run the windows executables, which is a pretty heavy dependency. Better to do without for now.
-
Ralph Giles authored
For some reason, when I cross-compile opusfile on Fedora 23, I get example binaries with exit immediately without error. Building them on Fedora 20 (in a docker container) produced working binaries. Until we figure out what the bug is, include this for convenience. The build doesn't actually work because of the 'make check' steps in the Makefile, which require wine.
-
Ralph Giles authored
-
- Dec 31, 2015
-
-
Ralph Giles authored
Verified against archive.mozilla.org and the original builds on my machine.
-
Ralph Giles authored
Keep a copy of the release tarball SHA-256 checksums in the repository for reference. Having a copy with the code in distributed version control adds a verification path. This should match the opusfile checksums in https://archive.mozilla.org/pub/opus/SHA256SUMS.txt and http://downloads.xiph.org/releases/opus/SHA256SUMS.txt
-
Ralph Giles authored
For those who would like network access to be a separate step.
-
Ralph Giles authored
-
Ralph Giles authored
This doesn't work in a normal shell, but enables 'make -C mingw' which is convenient. Thanks to ron for the suggestion.
-
Ralph Giles authored
-
Ralph Giles authored
These may not be final since the mingw build wasn't successful but includes updates from following the process today.
-
Ralph Giles authored
We have added new public interfaces, but are still backward compatible with clients built against older releases.
-