- 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.
-
- Oct 23, 2013
-
-
The compiler warned: silk/float/pitch_analysis_core_FLP.c: In function 'silk_P_Ana_calc_corr_st3': silk/float/pitch_analysis_core_FLP.c:499:36: warning: variable 'basis_ptr' set but not used [-Wunused-but-set-variable] const silk_float *target_ptr, *basis_ptr; This means we can safely remove it. Signed-off-by:
Stefan Beller <stefanbeller@googlemail.com> Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Oct 21, 2013
-
-
Jean-Marc Valin authored
This fixes tansig_approx() to avoid crashing when the input is NaN. The problem could only be triggered when calling the float API with a float build at a complexity of 7 or more (i.e. analysis called). Since the crash was due to an out-of-bound read (typically the index is INT_MIN), it's unlikely to be exploitable in any other way than causing a crash.
-
- Oct 17, 2013
-
-
Ralph Giles authored
This define was replaces by OPUS_RESTRICT in opus_defines.h in de0b5324 and subsequent commits. It is no longer necessary to include it.
-
- Oct 14, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
The LFE encoder would first decide to switch to SILK, and allocated redundancy bytes. Then, it would force CELT because of LFE, but keep the redundancy allocation, and end up with too few bytes, that would end up being padded to the desired size for CBR.
-
Jean-Marc Valin authored
Even when using SILK/hybrid.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
This should fix decoding of padded multistream packets and (hopefully) multistream fec.
-
- Oct 13, 2013
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Oct 12, 2013
-
-
In addition to its decoding use, it is the value used for OPUS_SET_PACKET_LOSS_PERC. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Decoding failed with OPUS_BAD_ARG on a packet containing a 40ms or 60ms zero-length frame when it followed a hybrid or MDCT frame. It now invokes the PLC for the duration of the packet as expected. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
-
-
- Oct 11, 2013
-
-
Jean-Marc Valin authored
Prevents the decoder from being out-of-sync on an invalid packet. Also returns OPUS_INVALID_PACKET on a corrupted FEC packet.
-
- Oct 01, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
The previous version simply produced zeros for fixed-point.
-
Jean-Marc Valin authored
-
Ralph Giles authored
This script updates version.mk, which is under version control, so the tree is always dirty. Until the script is updated to write package_version instead, incorporating version.mk as a fallback the way update_version does, it's better not to use --dirty.
-
Jean-Marc Valin authored
-
Ralph Giles authored
This generates a useful version string even for --depth=1 checkouts. The option was added in git v1.6.6.
-
- Sep 29, 2013
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Sep 28, 2013
-
-
Jean-Marc Valin authored
-
- Sep 16, 2013
-
-
Ralph Giles authored
-
Ralph Giles authored
-
Jean-Marc Valin authored
Default complexity is now 9.
-
Jean-Marc Valin authored
Should fix delayed decision on surround, but not well tested.
-
- Sep 14, 2013
-
-
Jean-Marc Valin authored
-
- Sep 13, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Sep 12, 2013
-
-
Jean-Marc Valin authored
We're now a bit more conservative and only take into account the bands that are being codec. Also weighting the rate saving by the band width.
-
Jean-Marc Valin authored
Not well tested.
-
- Sep 11, 2013
-
-
Jean-Marc Valin authored
Still untested.
-
- Sep 10, 2013
-
-
Jean-Marc Valin authored
-
- Sep 09, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
This should make the scaling the same for fixed and float. It changes the float scaling too by normalizing by the number of channels, which matters for bandwidth detection.
-