- Sep 21, 2016
-
-
-
Adopt markdown format
-
- Sep 16, 2016
-
-
Timothy B. Terriberry authored
Some of these pointed to real potential overflows (given arbitrary inputs by the calling application). I was sad about stripping const qualifiers from the struct addrinfo pointers, but MSVC seems to erroneously think that an array of pointers to constant data is itself a pointer to constant data (or maybe that it is not compatible with a const void *?), and converting the memmove()s to for loops triggered an erroneous warning about out-of-bounds array accesses in gcc (but on only one of the two identical loops).
-
- Jul 29, 2016
-
-
Ricardo Constantino (:RiCON) authored
The dependency isn't needed in this case, and it speeds up the test considerably. Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
Ricardo Constantino (:RiCON) authored
Using a custom config.h isn't enough, since additional libs have to be available whether OP_ENABLE_HTTP is defined or not. Don't bother compiling OpenSSL in Appveyor in this one. Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
Ricardo Constantino (:RiCON) authored
Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
Ricardo Constantino (:RiCON) authored
Stable branch used because master is on 1.1.x which doesn't work. Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
- 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>
-
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
-