<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_libhevc, branch nougat-mr1-cts-release</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/'/>
<entry>
<title>Added check for invalid log2_max_transform_block_size in SPS</title>
<updated>2017-01-23T19:17:38+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2017-01-13T11:38:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=5985ffc59353de10899efaca80c4079176e3ad46'/>
<id>5985ffc59353de10899efaca80c4079176e3ad46</id>
<content type='text'>
Bug: 33918236
Bug: 33964497
Bug: 33965905
Bug: 33862021
Change-Id: If121221d0f6e983c05d95d123af9bed378d1961f
(cherry picked from commit b5cae8181efbb9649ffddb659305a0da59ed445a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 33918236
Bug: 33964497
Bug: 33965905
Bug: 33862021
Change-Id: If121221d0f6e983c05d95d123af9bed378d1961f
(cherry picked from commit b5cae8181efbb9649ffddb659305a0da59ed445a)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed handling invalid chroma tu size for error clips</title>
<updated>2016-12-19T22:39:49+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2016-11-18T08:53:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=df7b56457184600e3d2b7cbac87ebe7001f7cb48'/>
<id>df7b56457184600e3d2b7cbac87ebe7001f7cb48</id>
<content type='text'>
Limit func_idx to valid range to ensure invalid functions are not
called when wrong TU size is signalled for chroma due to error in
parsing

Bug: 32915871
Change-Id: I662212eb2e9b8994e7e85780e667f14df73b5905
(cherry picked from commit a76773ab749bd57f3467c79aa60c16c1f2c87380)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Limit func_idx to valid range to ensure invalid functions are not
called when wrong TU size is signalled for chroma due to error in
parsing

Bug: 32915871
Change-Id: I662212eb2e9b8994e7e85780e667f14df73b5905
(cherry picked from commit a76773ab749bd57f3467c79aa60c16c1f2c87380)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed out of bound reads in stack variables</title>
<updated>2016-12-19T22:39:49+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2015-12-18T04:39:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=fed702734d86801cc86b4865a57e2f2028c4b575'/>
<id>fed702734d86801cc86b4865a57e2f2028c4b575</id>
<content type='text'>
Out of bound reads in the following variables are fixed

scaling_mat_offset in ihevcd_iquant_itrans_recon_ctb()
ai1_offset_y, ai1_offset_cb and ai1_offset_cr in ihevcd_sao_shift_ctb()

These values were read but not used

b/32915871

Change-Id: Ib07e2ed1bdcc600700d4e9e5d970f6cc2164ab1b
(cherry picked from commit 4def2dfabf8afcb185942131c1e67bb3ff211f05)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Out of bound reads in the following variables are fixed

scaling_mat_offset in ihevcd_iquant_itrans_recon_ctb()
ai1_offset_y, ai1_offset_cb and ai1_offset_cr in ihevcd_sao_shift_ctb()

These values were read but not used

b/32915871

Change-Id: Ib07e2ed1bdcc600700d4e9e5d970f6cc2164ab1b
(cherry picked from commit 4def2dfabf8afcb185942131c1e67bb3ff211f05)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix in Chroma SAO for non-multiple of 8 height</title>
<updated>2016-12-19T22:39:49+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2016-11-25T11:32:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=7546c106004910a4583b2d7d03c6498ecf383da7'/>
<id>7546c106004910a4583b2d7d03c6498ecf383da7</id>
<content type='text'>
A register was not loaded correctly which was resulting in a crash
for a certain combination of availability flags and block height

Bug: 32873375
Test: Tested manually for the clip associated with the bug
Change-Id: I6e0969a1e51c8149853bae226b527411b45ec370
(cherry picked from commit 68215fd9ed309d1f1cc204e96bd788f5c865525c)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A register was not loaded correctly which was resulting in a crash
for a certain combination of availability flags and block height

Bug: 32873375
Test: Tested manually for the clip associated with the bug
Change-Id: I6e0969a1e51c8149853bae226b527411b45ec370
(cherry picked from commit 68215fd9ed309d1f1cc204e96bd788f5c865525c)
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle invalid slice_address in slice header</title>
<updated>2016-12-01T22:45:01+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2016-11-10T08:58:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=a33f6725d7e9f92330f995ce2dcf4faa33f6433f'/>
<id>a33f6725d7e9f92330f995ce2dcf4faa33f6433f</id>
<content type='text'>
If an invalid slice_address was parsed, it was resulting in an incomplete
slice header during decode stage. Fix this by not incrementing slice_idx
for ignore slice error

Bug: 32322258
Change-Id: I8638d7094d65f4409faa9b9e337ef7e7b64505de
(cherry picked from commit f4f3556e04a9776bcc776523ae0763e7d0d5c668)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If an invalid slice_address was parsed, it was resulting in an incomplete
slice header during decode stage. Fix this by not incrementing slice_idx
for ignore slice error

Bug: 32322258
Change-Id: I8638d7094d65f4409faa9b9e337ef7e7b64505de
(cherry picked from commit f4f3556e04a9776bcc776523ae0763e7d0d5c668)
</pre>
</div>
</content>
</entry>
<entry>
<title>Added memory barrier calls</title>
<updated>2016-08-25T23:19:05+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2016-01-20T07:54:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=12bdb4a06d4e0c96cccd8c7d1bd60c2ffc36defa'/>
<id>12bdb4a06d4e0c96cccd8c7d1bd60c2ffc36defa</id>
<content type='text'>
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)
(cherry picked from commit 27405a217f75f663a814454068bd81fcf30e9cf6)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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)
(cherry picked from commit 27405a217f75f663a814454068bd81fcf30e9cf6)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "DO NOT MERGE Added support for exporting SEI mastering display color params" into nyc-mr1-dev</title>
<updated>2016-07-12T00:03:15+00:00</updated>
<author>
<name>TreeHugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2016-07-12T00:03:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=c07d2b24adc12b6f424397a4dc06f939ed196c83'/>
<id>c07d2b24adc12b6f424397a4dc06f939ed196c83</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>DO NOT MERGE Added support for exporting SEI mastering display color params</title>
<updated>2016-07-11T22:23:46+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2016-04-27T11:55:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=ecdc4c1a1c868d675d9d4026f91ec3794cf43ae9'/>
<id>ecdc4c1a1c868d675d9d4026f91ec3794cf43ae9</id>
<content type='text'>
Bug: 27442922

