TreeHugger Robot
5867f8cc5c
Merge "Adjust data types to prevent load of invalid value" into sc-dev am: 9b9f051c92 am: 8ed5575e34 am: 8e4beaf191
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14381853
Change-Id: Icf85201c500775a87899ad8af9402969bc3f11a3
2021-05-17 15:16:18 +00:00
TreeHugger Robot
1322720089
Merge "Avoid load of undefined SPATIALDEC_TREE_CONFIG enum value." into sc-dev am: 427912f659 am: 3a8d94cb27 am: e054184edc
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14386929
Change-Id: I380dc1f5ba113b889adb185adaf324fa728d2a60
2021-05-17 15:04:49 +00:00
TreeHugger Robot
e1c97ccd93
Merge "Prevent undefined values for CODING_SCHEME type in huff_decode()." into sc-dev am: af61f20a8d am: 851785f791 am: 1fcc47f50f
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14386930
Change-Id: I7d94698f7c58b41a4c27de00fd9e3c03b81fe717
2021-05-17 14:53:11 +00:00
TreeHugger Robot
31295c5ab6
Merge "Revise synthesis QMF scaling for PS to avoid integer overflow in qmfSynPrototypeFirSlot()." into sc-dev am: c0c3096100 am: 6f453aba85 am: cb4a2b7820
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14387475
Change-Id: I9d4f78ad0dafb00bd4b5df0c6c1d6a0d251de30c
2021-05-17 13:59:01 +00:00
TreeHugger Robot
638800ae75
Merge "Prevent signed integer overflow in calc_qmfBufferReal()." into sc-dev am: b0a46baf90 am: 69a6369082 am: 2715520d9a
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14387477
Change-Id: I26af1e47a8214d263775eb12c601957604c749d4
2021-05-17 13:44:52 +00:00
TreeHugger Robot
07a95eb219
Merge "Prevent signed integer overflow in complex path of calc_qmfBuffer()." into sc-dev am: dff30034b9 am: 236cd75f1c am: 5a192951da
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14387482
Change-Id: Ib1d61ade7dcebd2ae5a87bd59d3bc9645e80f3a3
2021-05-17 11:03:26 +00:00
Fraunhofer IIS FDK
d672ba0c36
Fix stack buffer overflow in Pred_lt4(). am: 22e70729b4 am: d2aca9e020 am: 6edbc9a7e8
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14387483
Change-Id: I0c2ab0e97698ba9c45313e2515a20874b7ceef74
2021-05-17 10:54:03 +00:00
Fraunhofer IIS FDK
e600f5260b
Avoid signed integer overflow in pcmLimiter_Apply(). am: 5a83a8e5e1 am: b7aee93697 am: 7997eb4a73
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14355877
Change-Id: I7210851beb677d0fe260cdfb3a3a1dff98955f43
2021-05-15 06:11:24 +00:00
TreeHugger Robot
25a60f6a27
Merge "Refine aacDecoder_DecodeFrame() output buffer parameter type description." into sc-dev am: d2c2a20682
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14471063
Change-Id: Ife83d0980ab3a8a29db757dbe6aa7c39f0547633
2021-05-08 20:11:11 +00:00
TreeHugger Robot
f67caf892c
Merge "Adjust eqSubbandGainFormat data type to prevent load of invalid value in _skipEqCoefficients()." into sc-dev am: 4a9bfbf730
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14471902
Change-Id: If1e1fa8ba514f72fff2e14968f59e62ed2d07b3d
2021-05-08 20:11:05 +00:00
TreeHugger Robot
d2c2a20682
Merge "Refine aacDecoder_DecodeFrame() output buffer parameter type description." into sc-dev
2021-05-08 19:55:50 +00:00
TreeHugger Robot
4a9bfbf730
Merge "Adjust eqSubbandGainFormat data type to prevent load of invalid value in _skipEqCoefficients()." into sc-dev
2021-05-08 19:50:20 +00:00
Fraunhofer IIS FDK
f724d3361f
Adjust eqSubbandGainFormat data type to prevent load of invalid value in _skipEqCoefficients().
...
Bug: 186777497
Test: atest android.media.cts.DecoderTestAacFormat android.media.cts.DecoderTestXheAac android.media.cts.DecoderTestAacDrc
Change-Id: Ibd70f0c3e591d5581e5fe2a7469181bc0ba95a3c
2021-05-07 15:24:59 -07:00
Fraunhofer IIS FDK
1b5b22b9fc
Add parameter pointer check to aacEncInfo() encoder API function. am: c2416f5e93
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14471062
Change-Id: If1dc7f802006ccf79587cd372e7b673b0f155dde
2021-05-07 21:49:18 +00:00
Fraunhofer IIS FDK
23c0776047
Prevent too large shift exponent in apply_inter_tes() and merge two loops. am: 2a40fde39d
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14471061
Change-Id: If4e702f228c4053c345a9141636b198d470b6070
2021-05-07 21:49:17 +00:00
Fraunhofer IIS FDK
7566b0355b
Use scaleValuesSaturate() to avoid integer overflows in QmfTransposerApply(). am: e5a14d0a33
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14471060
Change-Id: I5032ed2fc0536df8e16e5488128c8b9b94a70650
2021-05-07 21:49:13 +00:00
Fraunhofer IIS FDK
2289ce0344
Pass flushing flag to SBR module for stereo config index 3 as for stereo config index 1 and 2. am: 92dd536642
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14470259
Change-Id: Ic01ed1a89ebe6445b2cf107415a2d72bafe22863
2021-05-07 21:49:03 +00:00
Fraunhofer IIS FDK
41c2942fda
Utilize dynamic scaling in slotAmp() to avoid signed integer overflows. am: 56de8e29ce
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14470258
Change-Id: I9959ecb8bb6f1283a701011af6f398dfaf2aa906
2021-05-07 21:48:07 +00:00
Fraunhofer IIS FDK
99424039a2
Adapt scaling in combineSignalCplxScale*() to prevent signed integer overflows. am: 773ff1d3e8
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14470257
Change-Id: If6c6a562abc17624b1a0534d6dcc9a12c74af522
2021-05-07 20:42:44 +00:00
Fraunhofer IIS FDK
d40c181a61
Fix fixmadddiv2_DD() integer overflow in SpatialDecApplyM2_Mode212_ResidualsPlusPhaseCoding(). am: 85a3977fdf
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14470256
Change-Id: I650d87421f7b65025d308e0e148fe064796f2aac
2021-05-07 20:41:09 +00:00
Fraunhofer IIS FDK
09cf32a6c7
Refine aacDecoder_DecodeFrame() output buffer parameter type description.
...
Bug: 186777497
Test: atest android.media.cts.DecoderTestAacFormat android.media.cts.DecoderTestXheAac android.media.cts.DecoderTestAacDrc
Change-Id: I83a460d03c7cde3e4f74011a7c3556c4cfd08cdd
2021-05-07 12:44:36 -07:00
Fraunhofer IIS FDK
c2416f5e93
Add parameter pointer check to aacEncInfo() encoder API function.
...
Bug: 186777497
Test: atest android.media.cts.DecoderTestAacFormat android.media.cts.DecoderTestXheAac android.media.cts.DecoderTestAacDrc
Change-Id: I5d758d2708a613382d9ad6d02a9dbe46ae2ef0cf
2021-05-07 12:44:00 -07:00
Fraunhofer IIS FDK
2a40fde39d
Prevent too large shift exponent in apply_inter_tes() and merge two loops.
...
Bug: 186777497
Test: atest android.media.cts.DecoderTestAacFormat android.media.cts.DecoderTestXheAac android.media.cts.DecoderTestAacDrc
Change-Id: I9ecb7fbae0a2c2c24af9067846afcf499b021608
2021-05-07 12:33:38 -07:00
Fraunhofer IIS FDK
e5a14d0a33
Use scaleValuesSaturate() to avoid integer overflows in QmfTransposerApply().
...
Bug: 186777497
Test: atest android.media.cts.DecoderTestAacFormat android.media.cts.DecoderTestXheAac android.media.cts.DecoderTestAacDrc
Change-Id: Ib83bd37861e1e24ff18ea276244a370962808fcf
2021-05-07 12:32:45 -07:00
Fraunhofer IIS FDK
92dd536642
Pass flushing flag to SBR module for stereo config index 3 as for stereo config index 1 and 2.
...
Bug: 186777497
Test: atest android.media.cts.DecoderTestAacFormat android.media.cts.DecoderTestXheAac android.media.cts.DecoderTestAacDrc
Change-Id: Ifed0885abdbbfb2e2d4d94bc482e5e1e30794049
2021-05-07 10:56:20 -07:00
Fraunhofer IIS FDK
56de8e29ce
Utilize dynamic scaling in slotAmp() to avoid signed integer overflows.
...
Bug: 186777497
Test: atest android.media.cts.DecoderTestAacFormat android.media.cts.DecoderTestXheAac android.media.cts.DecoderTestAacDrc
Change-Id: Ia66fbbd16dec4f9e04d67463cca91d75f3741131
2021-05-07 10:56:07 -07:00
Fraunhofer IIS FDK
773ff1d3e8
Adapt scaling in combineSignalCplxScale*() to prevent signed integer overflows.
...
Bug: 186777497
Test: atest android.media.cts.DecoderTestAacFormat android.media.cts.DecoderTestXheAac android.media.cts.DecoderTestAacDrc
Change-Id: If773c90ccd256fd03641446c7f8bd82d04a100e4
2021-05-07 10:55:24 -07:00
Fraunhofer IIS FDK
85a3977fdf
Fix fixmadddiv2_DD() integer overflow in SpatialDecApplyM2_Mode212_ResidualsPlusPhaseCoding().
...
Bug: 186777497
Test: atest android.media.cts.DecoderTestAacFormat android.media.cts.DecoderTestXheAac android.media.cts.DecoderTestAacDrc
Change-Id: I6237be90ed15e107cc4468770da7c330cdeef16f
2021-05-07 09:52:51 -07:00
Fraunhofer IIS FDK
c9d41b9d2f
Avoid unintentional sign conversions in lppTransposer() and lppTransposerHBE(). am: 48e0fa028d
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14373124
Change-Id: I7ceb9658a16449db89ccda5de743b1c834f0ec10
2021-05-07 15:06:00 +00:00
Fraunhofer IIS FDK
48e0fa028d
Avoid unintentional sign conversions in lppTransposer() and lppTransposerHBE().
...
Bug: 186777497
Test: atest android.media.cts.DecoderTestAacFormat android.media.cts.DecoderTestXheAac android.media.cts.DecoderTestAacDrc
Change-Id: Ifc4618b8de4e377df28e387fb976ab5acb5883d7
2021-05-06 14:40:19 -07:00
TreeHugger Robot
3b15a95c06
Merge "Validate whether all PCE listed element instance tags are present in raw_data_block." into sc-dev am: 8d746cfdb4
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14373122
Change-Id: I75352e8ef2334785b18ace1c2d3b635ee700f02e
2021-05-06 20:55:08 +00:00
TreeHugger Robot
c49e0ec2c0
Merge "Avoid integer overflows in CLatmDemux_ReadAuChunkLengthInfo() and FDK_get32() to prevent endless loop." into sc-dev am: f633fc085e
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14373121
Change-Id: I2734f66d95df9031c855bef4b4dc49a7086ba811
2021-05-06 20:53:57 +00:00
TreeHugger Robot
8d746cfdb4
Merge "Validate whether all PCE listed element instance tags are present in raw_data_block." into sc-dev
2021-05-06 20:52:44 +00:00
TreeHugger Robot
f633fc085e
Merge "Avoid integer overflows in CLatmDemux_ReadAuChunkLengthInfo() and FDK_get32() to prevent endless loop." into sc-dev
2021-05-06 20:33:48 +00:00
TreeHugger Robot
ab552d65e6
Merge changes I42956a9f,I92f7c559,I5af62590 into sc-dev am: 826719dee4
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14373120
Change-Id: I747f1d34cb96ee7bc29d7330b1fc7c35813eb290
2021-05-05 01:24:00 +00:00
TreeHugger Robot
4bb6385637
Merge changes Ic767aeb6,I2aef40ef into sc-dev am: 2a3cde8157
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14373117
Change-Id: I10fa393638f65f550e63b289e21be4d66dc1cce1
2021-05-05 01:23:54 +00:00
TreeHugger Robot
826719dee4
Merge changes I42956a9f,I92f7c559,I5af62590 into sc-dev
...
* changes:
Check the number of available escapes in rvlcDecodeBackward() to avoid out-of-bounds access.
Sbr syncstate may only be set to upsampling if the sbr decoder was sucessfully initialized.
Perform parameter check before parameter assignment to avoid incorrect initialization in resetFreqBandTables().
2021-05-05 00:48:05 +00:00
TreeHugger Robot
2a3cde8157
Merge changes Ic767aeb6,I2aef40ef into sc-dev
...
* changes:
Use local variables for sbr and mps state in CAacDecoder_Init() to avoid inconsistencies in case of failing initialization.
Follow-up on: Improve decoder robustness by storing flags and elFlags temporarily.
2021-05-05 00:41:58 +00:00
Fraunhofer IIS FDK
773fb32926
Avoid signed integer overflow in pcmLimiter_Apply(). am: 76104a5431 am: b1dc10e5bc
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14386919
Change-Id: I409e037bcb7c3ec712326fbded1e354bc92d3bd7
2021-05-01 02:09:51 +00:00
Fraunhofer IIS FDK
b1dc10e5bc
Avoid signed integer overflow in pcmLimiter_Apply(). am: 76104a5431
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14386919
Change-Id: Ib689c36358e8b3e5b2f5973c710e4d6d487b8562
2021-05-01 01:48:13 +00:00
TreeHugger Robot
2a7cf2dc04
Merge "Avoid signed integer overflow in combineSignalCplxScale2()." into sc-dev am: ab332a940d
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14387474
Change-Id: I9260146d48ff100437308a2138942fdc1cc785a2
2021-05-01 00:15:00 +00:00
TreeHugger Robot
ab332a940d
Merge "Avoid signed integer overflow in combineSignalCplxScale2()." into sc-dev
2021-04-30 23:52:10 +00:00
TreeHugger Robot
6d1f1ebaab
Merge "Improve validation of channel indices in pcmDmx." into sc-dev am: 38afdcc7d0
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14373123
Change-Id: Ibc2b001cce0f3192b64ec957252d631f6f5c68a1
2021-04-30 23:42:32 +00:00
TreeHugger Robot
38afdcc7d0
Merge "Improve validation of channel indices in pcmDmx." into sc-dev
2021-04-30 23:19:57 +00:00
TreeHugger Robot
8e4beaf191
Merge "Adjust data types to prevent load of invalid value" into sc-dev am: 9b9f051c92 am: 8ed5575e34
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14381853
Change-Id: If5a0a8f46d213f30b867d5e705852d62b1161fa1
2021-04-30 22:55:10 +00:00
TreeHugger Robot
e054184edc
Merge "Avoid load of undefined SPATIALDEC_TREE_CONFIG enum value." into sc-dev am: 427912f659 am: 3a8d94cb27
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14386929
Change-Id: Ib56411cfa0c824beb33af77420ed414ad46459c9
2021-04-30 22:55:06 +00:00
TreeHugger Robot
1fcc47f50f
Merge "Prevent undefined values for CODING_SCHEME type in huff_decode()." into sc-dev am: af61f20a8d am: 851785f791
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14386930
Change-Id: I8dfd4b3dd4d9f0259137cc29fd68fc3edf1fcdce
2021-04-30 22:55:01 +00:00
TreeHugger Robot
cb4a2b7820
Merge "Revise synthesis QMF scaling for PS to avoid integer overflow in qmfSynPrototypeFirSlot()." into sc-dev am: c0c3096100 am: 6f453aba85
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14387475
Change-Id: Id0cfaf7b3351cbac88f044229a26afd57224fdfa
2021-04-30 22:54:56 +00:00
TreeHugger Robot
2715520d9a
Merge "Prevent signed integer overflow in calc_qmfBufferReal()." into sc-dev am: b0a46baf90 am: 69a6369082
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14387477
Change-Id: I992fff157090c6b811733bc4eafff3484bab9154
2021-04-30 22:54:50 +00:00
TreeHugger Robot
5a192951da
Merge "Prevent signed integer overflow in complex path of calc_qmfBuffer()." into sc-dev am: dff30034b9 am: 236cd75f1c
...
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/aac/+/14387482
Change-Id: I1186682bef5fc6a7324bcd8c6509e824dc466737
2021-04-30 22:53:15 +00:00