Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use __builtin_clz instead of default implementation of fixnormz on GCC | Jakub Stachowski | 2012-08-14 | 1 | -0/+12 |
| | | | | | | | | | | | | The library contains architecture specific versions of the clz functions for arm and mips, but the fallback C version for other architectures is pretty slow. By using __builtin_clz on GCC (available since GCC 3.4), we get a significant (20-40 %) speedup of the total running time on x86. Speed difference: 5.1 s instead of 8.6 s for AAC-LC 128 kbit/s and 3.8 s instead of 4.9 s for HE-AACv2 32 kbit/s, on an i7. | ||||
* | Use saturating adds to avoid overflow | Martin Storsjo | 2012-08-11 | 1 | -2/+2 |
| | | | | | When the addition overflowed, asserts were triggered later, where the values were assumed to be non-negative. | ||||
* | Use saturating adds in all other similar loops in groupShortData as well | Martin Storsjo | 2012-08-10 | 1 | -3/+3 |
| | |||||
* | Don't try to shift more bits than the variable length | Martin Storsjo | 2012-08-10 | 1 | -2/+8 |
| | | | | | Shifting by more than (or equal to) the variable length is undefined in C. | ||||
* | Use saturating adds to avoid overflow | Martin Storsjo | 2012-08-10 | 2 | -3/+3 |
| | | | | These additions can overflow, triggering assertions later. | ||||
* | Merge remote-tracking branch 'aosp/master' | Martin Storsjo | 2012-08-08 | 0 | -0/+0 |
|\ | |||||
| * | Merge "Only use __int64 on MSVC, not on all win32 compilers" | Jean-Baptiste Queru | 2012-08-08 | 1 | -1/+1 |
| |\ | |||||
| | * | Only use __int64 on MSVC, not on all win32 compilers | Martin Storsjo | 2012-07-12 | 1 | -1/+1 |
| |/ | | | | | | | | | | | Mingw32 doesn't define the __int64 types. Change-Id: Ia45add37be1bf85abde664fd6e382334a6bb4498 | ||||
| * | Snapshot 2bda038c163298531d47394bc2c09e1409c5d0db | The Android Open Source Project | 2012-07-11 | 311 | -0/+148595 |
| | | | | Change-Id: If584e579464f28b97d50e51fc76ba654a5536c54 | ||||
* | Check whether we need to link to -lm for math functions | Martin Storsjo | 2012-07-14 | 1 | -0/+2 |
| | |||||
* | build: update libtool reference to version 2. | Diego Elio Pettenò | 2012-07-11 | 1 | -4/+1 |
| | |||||
* | build: declare the project foreign to automake | Diego Elio Pettenò | 2012-07-11 | 6 | -367/+1 |
| | | | | | | By default automake thinks the project is part of GNU and enforces the presence of some files. By declaring the project foreign, we can remove the 0-sized files. | ||||
* | build: ignore autotools support files, and remove them from the repository. | Diego Elio Pettenò | 2012-07-11 | 13 | -23093/+11 |
| | | | | Change-Id: Icc9c9ded1142232b5030183f2a653ee7cef632b5 | ||||
* | build: do not use config.h | Diego Elio Pettenò | 2012-07-11 | 2 | -3/+0 |
| | |||||
* | build: use dnl for comments in configure.ac | Diego Elio Pettenò | 2012-07-11 | 1 | -7/+7 |
| | | | | | This simply means the comments are not copied into the executed configure script. | ||||
* | build: do not call AC_CANONICAL_HOST. | Diego Elio Pettenò | 2012-07-11 | 1 | -3/+0 |
| | | | | Unless configure uses $host there is no reason to call it directly. | ||||
* | Export the external symbols via the libtool -export-symbols option | Martin Storsjo | 2012-07-11 | 2 | -1/+21 |
| | | | | Change-Id: If139d0d1cf6f9fdfb0ebc477d2152b9f5f49f566 | ||||
* | Only use __int64 on MSVC, not on all win32 compilers | Martin Storsjo | 2012-07-11 | 1 | -1/+1 |
| | | | | Mingw32 doesn't define the __int64 types. | ||||
* | Update the changelog | Martin Storsjo | 2012-07-11 | 1 | -0/+4 |
| | |||||
* | Don't link to libstdc++ | Martin Storsjo | 2012-07-11 | 1 | -0/+5 |
| | | | | | | | While the source is C++, it doesn't use anything from the C++ runtime, so by building with -fno-exceptions -fno-rtti, the dynamic library doesn't have to be linked to libstdc++. This also simplifies things for users of the static library. | ||||
* | Allow setting bitrate modes 1-5 too | Martin Storsjo | 2012-07-11 | 1 | -0/+5 |
| | | | | These correspond to different VBR modes. | ||||
* | Ignore generated files | Martin Storsjo | 2012-07-11 | 1 | -0/+17 |
| | |||||
* | Add files added by "automake --add-missing -c" | Martin Storsjo | 2012-07-11 | 6 | -0/+5168 |
| | |||||
* | Add an _enc suffix to the sbr_ram/rom files in libSBRenc | Martin Storsjo | 2012-07-11 | 3 | -2/+2 |
| | | | | | | This avoids name clashes with the similarly named files in libSBRdec, when building all libraries with one single automake file. | ||||
* | Add COPYING as a symlink to NOTICE | Martin Storsjo | 2012-07-11 | 1 | -0/+1 |
| | |||||
* | Add stub documents required by autotools | Martin Storsjo | 2012-07-11 | 4 | -0/+0 |
| | |||||
* | Run "libtoolize -c" | Martin Storsjo | 2012-07-11 | 6 | -0/+18290 |
| | |||||
* | Add automake/autoconf source files | Martin Storsjo | 2012-07-11 | 3 | -0/+247 |
| | | | | Change-Id: If97c7482bffaab4a21cd2fb8341f2939f19d3bbd | ||||
* | Add NOTICE file. Rework make file so it appears in settings. | Dave Burke | 2012-06-12 | 21 | -277/+138 |
| | | | | Change-Id: I9d9ab17121e2db58f8a4ba4b40e14cab629b1a7e | ||||
* | Added license boilerplate to all source files. | Dave Burke | 2012-06-11 | 308 | -6353/+44707 |
| | | | | | | | | | Change-Id: I42a702487e6db4953dca0027710ea4fe266052fd Also: - Removed dead code in several source files. - Minor changes in comments. - No functional changes. No changes in executed code. - Added documentation PDFs. | ||||
* | Update to 2012_05_11 version. | Dave Burke | 2012-05-12 | 49 | -2606/+2179 |
| | | | | | | | | | | Fixes: - Don't throw error for invalid bitrate but limit to functional value - More robust ASC parsing - More robust handling of corrupt bitstreams - Handle multiple raw access units Change-Id: Ib49fe2545ff4185fe924126da702fe84ac5c2d87 | ||||
* | Fraunhofer AAC codec. | Dave Burke | 2012-04-17 | 325 | -0/+110807 |
| | | | | | | License boilerplate update to follow. Change-Id: I2810460c11a58b6d148d84673cc031f3685e79b5 | ||||
* | Initial empty repository | Anatol Pomazau | 2012-04-06 | 0 | -0/+0 |