<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_libhevc/common/x86, branch master</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>common: Remove redundant &amp;&amp; operation in GET_BIT definition</title>
<updated>2020-06-22T19:34:53+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2020-06-15T19:43:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=c0ed31e9bf5c7eac0f30f1f65b652bcdde8a0c15'/>
<id>c0ed31e9bf5c7eac0f30f1f65b652bcdde8a0c15</id>
<content type='text'>
GET_BITS() and GET_BIT() were same, removed redundant GET_BITS()
Also moved GET_BIT() to ihevc_intra_pred.h to avoid duplication

Bug: 158431063
Test: hevcdec

Change-Id: I883f9bbc298ad7317d2ae1059f9b81c08bd6ffb1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GET_BITS() and GET_BIT() were same, removed redundant GET_BITS()
Also moved GET_BIT() to ihevc_intra_pred.h to avoid duplication

Bug: 158431063
Test: hevcdec

Change-Id: I883f9bbc298ad7317d2ae1059f9b81c08bd6ffb1
</pre>
</div>
</content>
</entry>
<entry>
<title>common: Fix unintialized reads in intra pred sse functions</title>
<updated>2020-02-12T17:18:48+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2019-07-18T21:44:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=fa84ffd2c71b0a4cf2557ada25a38e09cb14f051'/>
<id>fa84ffd2c71b0a4cf2557ada25a38e09cb14f051</id>
<content type='text'>
Bug: 144686961
Bug: 137565646
Bug: 137228292
Test: poc in bug
Change-Id: I2830a30230cf566b17dca77a68136c9c4bd82215
(cherry picked from commit 406fb2aa0e31a365ad10c2ef32df365211fa4687)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 144686961
Bug: 137565646
Bug: 137228292
Test: poc in bug
Change-Id: I2830a30230cf566b17dca77a68136c9c4bd82215
(cherry picked from commit 406fb2aa0e31a365ad10c2ef32df365211fa4687)
</pre>
</div>
</content>
</entry>
<entry>
<title>libhevcenc: Initial commit</title>
<updated>2019-02-18T15:43:11+00:00</updated>
<author>
<name>Ram Mohan</name>
<email>ram.mohan@ittiam.com</email>
</author>
<published>2018-10-05T12:35:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=69da5e22f66880b785b8d9d9b2b0ca706ac24d91'/>
<id>69da5e22f66880b785b8d9d9b2b0ca706ac24d91</id>
<content type='text'>
Test: hevcenc -c vid_enc_cfg.txt

Bug: 110456253
Test: CtsMediaTests/VideoEncoder
Change-Id: I9df8143709c3fe5d2c8398974a16529a3f8b8ebc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test: hevcenc -c vid_enc_cfg.txt

Bug: 110456253
Test: CtsMediaTests/VideoEncoder
Change-Id: I9df8143709c3fe5d2c8398974a16529a3f8b8ebc
</pre>
</div>
</content>
</entry>
<entry>
<title>Decoder: Fix integer-overflow sanitizer issues</title>
<updated>2019-01-09T21:16:37+00:00</updated>
<author>
<name>Rakesh Kumar</name>
<email>100681@ittiam.com</email>
</author>
<published>2018-08-30T05:18:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=06e94e9ceb5696f23fcd7769973e36c667e8eec4'/>
<id>06e94e9ceb5696f23fcd7769973e36c667e8eec4</id>
<content type='text'>
Bug: 111272481
Test: vendor
Change-Id: If4266a33677d98f567884ebbc7908289e42fb94f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 111272481
Test: vendor
Change-Id: If4266a33677d98f567884ebbc7908289e42fb94f
</pre>
</div>
</content>
</entry>
<entry>
<title>Initialise ref_tmp array in intrinsics</title>
<updated>2018-11-15T01:35:52+00:00</updated>
<author>
<name>Rakesh Kumar</name>
<email>rakesh.kumar@ittiam.com</email>
</author>
<published>2018-10-31T12:11:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=47f3100117e4d55e909a54368e24a0fdfbcf0978'/>
<id>47f3100117e4d55e909a54368e24a0fdfbcf0978</id>
<content type='text'>
Initialised ref_tmp array in ihevc_intra_pred_luma_mode_11_to_17_ssse3()
and ihevc_intra_pred_luma_mode_19_to_25_ssse3().

