Commit graph

3195 commits

Author SHA1 Message Date
Shivaansh Agrawal
628d22ecf6 Decoder: Fix integer overflow in parse slice am: 6efeedf063 am: 66aae99b3d
Original change: 1502384

Change-Id: Ida60c7c7e8ba4df36986673cd58d2a9bafec99e8
2020-11-22 03:07:27 +00:00
Shivaansh Agrawal
66aae99b3d Decoder: Fix integer overflow in parse slice am: 6efeedf063
Original change: 1502384

Change-Id: I37f1e14c3e5be35be87b13c7b9c6f0e9416caa9d
2020-11-22 01:55:14 +00:00
Shivaansh Agrawal
6efeedf063 Decoder: Fix integer overflow in parse slice
Bug: 165976727
Test: POC in bug description
Change-Id: Ia2c8ad5fe6e212d3910a9c91cda52c19f3fac120
2020-11-17 23:34:54 +05:30
Ray Essick
5afb575845 Merge "Encoder: Fix in returning recon buffers with smaller IDR interval" am: cf4481b31d am: cc7a15ca99 am: 3fac4a09ad
Original change: https://android-review.googlesource.com/c/platform/external/libavc/+/200241

Change-Id: Iee0115ad2da18a8fcf7e67424b2a8d1c0d574496
2020-11-15 23:32:51 +00:00
Ray Essick
3fac4a09ad Merge "Encoder: Fix in returning recon buffers with smaller IDR interval" am: cf4481b31d am: cc7a15ca99
Original change: https://android-review.googlesource.com/c/platform/external/libavc/+/200241

Change-Id: I0ebf41c57d21f6990858085997bebdf8c7ce6f8c
2020-11-15 23:19:58 +00:00
Ray Essick
cc7a15ca99 Merge "Encoder: Fix in returning recon buffers with smaller IDR interval" am: cf4481b31d
Original change: https://android-review.googlesource.com/c/platform/external/libavc/+/200241

Change-Id: I4fefa0d34b9a077a47d3b54222dfe82ad26cfdec
2020-11-15 23:05:37 +00:00
Ray Essick
cf4481b31d Merge "Encoder: Fix in returning recon buffers with smaller IDR interval" 2020-11-15 22:38:56 +00:00
Harish Mahendrakar
a6b2340785 avcenc: Fix PSNR computation for 420 semi-planar output in test am: 29393d25cd am: 389e9708cc am: d68970c79b
Original change: https://android-review.googlesource.com/c/platform/external/libavc/+/200630

Change-Id: If570c0460b1536e6ed0867c3ac18efcbf1d83d50
2020-11-14 03:57:15 +00:00
Harish Mahendrakar
d68970c79b avcenc: Fix PSNR computation for 420 semi-planar output in test am: 29393d25cd am: 389e9708cc
Original change: https://android-review.googlesource.com/c/platform/external/libavc/+/200630

Change-Id: I3405f99d4657b9d915a1ca6fc00623dd8c0c23b2
2020-11-14 03:29:23 +00:00
Harish Mahendrakar
389e9708cc avcenc: Fix PSNR computation for 420 semi-planar output in test am: 29393d25cd
Original change: https://android-review.googlesource.com/c/platform/external/libavc/+/200630

Change-Id: I2a411057dd0145ea1c8ce9590986d903931d9c09
2020-11-14 03:13:45 +00:00
Harish Mahendrakar
29393d25cd avcenc: Fix PSNR computation for 420 semi-planar output in test
PSNR computation for 420 Semi-planar recon was incorrect.

Bug: 173151765
Test: avcenc -i qcif.yuv -w 176 -h 144 --bitrate 512000 \
      -o out.h264 --recon_enable 1 --recon recon.yuv \
      --input_chroma_format YUV_420SP_VU --recon_chroma_format \
      YUV_420SP_VU --num_frames 4 --psnr 1

Change-Id: I8de628107894bfdef6027f865b235aa01349bc4d
2020-11-13 17:37:27 +00:00
Harish Mahendrakar
cd1928dca1 Encoder: Fix in returning recon buffers with smaller IDR interval
For every IDR generated after the first one, one recon buffer was not
released from the buffer manager, when recon was enabled. This resulted
in encoder returning with an error after couple of IDRs when recon was
enabled.

