History log of /external/libhevc/decoder/ihevcd_utils.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
17b3a1c53dae3568bb99d522599820e5f69f9fd5 23-Jan-2018 Naveen Kumar P <naveenkumar.p@ittiam.com> Fix output buffer size check

Bug: 72165027
Test: ran poc before/after

For output buffer size check, the parameter wd is set to larger
of disp_wd and disp_strd.

Change-Id: I1fc745753762b8a8e943165d0bf6525c500fb020
(cherry picked from commit ce8a8db32e9b2054c5dc119fbbec542bf8e848b6)
/external/libhevc/decoder/ihevcd_utils.c
7f2573c607d8d7dd0b0814306f4da2955d1c0049 17-Jun-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Merge "Check number of output buffers and sizes" into lmp-dev am: 493410548a am: 41d5957422 am: cecb593ca5 am: 6bf3e38d8c am: 1363086b84 am: 245b52a221 am: bee8b9e1c4 am: d114cccc41 am: b7b239c6d6 am: cf2b75916e am: 9c4e5e2e25
am: 49d705f4ff

Change-Id: Id9dc8322ef2f69302598774218c11db6166279f7
1363086b84e8e9e8df0728d3574352824fa4968d 17-Jun-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Merge "Check number of output buffers and sizes" into lmp-dev am: 493410548a am: 41d5957422 am: cecb593ca5
am: 6bf3e38d8c

Change-Id: I179c1b76706a54adb014cd5a8c7d75b98025239a
6bf3e38d8c09a0273786f75df6636cfe6de6a0a4 17-Jun-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Merge "Check number of output buffers and sizes" into lmp-dev am: 493410548a am: 41d5957422
am: cecb593ca5

Change-Id: I5e81ebce4997638ea565460f28af3131248e47b4
41d59574225afa3c2440b7c1068025f9ab1eb893 17-Jun-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Merge "Check number of output buffers and sizes" into lmp-dev
am: 493410548a

Change-Id: I2f44136cdfd6179712843915dbceb79d3e6aa600
1ffb19f7ae4c9622a270ad87f950ce8ffe622783 02-Jun-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Check number of output buffers and sizes

Bug: 37435531
Bug: 36817631
Bug: 36492741
Change-Id: I85e3da9a8aaefaac0b494868fdc94d858e4cf8e6
/external/libhevc/decoder/ihevcd_utils.c
bc5a2e2b55ece55d9b8fad5e3d50b6bec37b16ed 06-Jun-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Merge "Set pic_present at end of pic_init instead of beginning" into lmp-dev am: 95cd002d79 am: 18a176494f am: b318a2b6a6 am: ab634125fb am: 66ae5b6dc1 am: f82e8aa4b8 am: 67f15e8623 am: f70d327289 am: 6fbfe55f22 am: c986753b52 am: 711b2ce705
am: 3fc4635429

Change-Id: Ice176337ce1b7b7c13a1a3f524d1ad0b3583edfc
66ae5b6dc1b85eb269bba08257ff3d7b5696e852 06-Jun-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Merge "Set pic_present at end of pic_init instead of beginning" into lmp-dev am: 95cd002d79 am: 18a176494f am: b318a2b6a6
am: ab634125fb

Change-Id: I1f99a0f7825ac7ff2d42e7a2133e8ae8799d06f4
ab634125fbff0425708c12f1471028985b6c543d 06-Jun-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Merge "Set pic_present at end of pic_init instead of beginning" into lmp-dev am: 95cd002d79 am: 18a176494f
am: b318a2b6a6

Change-Id: If3dea359b1c1437dba1ab7b302583070e9812996
18a176494f64773061148f10e53307cbdb8224ad 06-Jun-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Merge "Set pic_present at end of pic_init instead of beginning" into lmp-dev
am: 95cd002d79

Change-Id: I537b23bdfd52ce943206d08bbad7c3e6d0460b78
95cd002d79b7aa5c1d2044b708b521082d956f99 06-Jun-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Set pic_present at end of pic_init instead of beginning" into lmp-dev
d012a1ffc0a260de924b7af5e3ba30eb65526f8a 17-May-2017 Naveen Kumar P <naveenkumar.p@ittiam.com> Set pic_present at end of pic_init instead of beginning

Bug: 37469795

In pic_init, pic_present was set in the beggining. If pic_present
was set, process and buffer managment were done. For an error
stream, a crash occured when pic_init returned with error after setting
pic_present.

