aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-21Snap for 6921388 from 327ae8158731c8661699aea32e087dc221cdf5bb to ↵q_tzdata_aml_297100400q_tzdata_aml_297100300q_tzdata_aml_297100000q_tzdata_aml_296200000q_tzdata_aml_295600118q_tzdata_aml_295600110q_tzdata_aml_295500002q_tzdata_aml_295500001q_tzdata_aml_294400310android-mainline-12.0.0_r54android-mainline-12.0.0_r111android-mainline-10.0.0_r13android-mainline-10.0.0_r12q_tzdata_aml_297100000android12-mainline-tzdata-releaseandroid10-mainline-tzdata-releaseandroid10-android13-mainline-tzdata-releaseandroid-build-team Robot
qt-aml-tzdata-release Change-Id: Ia86c02102d3befbd4aba04926da182d1f7a64f3a
2020-08-04Do not call SIMD format conversion for width < 32 am: bf3e80ea95Harish Mahendrakar
Original change: https://googleplex-android-review.googlesource.com/c/platform/external/libhevc/+/12207603 Change-Id: I9becb718a9aa803b03651b3612b28b1afb8353e4
2020-07-21Do not call SIMD format conversion for width < 32Harish Mahendrakar
Neon SIMD functions do not support width < 32. Bug: 143464314 Test: poc in bug Change-Id: I2445c3d98c0b1afbb1ef480403bbc67add629cac (cherry picked from commit 6219b83299f3c0322c4485582222f3dbd1f437a5)
2020-04-28Snap for 6439596 from c48a54d3687b637f979a5e2d3bbd9827cf5d1e84 to ↵android-mainline-10.0.0_r11android-build-team Robot
qt-aml-tzdata-release Change-Id: I9bb6d38f5188a15a5d7372c8cd10abdb538bd0f7
2020-03-20Merge "common: Fix unintialized reads in intra pred sse functions" into ↵TreeHugger Robot
qt-qpr1-dev
2020-03-20Merge "decoder: Return error if first slice decoded in a frame is dependent ↵TreeHugger Robot
slice" into qt-qpr1-dev
2020-03-20Merge "decoder: Fix integer overflow while parsing num_long_term_pics" into ↵TreeHugger Robot
qt-qpr1-dev
2020-03-20Merge "libhevc: Fix asan issue in intra pred mode assembly function" into ↵TreeHugger Robot
qt-qpr1-dev
2020-03-19Merge "Fix DoS in NAL search" into qt-qpr1-devTreeHugger Robot
2020-02-12common: Fix unintialized reads in intra pred sse functionsHarish Mahendrakar
Bug: 144686961 Bug: 137565646 Bug: 137228292 Test: poc in bug Change-Id: I2830a30230cf566b17dca77a68136c9c4bd82215 (cherry picked from commit 406fb2aa0e31a365ad10c2ef32df365211fa4687)
2020-02-11decoder: Fix integer overflow while parsing num_long_term_picsHarish Mahendrakar
Bug: 143826590 Test: poc in bug Change-Id: I190a8e27a400f686cba88edd5c8721404e53b9cb
2020-02-11libhevc: Fix asan issue in intra pred mode assembly functionAkshata Jadhav
chroma intra pred 3_to_9 mode av8 assembly loads 16 bytes ahead of base address of intermediate buffer but doesnt use it. Allocate this additional size and offset the same to avoid access violation Test: hevcenc -c vid_enc_cfg.txt --input selfie_1280_720.yuv --src_width 512 --src_height 512 Bug: 144595488 Change-Id: I1094cf4593ba379354f567876288e2d9b9fae83d
2020-02-04decoder: Return error if first slice decoded in a frame is dependent sliceHarish Mahendrakar
Dependent slice copies slice header from a previously decoded slice. In case of errors, when the first slice is missing and subsequent slice to be decoded is a dependent slice, it has no valid slice header to copy from. Ignore such slices. Bug: 141688974 Test: poc in bug Change-Id: Idc1bed45ab37aeee4d373deb00e1b465ca84cfeb (cherry picked from commit 40dbcab01b9a057c7511781f9b9f5031263bf34d)
2020-02-04Do not call SIMD format conversion for width < 32Harish Mahendrakar
Neon SIMD functions do not support width < 32. Bug: 143464314 Test: poc in bug Change-Id: I2445c3d98c0b1afbb1ef480403bbc67add629cac (cherry picked from commit 6219b83299f3c0322c4485582222f3dbd1f437a5)
2020-02-04Fix DoS in NAL searchHarish Mahendrakar
Bug: 139939283 Test: poc in bug Change-Id: I345232790e2d351d82e9dc6973a5ef86ce513ef3 (cherry picked from commit e52410163e4829a94b7f11ee65fbb5db0d956e21)
2019-11-11Snap for 6001391 from 289e13445dd10ee9f4b2ce216baa2395589b9de9 to ↵android-build-team Robot
qt-aml-tzdata-release Change-Id: I49a5d8c93dbfff48c991cf23ec656e50628c3a5f
2019-11-08libhevcenc: reduce memory consumption am: 40ed9a784aRam Mohan
am: 249cf251b5 Change-Id: I0b5ce4467a28665c593cf3cfe3ced3f5c971f5a7
2019-11-08libhevcenc: reduce memory consumptionRam Mohan
am: 40ed9a784a Change-Id: I436c7d3a9b94b1b1c523b8ce99fb71682d822789
2019-11-08libhevcenc: reduce memory consumptionRam Mohan
1. Removed excess buffer contexts between core encoding and entropy 2. Allocate memory for lookahead feature on a need basis as opposed to allocation based on a pre-defined macro 3. Removed unused/debug structure members Test: hevcenc -c vid_enc_cfg.txt Bug: 139400088 Change-Id: Ibc7228181b51ec97f355b3657df87d70f207cdd9
2019-10-31DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into ↵Xin Li
stage-aosp-master am: 4fd52d6acd Change-Id: Iec30b04631e0bc4f67a56ac3ad061e683f54a144
2019-10-30DO NOT MERGE - qt-qpr1-dev-plus-aosp-without-vendor@5915889 into ↵Xin Li
stage-aosp-master Bug: 142003500 Change-Id: I4c18237050e4c98aa039f98175aa8fe312634536
2019-10-16Skip QD1A.190821.011 in stage-aosp-master am: 5694d0eb28Xin Li
am: 0658ae83ec Change-Id: Id787ccb5be152f9312d33d9567dcd8cb94ce2fec
2019-10-16Skip QD1A.190821.011 in stage-aosp-masterXin Li
am: 5694d0eb28 Change-Id: I198fc1aae0b74a945a50689332a774d67e1ffcb4
2019-10-16Skip QD1A.190821.011 in stage-aosp-masterXin Li
Bug: 141248619 Change-Id: I4f197400f89f01a21f81a8de3a716d60fa8a7998
2019-10-07libhevcenc: deblk sao low res race condition am: 50408aad50 am: bf1e9088dcAkshata Jadhav
am: d52ce65b76 Change-Id: I990a190b8518624449b6968e443719d050c40adc
2019-10-07libhevcenc: deblk sao low res race condition am: 50408aad50Akshata Jadhav
am: bf1e9088dc Change-Id: I5911d14721b241ac96643819d2e0059fd806b749
2019-10-07libhevcenc: deblk sao low res race conditionAkshata Jadhav
am: 50408aad50 Change-Id: I632f5a389706521b04f891246c3e159f73ecebaa
2019-10-04libhevcenc: deblk sao low res race conditionndk-sysroot-r21Akshata Jadhav
While encoding inputs for size 64 x ht for ht > 64, there is a possible race condition. Before performing deblocking/sao for current CTB, its top right CTB is checked for its deblocking/sao completion. This can be skipped for last CTB of a row, provided you have atleast 2 CTB's per row. The skip is happening for rows with single CTB as well. This is corrected. Test: hevcenc -c vid_enc_cfg.txt --src_width 64 --src_height 512 \ --input night_64x512.yuv --num_cores 4 Bug: 135516662 Change-Id: Ifed1ae25e5e460cb59d84533e5ad87730ebb3395
2019-10-02Merge "fuzzer: Create ossfuzz.sh to build with oss-fuzz" am: fbcad2ab1b am: ↵Ray Essick
91cda5a80b am: 6f44c26997 Change-Id: I1ef83457263bf353c0de38c2bfa94353c8493a49
2019-10-02Merge "fuzzer: Create ossfuzz.sh to build with oss-fuzz" am: fbcad2ab1bRay Essick
am: 91cda5a80b Change-Id: I8f4b71c57085b96a546b15663a023c77f7c6017f
2019-10-02Merge "fuzzer: Create ossfuzz.sh to build with oss-fuzz"Ray Essick
am: fbcad2ab1b Change-Id: Ifdb939c967b83db606e7150809452cbbaf574567
2019-10-03Merge "fuzzer: Create ossfuzz.sh to build with oss-fuzz"Ray Essick
2019-10-02fuzzer: Create ossfuzz.sh to build with oss-fuzzHarish Mahendrakar
fuzzer/ossfuzz.sh added to build libmpeg2 fuzzer target in oss-fuzz. Bug: 140057362 Test: Build with oss-fuzz Change-Id: I9a0e2fd4e85372a5831b38fd34c28de1e7c6a06e
2019-09-28Merge "Merge "decoder: Reset slice header at start of slice header decode" ↵Android Build Merger (Role)
into oc-dev am: 930597cb2e am: 588f78b7d7 am: 7b1140f957 am: 399938e52e am: 7aa6102559 am: 8bfa119917 am: 75d1ac1026" into qt-qpr1-dev-plus-aosp
2019-09-28Merge "decoder: Reset slice header at start of slice header decode" into ↵Harish Mahendrakar
oc-dev am: 930597cb2e am: 588f78b7d7 am: 7b1140f957 am: 399938e52e am: 7aa6102559 am: 8bfa119917 am: 60f9768c9e Change-Id: I2616ea213ca2d2790e597fcaa302b05118a0213b
2019-09-28Merge "decoder: Reset slice header at start of slice header decode" into ↵Harish Mahendrakar
oc-dev am: 930597cb2e am: 588f78b7d7 am: 7b1140f957 am: 399938e52e am: 7aa6102559 am: 8bfa119917 am: 75d1ac1026 Change-Id: If48d0af5719379fbc0b777869770fef28656c541
2019-09-28Merge "decoder: Reset slice header at start of slice header decode" into ↵android-mainline-10.0.0_r9android-mainline-10.0.0_r7android-mainline-10.0.0_r5android-mainline-10.0.0_r10android-10.0.0_r36android-10.0.0_r35android-10.0.0_r34android-10.0.0_r33android-10.0.0_r32android-10.0.0_r31android-10.0.0_r30android10-qpr2-s4-releaseandroid10-qpr2-s3-releaseandroid10-qpr2-s2-releaseandroid10-qpr2-s1-releaseandroid10-qpr2-releaseandroid10-mainline-media-releaseHarish Mahendrakar
oc-dev am: 930597cb2e am: 588f78b7d7 am: 7b1140f957 am: 399938e52e am: 7aa6102559 am: 8bfa119917 Change-Id: I03efa8acbeeed1e82a49ac632a78a777b3419452
2019-09-28Merge "decoder: Reset slice header at start of slice header decode" into ↵Harish Mahendrakar
oc-dev am: 930597cb2e am: 588f78b7d7 am: 7b1140f957 am: 399938e52e am: 7aa6102559 am: 8bfa119917 Change-Id: Iec721bd520b328bb7d81d51106733715ea0105c8
2019-09-28Merge "decoder: Reset slice header at start of slice header decode" into ↵Harish Mahendrakar
oc-dev am: 930597cb2e am: 588f78b7d7 am: 7b1140f957 am: 399938e52e am: 7aa6102559 Change-Id: Ica22ea2796eb923172af38819a68834f50c7cb7d
2019-09-28Merge "decoder: Reset slice header at start of slice header decode" into ↵Harish Mahendrakar
oc-dev am: 930597cb2e am: 588f78b7d7 am: 7b1140f957 am: 399938e52e Change-Id: I3107c7d7a21921561cbf1a9ebb34a8645011094d
2019-09-28Merge "decoder: Reset slice header at start of slice header decode" into ↵Harish Mahendrakar
oc-dev am: 930597cb2e am: 588f78b7d7 am: 7b1140f957 Change-Id: I06733ec9fe8beac9bfc3a191d54dc7f677611230
2019-09-28Merge "decoder: Reset slice header at start of slice header decode" into ↵Harish Mahendrakar
oc-dev am: 930597cb2e am: 588f78b7d7 Change-Id: I8031bce2fdebf0610e5d295e0b2b105e14608b0f
2019-09-28Merge "decoder: Reset slice header at start of slice header decode" into oc-devHarish Mahendrakar
am: 930597cb2e Change-Id: I246b56dbd71ec34e3d3b60045cb0d44c829e817e
2019-09-28Merge "decoder: Reset slice header at start of slice header decode" into oc-devTreeHugger Robot
2019-09-28[automerger skipped] Check change in CTB size when decoding multiple SPS ↵Harish Mahendrakar
with same id am: 072f9084f4 am: c5fcb41d08 am: ea503e636b am: b33562f624 -s ours am: 3540593742 -s ours am: b487b7a959 -s ours am: 463c0df5d9 -s ours am skip reason: change_id I5f1e52d3bd2b48874a088ab32054f5a89e62eeb5 with SHA1 70940fbabd is in history Change-Id: I420493e9b01c6ff091d363fc525d60e78141f5ad
2019-09-28[automerger skipped] Check change in CTB size when decoding multiple SPS ↵Harish Mahendrakar
with same id am: 072f9084f4 am: c5fcb41d08 am: ea503e636b am: b33562f624 -s ours am: 3540593742 -s ours am: b487b7a959 -s ours am: abc215b852 -s ours am skip reason: change_id I5f1e52d3bd2b48874a088ab32054f5a89e62eeb5 with SHA1 70940fbabd is in history Change-Id: I77073cdb3144a7126f251d67bfe709ea79d9414e
2019-09-28[automerger skipped] Check change in CTB size when decoding multiple SPS ↵Harish Mahendrakar
with same id am: 072f9084f4 am: c5fcb41d08 am: ea503e636b am: b33562f624 -s ours am: 3540593742 -s ours am: b487b7a959 -s ours am skip reason: change_id I5f1e52d3bd2b48874a088ab32054f5a89e62eeb5 with SHA1 70940fbabd is in history Change-Id: Ib8d2a19d8e97e5fc152660ac04d288d00dda2def
2019-09-28[automerger skipped] Check change in CTB size when decoding multiple SPS ↵Harish Mahendrakar
with same id am: 072f9084f4 am: c5fcb41d08 am: ea503e636b am: b33562f624 -s ours am: 3540593742 -s ours am: b487b7a959 -s ours am skip reason: change_id I5f1e52d3bd2b48874a088ab32054f5a89e62eeb5 with SHA1 70940fbabd is in history Change-Id: I33bca3f1624613b41de8f17a8385ea2382caa17a
2019-09-28[automerger skipped] Check change in CTB size when decoding multiple SPS ↵Harish Mahendrakar
with same id am: 072f9084f4 am: c5fcb41d08 am: ea503e636b am: b33562f624 -s ours am: 3540593742 -s ours am skip reason: change_id I5f1e52d3bd2b48874a088ab32054f5a89e62eeb5 with SHA1 70940fbabd is in history Change-Id: I8ca61b5641e6668aeba3c65999a73c52c84bac56
2019-09-28[automerger skipped] Check change in CTB size when decoding multiple SPS ↵Harish Mahendrakar
with same id am: 072f9084f4 am: c5fcb41d08 am: ea503e636b am: b33562f624 -s ours am skip reason: change_id I5f1e52d3bd2b48874a088ab32054f5a89e62eeb5 with SHA1 70940fbabd is in history Change-Id: I64f9be7b986a405ced444be277babfaf13bf0dee