This is fixed by calling recon buffer release based on pic_cnt instead
of frm_num. frm_num is reset to 0 for every IDR where as pic_cnt is not.

Bug: 173150684
Test: avcenc -i qcif.yuv -w 176 -h 144 -o out.h264 \
      --bframes 2 --idr_interval 4 --recon_enable 1 \
      --recon recon.yuv

Change-Id: I8b72e5aedc6a460292388e4e46f56c07486db4a6
2020-11-12 23:49:41 +00:00
Sachin Kumar Garg
0a2fe129b7 Added avc_enc_fuzzer am: 443b102698 am: 761165036b am: 1066e9b72a
Original change: 1469123

Change-Id: Ie5a584d3ecbe2392d2a3bb309d6a8af1d20236d5
2020-11-10 01:38:30 +00:00
Sachin Kumar Garg
1066e9b72a Added avc_enc_fuzzer am: 443b102698 am: 761165036b
Original change: 1469123

Change-Id: I03e910b976fe863b6b8460214d3a9856ed7d6619
2020-11-10 01:25:43 +00:00
Sachin Kumar Garg
761165036b Added avc_enc_fuzzer am: 443b102698
Original change: 1469123

Change-Id: Ife15fb91bf092fdb8746348013ab57606480ed72
2020-11-10 01:11:04 +00:00
Sachin Kumar Garg
443b102698 Added avc_enc_fuzzer
Test: ./avc_enc_fuzzer
Bug: 170942938

Change-Id: I35ecdbad6bbd41684b81efe73a0f87f74e1ef8bb
2020-11-06 10:15:44 +05:30
Ray Essick
0506c44666 Merge "Decoder: Fix integer overflow when scaling motion vectors" am: e76f029dc4 am: f68a3c1b25 am: 5bac058ee3
Original change: 1432934

Change-Id: I70ff57d9eda75ff72ffb480a379e9a1cfdf1a353
2020-10-11 05:54:10 +00:00
Ray Essick
5bac058ee3 Merge "Decoder: Fix integer overflow when scaling motion vectors" am: e76f029dc4 am: f68a3c1b25
Original change: 1432934

Change-Id: I370e929c9f57322f2d729573089b118029014de5
2020-10-11 05:40:42 +00:00
Ray Essick
f68a3c1b25 Merge "Decoder: Fix integer overflow when scaling motion vectors" am: e76f029dc4
Original change: 1432934

Change-Id: I82fc2f913b23c3b224f3b909a356ea38470454a8
2020-10-11 05:26:46 +00:00
Ray Essick
e76f029dc4 Merge "Decoder: Fix integer overflow when scaling motion vectors" 2020-10-11 05:09:38 +00:00
Treehugger Robot
b5d3a9a15d Merge "Decoder: Fix unsigned integer overflow" am: f7225b7fa5 am: e0d61485b2 am: ccf9bb47c0
Original change: 1414511

Change-Id: I2da9b98260f69e9f8a9726f1c874e410716f8215
2020-10-09 20:59:05 +00:00
Treehugger Robot
ccf9bb47c0 Merge "Decoder: Fix unsigned integer overflow" am: f7225b7fa5 am: e0d61485b2
Original change: 1414511

Change-Id: I6b1fc7b7cbb0550143836db97aafced9d9f187ab
2020-10-09 20:41:09 +00:00
Treehugger Robot
e0d61485b2 Merge "Decoder: Fix unsigned integer overflow" am: f7225b7fa5
Original change: 1414511

Change-Id: Ied70ee31826ef749f2dc0717e5e355f0b7925ad4
2020-10-09 20:25:08 +00:00
Treehugger Robot
f7225b7fa5 Merge "Decoder: Fix unsigned integer overflow" 2020-10-09 20:06:04 +00:00
Xin Li
cd8ff18f9f [automerger skipped] Skip ab/6749736 in stage. am: dfcdd3c263 -s ours am: 3e4675a115 -s ours
am skip reason: Change-Id I2fd667167b676046d2816a483a93641d1784d704 with SHA-1 e2cf6c5aec is in history

Original change: 12797051

