Commit graph

18 commits

Author SHA1 Message Date
Marco Nelissen
547ec2a67f Merge "Added few memsets to avoid uninitialized reads for error clips" into mnc-dr-dev 2015-11-12 15:34:21 +00:00
Dan Willemsen
6ae135cb78 Remove __DATE__/__TIME__ from Android builds
This removes unnecessary changes from build to build.

Bug: 24204119
Change-Id: I1a787012c7e5dc4320c0760a00608c9472c2ab39
(cherry picked from commit 9863d8f802)
2015-10-30 21:56:26 +00:00
Harish Mahendrakar
dca46f9e91 Added few memsets to avoid uninitialized reads for error clips
Also aligned few allocations to 4 byte boundary

Bug: 25070493
Bug: 24686670

Change-Id: Ia00b3a3db1066650f85bb3e7c904e8acee102696
2015-10-27 15:19:56 +00:00
Harish Mahendrakar
ac0318fa8a Aligned ps_pic_pu to 4 bytes
stmia was resulting in SEGV_MAPERR when ps_pic_pu is not aligned to 4 bytes
Bugfix: 24686670, 21468583

Change-Id: I07672d4a790f73cf27964983350181e66edc4d57
2015-10-20 15:16:37 -07:00
Harish Mahendrakar
e3d6224dca Reduced memory requirements
Memory allocations are now done based on contents of SPS
API changed to move allocations inside the library

Change-Id: Ia4333cc2c01d7402dfe05e55e3c8a770a86be693
2015-10-09 11:44:26 -07:00
Harish Mahendrakar
137754b362 Memset 8 extra bytes at the end of internal bitstream buffer
Decoder may read 8 extra bytes at the end of this buffer.
Though it will never be used, setting it to zero will ensure
unitialized reads are avoided

Change-Id: Id7bf81ea73718a677c326e352ad3f4dc1756601a
2015-10-09 11:44:26 -07:00
Harish Mahendrakar
b2451d1375 Fix in reading short_term_ref_pic_set_idx in slice header
This is to be set to 0, when num_short_term_ref_pic_sets in sps is 1.

Change-Id: Ied061106952eddadd1c92281c6183fd510e2b0b0
2015-10-09 11:44:26 -07:00
Harish Mahendrakar
233819f9a3 Fixed returning U and V output pointers in shared mode for 420p
Change-Id: I5bdea6af37217020d50267dac9e59077d8ce1786
2015-10-09 11:44:26 -07:00
Harish Mahendrakar
d0a33c2c80 Removed calls to strcat and strlen
Change-Id: Ie211561cdbce46b795dc3848387f6c0c11c7264c
2015-10-09 11:44:26 -07:00
Harish Mahendrakar
6267c11c73 Simplified error checks for setting stride
Change-Id: Ie8df0eebca7967fc87b4662e0cc582033dac6aae
2015-10-09 11:44:26 -07:00
Harish Mahendrakar
3d2ea5037c Fixed an out of bound read in accessing inverse scan table
Change-Id: Ib25db1da92eee390a3847df06c0c0675ebcfb1a4
2015-10-09 11:44:25 -07:00
Harish Mahendrakar
dde3d8a3c7 Align pic_width_in_luma_samples and pic_width_in_luma_samples to 8
Spec mandates these to be multiples of min_cb_size.
Bug fix: 22278703

Change-Id: I17f0c2242519a9277598b8fb5b05717e1ce7469b
2015-07-31 12:25:43 -07:00
Naveen Kumar Ponnusamy
221aaccb7a 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
2015-07-31 01:59:55 +00:00
Bernhard Rosenkränzer
d91eedb8cd Update assembly files to unified syntax
This allows them to be built with clang's internal assembler.
Also, pass -I flags to the assembler explicitly and stop disabling
clang.

Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
Change-Id: I67dfd0d1b44217af6cf159f4d8810b3c2173702b
2014-12-01 20:46:10 +01:00
Naveen Kumar Ponnusamy
6c166a9e18 Source files clean up
Cleaned up source files for redundant and inactive #if directives
2014-07-12 15:09:24 -07:00
Naveen Kumar Ponnusamy
9cbd70a293 Reduced stack operations in arm64 assembly
Change-Id: Ia19a99001fef37334f18521dd8f8710907fe370d
2014-07-12 15:09:24 -07:00
Harish Mahendrakar
707042fda9 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
2014-06-06 06:42:02 -07:00
Harish Mahendrakar
0d8951cef4 Initial Version of HEVC decoder
Compliant to reference software HM11.0 onwards

Bug: 14571712
Change-Id: I8af25c1221cc6ab70440141c4d9b48c1ac69696a
2014-05-21 18:14:55 -07:00