Bug: 112859934
Test: vendor
Change-Id: I780930870debad90e4177fc793d2b4abc687e55e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Initialised ref_tmp array in ihevc_intra_pred_luma_mode_11_to_17_ssse3()
and ihevc_intra_pred_luma_mode_19_to_25_ssse3().

Bug: 112859934
Test: vendor
Change-Id: I780930870debad90e4177fc793d2b4abc687e55e
</pre>
</div>
</content>
</entry>
<entry>
<title>Decoder: Fix Compiler warnings</title>
<updated>2018-08-10T21:47:12+00:00</updated>
<author>
<name>Rakesh Kumar</name>
<email>rakesh.kumar@ittiam.com</email>
</author>
<published>2018-08-09T15:34:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=69071fd3fd5ab0c94e599754460e93f1e401f717'/>
<id>69071fd3fd5ab0c94e599754460e93f1e401f717</id>
<content type='text'>
Intrinsic _mm_set_epi8 require char input, converting everything to char.

Bug: 112002416
Test: before/after object file comparison
Change-Id: Ia9f8fdf8eee38309fd3c2a31a10bd8f7424d4879
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Intrinsic _mm_set_epi8 require char input, converting everything to char.

Bug: 112002416
Test: before/after object file comparison
Change-Id: Ia9f8fdf8eee38309fd3c2a31a10bd8f7424d4879
</pre>
</div>
</content>
</entry>
<entry>
<title>Added memory barrier calls</title>
<updated>2016-06-18T08:58:34+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=031b91dde5dd07c15d6401601e47e7c937e79051'/>
<id>031b91dde5dd07c15d6401601e47e7c937e79051</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
</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
</pre>
</div>
</content>
</entry>
<entry>
<title>Added nop inline assembly instruction to NOP() definition</title>
<updated>2016-06-10T10:37:41+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2015-10-12T14:12:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=73f5f5afd5a4378f16fd7e2e436e727faa6d0c3d'/>
<id>73f5f5afd5a4378f16fd7e2e436e727faa6d0c3d</id>
<content type='text'>
Change-Id: Ic97c649fe88ef92de16899dfd22266d97cad98d5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ic97c649fe88ef92de16899dfd22266d97cad98d5
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch libhevc over to using Clang.</title>
<updated>2016-04-21T05:00:11+00:00</updated>
<author>
<name>Stephen Hines</name>
<email>srhines@google.com</email>
</author>
<published>2016-04-21T05:00:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=8c5bdca6781cc189312d1fc213fa854cb3c1de1f'/>
<id>8c5bdca6781cc189312d1fc213fa854cb3c1de1f</id>
<content type='text'>
Bug: http://b/25132373

This reverts a previous patch that set LOCAL_CLANG := false, and also
redefines "GCC_ENABLE" to 0, since those intrinsics weren't supported in
Android's gcc (even though we aren't using AVX anywhere).

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

This reverts a previous patch that set LOCAL_CLANG := false, and also
redefines "GCC_ENABLE" to 0, since those intrinsics weren't supported in
Android's gcc (even though we aren't using AVX anywhere).

Change-Id: Iae686da20f178e87ea0ffea29551adf4414722af
</pre>
</div>
</content>
</entry>
<entry>
<title>Added CLZNZ and POPCNT_U32 macro definitions</title>
<updated>2015-08-05T09:54:22+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2015-08-05T09:02:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=89555bcf4d7d34fd8985524460312e320867b684'/>
<id>89555bcf4d7d34fd8985524460312e320867b684</id>
<content type='text'>
Change-Id: Iee464653b47f10759b905ff7ef995be800a837ac
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Iee464653b47f10759b905ff7ef995be800a837ac
</pre>
</div>
</content>
</entry>
</feed>
