Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove unnecessary code and fix a coding style. | Luiz Augusto von Dentz | 2008-12-18 | 1 | -14/+11 |
| | |||||
* | Fix for overflow bug in SBC quantization code | Siarhei Siamashka | 2008-12-18 | 1 | -1/+1 |
| | | | | | | | The result of multiplication does not always fit into 32-bits. Using 64-bit calculations helps to avoid overflows and sound quality problems in encoded audio. Overflows are more likely to show up when using high values for bitpool setting. | ||||
* | Bitstream writing optimization for SBC encoder | Siarhei Siamashka | 2008-12-18 | 1 | -28/+37 |
| | | | | | SBC encoder performance improvement up to 1.5x for ARM11 and almost twice faster for Intel Core2 in some cases. | ||||
* | Add more options to SBC encoder and decoder | Marcel Holtmann | 2008-11-01 | 2 | -13/+48 |
| | |||||
* | Fix SBC gain mismatch | Marcel Holtmann | 2008-10-31 | 2 | -4/+5 |
| | |||||
* | Fix SBC decoding handling | Marcel Holtmann | 2008-10-30 | 1 | -4/+4 |
| | |||||
* | Let the decoder write Sun/NeXT audio S16_BE files | Marcel Holtmann | 2008-10-26 | 4 | -33/+76 |
| | |||||
* | Add bitpool option to encoder | Marcel Holtmann | 2008-10-26 | 1 | -5/+13 |
| | |||||
* | Fix missing encoding of last frame | Marcel Holtmann | 2008-10-26 | 2 | -5/+4 |
| | |||||
* | Avoid direct inclusion of malloc.h | Marcel Holtmann | 2008-06-11 | 1 | -1/+0 |
| | |||||
* | rollback an unintended commit on Makefile.am | Brad Midgley | 2008-03-08 | 1 | -1/+2 |
| | |||||
* | Cidorvan found another place where the spec had us saving a bunch of values | Brad Midgley | 2008-03-08 | 2 | -26/+14 |
| | | | | that were used immediately. Just compute and use instead of saving. In the decoder. | ||||
* | decoder optimization, now using nested multiply calls | Brad Midgley | 2008-03-06 | 1 | -48/+51 |
| | |||||
* | Enable gcc -O3 optimizations for SBC | Marcel Holtmann | 2008-03-05 | 1 | -0/+2 |
| | |||||
* | Cidorvan's 4-subband overflow fixes | Brad Midgley | 2008-02-29 | 2 | -7/+7 |
| | |||||
* | Replace 64bits multiplies by 32bits to further optimize the code | Johan Hedberg | 2008-02-22 | 2 | -35/+29 |
| | |||||
* | Introduce sbc new API. | Luiz Augusto von Dentz | 2008-02-19 | 4 | -171/+247 |
| | |||||
* | fix for decoder noise at high bitpools | Brad Midgley | 2008-02-15 | 2 | -18/+10 |
| | |||||
* | Update copyright information | Marcel Holtmann | 2008-02-02 | 8 | -14/+13 |
| | |||||
* | arm assembly version of MULA | Brad Midgley | 2008-01-30 | 1 | -0/+10 |
| | |||||
* | change MUL/MULA semantics | Brad Midgley | 2008-01-30 | 2 | -170/+173 |
| | |||||
* | remove unused macros | Brad Midgley | 2008-01-30 | 1 | -3/+0 |
| | |||||
* | fix off-by-one in sbcdec | Brad Midgley | 2008-01-30 | 1 | -2/+2 |
| | |||||
* | one more .X 32-bitism | Brad Midgley | 2008-01-29 | 1 | -1/+1 |
| | |||||
* | revert 16-bit state.X change (bad on arm) | Brad Midgley | 2008-01-29 | 1 | -4/+4 |
| | |||||
* | revert arm conditional code | Brad Midgley | 2008-01-28 | 2 | -20/+1 |
| | |||||
* | change function signature so the arm optimization will work | Brad Midgley | 2008-01-28 | 1 | -1/+12 |
| | |||||
* | 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 | 3 | -103/+101 |
| | |||||
* | Whitespace cleanup | Johan Hedberg | 2008-01-28 | 1 | -1/+1 |
| | |||||
* | avoid an (unlikely) overflow | Brad Midgley | 2008-01-27 | 1 | -2/+2 |
| | |||||
* | get 32-bit products whenever we're sure the multiplicands are both 16 bits | Brad Midgley | 2008-01-27 | 2 | -95/+97 |
| | |||||
* | shorten the encoder tables to 16 bits, take out mula32/mul32 for now for ↵ | Brad Midgley | 2008-01-26 | 3 | -77/+75 |
| | | | | simplicity | ||||
* | pcm input array should be 16 not 32 bits | Brad Midgley | 2008-01-26 | 1 | -75/+75 |
| | | | | use 32-bit product when multiplying two values limited to 16 bits each | ||||
* | update copyrights | Brad Midgley | 2008-01-19 | 2 | -2/+2 |
| | |||||
* | 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 | ||||
* | coding style | Brad Midgley | 2008-01-14 | 1 | -7/+4 |
| | |||||
* | comment typo | Brad Midgley | 2008-01-14 | 1 | -1/+1 |
| | |||||
* | fix initialization | Brad Midgley | 2008-01-14 | 1 | -1/+4 |
| | |||||
* | take out memmove in sbc analyze | Brad Midgley | 2008-01-14 | 1 | -21/+29 |
| | |||||
* | tweak to the memmove for 4 subbands | Brad Midgley | 2008-01-11 | 1 | -1/+1 |
| | |||||
* | optimizations: use memmove instead of a loop, unroll short loop | Brad Midgley | 2008-01-08 | 1 | -11/+22 |
| | |||||
* | smooth out last shift-in-place wrinkle | Brad Midgley | 2007-12-14 | 1 | -11/+2 |
| | |||||
* | push in-place-shift optimization up into scalefactors section | Brad Midgley | 2007-12-14 | 1 | -7/+13 |
| | |||||
* | shift-in-place opt is back in, with a bugfix for the 4-subband case | Brad Midgley | 2007-12-14 | 1 | -7/+15 |
| | |||||
* | coding style on ?: | Brad Midgley | 2007-12-14 | 1 | -1/+1 |
| | |||||
* | be more strict about calculating from joint since client may set it to | Brad Midgley | 2007-12-14 | 1 | -1/+1 |
| | | | | a funky value other than 0/1 | ||||
* | roll back the shift-in-place bitpack optimization while we figure out if | Brad Midgley | 2007-12-14 | 1 | -7/+6 |
| | | | | it tickles a bug or creates a bug for 4 subbands | ||||
* | don't need to memset the data header | Brad Midgley | 2007-12-13 | 1 | -8/+4 |
| | |||||
* | combine two conditionals in bit packing | Brad Midgley | 2007-11-30 | 1 | -5/+1 |
| |