Change-Id: I76e78c035db02f4583a18687100210d5045d44b5
2020-10-09 04:54:26 +00:00
Xin Li
3e4675a115 [automerger skipped] Skip ab/6749736 in stage. am: dfcdd3c263 -s ours
am skip reason: Change-Id I2fd667167b676046d2816a483a93641d1784d704 with SHA-1 e2cf6c5aec is in history

Original change: 12797051

Change-Id: Ic9e923fa90e9b9d46366f34b9a381a438b16c6eb
2020-10-09 04:23:52 +00:00
Xin Li
dfcdd3c263 Skip ab/6749736 in stage.
Merged-In: I2fd667167b676046d2816a483a93641d1784d704
Change-Id: I014cf5dabdc111c02eec0d7564a863850042c38d
2020-10-08 17:21:04 -07:00
Hamsalekha S
3fe5adf3ad Decoder: Fix heap buffer overflow. am: 0b601e1a4f
Original change: 12266630

Change-Id: I829eb4215ea9aa15adf66e8bbdb37ec88a9bb6a4
2020-09-27 17:43:42 +00:00
Ray Essick
ee5328319f Merge "Decoder: Fix NPD issue in mmco function" am: f667dbf470 am: e6ea12f22c am: 6913c3db5b am: 8633b1b51a
Original change: 1428456

Change-Id: Id1e6e627983bcee16c54cdfb6050b5e30f11da7f
2020-09-20 19:42:34 +00:00
Ray Essick
8633b1b51a Merge "Decoder: Fix NPD issue in mmco function" am: f667dbf470 am: e6ea12f22c am: 6913c3db5b
Original change: 1428456

Change-Id: I05a0642b469934424439a8984fdea5122f9a0a2d
2020-09-20 19:03:41 +00:00
Ray Essick
6913c3db5b Merge "Decoder: Fix NPD issue in mmco function" am: f667dbf470 am: e6ea12f22c
Original change: 1428456

Change-Id: Ifdcc4c49055ad16457b35b087217830a45f1f077
2020-09-20 18:31:07 +00:00
Ray Essick
e6ea12f22c Merge "Decoder: Fix NPD issue in mmco function" am: f667dbf470
Original change: 1428456

Change-Id: I4353437be47454cb5d91baa102c32af4b0c47367
2020-09-20 18:16:49 +00:00
Ray Essick
f667dbf470 Merge "Decoder: Fix NPD issue in mmco function" 2020-09-20 17:45:01 +00:00
Neelkamal Semwal
fcf0c2774c Decoder: Fix integer overflow when scaling motion vectors
Typecast to 64-bits for valid overflowing arithmetic operations

Bug: 143791664
Bug: 150044751

Test: poc in bug description

Change-Id: I1b938c7c2d4d817979fff65ab271a42f6bdc3e89
2020-09-18 22:59:16 +05:30
Treehugger Robot
705a5a91b7 Merge "Include a shared media team OWNERS for easier management" am: 9b3bbc1d75 am: 1f505014b9 am: 2bd0ca2848 am: d729df1dcb
Original change: 1393419

Change-Id: Ie9b3e413828caac509d9b6ec8a52cc0064ac3595
2020-09-16 20:04:34 +00:00
Treehugger Robot
d729df1dcb Merge "Include a shared media team OWNERS for easier management" am: 9b3bbc1d75 am: 1f505014b9 am: 2bd0ca2848
Original change: 1393419

Change-Id: I190e2abdf4689ad5a92398cd9b55150b81166f76
2020-09-16 19:18:33 +00:00
Treehugger Robot
2bd0ca2848 Merge "Include a shared media team OWNERS for easier management" am: 9b3bbc1d75 am: 1f505014b9
Original change: 1393419

Change-Id: I99dd61aa71aca781af1f6850b1f6ed13506707db
2020-09-16 18:59:19 +00:00
Treehugger Robot
1f505014b9 Merge "Include a shared media team OWNERS for easier management" am: 9b3bbc1d75
Original change: 1393419

Change-Id: Ia78b556de6db7695a5fd92d67209ded51bd9b994
2020-09-16 17:11:46 +00:00
Treehugger Robot
9b3bbc1d75 Merge "Include a shared media team OWNERS for easier management" 2020-09-16 16:40:00 +00:00
Shivaansh Agrawal
2a28c97cd6 Decoder: Fix NPD issue in mmco function
Skip mmco buffer operations if mmco error in sequence

