Commit graph

2072 commits

Author SHA1 Message Date
Harish Mahendrakar
8564f06db6 Added an out of bound check on u4_num_bufs in input argument am: aa11ab9fdb am: 50ec420228 am: 0514a1ebfb am: fa8bb9d89c am: 96228ba3b9 am: 4a6a743d40 am: 4ed04c7bb1 am: b9027e8cc1 am: 859498bb08
am: 31b397c813

Change-Id: Ieff7174460cc30bb3083c7a7845fe8090bc4bf56
2017-09-11 22:41:56 +00:00
Hamsalekha S
7f049a7472 Decoder: Conceal picture only if valid picture buffer is obtained. am: 5df744afde am: 7f78e3aa9a am: 8810e9db7f am: 1ab3e51baf am: 32c369cc3f am: fd327a47fb am: b10090d47a am: 2825c578d3
am: 1d6b06a73a

Change-Id: Ic51424cf37e3f28cf2bc82449b6c24a048a8cc8d
2017-09-11 22:41:42 +00:00
Harish Mahendrakar
31b397c813 Added an out of bound check on u4_num_bufs in input argument am: aa11ab9fdb am: 50ec420228 am: 0514a1ebfb am: fa8bb9d89c am: 96228ba3b9 am: 4a6a743d40 am: 4ed04c7bb1 am: b9027e8cc1
am: 859498bb08

Change-Id: I364cdcdd56d88f411892723935683d16ffcd0321
2017-09-11 22:39:38 +00:00
Hamsalekha S
1d6b06a73a Decoder: Conceal picture only if valid picture buffer is obtained. am: 5df744afde am: 7f78e3aa9a am: 8810e9db7f am: 1ab3e51baf am: 32c369cc3f am: fd327a47fb am: b10090d47a
am: 2825c578d3

Change-Id: I1bf0cb0c96c45b419c06bd9b1d202b1ff08193e4
2017-09-11 22:39:14 +00:00
Harish Mahendrakar
859498bb08 Added an out of bound check on u4_num_bufs in input argument am: aa11ab9fdb am: 50ec420228 am: 0514a1ebfb am: fa8bb9d89c am: 96228ba3b9 am: 4a6a743d40 am: 4ed04c7bb1
am: b9027e8cc1

Change-Id: Ib7ec8d5753b987150c307dea1316c9d83cd0f374
2017-09-11 22:35:50 +00:00
Hamsalekha S
2825c578d3 Decoder: Conceal picture only if valid picture buffer is obtained. am: 5df744afde am: 7f78e3aa9a am: 8810e9db7f am: 1ab3e51baf am: 32c369cc3f am: fd327a47fb
am: b10090d47a

Change-Id: I11ce5e415a95ff84546311ffa6a3182386cf54c4
2017-09-11 22:35:41 +00:00
Harish Mahendrakar
b9027e8cc1 Added an out of bound check on u4_num_bufs in input argument am: aa11ab9fdb am: 50ec420228 am: 0514a1ebfb am: fa8bb9d89c am: 96228ba3b9 am: 4a6a743d40
am: 4ed04c7bb1

Change-Id: Ieb63eac7e6a2c126eddd4c263ad75d2f3d4d7949
2017-09-11 22:33:51 +00:00
Hamsalekha S
b10090d47a Decoder: Conceal picture only if valid picture buffer is obtained. am: 5df744afde am: 7f78e3aa9a am: 8810e9db7f am: 1ab3e51baf am: 32c369cc3f
am: fd327a47fb

Change-Id: I2b220a34b38f7a87bb61e8db8f7d258b81cde170
2017-09-11 22:33:41 +00:00
Harish Mahendrakar
4ed04c7bb1 Added an out of bound check on u4_num_bufs in input argument am: aa11ab9fdb am: 50ec420228 am: 0514a1ebfb am: fa8bb9d89c am: 96228ba3b9
am: 4a6a743d40

Change-Id: Ifb4eef3f1f35daf42ce7c7e2052e6a2ad7025ef1
2017-09-11 22:32:51 +00:00
Hamsalekha S
fd327a47fb Decoder: Conceal picture only if valid picture buffer is obtained. am: 5df744afde am: 7f78e3aa9a am: 8810e9db7f am: 1ab3e51baf
am: 32c369cc3f

Change-Id: I0e7e6d2fea8a9bca73de2e5384d3c11e41c1ac36
2017-09-11 22:32:31 +00:00
Harish Mahendrakar
4a6a743d40 Added an out of bound check on u4_num_bufs in input argument am: aa11ab9fdb am: 50ec420228 am: 0514a1ebfb am: fa8bb9d89c
am: 96228ba3b9

