File fdk-aac.changes of Package fdk-aac
------------------------------------------------------------------- Fri Dec 10 02:57:57 UTC 2021 - virtuousfox@gmail.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 07:23:26 UTC 2021 - virtuousfox@gmail.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 19:53:05 UTC 2020 - virtuousfox@gmail.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 05:46:36 UTC 2019 - opensuse-packaging@opensuse.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 08:38:05 UTC 2017 - mardnh@gmx.de - Specfile cleanup ------------------------------------------------------------------- Fri Mar 24 19:33:32 UTC 2017 - mardnh@gmx.de - Update to version 0.1.5.git1486906915.7257135: * Fix bitrates over 144 kBit/s ------------------------------------------------------------------- Wed Nov 09 22:35:48 UTC 2016 - mardnh@gmx.de - initial package, version 0.1.5.git1473610894.aad197a