Bug: 168426116
Bug: 168426117
Test: POC in bug description
Change-Id: Ia4f3f48137152e211322ed97f2fafab2f45cb2c3
2020-09-16 17:07:13 +05:30
Ray Essick
31e921e47a Include a shared media team OWNERS for easier management
Bug: 162786146
Test: n
Change-Id: I6679f2b77066f8624fc1549ebcf40ddca4fcb730
2020-09-16 02:56:14 +00:00
Xin Li
d0d10b754b [automerger skipped] Merge Android R am: 5ff5c2c336 -s ours am: a13218c554 -s ours am: 2771c984f2 -s ours am: 4eceb8afb0 -s ours
am skip reason: Change-Id I609894770235673dc005d118062b9f8b4af08ba8 with SHA-1 70bf1e5994 is in history

Original change: 1422355

Change-Id: I287049ffe3d8be4541fba55c85f80ba60d2af012
2020-09-11 03:59:21 +00:00
Xin Li
4eceb8afb0 [automerger skipped] Merge Android R am: 5ff5c2c336 -s ours am: a13218c554 -s ours am: 2771c984f2 -s ours
am skip reason: Change-Id I609894770235673dc005d118062b9f8b4af08ba8 with SHA-1 70bf1e5994 is in history

Original change: 1422355

Change-Id: I29c4cba7213e2666e945f40549f4111f2fdf3078
2020-09-11 03:33:50 +00:00
Xin Li
2771c984f2 [automerger skipped] Merge Android R am: 5ff5c2c336 -s ours am: a13218c554 -s ours
am skip reason: Change-Id I609894770235673dc005d118062b9f8b4af08ba8 with SHA-1 70bf1e5994 is in history

Original change: 1422355

Change-Id: I02b151169e247a757f532ec4cf95fde8042e9bcc
2020-09-11 02:02:59 +00:00
Xin Li
a13218c554 [automerger skipped] Merge Android R am: 5ff5c2c336 -s ours
am skip reason: Change-Id I609894770235673dc005d118062b9f8b4af08ba8 with SHA-1 70bf1e5994 is in history

Original change: 1422355

Change-Id: Ib0d7b63f4a59446539d779088ecd6393ac3e930a
2020-09-11 00:40:45 +00:00
Xin Li
5ff5c2c336 Merge Android R
Bug: 168057903
Merged-In: I609894770235673dc005d118062b9f8b4af08ba8
Change-Id: I952771c07e35e8bd48412afa45df09228854dc29
2020-09-08 16:54:29 -07:00
Xin Li
27577211ae [automerger skipped] Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709) am: 70bf1e5994 -s ours am: c3165142cf -s ours am: c03004241d -s ours
am skip reason: Change-Id I49c82ad516931b8a7c90dc446a5df5e6ee52e56f with SHA-1 487d9e6e24 is in history

Original change: 12470115

Change-Id: I324fd58294815d5c83f35bfb4ccf1d47343233da
2020-09-01 22:10:18 +00:00
Xin Li
c03004241d [automerger skipped] Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709) am: 70bf1e5994 -s ours am: c3165142cf -s ours
am skip reason: Change-Id I49c82ad516931b8a7c90dc446a5df5e6ee52e56f with SHA-1 487d9e6e24 is in history

Original change: 12470115

Change-Id: I0810bcfb7c472c4f4a20b5f91e3c781e2dd610bd
2020-09-01 21:47:02 +00:00
Xin Li
c3165142cf [automerger skipped] Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709) am: 70bf1e5994 -s ours
am skip reason: Change-Id I49c82ad516931b8a7c90dc446a5df5e6ee52e56f with SHA-1 487d9e6e24 is in history

Original change: 12470115

Change-Id: Ic9fe56fe758ecc3af04d9d544717c68234f31153
2020-09-01 20:37:25 +00:00
Manisha Jajoo
8217d22de9 Decoder: Fix unsigned integer overflow
Fix integer overflow issues in parse functions

Test: poc in bug

Bug: 143791646
Bug: 150045816

Change-Id: Ie0bde7a5cf266fe327b1d5e43fffe28f6e402188
2020-08-28 15:02:17 +05:30