Change-Id: Ic048f96697bdaedea3bbc0a8cf1acf78ed488e37
2017-09-11 22:30:10 +00:00
Harish Mahendrakar
96228ba3b9 Added an out of bound check on u4_num_bufs in input argument am: aa11ab9fdb am: 50ec420228 am: 0514a1ebfb
am: fa8bb9d89c

Change-Id: Ib58a60b2190b5256b6e993f1113f88be468a9d03
2017-09-11 22:28:40 +00:00
Hamsalekha S
32c369cc3f Decoder: Conceal picture only if valid picture buffer is obtained. am: 5df744afde am: 7f78e3aa9a am: 8810e9db7f
am: 1ab3e51baf

Change-Id: I964f1bd1fc0d9534d6c9498864cc7831d13de449
2017-09-11 22:28:11 +00:00
Hamsalekha S
1ab3e51baf Decoder: Conceal picture only if valid picture buffer is obtained. am: 5df744afde am: 7f78e3aa9a
am: 8810e9db7f

Change-Id: Ieff4c111c38d3b7b5de018b7f7bc37a5710b3260
2017-09-11 22:26:10 +00:00
Harish Mahendrakar
fa8bb9d89c Added an out of bound check on u4_num_bufs in input argument am: aa11ab9fdb am: 50ec420228
am: 0514a1ebfb

Change-Id: Ibe31425477f563e252cf48f9db5a9c9cf6869fc0
2017-09-11 22:26:10 +00:00
Hamsalekha S
8810e9db7f Decoder: Conceal picture only if valid picture buffer is obtained. am: 5df744afde
am: 7f78e3aa9a

Change-Id: I200e293b8480304f1faab6846b98edf0a8f2f9b0
2017-09-11 22:24:40 +00:00
Harish Mahendrakar
0514a1ebfb Added an out of bound check on u4_num_bufs in input argument am: aa11ab9fdb
am: 50ec420228

Change-Id: I3966029e13dc01e9e49b6a9a8476e50165f74df4
2017-09-11 22:24:40 +00:00
Hamsalekha S
7f78e3aa9a Decoder: Conceal picture only if valid picture buffer is obtained.
am: 5df744afde

Change-Id: I7c650c1ec6891b937770560e8de95f95f8725be2
2017-09-11 22:22:40 +00:00
Harish Mahendrakar
50ec420228 Added an out of bound check on u4_num_bufs in input argument
am: aa11ab9fdb

Change-Id: I7dd6739821da87a96072dae422416e8037332a4f
2017-09-11 22:22:40 +00:00
Hamsalekha S
5df744afde Decoder: Conceal picture only if valid picture buffer is obtained.
If all the slices in the current pic were invalid, then
the decoder would not have received a valid picture buffer
in the current call. In such cases there is no need to conceal or
deblock the picture.

Bug: 62896384
Test: run ASAN-enabled PoC before/after the patch
Change-Id: I3cf6e871592826f93b0dcd2b06fff80677bc8338
2017-08-18 20:45:17 +00:00
Harish Mahendrakar
aa11ab9fdb Added an out of bound check on u4_num_bufs in input argument
ps_dec_ip->s_out_buffer.u4_num_bufs was missing out of bound checks

Bug: 62688399
Change-Id: Ic5e5c002d29fcb18064550d5a5f9289bb68b448e
2017-08-10 10:15:16 -07:00
Hamsalekha S
6d73354309 Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf. am: a925a6b539 am: bf8b7083e9 am: ebae2ef7bd am: d5ad4f8c04 am: 6f82dff7b9 am: 0716eeeb7f am: 0b64261f4c am: d2e5daaede
am: 61ddc9e202

Change-Id: Ic8881c4a0d78835cca20b7a55f0c711f7e808e33
2017-07-15 01:08:04 +00:00
Hamsalekha S
61ddc9e202 Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf. am: a925a6b539 am: bf8b7083e9 am: ebae2ef7bd am: d5ad4f8c04 am: 6f82dff7b9 am: 0716eeeb7f am: 0b64261f4c
am: d2e5daaede

Change-Id: Ic1a04ff426ec654e28d142ced625011b7ff9fbe1
2017-07-15 01:04:04 +00:00
Hamsalekha S
d2e5daaede Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf. am: a925a6b539 am: bf8b7083e9 am: ebae2ef7bd am: d5ad4f8c04 am: 6f82dff7b9 am: 0716eeeb7f
am: 0b64261f4c

