Commit graph

847 commits

Author SHA1 Message Date
Harish Mahendrakar
02a440bdec Decoder: Fix in the case of error in the first MB in frame. am: 56b5563f3e am: 7f2a8c6fa8 am: f5d29ebf92 am: 9db31ee733 am: b95d51ad3a am: 2f0f7c3b81
am: f2efe71c75

Change-Id: I485edffcdcc0ecd5b4f258cc1c78ae410bb0996f
2017-01-06 18:03:01 +00:00
Harish Mahendrakar
d9655fc433 Decoder: Fix in returning incomplete frame error am: d1896deaf1 am: 3e29786590 am: 252ecb244e am: 0f5870d0ce am: 862e10b430 am: b8a9406113
am: 16cd53294c

Change-Id: I35fe5d0df07fa185fdd9569f936547c585e5a583
2017-01-06 18:02:59 +00:00
Harish Mahendrakar
5a2732bb3f Decoder: Fix initialization of ps_next_dpb during reference list creation am: 54cbe1b29b am: a13436200c am: e057ae1738 am: 5fc3db621b am: 31e1ffeacb am: 53b01d5b00
am: d1dce9bafb

Change-Id: I65835f622726d56c7f184b2e2740127c395d7273
2017-01-06 18:02:58 +00:00
Harish Mahendrakar
f2efe71c75 Decoder: Fix in the case of error in the first MB in frame. am: 56b5563f3e am: 7f2a8c6fa8 am: f5d29ebf92 am: 9db31ee733 am: b95d51ad3a
am: 2f0f7c3b81

Change-Id: I7b4b97455713f084d2b3f96673046476409a9652
2017-01-06 17:58:31 +00:00
Harish Mahendrakar
16cd53294c Decoder: Fix in returning incomplete frame error am: d1896deaf1 am: 3e29786590 am: 252ecb244e am: 0f5870d0ce am: 862e10b430
am: b8a9406113

Change-Id: I82ff52d50802e025e1d7b67bda56ad65d8a0ab57
2017-01-06 17:58:30 +00:00
Harish Mahendrakar
d1dce9bafb Decoder: Fix initialization of ps_next_dpb during reference list creation am: 54cbe1b29b am: a13436200c am: e057ae1738 am: 5fc3db621b am: 31e1ffeacb
am: 53b01d5b00

Change-Id: I5397047b16154fa6027121baef941d70182e4aaa
2017-01-06 17:58:29 +00:00
Harish Mahendrakar
2f0f7c3b81 Decoder: Fix in the case of error in the first MB in frame. am: 56b5563f3e am: 7f2a8c6fa8 am: f5d29ebf92 am: 9db31ee733
am: b95d51ad3a

Change-Id: I85f54150ad95561e240a5fc90d396692c181eecd
2017-01-06 17:55:01 +00:00
Harish Mahendrakar
b8a9406113 Decoder: Fix in returning incomplete frame error am: d1896deaf1 am: 3e29786590 am: 252ecb244e am: 0f5870d0ce
am: 862e10b430

Change-Id: Iffb1a1cdd3f0e49552ef88cfccb8f49607706088
2017-01-06 17:55:00 +00:00
Harish Mahendrakar
53b01d5b00 Decoder: Fix initialization of ps_next_dpb during reference list creation am: 54cbe1b29b am: a13436200c am: e057ae1738 am: 5fc3db621b
am: 31e1ffeacb

Change-Id: I33a45c49e0c97a272af911c812c108c827c6a413
2017-01-06 17:54:59 +00:00
Harish Mahendrakar
b95d51ad3a Decoder: Fix in the case of error in the first MB in frame. am: 56b5563f3e am: 7f2a8c6fa8 am: f5d29ebf92
am: 9db31ee733

Change-Id: I23b7fdc4df2e6bf2f544327b1ca580cdeb35e0a9
2017-01-06 17:51:30 +00:00
Harish Mahendrakar
862e10b430 Decoder: Fix in returning incomplete frame error am: d1896deaf1 am: 3e29786590 am: 252ecb244e
am: 0f5870d0ce

Change-Id: Id90926aceae1d9474bb594b2a054c0b6d2f79cab
2017-01-06 17:51:29 +00:00
Harish Mahendrakar
31e1ffeacb Decoder: Fix initialization of ps_next_dpb during reference list creation am: 54cbe1b29b am: a13436200c am: e057ae1738
am: 5fc3db621b

