Changelog for
fdk-aac-2.0.3~+0~git20231221.716f439-12.15.x86_64.rpm :
* Mon Jan 22 2024 virtuousfoxAATTgmail.com- Update to version 2.0.3~+0~git20231221.716f439:
* Bump the versions and add changelog entries for v2.0.3
* Update the list of paths in EXTRA_DIST
* ci: Do \"apt-get update\" before installing anything
* Add build support for s390x
* Saturate additions in getEnvSfbEnergy in SBR encoding
* cmake: Update the description of the BUILD_PROGRAMS option
* gitignore: Ignore files with a ~ suffix
* gitignore: Add the new test-encode-decode tool
* Remove duplicate AACDECODER_LIB_VL
*
* ci: Run tests, add sanitizer build configurations that run tests too
* Add a script for doing very rudimentary regression testing
* Add a tool for testing decoding+encoding in a number of configurations
* cmake: Link the library as C, not C++
* github: Add -Wno-stringop-overflow to the GCC/CMake builds
* ci: Disable warnings about deprecated functions on macOS
* ci: Update the llvm-mingw job to the latest version
* ci: Update the checkout steps to the latest, non deprecated version
* Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer(). am: 2f8c08a4e7
* Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer(). am: 2f8c08a4e7
* Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer().
* Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer().
* Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer().
* Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer().
* Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer().
* Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer().
* Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer().
* Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer().
* Increase patchParam array size by one and fix out-of-bounce write in resetLppTransposer().
* Disable MPEG-D DRC for legacy AOTs
* Remove obsolete uni drc precedence handling
* Remove obsolete uni drc precedence handling
* Disable MPEG-D DRC for legacy AOTs
* Merge \"Correct comment spelling error.\" am: 0f065e796b am: 18cb3fccf6 am: a6afc4ee44 am: 9a1d7af5d5
* Merge \"Correct comment spelling error.\" am: 0f065e796b am: 18cb3fccf6 am: a6afc4ee44
* Merge \"Correct comment spelling error.\" am: 0f065e796b am: 18cb3fccf6
* Merge \"Correct comment spelling error.\"
* Updated fuzz_config in Android.bp file
* Fri Dec 10 2021 virtuousfoxAATTgmail.com- Update to version 2.0.2~+2~git20210824.573e93e:
* Update aac-enc.c
* Do not force inlining of indirect functions
* Bump the versions and add changelog entries for v2.0.2
* Add files missing from EXTRA_DIST
* Specify the macOS compatibility version to make it a drop-in replacement for the libtool built
* Don\'t use enums for values read directly from the bitstream
* Made this compatible with cmake version 3.5.1
* Remove the separate nmakefile for MSVC
* Fixed a typo in the documentation
* Fix improper assignment in aac_enc_fuzzer
* [LSC] Add LOCAL_LICENSE_KINDS to external/aac
* aac_enc_fuzzer: Improve code coverage
* aac remove diag
* Wed Feb 10 2021 virtuousfoxAATTgmail.com- Update to version 2.0.1~+561~git20210204T140543:
* Avoid failing asserts on broken bitstreams
* Add CMake project
* Don\'t use enums for values read directly from the bitstream
* fix compilation with mips16
* Adjust VBR mode depending on given peak bitrate and fix crash recovery usage.
* Added aac_enc_fuzzer
* Enable cfi for aac
* Mon Nov 09 2020 virtuousfoxAATTgmail.com- Update to version 2.0.1~DAB+git20200915T165416:
* Avoid undefined shifts in SATURATE_SHIFT
* Don\'t use an enum for a value read directly from the bitstream
* Avoid undefined shifts
* Don\'t store a value read directly from the bitstream in an enum
* Don\'t use an enum for a value read directly from the bitstream
* Don\'t use an enum for a value read directly from the bitstream
* Don\'t use an enum for a value read directly from the bitstream
* Revert \"Reapply: Avoid reading out of bounds due to negative aaIccIndexMapped\"
* Revert \"Reapply: Avoid reading out of bounds due to too large aaIidIndexMapped\"
* Revert \"Avoid index-out-of-bounds in prepareDrcGain\"
* Revert \"Avoid index-out-of-bounds in prepareDrcGain\"
* Revert \"Avoid index-out-of-bounds in processDrcTime\"
* Update the version numbers in the public installed headers
* Bump the versions and add a changelog entry for v2.0.1
* Avoid index-out-of-bounds in processDrcTime
* Avoid index-out-of-bounds in prepareDrcGain
* Avoid index-out-of-bounds in prepareDrcGain
* Avoid a failed assert on invalid channel indices
* Integer overflow fix in FDKaacEnc_initAvoidHoleFlag()
* Fix integer overflow in FDKaacEnc_IntensityStereoProcessing().
* Improve phase coding accuracy by use of splitAngle lookup table.
* Improve random phase table accuracy.
* Increase scale factor gain in TES tool.
* Improve accuracy of division in calcSubbandGain().
* Avoid -1.0 autocorrelation input data.
* Increase scale factor to avoid overflows in function factorCLD().
* Fix out of sync function declaration of scaleValues().
* Fetch multiple samples of input channels from encoder input buffer.
* Fix HE-AAC using MPEG-D DRC with implicit SBR signaling.
* MPEG-4/D DRC unification, loudness norm default at -24
* Add support for Album Mode (FDKdec v3.1.0).
* Update README, describing branches
* Added installation procedure
* Reset parameter smoothing tool while concealment.
* Discard SBR data in case of unsuccessful SBR header update.
* Trigger config change after a change in SBR activity has been recognized.
* Clear config in case of parsing error in drcDec_readUniDrc()
* Add MPEG-D DRC sanity checks
* Always call startSelectionProcess() independent on an error in FDK_drcDec_ReadUniDrc()
* AAC decoder: fix use of uninitialized value, check index
* libSBRdec: prevent OOB access
* libMpegTPDec: fix use of uninitialized value in OutOfBandConfig
* Remove an unused version declaration from Makefile.vc
* Fix FDK_FALLTHROUGH for apple clang
* Don\'t explicitly enable CFI in libFraunhoferAAC
* Add QMF analysis band sanity check
* Integer overflow fix in _compressorIO_sigmoid()
* Add AOT specific number of qmf bands sanity check in SpatialSpecificConfig()
* Do not support channel configuration change within PCE
* Return transport decoder error in case of invalid ELD configuration
* Add sanity check in huff_decode()
* Return SpatialDecDecodeFrame() parse error in case extended frame does not match the spatial frame
* Add sanity check in SpatialDecParseSpecificConfig()
* Clear spatial specific config struct at the beginning of parse routines
* Free whole QMF domain in case of an error in FDK_QmfDomain_Configure()
* QMF configuration flag QMF_FLAG_MPSLDFB has always priority over QMF_FLAG_CLDFB
* Add missing parameter initialization in FDK_QmfDomain_Clear
*() functions
* Prevent energy overflow in acelp calc_period_factor()
* Add valid bits check to adts header parser
* Skip CRC check when flushing or concealment is applied
* Fix element list in channel_configuration_14 description
* Setup lowdelay SBR LFE element via SBR callback
* Extend PS concealment/error treatment
* Fix potential invalid memory access for concealment in decodeEnvelope()
* Reset all noisefloor levels in leanSbrConcealment()
* Apply sbrDecoder_Parse() function for all explict SBR elements
* Call QMF transposer initialization only with successful SBR processing
* Add error path to generateFixFixOnly()
* Add missing break in order to avoid a fallthrough in setConcealMethod()
* Add FDK_FALLTHROUGH macro to prevent implicit-fallthrough compiler warnings
* Limit too large shift exponent in apply_inter_tes()
* Limit too large scale_change exponent used in adjustTimeSlot
* Signed Integer Overflows in imlt_block()
* Encoder returned an error while explicit flushing
* Unsigned Integer Overflow in InitSegmentBitfield()
* Unsigned Integer Overflow in CAacDecoder_PreRollExtensionPayloadParse()
* Improve error robustness in arithmetic decoder
* Prevent overflow in usac filters
* Signed Integer Overflow in CLpd_FAC_Acelp2Mdct()
* Signed Integer Overflow in E_UTIL_preemph()
* Fix SATURATE_LEFT_SHIFT_ALT() since it returned 0x80000000 in certain cases
* UBSAN overflow in FFT
* Unsigned Integer Overflow in transportDec_readHeader().
* Unsigned Integer Overflow in transportDec_AdjustEndOfAccessUnit().
* Unsigned Integer Overflows in mpegSurroundDecoder_Parse().
* Enable bounds sanitization in libaac.
* Integer overflow fix in InvMdctTransformLowDelay_fdk()
* Add sanity check for allowed LPD sampling rate.
* Unsigned Integer Overflow in SpatialDecParseSpecificConfigHeader().
* Unsigned Integer Overflow in aacDecoder_DecodeFrame().
* Prevent overflow in MPEG-D DRC _setSelectionDataInfo().
* Fix huffman decoder escape sequence length limitation.
* Saturate additions in FDKaacEnc_IntensityStereoProcessing
* Prevent out of bounds accesses in lppTransposer() and lppTransposerHBE()
* Unify audio element loop abort criterion in ER syntax
* Always check whether given channel config is supported.
* Reapply: Avoid reading out of bounds due to too large aaIidIndexMapped
* Fix call to function sbrDecoder_Header() through pointer to incorrect function type.
* Prevent out of bounds accesses in lppTransposer() and lppTransposerHBE()
* Signed Integer Overflow in DuckerCalcEnergy()
* Always check whether given channel config is supported.
* Always check whether given channel config is supported.
* Unify audio element loop abort criterion in ER syntax
* Reapply: Avoid reading out of bounds due to negative aaIccIndexMapped
* Prevent bit buffer counter overflow.
* Break audio element loop in case element_count becomes too large.
* Add sampling rate sanity check
* Prevent overflow in concealment clipping check
* Break audio element loop in case element_count becomes too large.
* Add sampling rate sanity check
* Suppress -Wimplicit-fallthrough.
* Prevent bit buffer counter overflow.
* FDK sanitization fixes
* Tue Feb 12 2019 opensuse-packagingAATTopensuse.org- Update to version 2.0.0.~DAB+git20190204:
* Double the outBufferInBytes internal buffer, for high bitrates
* Add DAB+ support
* Remove a duplicate definition of fMax/fMin for x86_64 mingw
* Add tighter sanity checks in CBlock_GetEscape
* Initialize the transport decoder library with TPDEC_PARAM_IGNORE_BUFFERFULLNESS
* Make sure there are enough bits when reading ADTS header.
* Recognize the MSVC ARM64 compiler arch identification
* Replace __attribute__((always_inline)) with FDK_FORCEINLINE
* Update Makefile.vc for the new upstream version
* Adjust the aac-enc.c encoding example to fix flushing the encoder with FDKv2
* Bump the version for the project to 2.0.0
* Add an fdk_ prefix to t_qua_gain7b
* Reorder source file lists in Makefile.am into alphabetical order
* Update Makefile.am after the upstream source update
* Use TT_MP4_ADTS instead of a literal number in the encoder example
* Fix unsigned integer overflow in aacDecoder_UpdateBitStreamCounters()
* FDKv2 ubsan patches
* FDK patches: fix overflows in decoder out-of-band config
* FDKv2 additional fixes
* Fix overflows in accumulation, fixing crashes
* Upgrade to FDKv2
* Bump the versions and add a changelog entry for v0.1.6
* Fix warnings with MSVC about mismatch between signed and unsigned in a header
* Update the list of extra files for \"make dist\"
* MPEG-4 AAC Decoder: check against invalid height info
* Fix SBR multichannel noise
* Fix an assertion failure when encoding a particular input at specific bitrates
* Avoid reading out of bounds due to too large aaIidIndexMapped
* DO NOT MERGE Prevent out of bound memory access in GetInvInt
* DO NOT MERGE Prevent out of bound memory access in GetInvInt
* DO NOT MERGE Prevent out of bound memory access in GetInvInt
* Fix out of bound memory access in lppTransposer
* DO NOT MERGE Prevent out of bound memory access in GetInvInt
* DO NOT MERGE Prevent out of bound memory access in GetInvInt
* Fix an assertion failure (avoid division by zero) when encoding a particular input
* Avoid reading out of bounds due to negative aaIccIndexMapped
* Add tighter sanity checks in CBlock_GetEscape
* Use -Werror in external/aac
* Make sure there are enough bits when reading ADTS header.
* Adjust the fix for infinite loops with a drained ADTS stream
* Enhance TNS tuning for 8 kHz audio sampling rate
* Always feed more input data when possible for ADTS
* Check that pSettings is initialized
* Make software codecs as VNDK
* Check for heightLayer out of range
* Make sure at least one bit exists before reading further in FDKreadBit
* Check that all channel mapping entries used are valid
* Re-fix \"Stack-buffer-overflow in FDKmemset\"
* Revert \"Fix \"Stack-buffer-overflow in FDKmemset\"\"
* Check that the SBR decoder has been properly initialized
* Fix \"Stack-buffer-overflow in FDKmemset\"
* Make sure to end all CRC regions in the right order
* Don\'t try to read a negative number of bits
* Avoid infinite loops in block decoding
* Add OWNERS in external/aac
* Try to properly handle the case when the bitstream reader runs out of bits to read
* Add checks to avoid overreading supplied buffers and fix issue #61.
* Saturate additions in spectralChange
* Fix not properly handled NULL-pointer access before check in aac lib
* Linux compilation fix
* Change build config of aac from Android.mk to Android.bp
* Update the changelog for the upcoming 0.1.5 release
* Remove redundant register storage class specifiers
* Don\'t force C++98 mode any longer
* Add casts to avoid errors due to narrowing
* Add new files to \"make dist\"
* Fix building with MSVC for ARM
* Detect MSVC x64
* Windows MSVC Makefile
* Add aarch64 assembly optimization (ARMv8a 64 bits)
* Avoid a warning about extra parentheses
* Fix build warning
* Remove redundant parentheses around == comparison operator
* Sat Apr 29 2017 mardnhAATTgmx.de- Specfile cleanup
* Fri Mar 24 2017 mardnhAATTgmx.de- Update to version 0.1.5.git1486906915.7257135:
* Fix bitrates over 144 kBit/s
* Wed Nov 09 2016 mardnhAATTgmx.de- initial package, version 0.1.5.git1473610894.aad197a