RSS feed
8ab3e80e
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/30 18:40
Fixes an overflow in LPC_inverse_pred_gain_QA()
18335e8e
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/15 15:50
Removed a float operation that sneaked in in the fixed-point code
b4d0df8d
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/15 15:19
Oops, fixes the sign in dc_reject()
adf94f2c
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/15 14:24
Implementing compute_frame_energy() from celt_inner_prod() for float
b7c76539
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/15 13:30
Speeding up PVQ search by allocating even more pulses in the projection.
fb19ba91
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/15 13:26
Reducing the overhead due to dependency chains in dc_reject() for stereo
9ac94266
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/15 12:46
Reducing the dependency chain in dc_reject()
11dba8d9
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/14 13:56
Apply deemphasis to both channels in the same loop for the simple case
cd159fd1
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/12 22:53
Making gcc use SSE directly for float->int conversion when available
9f7e502e
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/12 19:49
Reducing dependencies in deemphasis()
7f3fb201
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/11 19:23
Fixes problem with M_PI
2ff6556f
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/11 07:05
Making stereo_itheta() use the same atan2() approximation as tonality_analysis()
76674fea
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/09 19:22
SSE2 implementation of the PVQ search
e806d6a7
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/06 11:49
Making signx[] an int in alg_quant() and removes unnecessary sign copying
c7bbc3e3
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/05 21:01
Speeding up PVQ using unlikely() and moving first position out of the loop
09b53529
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/05 20:06
Getting gcc to use cmovs rather than branches in alg_quant()
416611cf
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/29 09:47
biasing quantization
a01feba0
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/05 13:34
Fixes "mixed declarations and code"
10b2978d
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/08/05 13:15
Making it clearer to Coverity that nStates cannot exceed NLSF_QUANT_DEL_DEC_STATES
928dcffd
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/28 19:26
Weighting theta rdo based on channel energy
5da0498a
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/30 07:38
Fixes overflow in CNG
abe8b785
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/28 11:05
Don't do theta RDO on intensity-stereo-coded bands
eb61c31c
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/27 05:24
Saving the state rather than re-compute the best option
35cf18e9
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/01/05 21:02
Making stereo theta decision based on minimizing distortion
886dc594
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/01/04 17:35
controlling rounding
3934fac7
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/25 16:44
Properly allocation scratch space for resynth encoder
9eee1062
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/01/04 18:29
cleanup: putting resynth flag in the context
3d1b13f5
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/01/04 17:09
cleanup: line wrapping
79e8f527
– Felicia Lim <flim@google.com>
authored
and Jean-Marc Valin <jmvalin@jmvalin.ca>
committed
on 2016/07/28 11:21
Ensure that NLSF cannot be negative when computing a min distance between them
c41aeebe
– Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
authored
and Ralph Giles <giles@thaumas.net>
committed
on 2016/07/26 19:18
appveyor: Package includes and opus.lib as an artifact.
eca752f1
– Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
authored
and Ralph Giles <giles@thaumas.net>
committed
on 2016/07/26 16:35
VS2015: Ignore warning 4146 in celt/kiss_fft.c.
899348f7
– Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
authored
and Ralph Giles <giles@thaumas.net>
committed
on 2016/07/26 16:34
win32/.gitignore: Add DebugDLL_fixed.
07a51ebb
– Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
authored
and Ralph Giles <giles@thaumas.net>
committed
on 2016/07/26 15:35
VS2015: Disable building DebugDLL opus_demo.
385d49e5
– Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
authored
and Ralph Giles <giles@thaumas.net>
committed
on 2016/07/15 21:55
vs2015: Merge opus dependencies into its project.
1aa85144
– Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
authored
and Ralph Giles <giles@mozilla.com>
committed
on 2016/07/20 11:26
VS2015: Mirror changes in *.mk files from exp_lbr_tune merge.
39d78b98
– Ralph Giles <giles@thaumas.net>
authored
and Ralph Giles <giles@mozilla.com>
committed
on 2016/07/13 18:23
Trim appveyor config.
4800d665
– Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
authored
and Ralph Giles <giles@mozilla.com>
committed
on 2016/07/13 22:41
Add appveyor.yml to test VS2015 builds.
b6ac6ce6
– Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
authored
and Ralph Giles <giles@mozilla.com>
committed
on 2016/07/08 19:28
VS2015: Suppress a few warnings.
a79bf19a
– Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
authored
and Ralph Giles <giles@mozilla.com>
committed
on 2016/07/15 16:15
Create a simple project to create version.h.
c75fa187
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/25 08:08
Disabling the use of celt_fir() in silk_LPC_analysis_filter() by default
07ca5cc7
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/25 07:05
Fixes an overflow in limit_warped_coefs()
ee44ff86
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/25 06:23
Move PLC LPC bandwidth expansion before the FIR to avoid overflows in celt_fir()
76596ad9
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/24 18:16
Fixes comment
c544b123
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/24 18:06
Fixes an overflow in amp2Log2() for very large encoder input
72d89fd7
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/24 14:02
Fixes cap on gain in denormalise_bands()
84043f7c
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/24 13:54
Fixes a shift<0 issue in transient_analysis()
223657b5
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/24 13:49
Tighter bound in filter control in PLC
52ded42a
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/24 13:48
More headroom in PLC code
1a37d4e1
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/24 13:40
Saturate MDCT output post-TDAC rather than pre-
e32cd272
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/24 11:37
Avoids reading beyond the current buffer in comb_filter()
cbceaa85
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/24 11:30
Directly saturate the comb filter output
b1d38ed3
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/22 11:58
Avoiding an overflow in the LTP quantization
bb224a4b
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/22 11:40
Disables MIPS silk_noise_shape_analysis_FIX() until it's updated
5b911301
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/22 11:14
More headroom in fixed-point silk_burg_modified() to avoid an overflow
ed44e78c
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/22 10:29
Increase headroom in silk_warped_autocorrelation_FIX()
594c4d8e
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/22 10:25
Increase headroom to avoid overflow in silk_pitch_analysis_core()
646fcc33
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/22 07:47
PLC overflow fix
3c60bae2
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/22 07:05
Prevent overflows in PLC celt_iir()
a0bd7d3b
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/22 05:13
fixes overflows in celt_iir() by doing proper saturation
184a4767
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/21 17:56
getting rid of a PLC overflow (I think)
4c9ce97d
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/21 17:56
post-filter saturation
382ab797
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/21 15:48
saturate MDCT output
27390640
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/21 15:40
silencing overflows in MDCT and FFT
ae332184
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/22 10:44
Reduce risk of overflowing in mono downsampling
c76c4de1
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/22 10:21
Avoid overflowing on ridiculously large energy
b290bca9
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/22 10:42
Fixes shift<-2 case for denormalise_bands()
43b47a41
– Mark Harris <mark.hsj@gmail.com>
authored
on 2016/07/21 18:05
Silence fixed point unused parameter warning
b0b6d6ae
– Mark Harris <mark.hsj@gmail.com>
authored
on 2016/07/21 17:39
test_opus_decode: Check all soft clip samples
d401961a
– Mark Harris <mark.hsj@gmail.com>
authored
on 2016/07/21 17:22
tests: Avoid shift into sign undefined behavior
de473b30
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/20 19:15
Avoids undefined behaviour from left-shifting negative values
e1bce7b3
– Felicia Lim <flim@google.com>
authored
and Timothy B. Terriberry <tterribe@xiph.org>
committed
on 2016/07/20 09:37
Fix use_dtx for DISABLE_FLOAT_API
6f260111
– Tristan Matthews <tmatth@videolan.org>
authored
on 2016/07/19 19:12
Fix include warning
c4027c1d
– Tristan Matthews <tmatth@videolan.org>
authored
on 2016/07/19 18:58
Fix include warning
6fccb4b6
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/07/03 21:06
Adds some smoothing to the energy quantization
b3c9e79a
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/21 09:37
Tune SILK rate for hybrid with FEC enabled
2b011b64
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/21 08:38
Moving FEC decision to the Opus encoder level (from SILK level)
099fc05e
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/20 14:54
Taking loss rate into account in compute_equiv_rate()
7780d4a6
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/08 11:19
Retuning the tf_analysis() lambda
14845916
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/07 22:33
Fixes equiv_rate for CBR
2ca6df03
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/07 22:15
Minor TF cleanup (tf_sum was useless), plus comments
f705e9b5
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/06 09:43
Use SPREAD_AGGRESSIVE on non-transient hybrid frames
8229f07d
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/06 12:54
Don't use too much temporal resolution on hybrid frames at low rate
92d2492b
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/06 12:52
Disable patch_transient_decision() on hybrid since it's causing artifacts
cc344b01
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/03 12:27
CBR: set gains to their previons values where we're busting the budget
4e75dd07
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/03 11:49
Set pulses to zero if we can't meet rate target
6e124863
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/03 11:20
Now that we're preventing huge gains, we no longer need to pretend there's
d8781a0f
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/03 10:53
CBR: lock the gain on a subframe when the number of pulses stops going down
0a698d65
– Koen Vos <koenvos@users.noreply.github.com>
authored
and Jean-Marc Valin <jmvalin@jmvalin.ca>
committed
on 2016/06/03 10:18
merge back in the LTP gain safety limiter
f78e5080
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/03 11:26
CBR: Using the same gain increase for fixed-point as for float
508c5710
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/02 15:08
Oops, edited the wrong comment in the previous commit
be5a7da1
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/02 14:15
Re-tuning compute_equiv_rate()
e775896e
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/02 14:11
Getting rid of the SILK penalty for hybrid CBR.
f6c4f646
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/02 13:54
Improving CBR for hybrid mode
de1f92c6
– Jean-Marc Valin <jmvalin@jmvalin.ca>
authored
on 2016/06/02 11:50
Making the encoder more aggressive at using wider bandwidths
d60816f7
– Koen Vos <koenvos@users.noreply.github.com>
authored
and Jean-Marc Valin <jmvalin@jmvalin.ca>
committed
on 2016/06/02 19:03
comment about reduced codelength component in LTP quantizer error metric
3af77bf4
– Koen Vos <koenvos@users.noreply.github.com>
authored
and Jean-Marc Valin <jmvalin@jmvalin.ca>
committed
on 2016/06/02 18:35
avoid double if statement for finding best quantized LTP coefs
2799c53c
– Koen Vos <koenvos@users.noreply.github.com>
authored
and Jean-Marc Valin <jmvalin@jmvalin.ca>
committed
on 2016/06/01 17:49
increase NSQ decision delay from 32 to 40
ae25203f
– Koen Vos <koenvos@users.noreply.github.com>
authored
and Jean-Marc Valin <jmvalin@jmvalin.ca>
committed
on 2016/06/01 12:29
reduced noise floor in noise shaping analysis by 2 dB
3e054b8e
– Koen Vos <koenvos@users.noreply.github.com>
authored
and Jean-Marc Valin <jmvalin@jmvalin.ca>
committed
on 2016/06/01 12:10
increase order of noise shaping filter
f06774c6
– Koen Vos <koenvos@users.noreply.github.com>
authored
and Jean-Marc Valin <jmvalin@jmvalin.ca>
committed
on 2016/06/01 09:14
more conservative scaling of LTP corrs; remove assert that checks for negative residual energy; discard CB entries leading to such negative energies
Next