Change-Id: Iea42e6ad2bc5a74517188fa5e4cc434bb96d46c7
/external/libhevc/decoder/ihevcd_utils.c
a5117bfdca16450f0aa2800e2b5286d239a6ff82 12-Apr-2017 Naveen Kumar Ponnusamy <naveenkumar.p@ittiam.com> Merge "Check only allocated mv bufs for releasing from reference" into lmp-dev am: 397d2f6c42 am: 1ebd5e1d81 am: 998a1e26c0 am: a56dc1d7d0 am: 87c7e6a523 am: c9375442de am: 993a3e498a am: 4dbd4142e5 am: a77d63eb88 am: 152847677c am: 52cef1871e
am: e0b16068ed

Change-Id: I978431ea8e7559f68dea6cac17c57bfa60d68ce6
87c7e6a5237086588a083b5a424e638c5f88d8e2 12-Apr-2017 Naveen Kumar Ponnusamy <naveenkumar.p@ittiam.com> Merge "Check only allocated mv bufs for releasing from reference" into lmp-dev am: 397d2f6c42 am: 1ebd5e1d81 am: 998a1e26c0
am: a56dc1d7d0

Change-Id: I9a0d60cec34503652f87d6a68268c3b7703a5611
a56dc1d7d06fec7bc02effad60d43627124e1716 12-Apr-2017 Naveen Kumar Ponnusamy <naveenkumar.p@ittiam.com> Merge "Check only allocated mv bufs for releasing from reference" into lmp-dev am: 397d2f6c42 am: 1ebd5e1d81
am: 998a1e26c0

Change-Id: Icc0d6cc373368c73fe186b0e36417695ae7b38dd
1ebd5e1d810822784d648af35fbee4cb5f230d88 12-Apr-2017 Naveen Kumar Ponnusamy <naveenkumar.p@ittiam.com> Merge "Check only allocated mv bufs for releasing from reference" into lmp-dev
am: 397d2f6c42

Change-Id: I91a8038300092b3113907c5a69cd9c83a77dda6c
23bfe3e06d53ea749073a5d7ceda84239742b2c2 14-Mar-2017 Naveen Kumar Ponnusamy <naveenkumar.p@ittiam.com> Check only allocated mv bufs for releasing from reference

When checking mv bufs for releasing from reference, unallocated
mv bufs were also checked. This issue was fixed by restricting
the loop count to allocated number of mv bufs.

Bug: 34896906
Bug: 34819017

Change-Id: If832f590b301f414d4cd5206414efc61a70c17cb
/external/libhevc/decoder/ihevcd_utils.c
613c712d196d00b6aec71d0b316427ab3e947012 18-Dec-2015 Harish Mahendrakar <harish.mahendrakar@ittiam.com> Added support for parsing SEI parameters

Change-Id: I28e1f23d5a216ea9696f73ed4a105eab1b464a8e
/external/libhevc/decoder/ihevcd_utils.c
d1209ac47508db990b800609f3a1b04656525990 18-Dec-2015 Harish Mahendrakar <harish.mahendrakar@ittiam.com> Pad boundary pixels of picture buffers

One pixel outside the boundary on all sides of picture buffers are initialized to zero
These pixels were being read in SAO functions but were not used in actual processing

Setting these pixels to zero will supress unitialized read errors in valgrind

Change-Id: Ic39a43ee0a108751fb49718319e408ddc3536008
/external/libhevc/decoder/ihevcd_utils.c
063ce60457496a8ccac95f723ac71e364f3405bb 17-Dec-2015 Ricardo Cerqueira <ricardo@cyngn.com> Fix the frame size alignments am: 50ad42cf93 am: 4917993a7e
am: 30491833ff

* commit '30491833ff1802b28eb2b408ec429947a24c0279':
Fix the frame size alignments
4917993a7e6c32fe71f4ba3a0b74df22cd1f5c40 17-Dec-2015 Ricardo Cerqueira <ricardo@cyngn.com> Fix the frame size alignments
am: 50ad42cf93

* commit '50ad42cf932173dc438e26eda5bc4606b09cbcd8':
Fix the frame size alignments
50ad42cf932173dc438e26eda5bc4606b09cbcd8 16-Dec-2015 Ricardo Cerqueira <ricardo@cyngn.com> Fix the frame size alignments

Change I59c996161053e313c873381c5bf6f8c36488483f aligned the number
of luma samples to 64byte boundaries when calculating and creating
the buffers. Unfortunately, it doesn't change all instances of that
calculation, leading to mismatches between creation/allocation/destruction.

