summaryrefslogtreecommitdiffstats
path: root/common/arm/ihevc_sao_edge_offset_class3_chroma.s
Commit message (Collapse)AuthorAgeFilesLines
* Add PUSH-POP of D registers in Arm Neon 32 bit functionsRakesh Kumar2018-01-101-58/+69
| | | | | | | | | | | | | According to ARM calling conventions, D8-D15 are callee saved registers. Hence have to be pushed before used as scratch. Added Push Pop in inter_pred, intra_pred, deblk_luma, itrans, itrans_recon, sao, weighted_pred ARM NEON 32 bit functions. Bug: 68320413 Test: Tested hevcdec Change-Id: I71f8868ac4205b0a3680d7ce5b82511653e9c747 (cherry picked from commit a47cb8865a33a87f163d87781f417884d30d46ed) CVE-2017-13177
* Fixed few issues in SAO arm assembliesHarish Mahendrakar2018-01-101-0/+4
| | | | | | | There were few mismatches seen because of wrong clipping and wrong increments in SAO assemblies Change-Id: I8ab28d847b1708b6949eac514f99e475e792cde1
* Fix in Chroma SAO for non-multiple of 8 heightHarish Mahendrakar2017-03-221-1/+1
| | | | | | | | | | | | | | | A register was not loaded correctly which was resulting in a crash for a certain combination of availability flags and block height Bug: 32873375 Test: Tested manually for the clip associated with the bug CVE-2017-0407 AOSP Change-Id: I6e0969a1e51c8149853bae226b527411b45ec370 Change-Id: I373d9d862988fc8fed65b1c07cba50d22702bb14 (cherry picked from commit 68215fd9ed309d1f1cc204e96bd788f5c865525c) (cherry picked from commit 02bcb7ddec84cc08af907231706b0e03e7138cbf)
* Update assembly files to unified syntaxBernhard Rosenkränzer2014-12-011-3/+4
| | | | | | | | | This allows them to be built with clang's internal assembler. Also, pass -I flags to the assembler explicitly and stop disabling clang. Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> Change-Id: I67dfd0d1b44217af6cf159f4d8810b3c2173702b
* Initial Version of HEVC decoderHarish Mahendrakar2014-05-211-0/+1052
Compliant to reference software HM11.0 onwards Bug: 14571712 Change-Id: I8af25c1221cc6ab70440141c4d9b48c1ac69696a