Change-Id: Iaf12f46f8afcd54a8ba2340af24e4abd0be4b064
2017-07-15 01:00:02 +00:00
Hamsalekha S
0b64261f4c Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf. am: a925a6b539 am: bf8b7083e9 am: ebae2ef7bd am: d5ad4f8c04 am: 6f82dff7b9
am: 0716eeeb7f

Change-Id: I1fa6f444d9758d38d0decc3270948810c259f9f3
2017-07-15 00:56:01 +00:00
Hamsalekha S
0716eeeb7f Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf. am: a925a6b539 am: bf8b7083e9 am: ebae2ef7bd am: d5ad4f8c04
am: 6f82dff7b9

Change-Id: I420ed253bc6622e9a7bf49f3b263d54474a84fed
2017-07-15 00:52:03 +00:00
Hamsalekha S
6f82dff7b9 Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf. am: a925a6b539 am: bf8b7083e9 am: ebae2ef7bd
am: d5ad4f8c04

Change-Id: I8c096a96d86379e40d02c445e95044055b124d73
2017-07-15 00:48:02 +00:00
Hamsalekha S
d5ad4f8c04 Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf. am: a925a6b539 am: bf8b7083e9
am: ebae2ef7bd

Change-Id: Iff57832e39c9373f3b243cfb027741c0a93d2446
2017-07-15 00:44:01 +00:00
Hamsalekha S
ebae2ef7bd Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf. am: a925a6b539
am: bf8b7083e9

Change-Id: I9dd74d6374dd4ec445a0dc5f08731ceb61d7c810
2017-07-15 00:40:02 +00:00
Hamsalekha S
bf8b7083e9 Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf.
am: a925a6b539

Change-Id: I0026b1c090325b96b15a48a6049393ee7de40bc3
2017-07-15 00:35:31 +00:00
Hamsalekha S
a925a6b539 Decoder: Fixed allocation of pv_map_ref_idx_to_poc_buf.
Increased allocation to include reference list1 also by
default. In the case of error, we could get B_SLICES
even in BASE_PROFILE. The initialization in the
dec_slice_struct_t slice structure has also been
modified accordingly.

Test: run poc with and without this patch
Bug: 38496660
Change-Id: I3451d79bbcd9f0d7a80981a9897f877b7f0812bd
2017-07-13 17:49:14 +00:00
Hamsalekha S
5c3b30eed6 Decoder: Fixed overflow in refernce list creation. am: cbcd2846fa am: a54dcc6338 am: 136293c373 am: 28702336ea am: d4d96c6267 am: eaf6bed710 am: 400685c446 am: 4192026584 am: d00e2547c9
am: 674fb1aa06

Change-Id: I2f9fab973368c5879228d196181420a0329b83ef
2017-07-10 19:29:55 +00:00
Hamsalekha S
674fb1aa06 Decoder: Fixed overflow in refernce list creation. am: cbcd2846fa am: a54dcc6338 am: 136293c373 am: 28702336ea am: d4d96c6267 am: eaf6bed710 am: 400685c446 am: 4192026584
am: d00e2547c9

Change-Id: I2939be93a829b4ede24a1285fd337109e2f388d2
2017-07-10 19:25:26 +00:00
Hamsalekha S
d00e2547c9 Decoder: Fixed overflow in refernce list creation. am: cbcd2846fa am: a54dcc6338 am: 136293c373 am: 28702336ea am: d4d96c6267 am: eaf6bed710 am: 400685c446
am: 4192026584

Change-Id: I64c506ad1fba92b914a9af0f0e6283421587a439
2017-07-10 19:20:24 +00:00
Hamsalekha S
4192026584 Decoder: Fixed overflow in refernce list creation. am: cbcd2846fa am: a54dcc6338 am: 136293c373 am: 28702336ea am: d4d96c6267 am: eaf6bed710
am: 400685c446

Change-Id: I4dff14f43e06cc66e6d752a090a19698d9d713d0
2017-07-10 19:16:24 +00:00
Hamsalekha S
400685c446 Decoder: Fixed overflow in refernce list creation. am: cbcd2846fa am: a54dcc6338 am: 136293c373 am: 28702336ea am: d4d96c6267
am: eaf6bed710

Change-Id: Id421efe47a9d20ad85b8fac762b0a4196b464750
2017-07-10 19:11:24 +00:00
Hamsalekha S
eaf6bed710 Decoder: Fixed overflow in refernce list creation. am: cbcd2846fa am: a54dcc6338 am: 136293c373 am: 28702336ea
am: d4d96c6267

