Commit graph

188 commits

Author SHA1 Message Date
Harish Mahendrakar
3bf1fc3edf Merge "Ensure CTB size > 16 for clips with tiles and width/height >= 4096" into lmp-dev am: db15dd7102 am: 419fd4b745 am: 8e6cf47bf1 am: 61f3fbfe13 am: 107cdf1c41 am: 334f59340c am: 9b2d0a5137
am: a309f6605a

Change-Id: I784e97dec42587cac275d2e0d12ce56f6ed79774
2017-08-03 19:22:10 +00:00
Harish Mahendrakar
a309f6605a Merge "Ensure CTB size > 16 for clips with tiles and width/height >= 4096" into lmp-dev am: db15dd7102 am: 419fd4b745 am: 8e6cf47bf1 am: 61f3fbfe13 am: 107cdf1c41 am: 334f59340c
am: 9b2d0a5137

Change-Id: I40a53847609bf84fae00792a101ad751d9312a26
2017-08-03 19:15:10 +00:00
Harish Mahendrakar
107cdf1c41 Merge "Ensure CTB size > 16 for clips with tiles and width/height >= 4096" into lmp-dev am: db15dd7102 am: 419fd4b745 am: 8e6cf47bf1
am: 61f3fbfe13

Change-Id: I640c619d9c69774e716ce43cb77b1bc1bb8869e7
2017-08-03 18:59:37 +00:00
Harish Mahendrakar
61f3fbfe13 Merge "Ensure CTB size > 16 for clips with tiles and width/height >= 4096" into lmp-dev am: db15dd7102 am: 419fd4b745
am: 8e6cf47bf1

Change-Id: I893a9a91df23625bf2cbd6ce2d226b682c773130
2017-08-03 18:53:37 +00:00
Harish Mahendrakar
419fd4b745 Merge "Ensure CTB size > 16 for clips with tiles and width/height >= 4096" into lmp-dev
am: db15dd7102

Change-Id: Ie3b65dfa829d06fbdeb6590cf1458dc886ab6126
2017-08-03 18:40:37 +00:00
TreeHugger Robot
db15dd7102 Merge "Ensure CTB size > 16 for clips with tiles and width/height >= 4096" into lmp-dev 2017-08-03 18:28:53 +00:00
Harish Mahendrakar
248e72c7a8 Ensure CTB size > 16 for clips with tiles and width/height >= 4096
For clips with tiles and dimensions >= 4096,
CTB size of 16 can result in tile position > 255.
This is not supported by the decoder

Bug: 37930177
Test: ran poc w/o crashing
Change-Id: I2f223a124c4ea9bfd98343343fd010d80a5dd8bd
2017-07-24 12:33:29 -07:00
Harish Mahendrakar
8ea578bc28 Merge "Limit boundary PU sizes in case of errors" into lmp-dev am: f661b00835 am: 34ec365ad3 am: f7579e8bd4 am: 54ce382232 am: e9683f3831 am: 5d5e3e5f60 am: dd544a23aa
am: 877a39c5a0

Change-Id: I60d3125fa0b557da74fbb59de884ec2184693cc8
2017-07-10 20:08:58 +00:00
Harish Mahendrakar
877a39c5a0 Merge "Limit boundary PU sizes in case of errors" into lmp-dev am: f661b00835 am: 34ec365ad3 am: f7579e8bd4 am: 54ce382232 am: e9683f3831 am: 5d5e3e5f60
am: dd544a23aa

Change-Id: Ie3ca45fa8c1c67f43e3304ee0316dcd62c17ed79
2017-07-10 20:04:27 +00:00
Harish Mahendrakar
e9683f3831 Merge "Limit boundary PU sizes in case of errors" into lmp-dev am: f661b00835 am: 34ec365ad3 am: f7579e8bd4
am: 54ce382232

Change-Id: Ic01606b0ac69b17f2233c91e202d98179a511d52
2017-07-10 19:51:56 +00:00
Harish Mahendrakar
54ce382232 Merge "Limit boundary PU sizes in case of errors" into lmp-dev am: f661b00835 am: 34ec365ad3
am: f7579e8bd4

