aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-05-30point to new repo hooks for mainline uploads am: 9087c50905 am: 5402bcf5edandroid-11.0.0_r48android-11.0.0_r47android-11.0.0_r46android-11.0.0_r45android-11.0.0_r44android-11.0.0_r43android-11.0.0_r42android-11.0.0_r41android-11.0.0_r40android-11.0.0_r39android-11.0.0_r38android-11.0.0_r37android-11.0.0_r36android-11.0.0_r35android-11.0.0_r34android-11.0.0_r33android-11.0.0_r32android-11.0.0_r31android-11.0.0_r30android-11.0.0_r29android-11.0.0_r28android-11.0.0_r27android-11.0.0_r26android-11.0.0_r24android-11.0.0_r23android-11.0.0_r22android-11.0.0_r21android-11.0.0_r20android-11.0.0_r19android-11.0.0_r18android11-qpr3-s1-releaseandroid11-qpr3-releaseandroid11-qpr2-releaseandroid11-qpr1-s2-releaseandroid11-qpr1-s1-releaseandroid11-qpr1-releaseandroid11-qpr1-d-s1-releaseandroid11-qpr1-d-releaseandroid11-qpr1-c-releaseandroid11-d2-releaseRay Essick
Change-Id: Ie6e392cc8ca1c2ef3c4b876808627206d43fc938
2020-05-29point to new repo hooks for mainline uploads am: 9087c50905android-11.0.0_r16android11-d1-b-releaseRay Essick
Change-Id: I8405461f032084344d1c116e22c46330c5861c91
2020-05-26point to new repo hooks for mainline uploadsandroid11-devRay Essick
Bug: 157501573 Test: upload Change-Id: I6c597f289e4953b43cdbd683d633a90bd5bb9bc9
2020-04-23Optimisation changes in ixheaacd_samples_sat am: 92bec05d2d am: fae1d2a232Sushanth Patil
Change-Id: I58bbe1c3e0876fdc6f7081a52fd9b73aabfd1f01
2020-04-23Optimisation changes in esbr synthesis filter block am: 05c7402a06 am: ↵Sushanth Patil
0adbf2fe2c Change-Id: I6ab9af63564fbb332174404eacbbab66e8d88893
2020-04-23Optimisation changes in ixheaacd_samples_sat am: 92bec05d2dSushanth Patil
Change-Id: I5fcdac0dbb6f02cba16259db6fbfe5d0e66eae14
2020-04-23Optimisation changes in esbr synthesis filter block am: 05c7402a06Sushanth Patil
Change-Id: I048432825d9fb703a8c221a55b5f83a17561a20a
2020-04-22Optimisation changes in saturation functions am: 0708a5228b am: d3460df4baSushanth Patil
Change-Id: I195fea5f115692bbca1098dd1fc174acddd84678
2020-04-22Optimisation changes in saturation functions am: 0708a5228bSushanth Patil
Change-Id: I721199356138ff0723d29fada8ed65534988f4ab
2020-04-18Optimisation changes in ixheaacd_samples_satSushanth Patil
Changed 64-bit operations used for saturating the output pcm to 32 bit operations targeted towards 32-bit/armv7 architecture. Bug: 154143053 Test: xaacdec Change-Id: I3914f5a92feee592626fb53ca7e24b60dda59db4
2020-04-18Optimisation changes in esbr synthesis filter blockSushanth Patil
Some computation were not required when mps and sbr are present. Added a check to remove them. Bug: 154143053 Test: xaacdec Change-Id: I5f7722b6e045031df0f37279441946f014953443
2020-04-15Optimisation changes in saturation functionsSushanth Patil
Changed saturation logic in ixheaacd_add32_sat() and ixheaacd_sub32_sat() functions. Bug: 154143053 Test: xaacdec Change-Id: I2281954a18487c05894b8f5e9b76d1290c943b82
2020-04-02Typos: persistant -> persistent am: 45895b998a am: 976a4b6152Ray Essick
Change-Id: I2fc0caf481e4275cc941cf60c477756690f1775a
2020-04-02Fix for Segv in impd_down_mix function in xaac. am: 72b91f378a am: 1ce1de30acTripti Tiwari
Change-Id: I00e36e2f1f9249aff7c7c08c508e722fd10d5414
2020-04-02Typos: persistant -> persistent am: 45895b998aRay Essick
Change-Id: I830ce7944c3ee2cd8d51b6985eaa41e4d26cefd3
2020-04-02Fix for Segv in impd_down_mix function in xaac. am: 72b91f378aTripti Tiwari
Change-Id: I60184af9afbed5e0c6139df7f142fe710ebdea3f
2020-04-02Typos: persistant -> persistentRay Essick
Bug: 141290162 Test: build Change-Id: I204e2a069cc306736f2a6e2dbc92b132a5c919ef
2020-04-02Fix for Segv in impd_down_mix function in xaac.Tripti Tiwari
Enough size was not allocated for DRC payload. Added appropriate size to persistence memory to accommodate maximum length of DRC payload data. Also added reset for bit-handler elements after execute call. Bug:141290162 Test: poc in bug Change-Id: I61176076056899310a3306818cd5ad4624a4bab0
2020-04-02Merge "Fix for infinite loop in impd_apply_gains_and_add function" into ↵TreeHugger Robot
rvc-dev am: dd0c4f77d0 am: 9b2f2cf8b7 Change-Id: Ic63e6d70718c99ffd3752dbaf124bc275ddcf135
2020-04-02Merge "Fix for infinite loop in impd_apply_gains_and_add function" into ↵TreeHugger Robot
rvc-dev am: dd0c4f77d0 Change-Id: I97ac4fdaf6c88d3de355f0a804b8fd1ce0edda0e
2020-04-02Fix for OOB in external libxaac am: 57b4f3eac4 am: c6045a6064Rajat Kumar
Change-Id: I53df8d9805000859cbde6971b8f85d1b62a456ea
2020-04-02Merge "Fix for infinite loop in impd_apply_gains_and_add function" into rvc-devTreeHugger Robot
2020-04-02Fix for OOB in external libxaac am: 57b4f3eac4Rajat Kumar
Change-Id: Iddc26b70d59643c8c45303918438f678f352f63d
2020-03-29Fix for OOB in external libxaacRajat Kumar
Codec initialization is done with AOT 2 (AAC-LC profile), but AOT changes abruptly to 42 (USAC profile) in execution leading to access of uninitialized tables. Hence Added a check for mismatch in AOT during initialization and AOT during execution. Bug:150400335 Test: poc in bug Change-Id: I73ca2bf0f963df7982c1a8371a8fc0c2e3c7cd82
2020-03-29Fix for infinite loop in impd_apply_gains_and_add functionRajat Kumar
if (iEnd == iStart) is true until end line of loop, and (drc_gain_last == shape_filter_block[g].drc_gain_last) is also true, this make iEnd unchanged for ever and the while loop will go into infinite iterations. Hence added a check to break for the same. Bug:148433653 Bug:151817831 Test:poc in bug Change-Id: I2a59cde98abee0f28510a5b50ef44b3efd02c079
2020-03-19Merge "Fix for array out of bound in decoder/drc_src/impd_drc_eq.c" into ↵TreeHugger Robot
rvc-dev am: 7862de4bd2 am: d2dbb48fb9 Change-Id: I3b58cba0c53b25618eb5397f8d7c20e7e2269c69
2020-03-19Merge "Fix for array out of bound in decoder/drc_src/impd_drc_eq.c" into ↵TreeHugger Robot
rvc-dev am: 7862de4bd2 Change-Id: I5bbb5700d549fdc9eb50bbf2080dcc46d1097af3
2020-03-19Merge "Fix for array out of bound in decoder/drc_src/impd_drc_eq.c" into rvc-devTreeHugger Robot
2020-03-18Fix for array out of bound in decoder/drc_src/impd_drc_eq.cSushanth Patil
Error return check was missing, which caused an unchecked value to propagate and lead to array OOB. Bug: 151407605 Test: poc in bug Change-Id: I0ab9ced7504314e0a31fbe7138c0b95ecbc8cd84
2020-03-18Fix for array out of bound for type 'ia_filt_cascade_td_struct[4]' am: ↵Rajat Kumar
ed2dbffd88 am: b3f217933e Change-Id: I27b84807ae0c05c88992dd85a9d3c8c02d6261e8
2020-03-18Fix for array out of bound for type 'ia_filt_cascade_td_struct[4]' am: ↵Rajat Kumar
ed2dbffd88 Change-Id: I30fb9ea6aabfc8ecb79ccbab7230a49d8363fc5c
2020-03-18Fix for array out of bound for type 'ia_filt_cascade_td_struct[4]'Rajat Kumar
Value is read from the bit stream and used as index before checking for bounds, added the same as fix here. Bug: 151412914 Test: poc in bug Change-Id: I2f484398d87bee0a525e4f31b4f0da4c1b13bb1d
2020-03-10Merge "Fix for missing bound check in MPS bit parsing" into rvc-dev am: ↵Automerger Merge Worker
418325e543 am: 81bbfaf816 Change-Id: I943df4b68e3341e31454abf7461820b1fc900ad8
2020-03-10Merge "Fix for missing bound check in MPS bit parsing" into rvc-dev am: ↵Automerger Merge Worker
418325e543 Change-Id: Ia0f6a6d3c85ae579d0f9f0acf24ed6fcbacf279a
2020-03-10Merge "Fix for missing bound check in MPS bit parsing" into rvc-devTreeHugger Robot
2020-03-09Merge "Fix for SEGV in ixheaacd_aacdec_decodeframe function." into rvc-dev ↵Automerger Merge Worker
am: 4bbb59d953 am: d62346230c Change-Id: I4d512d7199635c66b6f77219934bf9b62a4c2d4b
2020-03-09Merge "Fix for read buffer overflow in impd_filter_banks_process" into ↵Automerger Merge Worker
rvc-dev am: 3eb739ab1d am: a9104ef896 Change-Id: Ia9edab98fd58fbe9a6f69ca21698ffba65241035
2020-03-09Merge "Fix for SEGV in ixheaacd_aacdec_decodeframe function." into rvc-dev ↵Automerger Merge Worker
am: 4bbb59d953 Change-Id: I083914e729a5dd44c756b50eed1490a56d3669e7
2020-03-09Merge "Fix for read buffer overflow in impd_filter_banks_process" into ↵Automerger Merge Worker
rvc-dev am: 3eb739ab1d Change-Id: I19c260f79d9a1a60df7c2dfd1ed37d2f093a30ee
2020-03-09Merge "Fix for SEGV in ixheaacd_aacdec_decodeframe function." into rvc-devTreeHugger Robot
2020-03-09Merge "Fix for read buffer overflow in impd_filter_banks_process" into rvc-devTreeHugger Robot
2020-03-07Fix for SEGV in ixheaacd_aacdec_decodeframe function.Tripti Tiwari
For erroneous stream, coupling channel initialization memory was overlapping with SBR scratch memory usage, causing unwanted reset of the some of the pointers. All initialization should take place in persistent memory. As a fix, replaced scratch with persistent memory for initialization. Bug:145264510 Test:poc in bug Change-Id: Iaa757d0e87fd3a0b2f75c5288cfe662f556c871f
2020-03-07Fix for read buffer overflow in impd_filter_banks_processRajat Kumar
str_node[k].time is used as index later, added a check where its calculated. Bug:146948608 Test:poc in bug Change-Id: I35ca08ad19045deca44b5b5c55532a84f5a58ed3
2020-03-06Fix for segv in ixheaacd_read_bits_buf am: 7a984f6ccc am: 3080deb063Automerger Merge Worker
Change-Id: I98e9b7566b5fab76a0f957eb5165ae6ccfeac03a
2020-03-06Fix for segv in ixheaacd_read_bits_buf am: 7a984f6cccAutomerger Merge Worker
Change-Id: I8fa30a9aceb627423396a870132b80c7c7dd3392
2020-03-05Fix for missing bound check in MPS bit parsingRajat Kumar
Value of bs_decorr_config = 3 is not supported. A check has been added for the same. Bug: 136063852 Test: manual review Change-Id: Idd2309e9d0f6d346fb5c9227bed1124d622e6f7e
2020-03-05Fix for array out of bound in impd_drc_parse_coeff func am: f60122a142 am: ↵Automerger Merge Worker
576ebd8a50 Change-Id: I4e7f74a1aabd8e09cf509eed545230d1720ecec7
2020-03-05Fix for array out of bound in impd_drc_parse_coeff func am: f60122a142Automerger Merge Worker
Change-Id: I6cbf96aadeb2f3768e5771bba1c1b8457374f53e
2020-03-05Fix for segv in ixheaacd_read_bits_bufRajat kumar
When ixheaacd_drc_offset comes negative, we read backward in bitbuffer. There was no bound check to make sure it did not go beyond the start of bitbuffer. This caused a SEGV. As a fix, bound check has been added. Bug:144134845 Test: poc in bug Change-Id: I94c4362f26fdb463eb07f5006d0f36860aad8128
2020-03-04Fix for array out of bound in impd_drc_parse_coeff funcRajat Kumar
Variable num_gain_max_values was used as index in impd_init_table function without checked for bounds. Added check to prevent out of bound array access. Bug:141524702 Test: poc in bug Change-Id: Ia902153ef614db6dbd002572cdbdb62421580588 (cherry picked from commit 566b69f066dd0b391deaed770c4e29ea7c5a9f45)