Change-Id: I76300b1ea0f555ffe64f4658f25bda4c320b4f6a
2017-01-06 17:51:28 +00:00
Harish Mahendrakar
9db31ee733 Decoder: Fix in the case of error in the first MB in frame. am: 56b5563f3e am: 7f2a8c6fa8
am: f5d29ebf92

Change-Id: I9106b55b2817fef19b176e00f7cfca839ff8722c
2017-01-06 17:48:00 +00:00
Harish Mahendrakar
0f5870d0ce Decoder: Fix in returning incomplete frame error am: d1896deaf1 am: 3e29786590
am: 252ecb244e

Change-Id: I92be3392c5066081260102786f4538b05bd263e9
2017-01-06 17:47:59 +00:00
Harish Mahendrakar
5fc3db621b Decoder: Fix initialization of ps_next_dpb during reference list creation am: 54cbe1b29b am: a13436200c
am: e057ae1738

Change-Id: Ia0c76ff48af0e9c8bb04a0ede01fcad0ed6bb859
2017-01-06 17:47:58 +00:00
Harish Mahendrakar
f5d29ebf92 Decoder: Fix in the case of error in the first MB in frame. am: 56b5563f3e
am: 7f2a8c6fa8

Change-Id: I435bf9672aca534d253e7e583f35335015fa5e17
2017-01-06 17:44:30 +00:00
Harish Mahendrakar
252ecb244e Decoder: Fix in returning incomplete frame error am: d1896deaf1
am: 3e29786590

Change-Id: Ie1b47e0ec9a24daba2cc253887ac804aff2d9a86
2017-01-06 17:44:29 +00:00
Harish Mahendrakar
e057ae1738 Decoder: Fix initialization of ps_next_dpb during reference list creation am: 54cbe1b29b
am: a13436200c

Change-Id: I2d108671a98bfb304f140348d9fc43475a219010
2017-01-06 17:44:27 +00:00
Harish Mahendrakar
7f2a8c6fa8 Decoder: Fix in the case of error in the first MB in frame.
am: 56b5563f3e

Change-Id: I600140bafcda9d4d9792db53d2a20cc13d90bfe1
2017-01-06 17:40:59 +00:00
Harish Mahendrakar
3e29786590 Decoder: Fix in returning incomplete frame error
am: d1896deaf1

Change-Id: I81b68c6f7b30c3ba048967cd64426b204b8ee895
2017-01-06 17:40:58 +00:00
Harish Mahendrakar
a13436200c Decoder: Fix initialization of ps_next_dpb during reference list creation
am: 54cbe1b29b

Change-Id: I20cc2843ab762c35b8c6a35745d0a674f3f6ef8b
2017-01-06 17:40:57 +00:00
Harish Mahendrakar
56b5563f3e Decoder: Fix in the case of error in the first MB in frame.
In case of error in first MB in a frame, ps_dec->i4_submb_ofst
was decremented to result in negative offsets.

Bug: 33351708
2016-12-28 12:35:44 -08:00
Harish Mahendrakar
d1896deaf1 Decoder: Fix in returning incomplete frame error
In case a slice start code is found and picture decode is not complete
and a non slice NAL is encountered, then mark the current pic as incomplete

Bug: 33250932
Bug: 33139050

Change-Id: I9db4446338b307310805dba90c60c8cbdeee0739
2016-12-28 12:35:25 -08:00
Harish Mahendrakar
54cbe1b29b Decoder: Fix initialization of ps_next_dpb during reference list creation
ps_dpb_mgr->ps_dpb_ht_head is a linked list with
ps_dpb_mgr->u1_num_lt_ref_bufs number of valid buffers.
So ps_next_dbp has to be initialized to ps_dpb_mgr->ps_dpb_ht_head
for each u1_lt_index loop iteration

Bug: 33387820
Change-Id: I2dfd962bad5640a829afc123adbd0709e563e621
2016-12-28 12:33:39 -08:00
Harish Mahendrakar
5d6b36a138 Decoder: Fix in checking for valid profile flags am: d7eee555dc am: 637cb7f434 am: 3735b426ae am: 4b8b6ff6cb am: 5c225e8959 am: f30749947b
am: 70221f5df2

Change-Id: Ifff5e53137013ffd8cfe05d29246e26356c97776
2016-12-08 00:41:34 +00:00
Harish Mahendrakar
70221f5df2 Decoder: Fix in checking for valid profile flags am: d7eee555dc am: 637cb7f434 am: 3735b426ae am: 4b8b6ff6cb am: 5c225e8959
am: f30749947b