Change-Id: Id466d48070ed916f18ebed6d3cf592bdcd206b83
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 27442922

Change-Id: Id466d48070ed916f18ebed6d3cf592bdcd206b83
</pre>
</div>
</content>
</entry>
<entry>
<title>DO NOT MERGE Initialize u1_matrix_coeffs to 2 to signal unspecified value</title>
<updated>2016-06-29T20:27:44+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2016-06-27T08:15:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=9ac16cede82b7aed1a02118969cc015615508a02'/>
<id>9ac16cede82b7aed1a02118969cc015615508a02</id>
<content type='text'>
When VUI does not contain u1_matrix_coeffs, it should be set to 2
to signal that it is not present in the bitstream.

Bug: 29640760
Change-Id: I1f1217725f5c5dada2079e1487058381bfb00ef0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When VUI does not contain u1_matrix_coeffs, it should be set to 2
to signal that it is not present in the bitstream.

Bug: 29640760
Change-Id: I1f1217725f5c5dada2079e1487058381bfb00ef0
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the frame size alignments am: 50ad42cf93 am: 4917993a7e am: 30491833ff am: 063ce60457  -s ours am: cc3f8cbcf5</title>
<updated>2015-12-18T01:49:51+00:00</updated>
<author>
<name>Ricardo Cerqueira</name>
<email>ricardo@cyngn.com</email>
</author>
<published>2015-12-18T01:49:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=621a5d63db73b498e714bfbfe7348d1467a0293b'/>
<id>621a5d63db73b498e714bfbfe7348d1467a0293b</id>
<content type='text'>
am: 4735213fa3

* commit '4735213fa3c44844471b0b588d0c9e8f1da1d040':
  Fix the frame size alignments
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: 4735213fa3

* commit '4735213fa3c44844471b0b588d0c9e8f1da1d040':
  Fix the frame size alignments
</pre>
</div>
</content>
</entry>
</feed>