Change-Id: I38d1ada08789a4fe31063445af07c6c75dcb50b1
2017-07-10 19:47:56 +00:00
Harish Mahendrakar
34ec365ad3 Merge "Limit boundary PU sizes in case of errors" into lmp-dev
am: f661b00835

Change-Id: I88fb6c3b0a8063e9b7841cf569dda57b0ffbcfb2
2017-07-10 19:38:57 +00:00
TreeHugger Robot
f661b00835 Merge "Limit boundary PU sizes in case of errors" into lmp-dev 2017-07-10 19:29:45 +00:00
Naveen Kumar P
b7b239c6d6 Merge "Check number of output buffers and sizes" into lmp-dev am: 493410548a am: 41d5957422 am: cecb593ca5 am: 6bf3e38d8c am: 1363086b84 am: 245b52a221 am: bee8b9e1c4
am: d114cccc41

Change-Id: Ie08bbddf0aebf337fa2976b1a8a29efef3ec8a71
2017-06-16 23:49:35 +00:00
Naveen Kumar P
d114cccc41 Merge "Check number of output buffers and sizes" into lmp-dev am: 493410548a am: 41d5957422 am: cecb593ca5 am: 6bf3e38d8c am: 1363086b84 am: 245b52a221
am: bee8b9e1c4

Change-Id: I87dc1731af0a0133075e4c9472f0ec02ca9dbf58
2017-06-16 23:45:04 +00:00
Naveen Kumar P
1363086b84 Merge "Check number of output buffers and sizes" into lmp-dev am: 493410548a am: 41d5957422 am: cecb593ca5
am: 6bf3e38d8c

Change-Id: I179c1b76706a54adb014cd5a8c7d75b98025239a
2017-06-16 23:37:33 +00:00
Naveen Kumar P
6bf3e38d8c Merge "Check number of output buffers and sizes" into lmp-dev am: 493410548a am: 41d5957422
am: cecb593ca5

Change-Id: I5e81ebce4997638ea565460f28af3131248e47b4
2017-06-16 23:35:33 +00:00
Naveen Kumar P
41d5957422 Merge "Check number of output buffers and sizes" into lmp-dev
am: 493410548a

Change-Id: I2f44136cdfd6179712843915dbceb79d3e6aa600
2017-06-16 23:32:02 +00:00
TreeHugger Robot
493410548a Merge "Check number of output buffers and sizes" into lmp-dev 2017-06-16 23:26:32 +00:00
Naveen Kumar P
b34985456f Return error for invalid crop parameters am: e8c26c16d7 am: 870c70383d am: 6850014493 am: fc0890497a am: 78e98c5480 am: 04276b9d82 am: 030250ff1b
am: d3cf23089c

Change-Id: I57ea3525c3df59d0fa14bbcd9507d26a5f3876b6
2017-06-16 19:12:42 +00:00
Naveen Kumar P
d3cf23089c Return error for invalid crop parameters am: e8c26c16d7 am: 870c70383d am: 6850014493 am: fc0890497a am: 78e98c5480 am: 04276b9d82
am: 030250ff1b

Change-Id: I6ba9c4f80aad7ce1562aa7f5338042d60c4babc9
2017-06-16 19:06:42 +00:00
Naveen Kumar P
78e98c5480 Return error for invalid crop parameters am: e8c26c16d7 am: 870c70383d am: 6850014493
am: fc0890497a

Change-Id: Ieab583dcfdd14b70b99e51dd3b7c9a7ba9fbc7ae
2017-06-16 18:48:12 +00:00
Naveen Kumar P
fc0890497a Return error for invalid crop parameters am: e8c26c16d7 am: 870c70383d
am: 6850014493

Change-Id: I9df5bb8d14a56469ecb534061404d0da41dee8c2
2017-06-16 18:41:10 +00:00
Naveen Kumar P
870c70383d Return error for invalid crop parameters
am: e8c26c16d7

Change-Id: I7e8ae1eeccfc75b175485e47136b16d27a0b23c6
2017-06-16 18:28:38 +00:00
Naveen Kumar P
e8c26c16d7 Return error for invalid crop parameters
Test: run poc with and without the patch
Bug: 62214264
Change-Id: If627ee9a8f0dbd65963897966e1c2d39f5fbd428
2017-06-15 20:19:16 +00:00
Harish Mahendrakar
62830d130b Limit boundary PU sizes in case of errors
In case of error clips, some PUs are marked as skip.
Ensure such PUs stay within the picture