Change-Id: I890456fd2c559202c35c3ad9f7c3e0c35de39d51
2016-12-08 00:37:33 +00:00
Harish Mahendrakar
f30749947b Decoder: Fix in checking for valid profile flags am: d7eee555dc am: 637cb7f434 am: 3735b426ae am: 4b8b6ff6cb
am: 5c225e8959

Change-Id: I95cad16f41abab8c7c97e074df8eac238cc449f2
2016-12-08 00:33:33 +00:00
Harish Mahendrakar
5c225e8959 Decoder: Fix in checking for valid profile flags am: d7eee555dc am: 637cb7f434 am: 3735b426ae
am: 4b8b6ff6cb

Change-Id: I885af804897da15c8f83d65bb0da9345a0dee766
2016-12-08 00:29:33 +00:00
Harish Mahendrakar
4b8b6ff6cb Decoder: Fix in checking for valid profile flags am: d7eee555dc am: 637cb7f434
am: 3735b426ae

Change-Id: Ife0c404493f9bcf05c7faf73bc3b0e08cb57fb99
2016-12-08 00:25:03 +00:00
Harish Mahendrakar
3735b426ae Decoder: Fix in checking for valid profile flags am: d7eee555dc
am: 637cb7f434

Change-Id: I093f371b960df3c69eb69cf6f6b5729b84900fb6
2016-12-08 00:20:32 +00:00
Harish Mahendrakar
637cb7f434 Decoder: Fix in checking for valid profile flags
am: d7eee555dc

Change-Id: I73b07d5ce0b248387d5f4b492caf63f02d372881
2016-12-08 00:16:31 +00:00
Harish Mahendrakar
d7eee555dc Decoder: Fix in checking for valid profile flags
Apart from Baseline, main and high profile, only extended profile
is supported provided, constraint_set0_flag or constraint_set1_flag are set to 1

Bug: 31999646
Change-Id: I3b62069efc49e222a7126fba0805fa9124aac8f2
2016-12-06 14:19:39 -08:00
Marco Nelissen
8e72cfbcf4 Merge "Decoder: Fixes in handling errors in Mbaff clips." into mnc-dev am: 23d5bc6405 am: 1e36eb1b99 am: 48c4de0f98 am: eab553f817 am: a38d1442ee am: 6d169c47a9
am: 464eb1f646

Change-Id: Ib8538d76cb4f1c868358764126bd99e090f3ad20
2016-10-19 00:19:55 +00:00
Harish Mahendrakar
f416648c29 Decoder: Fixes in handling errors in Mbaff clips. am: 6676aeb419 am: fab0729908 am: 05bd0e8d4c am: 69b2803e55 am: dcb099e183 am: 80f3b06d90
am: a6aa08d1dc

Change-Id: Id96cc25a85140f81e0b288d219b63d8d168d9e2d
2016-10-19 00:19:48 +00:00
Harish Mahendrakar
8b245d6fda Merge "Decoder: Ignore few dpb errors" into mnc-dev am: b4a6d2037b am: 4baff60796 am: ceccbeb8ae am: 3c337f9f1e am: 9e0be2fe79 am: a8808acb5c
am: c00032e8a7

Change-Id: I9a3c008eeef8b400721ba9147b86df31c1c307f2
2016-10-19 00:19:40 +00:00
Harish Mahendrakar
654eba4b42 Decoder: Ignore few dpb errors am: 026745ef04 am: 5d794693d5 am: 4483ecc64b am: 7e5239dd82 am: a3a7de7001 am: 30243167b0
am: 263304d2d2

Change-Id: Ic5e246a3969766affcc52752a913e079a15cd839
2016-10-19 00:19:30 +00:00
Marco Nelissen
464eb1f646 Merge "Decoder: Fixes in handling errors in Mbaff clips." into mnc-dev am: 23d5bc6405 am: 1e36eb1b99 am: 48c4de0f98 am: eab553f817 am: a38d1442ee
am: 6d169c47a9

Change-Id: If44d0734bc304e73f2dd8495d29bb4bcda5e53a9
2016-10-19 00:13:07 +00:00
Harish Mahendrakar
a6aa08d1dc Decoder: Fixes in handling errors in Mbaff clips. am: 6676aeb419 am: fab0729908 am: 05bd0e8d4c am: 69b2803e55 am: dcb099e183
am: 80f3b06d90

