- Mar 21, 2018
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Dec 07, 2017
-
-
Change-Id: I3db285875b6b5548decc436be00096b97be1be3c Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Nov 16, 2017
-
-
This fixes issues when using neon intrinsics on 64-bit systems. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Nov 07, 2017
-
-
OpusProjection* classes MixingMatrix class Projection tests Change-Id: I98644466abf4ffd36e48bdecad1204d69e1539b9 Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- May 01, 2017
-
-
This fixes an issue with gcc 4.9 on Debian 8, at least, which defines __STDC__ but not __STDC_VERSION__, unlike more recent gcc. Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
- Mar 27, 2017
-
-
Felicia Lim authored
-
- Nov 05, 2016
-
-
Jean-Marc Valin authored
That experiment never actually worked
-
- Oct 28, 2016
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Sep 03, 2016
-
-
Mark Harris authored
Also clarify in doc that conformance issue relates to decoder only.
-
- Sep 01, 2016
-
-
Jean-Marc Valin authored
-
- Jul 08, 2016
-
-
Mark Harris authored
-
- Jul 06, 2016
-
-
Mark Harris authored
-
- Apr 20, 2016
-
-
Daniel Verkamp authored
If building a static library, marking symbols as dllexport causes them to be exported from the final executable. For example, run objdump -x opus_demo.exe on a --disabled-shared build and look for the export table; there should not be one in a normal Win32 .exe file, but when linking static libopus, the exe exports all of the opus_* public functions. Use the libtool-defined DLL_EXPORT flag to determine whether we are building a DLL and only specify __declspec(dllexport) in that case.
-
- Jan 08, 2016
-
-
This is a reasonable choice for the (non-linear) dynamic range of mu-law. A-law is technically 13 bit, maybe 12; experimentation is needed. Per irc discussion with Jean-Marc, Ron, and Mark Harris.
-
- Oct 23, 2015
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jun 23, 2015
-
-
Timothy B. Terriberry authored
We use at most 16 when using fixed-point (for the API or the internal implementation), but we didn't tell anyone this.
-
- Feb 20, 2015
-
-
Timothy B. Terriberry authored
This way we won't break this by accident.
-
- Dec 20, 2014
-
-
Ralph Giles authored
See the mailing list discussion at http://lists.xiph.org/pipermail/opus/2014-December/002802.html
-
- Sep 04, 2014
-
-
Jean-Marc Valin authored
Limit now at 2*streams-1 and anything below that returns OPUS_BUFFER_TOO_SMALL rather than OPUS_BAD_ARG
-
- Feb 24, 2014
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Nov 24, 2013
-
-
Gregory Maxwell authored
This removes an unused definition warning when compiling without custom modes.
-
- Nov 18, 2013
-
-
Jean-Marc Valin authored
These are all completely untested.
-
- Nov 15, 2013
-
-
Jean-Marc Valin authored
Works by turning off pitch and energy prediction in CELT, while setting first_frame_after_reset in SILK to disable pitch and LSF interpolation and reduce LPC gain.
-
- Nov 14, 2013
-
-
Jean-Marc Valin authored
Padding is now handled by the repacketizer.
-
- Nov 09, 2013
-
-
Jean-Marc Valin authored
-
- Oct 28, 2013
-
-
Gregory Maxwell authored
Newer versions of MSVC are unhappy with the strategy of the build environment redefining "inline" (even though they don't support the actual keyword). Instead we define OPUS_INLINE to the right thing in opus_defines.h. This is the same approach we use for restrict.
-
- Jun 30, 2013
-
-
Gregory Maxwell authored
Also makes the CTL bad argument handling more consistent to avoid mistakes like that in the future. Also updates the variable duration docs.
-
- Jun 17, 2013
-
-
Signed-off-by:
Gregory Maxwell <greg@xiph.org>
-
- May 18, 2013
-
-
Jean-Marc Valin authored
-
- May 05, 2013
-
-
Jean-Marc Valin authored
The idea is that the rate of each stream is adjusted based on its contribution to the total energy of a stereo downmix.
-
Jean-Marc Valin authored
Conflicts: src/opus_multistream_encoder.c
-
- Mar 18, 2013
-
-
Jean-Marc Valin authored
-
- Mar 01, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
opus_decode() and opus_multistream_decode() now apply soft clipping before converting to 16-bit int. This should produce better a higher quality result than hard clipping like we were doing before. The _float() API isn't affected, but the clipping function is exported so users can manually apply the soft clipping.
-
- Feb 20, 2013
-
-
Jean-Marc Valin authored
Variable duration option renamed to OPUS_SET_EXPERT_FRAME_DURATION, with new API. Also moves up the analysis to avoid having to do int->float conversion on large buffers.
-
- Feb 10, 2013
-
-
Jean-Marc Valin authored
The search is based on minimizing the bitrate increase due to transients by considering we can reduce the "transient boost" by reducing the frame size, at the cost of increasing the normal overhead.
-
- Dec 11, 2012
-
-
Ralph Giles authored
NB they only check for len < 1, not for null data.
-
- Dec 04, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-