Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | NLSF VQ now uses absolute error, and prediction | Koen Vos | 2016-06-29 | 4 | -19/+28 | |
| | ||||||
* | NLSF decoding now uses tables for NLSF weights | Koen Vos | 2016-06-29 | 8 | -21/+109 | |
| | ||||||
* | sum_sqr_shift: reduced headroom (ie more preserved resolution); shift ↵ | Koen Vos | 2016-06-29 | 1 | -13/+13 | |
| | | | | increments by one instead of two | |||||
* | Simplifying fast_atan2f() | Jean-Marc Valin | 2016-06-29 | 1 | -14/+8 | |
| | ||||||
* | Quality: Increase CELT rate for voiced frames in hybrid mode | Jean-Marc Valin | 2016-06-29 | 5 | -1/+39 | |
| | ||||||
* | Better modeling of the effect of CBR and complexity | Jean-Marc Valin | 2016-06-29 | 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-06-29 | 1 | -5/+1 | |
| | | | | The new attenuation is much smaller than previously. | |||||
* | Quality: Retrained classifier MLP with better data | Jean-Marc Valin | 2016-06-29 | 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-06-29 | 1 | -5/+5 | |
| | ||||||
* | Quality: Making the encoder more aggressive at using wider bandwidths | Jean-Marc Valin | 2016-06-29 | 1 | -14/+14 | |
| | ||||||
* | Quality: Removes high-band attenuation in hybrid mode -- at least for now | Jean-Marc Valin | 2016-06-29 | 1 | -0/+1 | |
| | ||||||
* | Quality: Adds SILK rate interpolation function | Jean-Marc Valin | 2016-06-29 | 1 | -12/+45 | |
| | ||||||
* | Quality: Makes real CELT VBR work for hybrid too | Jean-Marc Valin | 2016-06-29 | 2 | -9/+52 | |
| | ||||||
* | Quality: Forces trim to 5 on hybrid mode | Jean-Marc Valin | 2016-06-29 | 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-06-29 | 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-06-29 | 1 | -14/+4 | |
| | | | | Turns out that even low bitrates benefit from VBR | |||||
* | Add static bitrate allocation and force CELT-only for ambisonics encoding | Michael Graczyk | 2016-06-29 | 1 | -10/+93 | |
| | | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||||
* | Add experimental support for ambisonic encoding | Michael Graczyk | 2016-06-29 | 2 | -16/+64 | |
| | | | | | | | The implementation currently only codes each channel independently with no special allocation rules. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||||
* | Fixes an invalid read in compute_stereo_width() for 2.5 ms frames at 12 kHz | Jean-Marc Valin | 2016-06-27 | 1 | -1/+4 | |
| | | | | | That's the only size that's not a multiple of 4, so we just discard 2 samples from the calculation. | |||||
* | Fixes minor code quality issues in CELT | Jean-Marc Valin | 2016-06-20 | 7 | -9/+8 | |
| | | | | Reported by Durandal. | |||||
* | Fixes potential overflow on 16-bit platforms | Jean-Marc Valin | 2016-06-20 | 1 | -4/+4 | |
| | | | | Reported by Durandal. | |||||
* | Fixes signed integer overflow in fixed-point Burg | Jean-Marc Valin | 2016-06-19 | 1 | -2/+5 | |
| | | | | | We just explicitly allow the overflow with silk_MLA_ovflw() since the result seems to be correct because the overflows cancel each other. | |||||
* | Fixes a fixed-point precision issue in remove_doubling() | Jean-Marc Valin | 2016-06-18 | 1 | -26/+39 | |
| | | | | This could lead to an integer overflow. Also, refactored the code a bit | |||||
* | Fixes an overflow in the constrained VBR code for bitrate>64000 | Jean-Marc Valin | 2016-06-17 | 1 | -3/+6 | |
| | ||||||
* | Saturate when adding prediction to LPC excitation to avoid integer overflow | Felicia Lim | 2016-06-04 | 2 | -2/+3 | |
| | | | | | | Slightly modified by Jean-Marc Valin Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||||
* | Update ISO Base Media Format draft to version 0.6.8. | Ralph Giles | 2016-06-02 | 1 | -23/+19 | |
| | ||||||
* | List intrinsics flags being tested after existing cflags, so they override ↵ | Jonathan Lennox | 2016-05-31 | 1 | -1/+1 | |
| | | | | | | other options. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||||
* | Modify autoconf tests for intrinsics to stop clang from optimizing them away. | Jonathan Lennox | 2016-05-31 | 1 | -9/+21 | |
| | | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||||
* | Add remaining generated files to gitignore | Ricardo Constantino (:RiCON) | 2016-05-18 | 1 | -0/+4 | |
| | | | | | *-gnu.S are generated by arm2gnu.pl (derf) celt/arm/armopts.s is also generated from armopts.s.in | |||||
* | Clean doxygen_sqlite3.db | Ricardo Constantino (:RiCON) | 2016-05-18 | 2 | -0/+2 | |
| | | | | Generated by newer versions of Doxygen when built with sqlite3. | |||||
* | Move .exe back to root .gitignore for mingw builds | Ricardo Constantino (:RiCON) | 2016-05-18 | 2 | -1/+1 | |
| | ||||||
* | Update EXTRA_DIST to ship the VS2015 project files. | Ralph Giles | 2016-05-18 | 1 | -19/+19 | |
| | | | | Thanks to derf for the report. | |||||
* | Remove VS2010 project files. | Ralph Giles | 2016-05-18 | 19 | -3030/+0 | |
| | | | | | | Visual Studio 2015 has been out for a while, and has a gratis version. It doesn't make sense to maintain parallel support for older releases. | |||||
* | Move Visual Studio GitIgnores to own file | Orestes Zoupanos | 2016-05-17 | 2 | -22/+25 | |
| | ||||||
* | Fix DLL errors and Additional Library Directories | Orestes Zoupanos | 2016-05-17 | 2 | -8/+8 | |
| | ||||||
* | Fix VS2015 dynamic builds by adding DLL_EXPORT to CFLAGS | Ricardo Constantino (:RiCON) | 2016-05-11 | 1 | -4/+4 | |
| | | | | Needed after 6e96173. | |||||
* | Remove redundant .gitignore entries. | Ralph Giles | 2016-05-11 | 1 | -3/+0 | |
| | ||||||
* | Better Git Ignores for Visual Studio. r=rillian | Orestes Zoupanos | 2016-05-11 | 1 | -0/+21 | |
| | ||||||
* | Don't ignore win32. | Ralph Giles | 2016-05-11 | 1 | -1/+0 | |
| | | | | This was adding in the MSVC project updates, but isn't correct. | |||||
* | fix build settings for DLL project, runtime library must be linked to DLL ↵ | uraymeiviar | 2016-05-11 | 10 | -90/+91 | |
| | | | | too to prevent heap deallocation error | |||||
* | Added Visual Studio 2015 solution and added ReleaseDLL and DebugDLL Project ↵ | uraymeiviar | 2016-05-11 | 20 | -0/+5890 | |
| | | | | settings to produce .dll file instead of .lib | |||||
* | 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. |