- 07 Nov, 2014 2 commits
-
-
Martin Storsjo authored
-
Martin Storsjo authored
-
- 04 Nov, 2014 1 commit
-
-
Martin Storsjo authored
-
- 23 Sep, 2014 3 commits
-
-
Chih-Hung Hsieh authored
* commit '7e464956': Move Clang only flags into LOCAL_CLANG_CPPFLAGS.
-
Chih-Hung Hsieh authored
-
Chih-Hung Hsieh authored
Gcc does not recognize -Wno-pointer-bool-conversion. Change-Id: Ib6ffa321fff1947b6a098244f7d67fdeb45c2b41
-
- 09 Sep, 2014 2 commits
-
-
Glenn Kasten authored
* commit '4803bf75': Ignore Clang warning on checking address of arrays.
-
Glenn Kasten authored
-
- 03 Sep, 2014 1 commit
-
-
Chih-Hung Hsieh authored
BUG: 17356808 Change-Id: I464ffcfb3fc4f44ac8115f9ae98a8c46189b41cd
-
- 14 Aug, 2014 2 commits
-
-
Keun-young Park authored
* commit '2decc778': [MIPSR6] Skip assembler code using MFHI/MFLO on mips32r6
-
Keun-young Park authored
-
- 01 Aug, 2014 1 commit
-
-
Martin Storsjo authored
This is a bug fix patch from Fraunhofer, amending/replacing/extending the previous commit which only extended the table to 55 elements. (In my previous fix, 55 seemed to be enough for the issue at hand at least. A few of the coefficients had slightly different rounding than what Fraunhofer had used though). This will show up in AOSP in the next code drop as well.
-
- 31 Jul, 2014 1 commit
-
-
Duane Sand authored
Change-Id: I3dacd96cf9d5cf9c3d34d612ebb0456d64bc23bc
-
- 29 Jul, 2014 1 commit
-
-
Martin Storsjo authored
For sample rates >= 64 kHz with short blocks, the largest sfb width is 36, which after grouping can be multiplied with 3, ending up as 108. GetInvInt needs to be able to support the largest grouped sfb width, divided by two (3 * 36 / 2 = 54). This fixes VBR encoding with sample rates >= 64 kHz.
-
- 23 Jun, 2014 7 commits
-
-
Martin Storsjo authored
This is used for multichannel wave files.
-
Martin Storsjo authored
Sox writes the RIFF header size as a very large number, instead of as 0 as in libavformat.
-
Martin Storsjo authored
fseek(SEEK_CUR) doesn't work for nonseekable streams (such as pipes). Only do this for skipping past small chunks; don't use it for skipping past the actual data for non-streamed input.
-
Martin Storsjo authored
This is required in order to read streamed wav files produced by the libavformat wav muxer.
-
Martin Storsjo authored
-
Martin Storsjo authored
-
Martin Storsjo authored
Even though the previous mechanism worked, this should be more correct.
-
- 26 May, 2014 4 commits
-
-
Mark Harris authored
Fix AIX build failure with IBM xlC compiler due to conflicting definition of M_PI. The libSYS/include/genericStds.h definition is guarded with #ifndef M_PI, but was included before <math.h> which defines M_PI with more significant digits.
-
Mark Harris authored
Optimize ppc/ppc64 similar to i386/x86_64, approximately doubling encoding speed on a Power Mac G5 running OS X 10.5.8.
-
Mark Harris authored
-
Mark Harris authored
-
- 21 May, 2014 3 commits
-
-
Jean-Michel Trivi authored
Revise decoder output delay determination. The output delay consisted of concealment and limiter delay. SBR delay was not covered but must be considered for gapless playback delay compensation. Bug 9428126 Change-Id: I67483712c284de9b5378694f9db7acbed2547dd7
-
Jean-Michel Trivi authored
Provide relevant DRC metadata information via API needed for DRC presentation mode wrapper. Bug 9428126 Change-Id: I827cd6bdfd2a8799c21935ae32af23739c90a9b6
-
Jean-Michel Trivi authored
Improve flushing and seeking. Add field to the API stream info structure signaling the additional output delay for flushing and delay compensation. Bug 9428126 Change-Id: I808412905563ea3de50a2e77a9b5dfee829cd2ed
-
- 09 Apr, 2014 2 commits
-
-
Glenn Kasten authored
* commit '35f30c5a': AArch64: Make LONG 4 bytes
-
Glenn Kasten authored
-
- 31 Mar, 2014 1 commit
-
-
Jean-Michel Trivi authored
Introduce time domain limiter. The module is per default enabled for all AAC-LC and HE-AAC v1/2 streams. For all ER-AAC-LD and ER-AAC-ELD streams the limiter is disabled per default. The feature can be en- or disabled via dynamic API parameter. Note that the limiter introduces an additional output delay which depends on the module parameters and the streams sampling rate. Bug 9428126 Change-Id: I299a072340b33e2c324facbd347a72c8de3d380e
-
- 19 Mar, 2014 2 commits
-
-
Glenn Kasten authored
* commit '3252951f': Temporary workaround for 64-bit build error
-
Glenn Kasten authored
-
- 12 Mar, 2014 1 commit
-
-
Glenn Kasten authored
Replace #error by #warning so we can build 64-bit Change-Id: Ib52fbfb0e5e945ff04ba51ae06b4e3393886d7b7
-
- 11 Mar, 2014 1 commit
-
-
Marcus Oakland authored
The libSYS/include/machine_type.h header file states LONG should be "Data type representing 4 byte signed integer on all supported platforms" but only provided for defining LONG as INT and ULONG as UINT when __x86_64__ was defined. This has been changed to when __LP64__ is defined, so that it also applies to AArch64. The change to libFDK/include/common_fix.h is then needed to get the project to compile. Change-Id: Iea42d7eca97dcc9da772a05b207d134cb999a72a Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>
-
- 30 Dec, 2013 1 commit
-
-
Jean-Michel Trivi authored
- Add 6.1 and 7.1 channel support including downmixer. Per default the decoder creates a 5.1 channel output for all streams with more than six encoded channels. Modified file(s): libPCMutils/include/pcmutils_lib.h libPCMutils/src/pcmutils_lib.cpp libAACdec/include/aacdecoder_lib.h libAACdec/src/aac_rom.h libAACdec/src/aacdecoder.cpp libAACdec/src/aac_ram.cpp libAACdec/src/aacdec_drc.cpp libAACdec/src/aacdecoder_lib.cpp libAACdec/src/aac_rom.cpp libAACdec/src/aacdecoder.h libSBRdec/include/sbrdecoder.h libSBRdec/src/sbrdec_drc.h libSBRdec/src/sbrdecoder.cpp libSBRdec/src/sbr_ram.cpp libSBRdec/src/sbr_ram.h libMpegTPDec/include/tp_data.h libMpegTPDec/include/tpdec_lib.h libMpegTPDec/src/version libMpegTPDec/src/tpdec_asc.cpp libMpegTPEnc/include/tp_data.h libMpegTPEnc/src/version libSYS/include/FDK_audio.h libSYS/src/genericStds.cpp - Fix error concealment modules fade-out/in mechanism. Modified file(s): libAACdec/src/conceal.cpp Bug 9428126 Change-Id: I3230bd2072314b730911cd7ec1740e290cb1d254
-
- 25 Nov, 2013 2 commits
-
-
Martin Storsjo authored
-
Martin Storsjo authored
-
- 01 Nov, 2013 2 commits
-
-
Martin Storsjo authored
This allows callers to conditionally use new API features without breaking compatibility with the earlier versions of the library.
-
Martin Storsjo authored
The enum only contains the constant values 0, 1 and 2. This produces the warning "comparison of constant 6 with expression of type 'PS_RESOLUTION' is always false" in clang for the first check in the getNoBands function (but apparently not for the second one even though mode>=3 shouldn't ever happen for a valid PS_RESOLUTION value either). This could allow the compiler to completely remove the conditions that shouldn't be able to occur even though they actually are used and are necessary. By passing the value as UINT instead, it is clear to the compiler that all the checks are necessary.
-