Change-Id: Ie824231ab956aa4b15bee79c3caa533b1a17a79c
2016-10-19 00:12:58 +00:00
Harish Mahendrakar
c00032e8a7 Merge "Decoder: Ignore few dpb errors" into mnc-dev am: b4a6d2037b am: 4baff60796 am: ceccbeb8ae am: 3c337f9f1e am: 9e0be2fe79
am: a8808acb5c

Change-Id: I0bd2766597ff6454f80de9e4981811c701a6027d
2016-10-19 00:12:50 +00:00
Harish Mahendrakar
263304d2d2 Decoder: Ignore few dpb errors am: 026745ef04 am: 5d794693d5 am: 4483ecc64b am: 7e5239dd82 am: a3a7de7001
am: 30243167b0

Change-Id: Iff71fce505cc23c12284fb57ba45ef1c6bca1739
2016-10-19 00:12:42 +00:00
Marco Nelissen
6d169c47a9 Merge "Decoder: Fixes in handling errors in Mbaff clips." into mnc-dev am: 23d5bc6405 am: 1e36eb1b99 am: 48c4de0f98 am: eab553f817
am: a38d1442ee

Change-Id: Ib60f7aef890f6d166301974ce1aa907c662bbf1f
2016-10-19 00:05:41 +00:00
Harish Mahendrakar
80f3b06d90 Decoder: Fixes in handling errors in Mbaff clips. am: 6676aeb419 am: fab0729908 am: 05bd0e8d4c am: 69b2803e55
am: dcb099e183

Change-Id: I9d542a27d8d0410758485a6ca7799c9715bb0729
2016-10-19 00:05:30 +00:00
Harish Mahendrakar
a8808acb5c Merge "Decoder: Ignore few dpb errors" into mnc-dev am: b4a6d2037b am: 4baff60796 am: ceccbeb8ae am: 3c337f9f1e
am: 9e0be2fe79

Change-Id: Ie789ffc597afb016723dbe3f43606547218344a4
2016-10-19 00:05:22 +00:00
Harish Mahendrakar
30243167b0 Decoder: Ignore few dpb errors am: 026745ef04 am: 5d794693d5 am: 4483ecc64b am: 7e5239dd82
am: a3a7de7001

Change-Id: I8c3ae6a50d75574789e5540372b0bf7a3170438f
2016-10-19 00:05:11 +00:00
Marco Nelissen
a38d1442ee Merge "Decoder: Fixes in handling errors in Mbaff clips." into mnc-dev am: 23d5bc6405 am: 1e36eb1b99 am: 48c4de0f98
am: eab553f817

Change-Id: I2b13d7690a16aeeebf0aea6b1226a40eab5ea106
2016-10-18 23:58:51 +00:00
Harish Mahendrakar
dcb099e183 Decoder: Fixes in handling errors in Mbaff clips. am: 6676aeb419 am: fab0729908 am: 05bd0e8d4c
am: 69b2803e55

Change-Id: Ie26061f05f05cc1095401966bd6902d186fa1591
2016-10-18 23:58:44 +00:00
Harish Mahendrakar
9e0be2fe79 Merge "Decoder: Ignore few dpb errors" into mnc-dev am: b4a6d2037b am: 4baff60796 am: ceccbeb8ae
am: 3c337f9f1e

Change-Id: Idb623a6f8a8b53ec1e496675cfe4ed09785510fb
2016-10-18 23:58:36 +00:00
Harish Mahendrakar
a3a7de7001 Decoder: Ignore few dpb errors am: 026745ef04 am: 5d794693d5 am: 4483ecc64b
am: 7e5239dd82

Change-Id: I4cbbe4ecf9a16e92941409b26a1b23fa09d80fa1
2016-10-18 23:58:28 +00:00
Marco Nelissen
eab553f817 Merge "Decoder: Fixes in handling errors in Mbaff clips." into mnc-dev am: 23d5bc6405 am: 1e36eb1b99
am: 48c4de0f98

Change-Id: I9651f427e5fdf9a835f9d300022caf098e63792b
2016-10-18 23:51:19 +00:00
Harish Mahendrakar
69b2803e55 Decoder: Fixes in handling errors in Mbaff clips. am: 6676aeb419 am: fab0729908
am: 05bd0e8d4c

Change-Id: I78ca16a72ff78b89568ccca865d389f1d6cfd672
2016-10-18 23:51:11 +00:00