• Home
  • History
  • Annotate
  • only in /external/aac/libFDK/include/
History log of /external/aac/libFDK/include/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
35f30c5ab8089f38681d2fdd416c00aebef5a7ff 09-Apr-2014 Glenn Kasten <gkasten@android.com> Merge "AArch64: Make LONG 4 bytes"
8609bfea36ebcd6e307408dd557101a8e2fa89d4 01-Mar-2014 Glenn Kasten <gkasten@android.com> Temporary workaround for 64-bit build error

Replace #error by #warning so we can build 64-bit

Change-Id: Ib52fbfb0e5e945ff04ba51ae06b4e3393886d7b7
DK_archdef.h
f2f96fb86d42396716b3e556da7a930956e712fb 24-Feb-2014 Marcus Oakland <marcus.oakland@arm.com> AArch64: Make LONG 4 bytes

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>
ommon_fix.h
3a0a695565d1d360f9a82173469c8ef858bc08a0 28-Aug-2013 Jean-Michel Trivi <jmtrivi@google.com> FDK update for downsampled SBR

Add missing support for downsampled SBR in libFDK

Bug 9428126

Change-Id: Idb732f8d31a115d36dd4b22916599db7fab98cae
DK_tools_rom.h
mf.h
4f0d97057c5c640b25518358886f8c47da9fc052 09-Aug-2013 Jean-Michel Trivi <jmtrivi@google.com> Disclaimer update, lib version increment

- Update disclaimer in all source files.
- Increment library version in each FDK sub-module.

Bug 9428126

Change-Id: I490b96d4ee472246b01483202b0bb4f1e9c2a5d7
DK_archdef.h
DK_bitbuffer.h
DK_bitstream.h
DK_core.h
DK_crc.h
DK_hybrid.h
DK_tools_rom.h
DK_trigFcts.h
bs.h
rm/clz_arm.h
rm/cplx_mul.h
rm/fixmadd_arm.h
rm/fixmul_arm.h
rm/scale.h
rm/scramble.h
utocorr2nd.h
lz.h
ommon_fix.h
plx_mul.h
ct.h
ft.h
ft_rad2.h
ixmadd.h
ixminmax.h
ixmul.h
ixpoint_math.h
dct.h
ips/abs_mips.h
ips/clz_mips.h
ips/cplx_mul.h
ips/fixmadd_mips.h
ips/fixmul_mips.h
ips/scale.h
ips/scramble.h
mf.h
cale.h
cramble.h
86/abs_x86.h
86/clz_x86.h
86/fixmul_x86.h
6ab36997af5d5acda4f21d33031f4e45c85f96b7 02-Oct-2012 Jean-Michel Trivi <jmtrivi@google.com> Bug 7170947 Update AAC codec

From Fraunhofer:
* AAC Decoder

- Stick to the written MPEG standard instead of the MPEG reference software
in terms of reference level normalization. Always set the program reference
level equal to the target level. This disables level normalization using a
default level for streams without embedded metadata.
Modified file(s):
libAACdec\src\aacdec_drc.cpp

- Fix downmix channel assignment when using a WAV output channel ordering.
Modified file(s):
libPCMutils\src\pcmutils_lib.cpp

- Retain signal accuracy and prevent LSB alteration when no level correction
needs to be done.
Modified file(s):
libAACdec\src\aacdec_drc.h
libAACdec\src\aacdec_drc.cpp
libSBRdec\src\sbrdecoder.cpp
libSBRdec\src\sbr_dec.cpp
libSBRdec\src\sbrdec_drc.cpp

- Align metadata processing with reference implementation.
Modified file(s):
libAACdec\src\aacdec_drc.h
libAACdec\src\aacdecoder.cpp

* AAC-Encoder

- Prevent potential overflow in energy calculation after TNS processing.
Modified file(s):
libAACenc\src\band_nrg.cpp

- Added saturation for number of relevant lines which are used in pe
calculation.
Modified file(s):
libAACenc\src\line_pe.cpp

- Removed obsolete files.
Deleded file(s):
libAACenc\src\tns_param.h
libAACenc\src\tns_param.cpp

* FDK-Library

- Added x86 Count Leading Zeros intrinsic.
Modified file(s):
libFDK\include\clz.h
Added file(s):
libFDK\include\x86\clz_x86.h