Bug: 37615911
Test: ran POC included with the bug.
Change-Id: Ie0aeccc752cf556f9dea84de61c15a7906e1060b
2017-06-13 14:54:58 -07:00
Naveen Kumar P
1ffb19f7ae Check number of output buffers and sizes
Bug: 37435531
Bug: 36817631
Bug: 36492741
Change-Id: I85e3da9a8aaefaac0b494868fdc94d858e4cf8e6
2017-06-07 15:28:48 -07:00
Naveen Kumar P
519b57f055 Merge "Fix OOB issue in nal unit parsing" into lmp-dev am: 1ce65aea9f am: c1451ed95b am: 18a325cf80 am: f9a3d7de57 am: 835420e636 am: 364a6b9d1d am: a8e449fe46
am: 9792ed3e40

Change-Id: I88f9325fcbf12da106b21e7a1561e20912739c5f
2017-06-06 21:18:37 +00:00
Naveen Kumar P
9792ed3e40 Merge "Fix OOB issue in nal unit parsing" into lmp-dev am: 1ce65aea9f am: c1451ed95b am: 18a325cf80 am: f9a3d7de57 am: 835420e636 am: 364a6b9d1d
am: a8e449fe46

Change-Id: I8f5dfb5b6533ba36ebdcb233a97250ed78185126
2017-06-06 21:11:52 +00:00
Naveen Kumar P
835420e636 Merge "Fix OOB issue in nal unit parsing" into lmp-dev am: 1ce65aea9f am: c1451ed95b am: 18a325cf80
am: f9a3d7de57

Change-Id: If8eb5fd76b4aa6c526382f7c3babf1e1a001581c
2017-06-06 20:57:49 +00:00
Naveen Kumar P
f9a3d7de57 Merge "Fix OOB issue in nal unit parsing" into lmp-dev am: 1ce65aea9f am: c1451ed95b
am: 18a325cf80

Change-Id: I83294b270ac8f6853dce67076b497d2744aed571
2017-06-06 20:54:48 +00:00
Naveen Kumar P
c1451ed95b Merge "Fix OOB issue in nal unit parsing" into lmp-dev
am: 1ce65aea9f

Change-Id: I3778ef75155d6d53876525803a22d045ba2c27ff
2017-06-06 20:50:48 +00:00
TreeHugger Robot
1ce65aea9f Merge "Fix OOB issue in nal unit parsing" into lmp-dev 2017-06-06 20:42:09 +00:00
Naveen Kumar P
6fbfe55f22 Merge "Set pic_present at end of pic_init instead of beginning" into lmp-dev am: 95cd002d79 am: 18a176494f am: b318a2b6a6 am: ab634125fb am: 66ae5b6dc1 am: f82e8aa4b8 am: 67f15e8623
am: f70d327289

Change-Id: Ie4676855ba28c255db543d252edf9bd07dd4b55d
2017-06-06 20:15:10 +00:00
Marco Nelissen
e30fa58cf0 Merge "DO NOT MERGE Added check for invalid log2_max_transform_block_size in SPS" into lmp-dev 2017-06-06 20:10:10 +00:00
Naveen Kumar P
f70d327289 Merge "Set pic_present at end of pic_init instead of beginning" into lmp-dev am: 95cd002d79 am: 18a176494f am: b318a2b6a6 am: ab634125fb am: 66ae5b6dc1 am: f82e8aa4b8
am: 67f15e8623

Change-Id: I4b21b34aec28ec20e554be0a134a7d2f9a659a3b
2017-06-06 20:09:09 +00:00
Naveen Kumar P
66ae5b6dc1 Merge "Set pic_present at end of pic_init instead of beginning" into lmp-dev am: 95cd002d79 am: 18a176494f am: b318a2b6a6
am: ab634125fb

