- Jan 16, 2018
-
-
Marvin Scholz authored
-
Marvin Scholz authored
-
Marvin Scholz authored
-
Marvin Scholz authored
-
Marvin Scholz authored
-
Marvin Scholz authored
Typo…
-
Marvin Scholz authored
-
Marvin Scholz authored
-
Marvin Scholz authored
-
Marvin Scholz authored
-
Marvin Scholz authored
-
Marvin Scholz authored
-
Marvin Scholz authored
-
Marvin Scholz authored
-
Marvin Scholz authored
-
Marvin Scholz authored
-
- Jan 08, 2018
-
-
-
Will be useful for opus-tools
-
-
-
- Dec 29, 2017
-
-
- Dec 07, 2017
-
-
Check for overflow with a negative diff. Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
Calculate discard_count directly with op_granpos_diff. this works because _pcm_offset == (target_gp - pcm_start) and diff == (gp - pcm_start). Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- Nov 14, 2017
-
-
Signed-off-by:
Ralph Giles <giles@thaumas.net>
- Nov 01, 2017
-
-
Stephen authored
Improve coverage by building more variants in integration testing. There's no equivalent of the apt addon for macOS builds, so we put dependencies in Brewfile and call `brew bundle` to install them. This works better than calling `brew install` directly since the later will error if a package is already installed, and even if the error is ignored it won't update to the latest version available, resulting in binaried built against e.g. vulnerable versions of openssl. To avoid conflicts with Apple's deprecated openssl package, homebrew doesn't install its openssl package in the default search path, so we need to manually append the its location to PKG_CONFIG_PATH. We cannot build against Apple's package because while it provides libraries and an openssl.pc file, no headers are available. Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
Stephen authored
Ubuntu 14.04 (trusty) is the current default, so we don't need to specify. Using the apt addon means we no longer need sudo access. Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
- Sep 12, 2017
-
-
Timothy B. Terriberry authored
We very carefully ensured _cur_link + 1 was in bounds, and then dereferenced nlinks + 1 (guaranteed to be out of bounds) instead. Introduced in commit f83675eb. Thanks to the Google Autfuzz project for the report. Fixes #2326
-
- Aug 02, 2017
-
-
Ralph Giles authored
New release of the codec reference implementation.
-
Timothy B. Terriberry authored
op_fopen() and op_freopen() declare these arguments as non-NULL, so when building with mingw, the compiler reasonably complains when we check to see if they're NULL. We could remove the OP_ARG_NONNULL tags, but the behavior of _wopen/_wfreopen appears to be to crash on NULL for either parameter. On Linux, the behavior appears to be to handle a NULL path (fopen returns NULL with errno set to EFAULT, and freopen returns the passed FILE * with errno set to EFAULT), but crash on a NULL mode. Keeping the OP_ARG_NONNULL tags promises that passing NULL results in undefined behavior, which is at least consistent with the behavior being different on different platforms. It's also consistent with the ABI promises of previous releases, which compilers linking against libopusfile might have taken advantage of.
-
Ralph Giles authored
The return type of op_serialno changed from ogg_uint32 to opus_uint32, but those types should be abi compatible.
-
Ralph Giles authored
New release of the codec reference implementation.
-
Ralph Giles authored
downloads.xiph.org recently got https support.
-
Ralph Giles authored
-
Thomas Daede authored
The documentation currently fails to build on Jenkins due to hyperref and doxygen not playing nicely with each other on Debian Stretch.
-
Timothy B. Terriberry authored
Without this check, the PKG_CHECK_MODULES() macro remains unexpanded, which gives a syntax error when the shell reaches that point in the configure script, even for checks which are disabled (e.g., the OpenSSL check when using --disable-http). Instead, explicitly check for pkg-config and give the user useful advice on how to solve the problem if it's not found. Thanks to eXpl0it3r for reporting a problem for which installing pkg-config turned out to be the solution.
-
- Jul 07, 2017
-
-
Timothy B. Terriberry authored
We inherited the term "source" from vorbisfile's "datasource", but were using it interchangeably with stream. At least one user did not even realize the that the _source parameter passed to op_open_callbacks() was the same as the _stream parameter taken by those callbacks, which is reasonable because we never said so. Consistently use "stream" instead of "source" in both the documentation and the code.
-
Timothy B. Terriberry authored
Let people reading about the output_gain field know how to change the way it gets applied.
-
- Jun 17, 2017
-
-
Timothy B. Terriberry authored
These two asserts used to be in separate branches, but the code was consolidated into a single branch by e6350334. However, the asserts were not updated at the same time. With an IPv6 address, the sockaddr_in assert would always fail.
-
- Jun 07, 2017
-
-
Ralph Giles authored
We added DEPS_CFLAGS to the general build, but opusurl has an additional dependency on openssl. If the headers were outside the normal search path, configure could succeed but then the build would fail on http.c. We need to add URL_DEPS_CFLAGS to that specific target.
-