- Nov 09, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Stereo mode, stereo width, min bandwidth, VBR damping
-
- Nov 05, 2013
-
-
Jean-Marc Valin authored
Code behaviour is unchanged
-
- Nov 04, 2013
-
-
Jean-Marc Valin authored
-
- Oct 29, 2013
-
-
Jean-Marc Valin authored
Defining FIXED_POINT and DISABLE_FLOAT_API now leaves no float instruction
-
Jean-Marc Valin authored
-
- Oct 28, 2013
-
-
Jean-Marc Valin authored
Because it's indirectly used in the encoder (through the repackerizer).
-
Jean-Marc Valin authored
-
Gregory Maxwell authored
-
Gregory Maxwell authored
-
Jean-Marc Valin authored
Caps the savings at 1 bit per (coded) sample. This doesn't really increase the bitrate and fixes some issues, e.g. with IgorC's "twilight" sample.
-
Gregory Maxwell authored
The library really depends on all the little fixed point math functions being inlined in order to get acceptable performance. It turns out that it's very easy for someone to compile with optimization disable when twiddling cflags or cooking up their own build system.
-
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
-