Change-Id: I1f99a0f7825ac7ff2d42e7a2133e8ae8799d06f4
2017-06-06 19:51:37 +00:00
Naveen Kumar P
ab634125fb Merge "Set pic_present at end of pic_init instead of beginning" into lmp-dev am: 95cd002d79 am: 18a176494f
am: b318a2b6a6

Change-Id: If3dea359b1c1437dba1ab7b302583070e9812996
2017-06-06 19:46:07 +00:00
Naveen Kumar P
18a176494f Merge "Set pic_present at end of pic_init instead of beginning" into lmp-dev
am: 95cd002d79

Change-Id: I537b23bdfd52ce943206d08bbad7c3e6d0460b78
2017-06-06 19:33:37 +00:00
TreeHugger Robot
95cd002d79 Merge "Set pic_present at end of pic_init instead of beginning" into lmp-dev 2017-06-06 19:22:09 +00:00
Harish Mahendrakar
d272cd6369 DO NOT MERGE Added check for invalid log2_max_transform_block_size in SPS
Bug: 33918236
Bug: 33964497
Bug: 33965905
Bug: 33862021
Change-Id: If121221d0f6e983c05d95d123af9bed378d1961f
2017-06-05 14:36:00 -07:00
Naveen Kumar P
62ebc32761 Fix OOB issue in nal unit parsing
Bug: 37712181
Test: ran patched against POC on nyc-mr2
Change-Id: I5408b3afd898db99265f94573d1163ef83c9b99c
2017-06-02 15:20:48 -07:00
Naveen Kumar P
6a7bdf2172 Handle error return in parse slice am: 4535874899 am: c83ae25b05 am: 2bdd1d0979 am: f103a876f8 am: 3a53506dd4 am: 416da06611 am: c8ca86237e
am: 0806e67ec5

Change-Id: I48304693bde40f88567e93f2251888810f4f8eb5
2017-06-01 21:24:25 +00:00
Naveen Kumar P
0806e67ec5 Handle error return in parse slice am: 4535874899 am: c83ae25b05 am: 2bdd1d0979 am: f103a876f8 am: 3a53506dd4 am: 416da06611
am: c8ca86237e

Change-Id: I37fed114a75556447b8cbf811e23725f94b73b2a
2017-06-01 21:22:25 +00:00
Naveen Kumar P
3a53506dd4 Handle error return in parse slice am: 4535874899 am: c83ae25b05 am: 2bdd1d0979
am: f103a876f8

Change-Id: I4f04c489e508b1926051e6cbe5bd2af5a1f747f9
2017-06-01 21:13:23 +00:00
Naveen Kumar P
f103a876f8 Handle error return in parse slice am: 4535874899 am: c83ae25b05
am: 2bdd1d0979

Change-Id: Ib2359105fa8376d7fcb79973db597862f7340097
2017-06-01 21:10:24 +00:00
Naveen Kumar P
c83ae25b05 Handle error return in parse slice
am: 4535874899

Change-Id: Ic8e5266042cd3bf29d2024640ef1c163d378bea4
2017-06-01 21:04:23 +00:00
Naveen Kumar P
4535874899 Handle error return in parse slice
Bug: 37430213
Change-Id: I77f5973db54edccc0972649035b0fbde961c10dd
(cherry picked from commit 16c8c8cceeb74c7f4634803723a0b8b1f4881dc9)
2017-05-30 09:38:36 -07:00
Naveen Kumar P
d012a1ffc0 Set pic_present at end of pic_init instead of beginning
Bug: 37469795

In pic_init, pic_present was set in the beggining. If pic_present
was set, process and buffer managment were done. For an error
stream, a crash occured when pic_init returned with error after setting
pic_present.

Change-Id: Iea42e6ad2bc5a74517188fa5e4cc434bb96d46c7
2017-05-23 10:32:34 -07:00
Harish Mahendrakar
a22d701d44 Fix heap buffer overflow while searching for valid PPS am: 5204651228 am: 89e719dc77 am: 22af42db03 am: 8108fecdf7 am: a136624479 am: a5f39dc005 am: a4d50ccfc5
am: 9c2d2c650b

Change-Id: Id7cce8aa4f78fb483dbf61aac6ba5e4927f0dfd1
2017-05-17 10:23:13 +00:00