Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libopus
/
ef2e6505927dfda67b9bd4b7b438bf93df5128ab
ef2e650
Add coarse energy entropy model tuning.
by Timothy B. Terriberry
· 14 years ago
99a1947
0.9.1 release
by Jean-Marc Valin
· 14 years ago
1ad93cf
Fixes several fixed-point overflows in the PLC code
by Jean-Marc Valin
· 14 years ago
e53c4bc
Fixes a silly fixed-point scaling PLC bug
by Jean-Marc Valin
· 14 years ago
d7231dd
Giving up on reusing the saved overlap in the PLC
by Jean-Marc Valin
· 14 years ago
bc4a002
PLC fixes
by Jean-Marc Valin
· 14 years ago
8f6d12b
Adding float|fixed suffixes to static mode files
by Jean-Marc Valin
· 14 years ago
6c12497
Increases the probability of alloc_trim==2 to reflect the latest changes
by Jean-Marc Valin
· 14 years ago
44a9600
Minor tuning
by Jean-Marc Valin
· 14 years ago
9743bf3
Switch iteration over channels to the do{}while(); construct in order to inform the compiler that the these loops execute at least once. (This results in more intelligent output from the clang static analysis tool and should also produce faster code on at least some architectures.)
by Gregory Maxwell
· 14 years ago
60c316b
Eliminate some promotions to double. A fair number of implicit promotions remain but they all involve math functions which exist only as double precision form in C89.
by Gregory Maxwell
· 14 years ago
fa1ca19
Make sure that we always code the sign of N=1 bands
by Jean-Marc Valin
· 14 years ago
a3a066c
Fixes some stereo issues where the right channel wasn't taken into account
by Jean-Marc Valin
· 14 years ago
35095c6
Squashed commit of the following:
by Jean-Marc Valin
· 14 years ago
bc2c454
Fixed the PLC, which had been broken for a while
by Jean-Marc Valin
· 14 years ago
fac6c98
Fix crashes with VBR for short duration frames and very low bitrates. This may, however, cause the encoder to violate the rate target at insanely low rates.
by Gregory Maxwell
· 14 years ago
a941147
Switch example tools to use VBR and 960 sample frames by default on the basis that if the user doesn't have any particular requirements that they probably want this.
by Gregory Maxwell
· 14 years ago
eedb422
Further simplications to compute_mdcts()
by Jean-Marc Valin
· 14 years ago
933dd83
De-interleaves the MDCT input and overlap memory.
by Jean-Marc Valin
· 14 years ago
9037757
Tuning the allocation trim
by Jean-Marc Valin
· 14 years ago
c40addc
Reworked the allocation trim to be absolute (in bits/sample) rather relative
by Jean-Marc Valin
· 14 years ago
fd54a99
Prevents a folding artefact due to "folding the folding"
by Jean-Marc Valin
· 14 years ago
9449165
Alternate tuning found using exp_tuning_knobs (disabled by default)
by Jean-Marc Valin
· 14 years ago
6bf15c5
Tuning the folding bands.
by Jean-Marc Valin
· 14 years ago
0110301
allocation trim doesn't make sense for stereo after all
by Jean-Marc Valin
· 14 years ago
c5792de
First shot at automatically adjusting the "allocation trim" for stereo.
by Jean-Marc Valin
· 14 years ago
5790fba
Simplifying transient_analysis() now that we don't care about the time window
by Jean-Marc Valin
· 14 years ago
7fff572
Making sure we can use up to 128 pulses.
by Jean-Marc Valin
· 14 years ago
d50b628
Removing renormalise_bands()
by Jean-Marc Valin
· 14 years ago
27fc0c4
s/const/static const/
by Jean-Marc Valin
· 14 years ago
7a08ddd
Removing both the transient window and the mdct_weight_shift.
by Jean-Marc Valin
· 14 years ago
35fceef
Turning off time-domain window pending decision on what to do with it.
by Jean-Marc Valin
· 14 years ago
e0aa9d1
Removing dead code found by LLVM's static analysis
by Jean-Marc Valin
· 14 years ago
e0ae980
Optimised float->int cast for Win64
by John Ridges
· 14 years ago
bb918ef
Fixed fixed-point overflow for 2.5 ms frames.
by Jean-Marc Valin
· 14 years ago
3295b5d
Folding code moved to quant_band() to prevent duplication.
by Jean-Marc Valin
· 14 years ago
c4711e4
More VQ search simplifications
by Jean-Marc Valin
· 14 years ago
bbc010c
Removing yshift from the fixed-point VQ search
by Jean-Marc Valin
· 14 years ago
3d25e71
More simplifications to the VQ search
by Jean-Marc Valin
· 14 years ago
aca7a63
VQ search no longer needs to put more than one pulse at a time
by Jean-Marc Valin
· 14 years ago
dfb3e68
tweaks to the split delta for transients
by Jean-Marc Valin
· 14 years ago
4d2d9fc
Transient detection fix for the case where a transient occurs during the overlap
by Jean-Marc Valin
· 14 years ago
54fb7e5
Tuning the bias for the L1 tf metric
by Jean-Marc Valin
· 14 years ago
8852563
Unb0rked the VBR code: several units issues that made VBR completely useless
by Jean-Marc Valin
· 14 years ago
8200b2d
Modifying the L1 metric for tf analysis by merging together all frequencies.
by Jean-Marc Valin
· 14 years ago
4a8c1f1
Making it possible to have two transients in a row for longer frames
by Jean-Marc Valin
· 14 years ago
2794b63
Adding a high-pass filter in front of the transient analysis code
by Jean-Marc Valin
· 14 years ago
ccd51fe
No longer filling the stereo side with noise.
by Jean-Marc Valin
· 14 years ago
ccd5a61
Taking into account TF decisions for VBR
by Jean-Marc Valin
· 14 years ago
0f8fc0b
New TF decision code based on L1-norm. Needs more work.
by Jean-Marc Valin
· 14 years ago
844f00d
Don't take into account silence for the coarse energy means
by Jean-Marc Valin
· 14 years ago
a8160dd
Remove lower bound on bit-rate for tf signalling
by Jean-Marc Valin
· 14 years ago
f1fea66
Dynamic allocation before VBR
by Jean-Marc Valin
· 14 years ago
8226ac0
Retrained coarse energy mean and beta coefficients
by Jean-Marc Valin
· 14 years ago
8ccda88
Making the allocation slightly less insane at very high rate
by Jean-Marc Valin
· 14 years ago
b441a15
Using high-band noise less aggressively
by Jean-Marc Valin
· 14 years ago
6bf0462
Allowing to change the allocation dynamically.
by Jean-Marc Valin
· 14 years ago
4a11daa
Updates tandem-test for more robust error reporting and additional frame sizes and sample rates.
by Gregory Maxwell
· 14 years ago
83c26fb
Fixes a ibudget bust and a divide-by-zero at very low bit-rate
by Jean-Marc Valin
· 14 years ago
b1fe4f6
Fixes a fixed-point overflow on 16-bit architectures
by Jean-Marc Valin
· 14 years ago
d74c851
Adds a simple dynamic allocation scheme
by Jean-Marc Valin
· 14 years ago
b801da5
Preventing bands from being coded at a rate below (for now) 3/8 bit/sample
by Jean-Marc Valin
· 14 years ago
78ea9fd
Include tuning from exp_vorbis_tuning (disabled for now)
by Jean-Marc Valin
· 14 years ago
8abc6be
Fixes a minor folding bug for N=2 bands in stereo
by Jean-Marc Valin
· 14 years ago
cb2c77c
Add an extra safety bit in intra_decision()
by Jean-Marc Valin
· 14 years ago
ba760bc
Fixes rare overflow in intra_decision()
by Jean-Marc Valin
· 14 years ago
3c15659
Fixes fixed-point overflow in stereo_merge()
by Jean-Marc Valin
· 14 years ago
d60e0db
Fixes a fixed-point overflow in haar1()
by Jean-Marc Valin
· 14 years ago
9ce9505
Speed up the bit allocator interpolation
by Jean-Marc Valin
· 14 years ago
5f3ad5f
Fix stereo for N=2
by Jean-Marc Valin
· 14 years ago
79b4533
Copy lowband when needed instead of undoing the transforms
by Jean-Marc Valin
· 14 years ago
ad7d5e0
Allowing a max of 8 bits to qtheta
by Jean-Marc Valin
· 14 years ago
a5ce03f
More quant_band() reorganisation.
by Jean-Marc Valin
· 14 years ago
a18c75e
Restructuring in quant_band()
by Jean-Marc Valin
· 14 years ago
293b9f1
Fixing tests on machines with no __builtin_clz()
by Jean-Marc Valin
· 14 years ago
3578076
Separates stereo_band_mix() into the intensity and MS stereo cases
by Jean-Marc Valin
· 14 years ago
90e7fdd
Added stereo_merge(), which does the renormalisation too
by Jean-Marc Valin
· 14 years ago
80cae17
MacOS X typedef fix
by John Ridges
· 14 years ago
009978e
Moves the bit-side gain application to the quantizer
by Jean-Marc Valin
· 14 years ago
ae319fe
Using 6 steps in allocation interpolation
by Jean-Marc Valin
· 14 years ago
eea914c
Simplifies vector renormalisation (and using it less)
by Jean-Marc Valin
· 14 years ago
725e5f4
Fix a minor, but bitstream-affecting bug
by Jean-Marc Valin
· 14 years ago
5277d2d
Fixes a divide-by-zero in narrowband mode with small frame size
by Jean-Marc Valin
· 14 years ago
aaedf17
Simplifies convoluted raw bits calls.
by Jean-Marc Valin
· 14 years ago
f9fdbff
Don't allow transients for 2.5 ms frames.
by Jean-Marc Valin
· 14 years ago
9e72ae2
Fixes an index bug in dump_modes
by Jean-Marc Valin
· 14 years ago
5c559ed
More sharing across different static modes
by Jean-Marc Valin
· 14 years ago
e0c2545
static modes simplifications for std mode
by Jean-Marc Valin
· 14 years ago
5493ded
minor tuning in the mid-high rates
by Jean-Marc Valin
· 14 years ago
cef1d6a
Raw bit init for for architectures with chars larger than 8 bits
by Jean-Marc Valin
· 14 years ago
7fde058
Smoothing out some curves
by Jean-Marc Valin
· 14 years ago
7d1cc9d
Tuning around 30 kb/s
by Jean-Marc Valin
· 14 years ago
fbcec9a
Tuning in the 24 kb/s area
by Jean-Marc Valin
· 14 years ago
c98ff90
Tuning at very low bit-rate (around 14 kb/s)
by Jean-Marc Valin
· 14 years ago
8bcd388
Tuning at very low rate
by Jean-Marc Valin
· 14 years ago
8f50b0f
Making the allocation matrix a bit smoother
by Jean-Marc Valin
· 14 years ago
1887401
Converting allocation table to 1/32 bit/sample resolution.
by Jean-Marc Valin
· 14 years ago
1b36d6c
Complexity setting now controls two-pass coarse energy quantization
by Jean-Marc Valin
· 14 years ago
020ef4f
Ignoring lower bands in folding_decision()
by Jean-Marc Valin
· 14 years ago
1213ba5
Complexity setting now does something again
by Jean-Marc Valin
· 14 years ago
Next »