Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SIMD-friendly variant of SBC encoder analysis filter | Siarhei Siamashka | 2009-01-16 | 1 | -2/+0 |
| | | | | | | | | | Added SIMD-friendly C implementation of SBC analysis filter (the structure of code had to be changed a bit and constants in the tables reordered). This code can be used as a reference for developing platform specific SIMD optimizations. These functions are put into a new file 'sbc_primitives.c', which is going to contain all the basic stuff for SBC codec. | ||||
* | Update copyright information | Marcel Holtmann | 2009-01-01 | 1 | -1/+1 |
| | |||||
* | New SBC analysis filter function to replace current broken code | Siarhei Siamashka | 2008-12-29 | 1 | -12/+2 |
| | | | | | | | | | | | | | | This code is heavily based on the patch submitted by Jaska Uimonen. Additional changes include preserving extra bits in the output of filter function for better precision, support for both 16-bit and 32-bit fixed point implementation. Sign of some table values was changed in order to preserve a regular code structure and have multiply-accumulate oparations only. No additional optimizations were applied as this code is intended to be some kind of "reference" implementation. Platform specific optimizations may require different tricks and can be branched off from this implementation. Some extra information about this code can be found in linux-bluetooth mailing list archive for December 2008. | ||||
* | Cidorvan's 4-subband overflow fixes | Brad Midgley | 2008-02-29 | 1 | -6/+6 |
| | |||||
* | Replace 64bits multiplies by 32bits to further optimize the code | Johan Hedberg | 2008-02-22 | 1 | -29/+25 |
| | |||||
* | fix for decoder noise at high bitpools | Brad Midgley | 2008-02-15 | 1 | -8/+8 |
| | |||||
* | Update copyright information | Marcel Holtmann | 2008-02-02 | 1 | -1/+1 |
| | |||||
* | arm assembly version of MULA | Brad Midgley | 2008-01-30 | 1 | -0/+10 |
| | |||||
* | change MUL/MULA semantics | Brad Midgley | 2008-01-30 | 1 | -2/+2 |
| | |||||
* | remove unused macros | Brad Midgley | 2008-01-30 | 1 | -3/+0 |
| | |||||
* | revert arm conditional code | Brad Midgley | 2008-01-28 | 1 | -8/+0 |
| | |||||
* | arm-assembly from cidoca for MULA | Brad Midgley | 2008-01-28 | 1 | -1/+9 |
| | |||||
* | remove 16x16 mult optimization--gcc actually generates more costly code | Brad Midgley | 2008-01-28 | 1 | -6/+4 |
| | |||||
* | get 32-bit products whenever we're sure the multiplicands are both 16 bits | Brad Midgley | 2008-01-27 | 1 | -0/+2 |
| | |||||
* | shorten the encoder tables to 16 bits, take out mula32/mul32 for now for ↵ | Brad Midgley | 2008-01-26 | 1 | -6/+4 |
| | | | | simplicity | ||||
* | update copyrights | Brad Midgley | 2008-01-19 | 1 | -1/+1 |
| | |||||
* | codec has been using 32-bit (MUL) and 64-bit (MULA) multiplies | Brad Midgley | 2008-01-17 | 1 | -1/+3 |
| | | | | | straighten things out so MUL/MULA are both 64 bit create MUL32/MULA32 for anyone who really needs a 32-bit product | ||||
* | Some more whitespace fixes | Johan Hedberg | 2007-11-01 | 1 | -4/+4 |
| | |||||
* | fix MUL* macros with () | Brad Midgley | 2007-10-05 | 1 | -2/+2 |
| | | | | factor more multiplies in 4-subband encoder | ||||
* | Update copyright information | Marcel Holtmann | 2007-08-25 | 1 | -1/+1 |
| | |||||
* | update the sbc encoder from the working fixed-point code in the sbc project | Brad Midgley | 2007-03-17 | 1 | -20/+24 |
| | | | | | I also tagged the sbc project with "copied-to-bluez-utils" at the same time. We will do sbc work under bluez and sync it with the old sbc project if necessary. | ||||
* | Add SBC helper includes | Marcel Holtmann | 2007-02-21 | 1 | -0/+65 |