- Fixed compilation for MIPS GCC-4.4 and higher.
Modified file(s):
libFDK\include\mips\cplx_mul.h
libFDK\include\mips\fixmul_mips.h

Change-Id: I4be65f07f88d412224c7fddc3f054e8f451176cc
DK_archdef.h
lz.h
ips/cplx_mul.h
ips/fixmul_mips.h
86/clz_x86.h
1043598349977d71cf19cc9db0d09d3c0cbfb2f9 12-Sep-2012 Keun young Park <keunyoung@google.com> fix mips build by reverting files back

- MIPS still needs the work-around

Change-Id: If68b2028bd2779ada79020bb333ec8817abe9429
ips/cplx_mul.h
ips/fixmul_mips.h
381d69840ad3af2259f0b7ef49236f9ee9c76b76 09-Sep-2012 Jean-Michel Trivi <jmtrivi@google.com> Bug fixes in AAC decoder, AAC encoder, FDK library

Latest code drop from Fraunhofer:

* AAC-Decoder

- Expanded AAC-LD/ELD decoder TNS max band tables to avoid wrong data
access for sampling rates <22kHz and >48kHz.
Modified file(s):
libAACdec\src\aacdec_tns.cpp
libAACdec\src\aac_rom.h
libAACdec\src\aac_rom.cpp

- Fixed ELD synthesis QMF filterbank scaling for downsampled SBR.
Modified file(s):
libFDK\src\qmf.cpp

* AAC-Encoder

- Fixed bit rate limiting for lower limit as introduced in the Delivery 2012-05-11.
Modified file(s):
libAACenc\include\aacenc_lib.h
libAACenc\src\aacenc.h
libAACenc\src\aacenc.cpp
libSBRenc\src\sbr_rom.h
libSBRenc\src\sbr_rom.cpp

- Allow negative prediction gain as meaning that there is no coding gain.
Make use of scaleValueSaturate in gauss window calculation.
Modified file(s):
libAACenc\src\aacenc_tns.cpp

- Added energy saturation to prevent overflow in short blocks.
Modified file(s):
libAACenc\src\grp_data.cpp

- Perform scalefactor adaption in case quantized lines are out of valid range.
Modified file(s):
libAACenc\src\quantize.cpp

- Interrupt quantization loop when no spectral data is available.
Adjustments in bitreservoir adaption.
Modified file(s):
libAACenc\src\qc_main.cpp

- Indroduced dynamic scaling in none missing harmonic energy lowering compensation.
Modified file(s):
libSBRenc\src\env_est.cpp

* FDK-Library

- Fixed saturation for negative values in scaleValueSaturate.
Modified file(s):
libFDK\include\scale.h

Change-Id: If830ea65caef6b5554281e4b7a77a8b2e08825ce
ommon_fix.h
ips/cplx_mul.h
ips/fixmul_mips.h
cale.h
50d9a4cb1ec671f8ca1da5ad4262fb6e77a924fd 11-Jul-2012 Raghu Gandham <raghu@mips.com> GCC 4.4 and later cannot handle h constructs. Fix to replace the assembly constructs.

Change-Id: I47509c20ee32f04ce42105563d2d4013910da531
ips/cplx_mul.h
ips/fixmul_mips.h
2228e360595641dd906bf1773307f43d304f5b2e 11-Jul-2012 The Android Open Source Project <initial-contribution@android.com> Snapshot 2bda038c163298531d47394bc2c09e1409c5d0db

Change-Id: If584e579464f28b97d50e51fc76ba654a5536c54
DK_archdef.h
DK_bitbuffer.h
DK_bitstream.h
DK_core.h
DK_crc.h
DK_hybrid.h
DK_tools_rom.h
DK_trigFcts.h
bs.h
rm/clz_arm.h
rm/cplx_mul.h
rm/fixmadd_arm.h
rm/fixmul_arm.h
rm/scale.h
rm/scramble.h
utocorr2nd.h
lz.h
ommon_fix.h
plx_mul.h
ct.h
ft.h
ft_rad2.h
ixmadd.h
ixminmax.h
ixmul.h
ixpoint_math.h
dct.h
ips/abs_mips.h
ips/clz_mips.h
ips/cplx_mul.h
ips/fixmadd_mips.h
ips/fixmul_mips.h
ips/scale.h
ips/scramble.h
mf.h
cale.h
cramble.h
86/abs_x86.h
86/fixmul_x86.h