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
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
ed0086bd3f
Initialize DPB structures to valid values. am: b8d362561e am: 278ed70003
...
am: f178731344
Change-Id: I99b89bf4df8b4a33389a4ebecd8c0c066f3d6a12
2017-06-26 21:58:05 +00:00
Hamsalekha S
f178731344
Initialize DPB structures to valid values. am: b8d362561e
...
am: 278ed70003
Change-Id: I01402b5deac0c52e598891d80902a7a47905fe96
2017-06-26 21:56:05 +00:00
Hamsalekha S
278ed70003
Initialize DPB structures to valid values.
...
am: b8d362561e
Change-Id: I6025560875e3234a3cc99d316e1ccd46109ef269
2017-06-26 21:40:11 +00:00
Hamsalekha S
b8d362561e
Initialize DPB structures to valid values.
...
When the first frame is a B frame, the colocated picture
will now point to the current frame.
Test: run poc with and without this patch
Bug: 38115076
Change-Id: I48a8f128740551d6a9252931dafcf8c629ecad0d
2017-06-20 20:34:06 +00:00
Hamsalekha S
83c397d1ab
Added error check for output buffer size. am: 3f6c941de5 am: f0d2caa214
...
am: 9a6312ec9f
Change-Id: Id365d9fb7d4c3a367cf1d46c22456365ef42dd53
2017-06-19 20:15:19 +00:00
Hamsalekha S
9a6312ec9f
Added error check for output buffer size. am: 3f6c941de5
...
am: f0d2caa214
Change-Id: I6c5c4e82cde6e25d6548cf75a2c708dd1c037579
2017-06-19 20:08:19 +00:00
Hamsalekha S
f0d2caa214
Added error check for output buffer size.
...
am: 3f6c941de5
Change-Id: I5b06314d7b3d0fb699160ba1326ecb31aedf3082
2017-06-19 20:02:48 +00:00
Hamsalekha S
3f6c941de5
Added error check for output buffer size.
...
The output buffer size given by the application, needs to be checked
in every process call. This is required in the case of resolution
change.
Bug: 36006815
Test: avcdec -i poc.bin
Change-Id: I16a92cdad23eb7b1e12c1a67c1b2599204f29249
2017-06-16 17:41:23 -07:00
Ray Essick
33fef92f58
Merge "Fixed hang in the case of multiple sps id." into mnc-dev am: 16b019a620 am: 5ecccccbd7
...
am: 5cf7f81ca3
Change-Id: Ib9ca9bbe2013d682717d5c0758e95f183332dd33
2017-06-07 00:02:05 +00:00
Ray Essick
5cf7f81ca3
Merge "Fixed hang in the case of multiple sps id." into mnc-dev am: 16b019a620
...
am: 5ecccccbd7
Change-Id: I703c38dd57bcae4d743f7b63aca28538f617cb70
2017-06-07 00:00:04 +00:00
Ray Essick
5ecccccbd7
Merge "Fixed hang in the case of multiple sps id." into mnc-dev
...
am: 16b019a620
Change-Id: Id1c0b6150c192718b69db226a373532f723843a7
2017-06-06 23:58:05 +00:00
Ray Essick
16b019a620
Merge "Fixed hang in the case of multiple sps id." into mnc-dev
2017-06-06 23:48:10 +00:00
Hamsalekha S
e3e6c70c19
Merge "Decoder: Fix in the case of MMCO 6" into mnc-dev am: 6b3d20c032 am: 4bbbcfe76d
...
am: ccbbaa640c
Change-Id: I85141aaaf24bd82df1dfe69a8dd84e97b82a533a
2017-06-06 23:02:29 +00:00
Hamsalekha S
ccbbaa640c
Merge "Decoder: Fix in the case of MMCO 6" into mnc-dev am: 6b3d20c032
...
am: 4bbbcfe76d
Change-Id: Ibfdeb1e6635693f1b9519e0a9959de18d06a85d0
2017-06-06 22:59:59 +00:00
Hamsalekha S
4bbbcfe76d
Merge "Decoder: Fix in the case of MMCO 6" into mnc-dev
...
am: 6b3d20c032
Change-Id: I7cc789a4b548e19077559799096e927d44ffdbb0
2017-06-06 22:58:00 +00:00
TreeHugger Robot
6b3d20c032
Merge "Decoder: Fix in the case of MMCO 6" into mnc-dev
2017-06-06 22:54:33 +00:00
Hamsalekha S
e8db799093
Decoder: Cleaned up parse sps function. am: 4eb72f7c93 am: a0cec24429
...
am: fc2be1555c
Change-Id: I36cd44308f0f40578550d53ebdf0f67c3c136f83
2017-06-06 22:20:25 +00:00
Hamsalekha S
fc2be1555c
Decoder: Cleaned up parse sps function. am: 4eb72f7c93
...
am: a0cec24429
Change-Id: If2703dc4b7a3d93dc4ff2fa992759f270caa73a0
2017-06-06 22:17:55 +00:00
Hamsalekha S
a0cec24429
Decoder: Cleaned up parse sps function.
...
am: 4eb72f7c93
Change-Id: I7dd751c7a00e07e7930338e4c87366638b260697
2017-06-06 22:16:25 +00:00
Hamsalekha S
41489f9ece
Decoder: Fix in the case of MMCO 6
...
Added an error check in the case of MMCO 6
(SET_LT_INDEX)
Bug: 38014992
Test: POC fails before / works after patch
Change-Id: I76e38a8e2ff0bab043b47f44f1f7b1d4fe60d416
(cherry picked from commit 9e4f0ce704 )
2017-06-06 21:37:21 +00:00
Hamsalekha S
ec3f585000
Fixed hang in the case of multiple sps id.
...
The sps parameters used to detect change in
resolution/sps were incorrect. Made a fix to
use current sps from decoder context.
Bug: 38239864
Change-Id: I2d110e635ced32b3dc7f364e08a97d672fcbae37
(cherry picked from commit 8c6fe35f6d )
2017-06-06 21:22:17 +00:00
Hamsalekha S
4eb72f7c93
Decoder: Cleaned up parse sps function.
...
Postponed the initializations to decoder context
till the end of the parse sps function, after
all the error checks are done.
Bug: 37968755
Test: ran poc on ASAN-enabled build before/after
Change-Id: Ibee3383c28cede3edb68d2459565d6ce10683bbd
2017-06-06 21:05:07 +00:00
Marco Nelissen
3cc8a48116
Merge "Initializing reference list for every P/B slice." into mnc-dev am: 3477b8e0d7 am: d98f1cf41b
...
am: 18c5ca6984
Change-Id: I73166eeeef0bca83dcd38af1c5529e5f5647de30
2017-06-06 20:41:47 +00:00
Marco Nelissen
18c5ca6984
Merge "Initializing reference list for every P/B slice." into mnc-dev am: 3477b8e0d7
...
am: d98f1cf41b
Change-Id: I52263289eb1690cb1cc0ad50e4e5493356fb1b71
2017-06-06 20:36:46 +00:00
Marco Nelissen
d98f1cf41b
Merge "Initializing reference list for every P/B slice." into mnc-dev
...
am: 3477b8e0d7
Change-Id: I0ccb9c141c7e7e1b8be6e8e6ddc1c333c10a8662
2017-06-06 20:27:41 +00:00
Marco Nelissen
3477b8e0d7
Merge "Initializing reference list for every P/B slice." into mnc-dev
2017-06-06 20:14:42 +00:00
Hamsalekha S
90fc697c82
Merge "Fix resolution change within a decode call." into mnc-dev am: 7fc42b801c am: 252ca18add
...
am: 4c6288e861
Change-Id: I6f23ce9e99ebcf7769fb431a06ff4baf67973374
2017-06-06 17:52:59 +00:00
Hamsalekha S
4c6288e861
Merge "Fix resolution change within a decode call." into mnc-dev am: 7fc42b801c
...
am: 252ca18add
Change-Id: Ia6f93c424fd7d6a425605de459572bdc4871075d
2017-06-06 17:46:28 +00:00
Hamsalekha S
252ca18add
Merge "Fix resolution change within a decode call." into mnc-dev
...
am: 7fc42b801c
Change-Id: Ib6f3680beb6e5d837f2140eed3107a23491f99f6
2017-06-06 17:39:59 +00:00
TreeHugger Robot
7fc42b801c
Merge "Fix resolution change within a decode call." into mnc-dev
2017-06-06 17:32:41 +00:00
Hamsalekha S
fe18375850
Fix resolution change within a decode call.
...
If resolution changes within a decode call,due to multiple
sps, the decoder hangs as the the application will
give the same data again in the next decode call. This
results in a hang. Fixed this by flaging an error,
when sps/resoultion changes within a process call.
Bug: 38487564
Test: ran POC on patched O-based system w/o hanging
Change-Id: I30095b2e8bf573c1a58a316a23b1a5e6a4af589b
2017-06-05 13:28:44 -07:00
Hamsalekha S
aecfa90a78
Merge "DO NOT MERGE Decoder: Fixed allocation size of pred info buffer" into mnc-dev am: 0a91df5eca -s ours am: 2193f24267
...
am: 7d9e1628fe
Change-Id: I0051251d0d85345af2db77cf9eb85eb77f81f7f7
2017-06-02 19:06:56 +00:00
Hamsalekha S
7d9e1628fe
Merge "DO NOT MERGE Decoder: Fixed allocation size of pred info buffer" into mnc-dev am: 0a91df5eca -s ours
...
am: 2193f24267
Change-Id: I2636a0243892c2210e6e339fb236861d09d79695
2017-06-02 19:02:56 +00:00
Hamsalekha S
2193f24267
Merge "DO NOT MERGE Decoder: Fixed allocation size of pred info buffer" into mnc-dev
...
am: 0a91df5eca -s ours
Change-Id: I860572b1a61ff5bcfd3a11c769fbec3a2663cc23
2017-06-02 18:59:26 +00:00
Hamsalekha S
f838a72c3e
Merge "Decoder: Fixed allocation size of pred info buffer" into mnc-dr-dev am: 94660850f0
...
am: a09bbc27eb
Change-Id: I73cd7a33a5447fe5e9c9ca250af133a9784798bf
2017-06-02 18:49:27 +00:00
Hamsalekha S
a09bbc27eb
Merge "Decoder: Fixed allocation size of pred info buffer" into mnc-dr-dev
...
am: 94660850f0
Change-Id: If19966d90395e3de9666a690984c3066e23d59c9
2017-06-02 18:46:29 +00:00
TreeHugger Robot
0a91df5eca
Merge "DO NOT MERGE Decoder: Fixed allocation size of pred info buffer" into mnc-dev
2017-06-02 18:40:21 +00:00
TreeHugger Robot
94660850f0
Merge "Decoder: Fixed allocation size of pred info buffer" into mnc-dr-dev
2017-06-02 18:40:21 +00:00
Hamsalekha S
f9d3f9af8f
Initializing reference list for every P/B slice.
...
Reference list needs to be initialized for every P/B
slice, to ensure colocated picture always points to a
valid picture buffer, even in the case of error.
Bug: 36279112
Change-Id: I051d7e725b0af209cc7bb333db8da3518adf78a0
2017-06-02 10:22:52 -07:00
Marco Nelissen
0f9fb91ee3
Merge "Decoder: Initialize MB info buffer to zero." into mnc-dr-dev am: a0ae601cb3
...
am: 2b9ed453ec
Change-Id: I7c81efdaf879857d9f2927937006ab89a5d208e8
2017-05-17 17:25:15 +00:00
Marco Nelissen
2b9ed453ec
Merge "Decoder: Initialize MB info buffer to zero." into mnc-dr-dev
...
am: a0ae601cb3
Change-Id: I1243fa37f2c0536c8bd05c5fe8e780c0dda0a2f1
2017-05-17 17:22:45 +00:00
Marco Nelissen
a0ae601cb3
Merge "Decoder: Initialize MB info buffer to zero." into mnc-dr-dev
2017-05-17 17:12:37 +00:00
Hamsalekha S
fa3361f209
Merge "Decoder: Fix end of bitstream error." into mnc-dev am: 810356f4de am: 65077f6cfe
...
am: 82c7a3628e
Change-Id: Ibfe361d9164c16e8288c0b5b47951a164c102757
2017-05-16 20:55:44 +00:00