From 6ab36997af5d5acda4f21d33031f4e45c85f96b7 Mon Sep 17 00:00:00 2001 From: Jean-Michel Trivi Date: Tue, 2 Oct 2012 10:16:04 -0700 Subject: 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 --- documentation/aacEncoder.pdf | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'documentation/aacEncoder.pdf') diff --git a/documentation/aacEncoder.pdf b/documentation/aacEncoder.pdf index 2af41ae..84100eb 100644 --- a/documentation/aacEncoder.pdf +++ b/documentation/aacEncoder.pdf @@ -632,7 +632,11 @@ endobj /Filter /FlateDecode >> stream -x}UM6 W(ͬi,7wIvķDYl%Rud;q;@@GGW?qDGۢD%ɣ_g4uW11#<$zR7]?WwF4CŮ ѱJdK_c&+^'kxT 嗏僬Tug@SxL@L!Yf[j0/PI/c2`:eI~A%4GOH-ÜMܫ!OԮucZ .+v +BV~;M3\Gvn@KD[lj|f2~L'-6+>W-$O\ I2/!qfN.&aemUW1|CBd)1IUDp-*>FHcjUM=&8ɫ4ބ@_il2(/ʤCpK/q 3;ZpMcܐCF$Yp:1CtS?jUO JA[{?yf5k]'1ȷNad>[/V3-p!Qӳ8tL.enhG7{`8d w )5\1f 2~Xkkp67ntFJazD5 [k+XkXOFtY+;3W`bµ ;WfəӚM;w&4MIQhYgm0nrOŝ2R}jޖd{Qief9]v1p݋qtص߳q5Z^ ~α 7ky>KMDK2+@?q{ pR~:McHAI17h_(? +x}UM6Wp1m2Ljd|KrA% !;i}riunI(8(AMI$&A^q7oP2hB9fI9w/}ɚ5Sc0IQnv1d4˱ACR%?}>|b +i2uO2$ld?t,JH('ÜNUl~nƸ8o݉v"[<~ؕ9ۑ}\yIHpD+01_Ĩ[5UYq4sתę o򺐔$#82yB\WQqAY~[ +zn\.u1c\ َ}~JGzcQ/\~*q/K`$-ҐnZVSτ^;N?YZ/%![9y!5XY!f( N|Zద:idmznΩqiમ)mIHsr#4/K N>zcȗՐnTiΝHVR 4;ػi'iEkS׌W:|Ԑodc\Nf2 $<̟bk7•FzOQLD=6m9@q|35 +@Sx:Wpld@Zb}JTxFtx5 [k#bmXOwY˽;3W`b @2*̴p MW=Z۴̪SqC+`9YWJYNY L|-+f```xsl cZb{q;g p/T'.bxg]ҿ2s+pω>W6h֟^QoͿ_])t endstream endobj 418 0 obj << @@ -8985,8 +8989,8 @@ endobj >> endobj 1416 0 obj << /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.10)/Keywords() -/CreationDate (D:20120817142105+02'00') -/ModDate (D:20120817142105+02'00') +/CreationDate (D:20120927164403+02'00') +/ModDate (D:20120927164403+02'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian) kpathsea version 5.0.0) >> endobj @@ -10413,7 +10417,7 @@ trailer << /Size 1417 /Root 1415 0 R /Info 1416 0 R -/ID [<09BA174B99D03051E2360592CE4C1DF3> <09BA174B99D03051E2360592CE4C1DF3>] >> +/ID [<6568D5E6D3D414DEC0C8E7A6930872CF> <6568D5E6D3D414DEC0C8E7A6930872CF>] >> startxref 508901 %%EOF -- cgit v1.2.3