History log of /external/libhevc/decoder/ihevcd_parse_slice.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ec2c7b5be8c0f07e7a91e4320de6e7208248e626 30-Nov-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Merge "Update ctb pu map for I slice" into lmp-dev am: d4cb5bc056 am: 2c01a8105a am: 3598a31588 am: 3249f368df am: ef55cf7d83 am: a1930d6125
am: 143746ee0a

Change-Id: I2bb2b69ef1fc9a929b7cffa57b2dca0e5aa847f1
3598a315884d42012d05b8e2ea78517d374f83cf 30-Nov-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Merge "Update ctb pu map for I slice" into lmp-dev am: d4cb5bc056
am: 2c01a8105a

Change-Id: I713638a47505ff1fcc01346c792390c20f0251cc
43f126112a8f2000cd0744f2fc5d545ff1a9a70c 22-Jun-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Update ctb pu map for I slice

The update in I slice is required for P/B slices in the same
frame for accessing neighbor pus.

Bug: 62851602
Bug: 63522067
Test: re-run PoC from b/62851602
Change-Id: Ie5e43f1cd5649b2745b6527654bc24d8c7d42932
/external/libhevc/decoder/ihevcd_parse_slice.c
2e75afa0b63f98b9b9c6401bd936266a2ae3eec0 07-Nov-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Merge "Fix first frame error return" into mnc-dev am: cd5fc07378 am: 6a8d396574 am: de7f47bcc0 am: 6f830783d1
am: 4ced4d140b

Change-Id: I5693cee77a29fe6591a8d15a698af976688664be
8fff219facbecceee193e823d4faf7866524e92a 10-Jul-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Fix first frame error return

Remove the check that returns before joining the slave threads
if there is an error in the first frame. And in slice error mode
do not parse bitstream.

Bug: 64784973
Test: no longer hangs on POC
Change-Id: I3c2e2d9f84304bcb34831d7d796da710154774fa
/external/libhevc/decoder/ihevcd_parse_slice.c
4b51fe84713fd43ac43eb73b04f413ba07910391 20-Oct-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Merge "Set error skip ctbs as multiple 8x8 pus" into lmp-dev am: 6587d735fa am: 27e8401a7c am: 862bb09d83 am: 44b8f080fb am: 7ec22794a9 am: 4d3f1cc304
am: 5669203fdf

Change-Id: I10dafebc1b85ff9521a15f01082e4794d1766df6
862bb09d83e6d1119e2d4d03979a8da3b4d45e5b 20-Oct-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Merge "Set error skip ctbs as multiple 8x8 pus" into lmp-dev am: 6587d735fa
am: 27e8401a7c

Change-Id: Ia7712ae3fa31002fbde12b2491d42c8532555a26
2b9fb0c2074d370a254b35e2489de2d94943578d 15-Sep-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Set error skip ctbs as multiple 8x8 pus

Bug: 65123471

This is required for incomplete ctbs at the frame
boundaries

Change-Id: I7e41a3ac2f6e35a929ba4ff3ca4cfcc859a7b867
/external/libhevc/decoder/ihevcd_parse_slice.c
8ea578bc28a7636f5d0e6daab5b953b756cfc7fb 10-Jul-2017 Harish Mahendrakar <harish.mahendrakar@ittiam.com> 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
54ce382232189067284620393f2a3312884ac94f 10-Jul-2017 Harish Mahendrakar <harish.mahendrakar@ittiam.com> Merge "Limit boundary PU sizes in case of errors" into lmp-dev am: f661b00835 am: 34ec365ad3
am: f7579e8bd4

Change-Id: I38d1ada08789a4fe31063445af07c6c75dcb50b1
62830d130b33ab196245e8fbda63639fe9420c18 23-Apr-2017 Harish Mahendrakar <harish.mahendrakar@ittiam.com> 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
/external/libhevc/decoder/ihevcd_parse_slice.c
6a7bdf21722e12614f4b3f0501d0ce31909a7077 01-Jun-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> 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
f103a876f80fb9ae400bde62cdbc294c11e8f915 01-Jun-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Handle error return in parse slice am: 4535874899 am: c83ae25b05
am: 2bdd1d0979

Change-Id: Ib2359105fa8376d7fcb79973db597862f7340097
453587489900c62280aadd1d1c8e3899dc57e965 23-May-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Handle error return in parse slice

Bug: 37430213
Change-Id: I77f5973db54edccc0972649035b0fbde961c10dd
(cherry picked from commit 16c8c8cceeb74c7f4634803723a0b8b1f4881dc9)
/external/libhevc/decoder/ihevcd_parse_slice.c
14ca5bef566b7cc195396b6e7c611de1ab5e5a31 14-Mar-2017 Naveen Kumar Ponnusamy <naveenkumar.p@ittiam.com> Merge "Return error from cabac init if offset is greater than range" into lmp-dev am: 09ff5c6298 am: eef834a4d0 am: 49e9836a16 am: de6bd99214 am: ee8b0629d9 am: b6da1b1291 am: 8e0bd1fd7f
am: fb96f065c9

Change-Id: I558839aa8dc86b14411c4c4f9320a7977f22c4ed
de6bd99214cde0d8e20be774a3c5d8f73d6ec2f5 13-Mar-2017 Naveen Kumar Ponnusamy <naveenkumar.p@ittiam.com> Merge "Return error from cabac init if offset is greater than range" into lmp-dev am: 09ff5c6298 am: eef834a4d0
am: 49e9836a16