Fixes android.media.cts.DecoderTest#testEOSBehaviorHEVC and
android.media.cts.DecoderTest#testCodecEarlyEOSHEVC

Bug: 24686670
Bug: 25070493
Bug: 25995793
Bug: 26217939
Bug: 26239053

Change-Id: I5b9dd682e08cfb03d2bc54829c4908976251dee7
/external/libhevc/decoder/ihevcd_utils.c
2060081d2b9ff8dcb91209f98cdc4e2b54c56fda 06-Nov-2015 Harish Mahendrakar <harish.mahendrakar@ittiam.com> DO NOT MERGE Added few memsets to avoid uninitialized reads for error clips

Also aligned few allocations to 4 byte boundary

Bug: 25070493
Bug: 24686670
Change-Id: Ic6284c6136ba8a72eed6f3bb7b953fb36a19dc22
/external/libhevc/decoder/ihevcd_utils.c
516528ee1c30043cad107a3536910adb025af20f 06-Nov-2015 Marco Nelissen <marcone@google.com> Revert "Added few memsets to avoid uninitialized reads for error clips" am: 552578a757
am: 675c41434a

* commit '675c41434a2f38bb2655849aa638242281a295b4':
Revert "Added few memsets to avoid uninitialized reads for error clips"
b9f7c2c45c6fe770b7daffb9a4e61522d1f12d51 27-Oct-2015 Harish Mahendrakar <harish.mahendrakar@ittiam.com> DO NOT MERGE Added few memsets to avoid uninitialized reads for error clips

Also aligned few allocations to 4 byte boundary

Bug: 25070493
Bug: 24686670
Change-Id: I59c996161053e313c873381c5bf6f8c36488483f
/external/libhevc/decoder/ihevcd_utils.c
552578a757e0e983708df1a914c8aa9af2838598 06-Nov-2015 Marco Nelissen <marcone@google.com> Revert "Added few memsets to avoid uninitialized reads for error clips"

This reverts commit d71abc6924e089ada639bc6a78b6a91f8d8d6311.

Change-Id: I24ea5da7d00f9cd52ce8f64a0a5bce47df67216e
/external/libhevc/decoder/ihevcd_utils.c
9043fefe92ddafc545bcfca9d627177be87d1a17 06-Nov-2015 Harish Mahendrakar <harish.mahendrakar@ittiam.com> Added few memsets to avoid uninitialized reads for error clips am: d71abc6924
am: d488586974

* commit 'd488586974fd2edc3b48966b05d911eb61ca0cad':
Added few memsets to avoid uninitialized reads for error clips
dca46f9e910edc5a31d19304ffa98e0654dfb638 26-Oct-2015 Harish Mahendrakar <harish.mahendrakar@ittiam.com> 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
/external/libhevc/decoder/ihevcd_utils.c
d71abc6924e089ada639bc6a78b6a91f8d8d6311 27-Oct-2015 Harish Mahendrakar <harish.mahendrakar@ittiam.com> Added few memsets to avoid uninitialized reads for error clips

Also aligned few allocations to 4 byte boundary

Bug: 25070493
Bug: 24686670

Change-Id: I430b18fce2fe2940f4fb0ff95e5eadc7fdd705d4
/external/libhevc/decoder/ihevcd_utils.c
b3a53cebdb51e50fe7ddd670b306271268f19d18 22-Oct-2015 Marco Nelissen <marcone@google.com> resolve merge conflicts of 7899c8cffa to mnc-dev.

Change-Id: Ic515e6ca749bbd4b11a715f1ea7e5dd9a54b2cd0
e8bfec1fa41eafa1fd8e05d0fdc53ea0f2379518 09-Oct-2015 Harish Mahendrakar <harish.mahendrakar@ittiam.com> 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
/external/libhevc/decoder/ihevcd_utils.c
ac0318fa8afe20b00342d41d10e0054f9a8f541a 09-Oct-2015 Harish Mahendrakar <harish.mahendrakar@ittiam.com> 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
/external/libhevc/decoder/ihevcd_utils.c
e3d6224dca4eb80297009b1a753aa65cb0117bd8 31-Aug-2015 Harish Mahendrakar <harish.mahendrakar@ittiam.com> Reduced memory requirements

Memory allocations are now done based on contents of SPS
API changed to move allocations inside the library

Change-Id: Ia4333cc2c01d7402dfe05e55e3c8a770a86be693
/external/libhevc/decoder/ihevcd_utils.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_utils.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_utils.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_utils.c