Change-Id: Ic9b4e1910349f0d110d286d0c7d013bf3f20e239
2017-07-10 19:06:53 +00:00
Hamsalekha S
d4d96c6267 Decoder: Fixed overflow in refernce list creation. am: cbcd2846fa am: a54dcc6338 am: 136293c373
am: 28702336ea

Change-Id: I5e13de21cf29eb126135f98f96ac641671131c34
2017-07-10 19:02:23 +00:00
Hamsalekha S
28702336ea Decoder: Fixed overflow in refernce list creation. am: cbcd2846fa am: a54dcc6338
am: 136293c373

Change-Id: I120522c22378a6aff782e5ef720bc9a8301cd631
2017-07-10 18:58:22 +00:00
Hamsalekha S
136293c373 Decoder: Fixed overflow in refernce list creation. am: cbcd2846fa
am: a54dcc6338

Change-Id: I7801ee5f19e1760ea5958b98ea83c541d8f02401
2017-07-10 18:54:22 +00:00
Hamsalekha S
a54dcc6338 Decoder: Fixed overflow in refernce list creation.
am: cbcd2846fa

Change-Id: Ic4d5c775bfeb8950f07145c9441130ea295bdfa5
2017-07-10 18:49:51 +00:00
Hamsalekha S
cbcd2846fa Decoder: Fixed overflow in refernce list creation.
Since the maximum value of long term index is 255,
the loop control variable needs to be 32 bit.

Bug: 38448381
Test: ran POC before/after applying fix
Change-Id: Iae3ecff38d4a922bde10fde33f1cfcafd2ea2680
2017-07-07 10:34:44 -07:00
Hamsalekha S
65fb6eddb0 Initialize DPB structures to valid values. am: b8d362561e am: 278ed70003 am: f178731344 am: ed0086bd3f am: aa22ca288d am: b2503ce9ad am: 2025670e41 am: 630d10abba am: 8a712339cf
am: f7de034890

Change-Id: Ib1b967086b2b25329295e9b00dbcdae7e86e285a
2017-06-26 22:18:32 +00:00
Hamsalekha S
f7de034890 Initialize DPB structures to valid values. am: b8d362561e am: 278ed70003 am: f178731344 am: ed0086bd3f am: aa22ca288d am: b2503ce9ad am: 2025670e41 am: 630d10abba
am: 8a712339cf

Change-Id: Iac74df1e352c4021aca883932c198cfc99714405
2017-06-26 22:16:03 +00:00
Hamsalekha S
8a712339cf Initialize DPB structures to valid values. am: b8d362561e am: 278ed70003 am: f178731344 am: ed0086bd3f am: aa22ca288d am: b2503ce9ad am: 2025670e41
am: 630d10abba

Change-Id: I2c36b883b760e3c0bee902347cb0491e71171e8d
2017-06-26 22:14:02 +00:00
Hamsalekha S
630d10abba Initialize DPB structures to valid values. am: b8d362561e am: 278ed70003 am: f178731344 am: ed0086bd3f am: aa22ca288d am: b2503ce9ad
am: 2025670e41

Change-Id: I5fb55621216062e49596dd1e78fa8ac18912ef06
2017-06-26 22:11:32 +00:00
Hamsalekha S
2025670e41 Initialize DPB structures to valid values. am: b8d362561e am: 278ed70003 am: f178731344 am: ed0086bd3f am: aa22ca288d
am: b2503ce9ad

Change-Id: Idd459ede51d32a7e2ab918fe034f927f994e889e
2017-06-26 22:05:07 +00:00
Hamsalekha S
b2503ce9ad Initialize DPB structures to valid values. am: b8d362561e am: 278ed70003 am: f178731344 am: ed0086bd3f
am: aa22ca288d

Change-Id: I7de594095bbe168e230814fa4ba82b2422988e0d
2017-06-26 22:03:06 +00:00
Hamsalekha S
aa22ca288d Initialize DPB structures to valid values. am: b8d362561e am: 278ed70003 am: f178731344
am: ed0086bd3f

Change-Id: I124f4c91442500afa7a9529a2d9a7afedc4cae1a
2017-06-26 22:00:37 +00:00
Hamsalekha S
ed0086bd3f Initialize DPB structures to valid values. am: b8d362561e am: 278ed70003
am: f178731344

Change-Id: I99b89bf4df8b4a33389a4ebecd8c0c066f3d6a12
2017-06-26 21:58:05 +00:00