Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libopus
/
a3fadcb9f48c2504abe9d375adb2837b2c2cd4e3
/
src
/
opus_multistream_encoder.c
a3fadcb
Fixes surround_analysis() for frame size > 20 ms
by Jean-Marc Valin
· 8 years ago
fa2578b
Fix ambisonics bitrate when bitrate_bps is OPUS_AUTO
by Michael Graczyk
· 8 years ago
f4f5a6a
Prevents an overflow in multi-stream encoder rate computation
by Jean-Marc Valin
· 8 years ago
691d493
Allow disabling phase inversion for multistream
by Mark Harris
· 8 years ago
7d0e33f
Correct multistream variable frame size stride
by Mark Harris
· 8 years ago
9203565
Forgot to call RESTORE_STACK in 328953e1896432bc700b9b5c69ae2987c5d752f4
by Jean-Marc Valin
· 8 years ago
328953e
Making calls to opus_packet_pad() on a bad packet return OPUS_INVALID_PACKET
by Jean-Marc Valin
· 8 years ago
d6642d6
Fix build error from comma at end of enum
by Michael Graczyk
· 8 years ago
1ac3a56
Add static bitrate allocation and force CELT-only for ambisonics encoding
by Michael Graczyk
· 8 years ago
3925668
Add experimental support for ambisonic encoding
by Michael Graczyk
· 8 years ago
f48abe8
armv7(float): Optimize encode usecase using NE10 library
by Viswanath Puttagunta
· 9 years ago
a6595e6
Extra safety against NaNs in surround_analysis()
by Mark Harris
· 9 years ago
7c49ad0
Preventing NaNs from crashing surround_analysis()
by Jean-Marc Valin
· 9 years ago
4feb0df
Silence clang -Wcast-align warnings
by Mark Harris
· 9 years ago
25b27a9
multistream: improve arg check
by Mark Harris
· 10 years ago
da97db1
Fixes comments
by Jean-Marc Valin
· 10 years ago
648eb9a
Takes into account a corner case with the multistream encoder
by Jean-Marc Valin
· 10 years ago
e1326fe
Lowered the smallest packet that the multi-stream encoder can encode
by Jean-Marc Valin
· 10 years ago
8dc91de
multi-stream fix when setting bitrate to AUTO, MAX, or small values
by Jean-Marc Valin
· 10 years ago
58107d8
Fix surround encoding
by Mark Harris
· 11 years ago
c94e4bb
Optimizes encoder NaN detection and clipping by only running them when needed
by Jean-Marc Valin
· 11 years ago
ccf7d9b
Surround low-passing thresholds set to much lower bitrates
by Jean-Marc Valin
· 11 years ago
cbe93e2
Adds OPUS_SET_PREDICTION_DISABLED() ctl to force "independent" frames
by Jean-Marc Valin
· 11 years ago
c5635d2
Adds packet padding that works for all codes and fixes 40/60 ms CBR.
by Jean-Marc Valin
· 11 years ago
2dc27df
Rename preemphasis() to celt_preemphasis() to avoid amrnb symbol clash
by Jean-Marc Valin
· 11 years ago
ab86a9c
Fixes more warnings
by Jean-Marc Valin
· 11 years ago
87ca6c0
Increase surround allocation offset for smaller frame sizes
by Jean-Marc Valin
· 11 years ago
a71c9ad
Fixes MSVC conversion warnings
by Jean-Marc Valin
· 11 years ago
420231a
Makes surround bandwidth decision based on the number of channels (duh!)
by Jean-Marc Valin
· 11 years ago
c2b3441
Fixes DISABLE_FLOAT_API build
by Jean-Marc Valin
· 11 years ago
811db62
Implements OPUS_RESET_STATE for multi-stream encoder
by Jean-Marc Valin
· 11 years ago
2e653a7
Fixes multistream CBR encoding and multistream surround for >20 ms
by Jean-Marc Valin
· 11 years ago
eab134c
Surround encoder can now produce hard CBR streams again.
by Jean-Marc Valin
· 11 years ago
aee4d80
Removes useless VARDECL() of "out"
by Jean-Marc Valin
· 11 years ago
942fc81
Replaces log2() with celt_log2() and fixes a potential divide-by-zero
by Jean-Marc Valin
· 11 years ago
e8e5ecb
Fixes missing VARDECL()
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
6fbfed6
Allowing surround to use lower bandwidth than fullband
by Jean-Marc Valin
· 11 years ago
54bddf0
Surround analysis should now work for non-20ms frame sizes.
by Jean-Marc Valin
· 11 years ago
978e4cb
Code for handling upsampling in surround_analysis()
by Jean-Marc Valin
· 11 years ago
8824fdb
Adds surround masking to SILK
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
0f68696
Adds trim and dynalloc control to surround masking
by Jean-Marc Valin
· 11 years ago
a714ae9
Makes surround_analysis() work in fixed-point
by Jean-Marc Valin
· 11 years ago
fdceae8
Surround masking rewrite
by Jean-Marc Valin
· 11 years ago
c0c0ef6
Add SET_MAX_BANDWIDTH to multistream encoder ctl list
by Daniel Jensen
· 11 years ago
b29ad00
Fixes MSVC warnings
by Jean-Marc Valin
· 11 years ago
1af7f95
Fixes build when DISABLE_FLOAT_API is defined
by Pedro Becerra
· 11 years ago
4958751
Better handling of centre for surround masking, bitrate tuning
by Jean-Marc Valin
· 11 years ago
2f7a315
Fixes silly fixed-point bug with the surround downmix
by Jean-Marc Valin
· 11 years ago
337f34c
Adds some checks to the surround API
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
58d80ab
Disables all the surround mode forcing for mono/stereo
by Jean-Marc Valin
· 11 years ago
d66bdc7
Revisit surround rate allocation
by Jean-Marc Valin
· 11 years ago
a4dccd3
Implements basic surround masking
by Jean-Marc Valin
· 11 years ago
7a8b139
Adds support for all Vorbis mappings
by Jean-Marc Valin
· 11 years ago
b08c4ca
Surround: Better LFE handling
by Jean-Marc Valin
· 11 years ago
1b72386
Initial surround code with new API
by Jean-Marc Valin
· 11 years ago
b042935
Fixes missing initialization in OpusMSEncoder
by Jean-Marc Valin
· 11 years ago
a8f04b2
Fix some 16-bit int issues in the multistream API.
by Timothy B. Terriberry
· 11 years ago
22345ef
Fixes OPUS_SET_EXPERT_FRAME_DURATION_REQUEST for multi-stream
by Taihei Momma
· 11 years ago
51f4a32
Adds support for delayed decision
by Jean-Marc Valin
· 12 years ago
10a34a5
Making multistream variable duration work for both the float and int API
by Jean-Marc Valin
· 12 years ago
95561be
Better handling of the multistream bitrate
by Jean-Marc Valin
· 12 years ago
7448366
Multistream support for variable frame duration
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
ae0e2ca
Splits out the Opus multi-stream encoder and decoder
by Jean-Marc Valin
· 12 years ago