Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix bug in previous commitsilk_tunings6 | Koen Vos | 2016-06-03 | 1 | -1/+2 |
| | |||||
* | merge back in the LTP gain safety limiter | Koen Vos | 2016-06-03 | 10 | -7/+72 |
| | |||||
* | comment about reduced codelength component in LTP quantizer error metric | Koen Vos | 2016-06-02 | 1 | -2/+3 |
| | |||||
* | avoid double if statement for finding best quantized LTP coefs | Koen Vos | 2016-06-02 | 1 | -4/+2 |
| | |||||
* | increase NSQ decision delay from 32 to 40 | Koen Vos | 2016-06-01 | 3 | -8/+10 |
| | |||||
* | reduced noise floor in noise shaping analysis by 2 dB | Koen Vos | 2016-06-01 | 1 | -1/+1 |
| | |||||
* | increase order of noise shaping filter | Koen Vos | 2016-06-01 | 6 | -11/+10 |
| | |||||
* | more conservative scaling of LTP corrs; remove assert that checks for ↵ | Koen Vos | 2016-06-01 | 7 | -41/+30 |
| | | | | negative residual energy; discard CB entries leading to such negative energies | ||||
* | fix potential overflow | Koen Vos | 2016-05-31 | 1 | -0/+5 |
| | |||||
* | Clean up: alignment of comments | Koen Vos | 2016-05-22 | 4 | -36/+36 |
| | |||||
* | Clean up: replace tabs by spaces | Koen Vos | 2016-05-22 | 26 | -235/+235 |
| | |||||
* | removed prefilter | Koen Vos | 2016-05-22 | 31 | -981/+257 |
| | |||||
* | slight clean up | Koen Vos | 2016-05-22 | 9 | -92/+135 |
| | |||||
* | undo some loop unrolling | Koen Vos | 2016-05-22 | 3 | -20/+7 |
| | |||||
* | pitch analysis (in FIX) now scales the input down at the start, instead of ↵ | Koen Vos | 2016-05-22 | 2 | -58/+46 |
| | | | | at every stage | ||||
* | minor clean up of pointer offsets | Koen Vos | 2016-05-22 | 5 | -16/+13 |
| | |||||
* | simplified computation of LTP coefs | Koen Vos | 2016-05-22 | 22 | -1042/+268 |
| | |||||
* | faster Burg implementation | Koen Vos | 2016-05-22 | 3 | -196/+187 |
| | |||||
* | NLSF_VQ_MAX_SURVIVORS is no longer useful | Jean-Marc Valin | 2016-05-22 | 3 | -3/+0 |
| | |||||
* | take advantage of more efficient NLSF quantization by reducing number of ↵ | Koen Vos | 2016-05-22 | 6 | -35/+12 |
| | | | | | | survivors in search JMV: edited to be a little more conservative | ||||
* | NLSF_del_dec_quant minor clean up | Koen Vos | 2016-05-21 | 1 | -5/+3 |
| | |||||
* | NLSF_encode now also uses NLSF weights from table | Koen Vos | 2016-05-21 | 1 | -22/+10 |
| | |||||
* | NLSF VQ now uses absolute error, and prediction | Koen Vos | 2016-05-21 | 4 | -19/+28 |
| | |||||
* | NLSF decoding now uses tables for NLSF weights | Koen Vos | 2016-05-21 | 8 | -21/+109 |
| | |||||
* | sum_sqr_shift: reduced headroom (ie more preserved resolution); shift ↵ | Koen Vos | 2016-05-21 | 1 | -13/+13 |
| | | | | increments by one instead of two | ||||
* | Simplifying fast_atan2f() | Jean-Marc Valin | 2016-05-21 | 1 | -14/+8 |
| | |||||
* | Quality: Increase CELT rate for voiced frames in hybrid mode | Jean-Marc Valin | 2016-04-27 | 5 | -1/+39 |
| | |||||
* | Better modeling of the effect of CBR and complexity | Jean-Marc Valin | 2016-04-27 | 1 | -13/+42 |
| | | | | | Should be able to make better mode/bandwidth decisions when CBR/complexity are involved. | ||||
* | Re-enabling high-band attenuation for hybrid mode | Jean-Marc Valin | 2016-04-22 | 1 | -5/+1 |
| | | | | The new attenuation is much smaller than previously. | ||||
* | Quality: Retrained classifier MLP with better data | Jean-Marc Valin | 2016-04-22 | 4 | -110/+118 |
| | | | | New MLP doesn't attempt to classify silence as speech/music | ||||
* | Using "hybrid" flag instead of "start!=0" | Jean-Marc Valin | 2016-04-22 | 1 | -5/+5 |
| | |||||
* | Quality: Making the encoder more aggressive at using wider bandwidths | Jean-Marc Valin | 2016-04-22 | 1 | -14/+14 |
| | |||||
* | Quality: Removes high-band attenuation in hybrid mode -- at least for now | Jean-Marc Valin | 2016-04-22 | 1 | -0/+1 |
| | |||||
* | Quality: Adds SILK rate interpolation function | Jean-Marc Valin | 2016-04-22 | 1 | -12/+45 |
| | |||||
* | Quality: Makes real CELT VBR work for hybrid too | Jean-Marc Valin | 2016-04-22 | 2 | -9/+52 |
| | |||||
* | Quality: Forces trim to 5 on hybrid mode | Jean-Marc Valin | 2016-04-22 | 1 | -2/+5 |
| | | | | | This saves bits and makes more sense since alloc_trim_analysis() mostly looks at the lower bands that are coded with SILK | ||||
* | Quality: Encoding music in full-band stereo from 32 kb/s | Jean-Marc Valin | 2016-04-22 | 1 | -5/+5 |
| | | | | Gradual downmix now happens in the 24 kb/s to 32 kb/s range | ||||
* | Quality: removes VBR attenuation at low bitrate | Jean-Marc Valin | 2016-04-22 | 1 | -11/+4 |
| | | | | Turns out that even low bitrates benefit from VBR | ||||
* | Fixes floating-point bug introduced in be9e747bcc542c277d30f6c78a57b0940e0c5b5e | Jean-Marc Valin | 2016-04-22 | 1 | -1/+1 |
| | | | | The effect was to always set HB_gain to 1. | ||||
* | win32: only use dllexport when building DLL | Daniel Verkamp | 2016-04-20 | 1 | -1/+1 |
| | | | | | | | | | | | | If building a static library, marking symbols as dllexport causes them to be exported from the final executable. For example, run objdump -x opus_demo.exe on a --disabled-shared build and look for the export table; there should not be one in a normal Win32 .exe file, but when linking static libopus, the exe exports all of the opus_* public functions. Use the libtool-defined DLL_EXPORT flag to determine whether we are building a DLL and only specify __declspec(dllexport) in that case. | ||||
* | Turn on CELT's PLC only if there are >=2 packets received consecutively. | Felicia Lim | 2016-04-15 | 1 | -3/+7 |
| | | | | Avoids generating comfort noise with unwanted tones in DTX mode. | ||||
* | cng exitation signal can saturate. Use same scaling as PLC and normal decoding | Soren Skak Jensen | 2016-04-15 | 1 | -29/+32 |
| | |||||
* | Fix valgrind unaddressable mem read error | Felicia Lim | 2016-03-30 | 1 | -2/+3 |
| | | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | ||||
* | Fixes overflows on CPUs with 16-bit ints | Jean-Marc Valin | 2016-03-24 | 3 | -6/+6 |
| | | | | As reported by Giovanni Rovatti, this should fix some TI C55 issues. | ||||
* | fix for divide by zero | Felicia Lim | 2016-03-22 | 1 | -6/+8 |
| | |||||
* | oggopus: Update version and date for -14 | Timothy B. Terriberry | 2016-02-22 | 1 | -2/+2 |
| | |||||
* | oggopus: Address Barry Leiba's IESG comments. | Timothy B. Terriberry | 2016-02-17 | 1 | -22/+30 |
| | | | | Thanks to Barry for proposing specific text for the changes. | ||||
* | oggopus: Fix page numbers in example diagram. | Timothy B. Terriberry | 2016-02-17 | 1 | -1/+1 |
| | | | | | | Ralph Giles correctly points out that the sequence number field in Ogg pages starts couting at 0, so counting from 1 in the diagram might be confusing. | ||||
* | oggopus: Update Wikipedia URLs. | Timothy B. Terriberry | 2016-02-17 | 1 | -4/+4 |
| | | | | | | | | | For RFC 6716, the RFC Editor converted our Wikipedia URLs into stable ones that would always point at the same version of the page. We're close enough to the end that we can go ahead and do that in advance (and also update the dates to reflect the most recent version). | ||||
* | oggopus: Fix typo. | Ralph Giles | 2016-02-17 | 1 | -1/+1 |
| |