Change-Id: Ia6594900b169d3f3dfe4e767558a5f76fb77e3fd
b92314c860d01d754ef579eafe55d7377962b3ba 06-Mar-2017 Naveen Kumar Ponnusamy <naveenkumar.p@ittiam.com> Return error from cabac init if offset is greater than range

When the offset was greater than range, the bitstream was read
more than the valid range in leaf-level cabac parsing modules.
Error check was added to cabac init to fix this issue. Additionally
end of slice and slice error were signalled to suppress further
parsing of current slice.

Bug: 34897036
Change-Id: I1263f1d1219684ffa6e952c76e5a08e9a933c9d2
(cherry picked from commit 3b175da88a1807d19cdd248b74bce60e57f05c6a)
/external/libhevc/decoder/ihevcd_parse_slice.c
a066d531069879e715e6a87b6ae3f23bcc0d9da3 15-Feb-2017 Marco Nelissen <marcone@google.com> Merge "Fix in handling wrong cu_qp_delta" into lmp-dev am: 98f9e26d24 am: 10f2b105f5 am: b4ddce56d1 am: 59b232588b am: ca85c43d8d am: fc093b18cd am: 4f28fb5344
am: 29a107d6fb

Change-Id: I25e5774e0bd95720864d4b86acae96899359a942
59b232588ba49d398bd9ba591a81cc0c692733d8 14-Feb-2017 Marco Nelissen <marcone@google.com> Merge "Fix in handling wrong cu_qp_delta" into lmp-dev am: 98f9e26d24 am: 10f2b105f5
am: b4ddce56d1

Change-Id: I2280a7fcbd5b71ca3d6f8c0a747f4805e96caea8
01ca88bb6c5bdd44e071f8effebe12f1d7da9853 13-Jan-2017 Harish Mahendrakar <harish.mahendrakar@ittiam.com> Fix in handling wrong cu_qp_delta

cu_qp_delta is now checked for the range as specified in the spec
Bug: 33966031

Change-Id: I00420bf68081af92e9f2be9af7ce58d0683094ca
/external/libhevc/decoder/ihevcd_parse_slice.c
27405a217f75f663a814454068bd81fcf30e9cf6 20-Jan-2016 Harish Mahendrakar <harish.mahendrakar@ittiam.com> Added memory barrier calls

On some A72 based devices, data shared between cores was found to be
inconsistent which was resulting in an infinite loop.

Adding memory barriers before marking a CTB as parsed/processed,
all the pending memory operations are guaranteed to be completed.

Change-Id: I6e3bb11123a3c12ba7e69c4bfcd38960616f9fb5
(cherry picked from commit 031b91dde5dd07c15d6401601e47e7c937e79051)
/external/libhevc/decoder/ihevcd_parse_slice.c
221aaccb7a9b501ce16ccc1fd7f7d44a8f73cd6e 28-Oct-2014 Naveen Kumar Ponnusamy <naveenkumar.p@ittiam.com> Few bug fixes in loop filter

Removed few unused functions
Fixed an issue in 420P output in shared mdoe
Few bug fixes in handling loop filter corner cases in multi-tile multi-slice clips
Renamed few elements in mv_buf_t for consistency

Bug: 22860270

Change-Id: I8d179b9ad3c7ee3ad27972ee02ea2658fd2c3c25
/external/libhevc/decoder/ihevcd_parse_slice.c
9663ae211632948494bebd703d4d8f7cb576d7d6 28-Oct-2014 Naveen Kumar Ponnusamy <naveenkumar.p@ittiam.com> Few bug fixes in loop filter

Removed few unused functions
Fixed an issue in 420P output in shared mdoe
Few bug fixes in handling loop filter corner cases in multi-tile multi-slice clips
Renamed few elements in mv_buf_t for consistency

Change-Id: I8d179b9ad3c7ee3ad27972ee02ea2658fd2c3c25
/external/libhevc/decoder/ihevcd_parse_slice.c
6c166a9e18156d364d0704fccbd53a7dc022e97d 24-Jun-2014 Naveen Kumar Ponnusamy <naveenkumar.p@ittiam.com> Source files clean up

Cleaned up source files for redundant and inactive #if directives
/external/libhevc/decoder/ihevcd_parse_slice.c
707042fda96ebede81408b854385173483798bcd 04-Jun-2014 Harish Mahendrakar <harish.mahendrakar@ittiam.com> Few bug fixes and warnings removed

Added support for returning coded width and height along with display dimensions
Fixed few macros for mips
Removed signed comparison warnings
Removed few files that are not needed
Fixed an issue in handling more than 256 slices in a picture

Bug: 14571712
Change-Id: Ie485aaae3a13744bc9acff8aa699efbbc31f94f1
/external/libhevc/decoder/ihevcd_parse_slice.c
0d8951cef4b1a1dbf4ff5ba3e8796cf1d4503098 16-May-2014 Harish Mahendrakar <harish.mahendrakar@ittiam.com> Initial Version of HEVC decoder

Compliant to reference software HM11.0 onwards

Bug: 14571712
Change-Id: I8af25c1221cc6ab70440141c4d9b48c1ac69696a
/external/libhevc/decoder/ihevcd_parse_slice.c