Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libopus
/
c5635d284b489c7705c2357cc4f0601587416b78
/
src
/
opus_encoder.c
c5635d2
Adds packet padding that works for all codes and fixes 40/60 ms CBR.
by Jean-Marc Valin
· 11 years ago
8bbdf5f
Fixes max_redundancy so that hybrid CBR can fill all bytes
by Jean-Marc Valin
· 11 years ago
8848171
Variable frame size fixes (still not exposed in the API)
by Jean-Marc Valin
· 11 years ago
c1959e7
Taking into account the frame size in more encoder decisions
by Jean-Marc Valin
· 11 years ago
c2b3441
Fixes DISABLE_FLOAT_API build
by Jean-Marc Valin
· 11 years ago
c6d0c43
Fixes weird LFE bug
by Jean-Marc Valin
· 11 years ago
eab134c
Surround encoder can now produce hard CBR streams again.
by Jean-Marc Valin
· 11 years ago
1ad6f6d
Fixes scaling of downmix_float() for fixed-point.
by Jean-Marc Valin
· 11 years ago
6b9087a
Avoids unnecessary copying in opus_encode for delayed decision
by Jean-Marc Valin
· 11 years ago
2925444
Makes analysis work when encoding more than 20 ms at a time
by Jean-Marc Valin
· 11 years ago
a4c2512
run_analysis() doesn't need to return the frame size anymore
by Jean-Marc Valin
· 11 years ago
f5645f5
Makes the fixed-point build only run the float analysis at complexity 10
by Jean-Marc Valin
· 11 years ago
b90e63b
Moves frame size selection back out of opus_encode_native()
by Jean-Marc Valin
· 11 years ago
36a21ed
Very basic surround rate calibration
by Jean-Marc Valin
· 11 years ago
ae7dc8a
More surround masking tuning
by Jean-Marc Valin
· 11 years ago
8824fdb
Adds surround masking to SILK
by Jean-Marc Valin
· 11 years ago
7317de4
Fixes delayed decision for fixed-point
by Jean-Marc Valin
· 11 years ago
ba7dbb3
Analysis scaling fixes
by Jean-Marc Valin
· 11 years ago
3ab03e0
First pass at making the analysis code run with FIXED_POINT
by Jean-Marc Valin
· 11 years ago
91904a4
Moves the analysis back to opus_encode_native() to it runs for all streams.
by Jean-Marc Valin
· 11 years ago
fdceae8
Surround masking rewrite
by Jean-Marc Valin
· 11 years ago
03e8203
Fixes a denorm issue in the VoIP mode high-pass filter
by Jean-Marc Valin
· 11 years ago
5280c71
Revert "Fixes a number of double promotions and missing casts."
by Gregory Maxwell
· 11 years ago
4327972
Fixes a number of double promotions and missing casts.
by Gregory Maxwell
· 11 years ago
260474f
Fixes a denorm problem when the input goes silent after active audio
by Jean-Marc Valin
· 11 years ago
a0d096f
Braces go on the next line.
by Gregory Maxwell
· 11 years ago
b271dae
Brace a number of if statements instead of one-lining them.
by Gregory Maxwell
· 11 years ago
dd7b0da
Fixes some return without va_end in the api, adds tests.
by Gregory Maxwell
· 11 years ago
e83a365
Fixes more MSVC warnings
by Jean-Marc Valin
· 11 years ago
16ba19a
Fixes MSVC warnings
by Jean-Marc Valin
· 11 years ago
cd4c824
Add run-time CPU detection and support for ARM architecture
by Aurélien Zanelli
· 11 years ago
f8eb44e
Making sure redundant frames never use outdated analysis info
by Jean-Marc Valin
· 11 years ago
bd477ce
Merge branch 'surround'
by Jean-Marc Valin
· 11 years ago
278389d
Automatic bandwidth decisions get more conservative as rate increases.
by Jean-Marc Valin
· 11 years ago
c152d60
Use dynamic stack allocation in the SILK encoder.
by Timothy B. Terriberry
· 11 years ago
a4dccd3
Implements basic surround masking
by Jean-Marc Valin
· 11 years ago
b08c4ca
Surround: Better LFE handling
by Jean-Marc Valin
· 11 years ago
3252bf2
Variable framesize improvements
by Jean-Marc Valin
· 11 years ago
c5e04e4
Makes bandwidth detection less aggressive.
by Jean-Marc Valin
· 11 years ago
f982b84
Fixes a minor glitch on SILK bandwidth changes
by Jean-Marc Valin
· 11 years ago
933a275
High-band attenuation tuning for hybrid mode
by Koen Vos
· 11 years ago
5a6e7c8
Fixes pseudo-stack
by Jean-Marc Valin
· 11 years ago
d865fe6
Adds stereo width computation
by Jean-Marc Valin
· 11 years ago
f96fc8c
Merge branch 'exp_analysis'
by Jean-Marc Valin
· 11 years ago
fa43c77
Making CELT stereo<->mono transitions gradual
by Jean-Marc Valin
· 11 years ago
74f36b5
oops s/IMAX/IMIN/
by Jean-Marc Valin
· 11 years ago
51f4a32
Adds support for delayed decision
by Jean-Marc Valin
· 11 years ago
3ecd9c2
Fixes two bandwidth decision issues
by Jean-Marc Valin
· 11 years ago
10a34a5
Making multistream variable duration work for both the float and int API
by Jean-Marc Valin
· 12 years ago
bb43b8b
No need for extra_buffer anymore
by Jean-Marc Valin
· 12 years ago
7448366
Multistream support for variable frame duration
by Jean-Marc Valin
· 12 years ago
f548a5a
Makes variable framesize less aggressive at lower rates
by Jean-Marc Valin
· 12 years ago
8547964
Re-enable analysis for 40- and 60-ms frames
by Jean-Marc Valin
· 12 years ago
49583ed
First attempt at varying the frame size depending on the audio (float only)
by Jean-Marc Valin
· 12 years ago
48ac122
Makes analysis usable for all frame sizes
by Jean-Marc Valin
· 12 years ago
7ebacf4
Moves analysis to the beginning of opus_encode()
by Jean-Marc Valin
· 12 years ago
61e9eb1
Adds a ramp up in the SILK prefill
by Jean-Marc Valin
· 11 years ago
4ed7e48
Fixes a hybrid stereo encoder issue
by Jean-Marc Valin
· 11 years ago
23fcd70
Only use automatic bandwidth detection when the user doesn't force bandwidth
by Jean-Marc Valin
· 12 years ago
2dd3fb9
Fixes bandwidth detection by not relying on uninitialized data
by Jean-Marc Valin
· 12 years ago
b3eba24
Capping lsb_depth to 16 unless using the float API of a float build
by Jean-Marc Valin
· 12 years ago
7509fdb
New bandwidth detection code
by Jean-Marc Valin
· 12 years ago
027ec51
Fix MSVC format conversion warnings.
by Ralph Giles
· 12 years ago
ca24259
Fixes two bugs in the high-band attenuation code (gain_fade())
by Jean-Marc Valin
· 12 years ago
f68799b
Fixes the high-band hybrid gain from the previous commit
by Jean-Marc Valin
· 12 years ago
0b00b31
Attenuates the HF in hybrid mode to match what SILK does below the cutoff
by Koen Vos
· 12 years ago
7315b35
Merge branch 'exp_analysis7'
by Jean-Marc Valin
· 12 years ago
6b45974
Reduces rate/max rate to make room for redundancy
by Jean-Marc Valin
· 12 years ago
9a16e7f
Fixes a CELT->hybrid switching issue
by Jean-Marc Valin
· 12 years ago
d006b78
Mark functions static if they are only used in their own translation unit.
by Diego Elio Pettenò
· 12 years ago
a40689e
Remove large multistream stack buffers.
by Timothy B. Terriberry
· 12 years ago
1cd5d95
Implements OPUS_{GET,SET}_LSB_DEPTH
by Jean-Marc Valin
· 12 years ago
31e8a84
Don't try to create fullband silk frames when forced to low rate.
by Gregory Maxwell
· 12 years ago
37f5659
Convert some double constants to float.
by Gregory Maxwell
· 12 years ago
cf1053d
Implements OPUS_{GET,SET}_LSB_DEPTH
by Jean-Marc Valin
· 12 years ago
c5880fe
Builds the analysis files more cleanly than #including C files
by Jean-Marc Valin
· 12 years ago
ac2e623
Converting most of the new code to fixed-point (not complete yet)
by Jean-Marc Valin
· 13 years ago
db13c38
Fixes some issues discovered with a log sweep
by Jean-Marc Valin
· 13 years ago
0869829
Adds a 3 Hz high-pass filter and boost allocation on leakage
by Jean-Marc Valin
· 13 years ago
747c817
Adds MFCC standard deviation features
by Jean-Marc Valin
· 13 years ago
e9c353a
Cleans up the most ugly parts of the analysis code
by Jean-Marc Valin
· 13 years ago
1a2e765
Adds an analysis function to control VBR
by Jean-Marc Valin
· 13 years ago
37d9e13
Fixes a hybrid encoder bug on 24 kHz stereo input
by Jean-Marc Valin
· 12 years ago
24ed465
int vs opus_int32 consistency
by Jean-Marc Valin
· 12 years ago
ab5a049
Merge commit '390c89225d'
by Jean-Marc Valin
· 12 years ago
cb05e7c
s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code"
by Jean-Marc Valin
· 12 years ago
59354a7
Fixes int vs opus_int32 compile errors on C5x
by Jean-Marc Valin
· 12 years ago
037918a
Guard against pathologically small buffer
by Vincent Penquerc'h
· 13 years ago
c792108
Adds missing RESTORE_STACK statements on error paths
by Jean-Marc Valin
· 12 years ago
e702817
40/60ms MDCT/Hybrid were not able to reach maximum bitrate. Now they can.
by Gregory Maxwell
· 13 years ago
66820f3
Tweaks the CELT fractional resampling delay to get perfect alignment
by Jean-Marc Valin
· 12 years ago
5609cec
Fixes two minor issues found in random testing at ridiculously low rate.
by Jean-Marc Valin
· 13 years ago
bf75c8e
SILK fixes following last codec WG meeting
by Koen Vos
· 13 years ago
e1be192
Some minor (non-bitstream-affecting) changes to help us have better test vectors
by Jean-Marc Valin
· 13 years ago
e699c19
Testing tools improvements (no impact on draft)
by Gregory Maxwell
· 13 years ago
23f3a1f
Fixes a redundancy bug in glitchless SILK-SILK switching
by Jean-Marc Valin
· 13 years ago
be236b1
Considers the case where SILK busts its budget in hybrid mode
by Jean-Marc Valin
· 13 years ago
c8649d0
Gives the Opus code direct access to (non-opaque) OpusRepacketizer
by Jean-Marc Valin
· 13 years ago
f340bba
Checking error codes internally and return OPUS_INTERNAL_ERROR on failure
by Jean-Marc Valin
· 13 years ago
d17bc2e
Make CBR code a bit less aggressive about low rate
by Jean-Marc Valin
· 13 years ago
Next »