<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_libhevc/encoder, branch android11-mainline-conscrypt-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>encoder: Fix divide by zero in all intra encoding case</title>
<updated>2020-12-09T22:56:22+00:00</updated>
<author>
<name>Harish Mahendrakar</name>
<email>harish.mahendrakar@ittiam.com</email>
</author>
<published>2020-11-20T21:15:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=75eb07f0dbf1769bf8e4871018ae4556ad699f7a'/>
<id>75eb07f0dbf1769bf8e4871018ae4556ad699f7a</id>
<content type='text'>
Bug: 173312145
Test: poc in bug
Test: atest android.media.cts.HeifWriterTest
Test: atest android.mediav2.cts

Change-Id: I469c6864ffce5f0019f6be49ff4f3f0a58f04ec1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 173312145
Test: poc in bug
Test: atest android.media.cts.HeifWriterTest
Test: atest android.mediav2.cts

Change-Id: I469c6864ffce5f0019f6be49ff4f3f0a58f04ec1
</pre>
</div>
</content>
</entry>
<entry>
<title>libhevcenc: fix bitrate overshoot when lookahead is disabled</title>
<updated>2020-10-30T21:58:54+00:00</updated>
<author>
<name>Ram Mohan</name>
<email>ram.mohan@ittiam.com</email>
</author>
<published>2020-09-17T21:24:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=f5ec0d4287f61b578a700ff70beb3700b96ab827'/>
<id>f5ec0d4287f61b578a700ff70beb3700b96ab827</id>
<content type='text'>
When rc lookahead is disabled, next frame encode context becomes NULL.
This context is used to signal end of gop. As this is NULL rc does not
know the end of gop causing over consumption of bits. Rely on intraframe
interval to resolve this.

Also, as there is no scene change detection, default all pics to single scene.

Bug: 140313463
Bug: 168628473
Bug: 166085628
Test: atest android.media.cts.VideoCodecTest
Merged-In: I6dcf9fb52d3aa18935e0b8d9ec9c193b15d30668
Change-Id: I6dcf9fb52d3aa18935e0b8d9ec9c193b15d30668
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When rc lookahead is disabled, next frame encode context becomes NULL.
This context is used to signal end of gop. As this is NULL rc does not
know the end of gop causing over consumption of bits. Rely on intraframe
interval to resolve this.

Also, as there is no scene change detection, default all pics to single scene.

Bug: 140313463
Bug: 168628473
Bug: 166085628
Test: atest android.media.cts.VideoCodecTest
Merged-In: I6dcf9fb52d3aa18935e0b8d9ec9c193b15d30668
Change-Id: I6dcf9fb52d3aa18935e0b8d9ec9c193b15d30668
</pre>
</div>
</content>
</entry>
<entry>
<title>libhevcenc: Add support for force idr picture</title>
<updated>2020-03-24T19:20:20+00:00</updated>
<author>
<name>Akshata Jadhav</name>
<email>akshata.jadhav@ittiam.com</email>
</author>
<published>2019-05-21T04:15:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=35d222d35253c15e130762fcf54a43d4543a2785'/>
<id>35d222d35253c15e130762fcf54a43d4543a2785</id>
<content type='text'>
Test: hevcenc -c vid_enc_cfg.txt
Bug: 135515629
Change-Id: I055dade512277a0bb605f253328cf5ac8af2a64f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test: hevcenc -c vid_enc_cfg.txt
Bug: 135515629
Change-Id: I055dade512277a0bb605f253328cf5ac8af2a64f
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "libhevc: Fix asan issue in intra pred mode assembly function" into qt-qpr1-dev am: 06714eb8e9</title>
<updated>2020-03-20T02:23:04+00:00</updated>
<author>
<name>TreeHugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2020-03-20T02:23:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=a486b91044e6f9dc9c11850315bed178e9f5d9ab'/>
<id>a486b91044e6f9dc9c11850315bed178e9f5d9ab</id>
<content type='text'>
Change-Id: Ib5da48774a515af147c7dce1503338b5e4fe4cb5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ib5da48774a515af147c7dce1503338b5e4fe4cb5
</pre>
</div>
</content>
</entry>
<entry>
<title>libhevc: Fix asan issue in intra pred mode assembly function</title>
<updated>2020-02-11T18:59:12+00:00</updated>
<author>
<name>Akshata Jadhav</name>
<email>akshata.jadhav@ittiam.com</email>
</author>
<published>2019-12-27T12:02:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=8d1f37478955b9d7abe5999df0511a9b9a50d95c'/>
<id>8d1f37478955b9d7abe5999df0511a9b9a50d95c</id>
<content type='text'>
chroma intra pred 3_to_9 mode av8 assembly loads 16 bytes ahead of base
address of intermediate buffer but doesnt use it. Allocate this
additional size and offset the same to avoid access violation

Test: hevcenc -c vid_enc_cfg.txt --input selfie_1280_720.yuv --src_width 512 --src_height 512

Bug: 144595488

Change-Id: I1094cf4593ba379354f567876288e2d9b9fae83d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
chroma intra pred 3_to_9 mode av8 assembly loads 16 bytes ahead of base
address of intermediate buffer but doesnt use it. Allocate this
additional size and offset the same to avoid access violation

Test: hevcenc -c vid_enc_cfg.txt --input selfie_1280_720.yuv --src_width 512 --src_height 512

Bug: 144595488

Change-Id: I1094cf4593ba379354f567876288e2d9b9fae83d
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "libhevcenc: pre enc intra cleanup" am: 3fac63c9b7 am: eb0e8325ae</title>
<updated>2019-12-05T23:12:29+00:00</updated>
<author>
<name>Ray Essick</name>
<email>essick@google.com</email>
</author>
<published>2019-12-05T23:12:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=2d6a15e1ca3075ce42badee14a83b272a9934bd9'/>
<id>2d6a15e1ca3075ce42badee14a83b272a9934bd9</id>
<content type='text'>
am: 69dd91e2b1

Change-Id: Ia0d68453a15cd86d38938a2b50f024147f4b8850
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: 69dd91e2b1

Change-Id: Ia0d68453a15cd86d38938a2b50f024147f4b8850
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "libhevcenc: pre enc intra cleanup"</title>
<updated>2019-12-05T21:54:12+00:00</updated>
<author>
<name>Ray Essick</name>
<email>essick@google.com</email>
</author>
<published>2019-12-05T21:54:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=3fac63c9b78796d97bdd7c33b238f4e099460051'/>
<id>3fac63c9b78796d97bdd7c33b238f4e099460051</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "libhevcenc: Move deblk, sao and subpel plane generation into nctb loop" am: f74c2f62dd am: 7b50e40026</title>
<updated>2019-12-01T22:52:16+00:00</updated>
<author>
<name>Akshata Jadhav</name>
<email>akshata.jadhav@ittiam.com</email>
</author>
<published>2019-12-01T22:52:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=f98edd9a93fa91fdbdefde5eea7d072ca85cf8c1'/>
<id>f98edd9a93fa91fdbdefde5eea7d072ca85cf8c1</id>
<content type='text'>
am: 5a302f5f2b

Change-Id: Ibad38aaa7604683d6467c37bb2f19cc467ecd780
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: 5a302f5f2b

Change-Id: Ibad38aaa7604683d6467c37bb2f19cc467ecd780
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "libhevcenc: Move deblk, sao and subpel plane generation into nctb loop"</title>
<updated>2019-12-01T22:45:05+00:00</updated>
<author>
<name>Treehugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2019-12-01T22:45:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=f74c2f62ddb38ba464655a3e4d7e1bc71936c8a2'/>
<id>f74c2f62ddb38ba464655a3e4d7e1bc71936c8a2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "libhevcenc: default initialize enc ctxt at the start" am: e6689ed5b0 am: 53dfefdaf7</title>
<updated>2019-11-14T02:46:42+00:00</updated>
<author>
<name>Ram Mohan</name>
<email>ram.mohan@ittiam.com</email>
</author>
<published>2019-11-14T02:46:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_libhevc/commit/?id=be44ff1c81b31ebc611244fdbf7fdd51e576dbed'/>
<id>be44ff1c81b31ebc611244fdbf7fdd51e576dbed</id>
<content type='text'>
am: c789b735f0

Change-Id: I8414616e8e3d5df59472d7d645f9a9c003a4c71d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
am: c789b735f0

Change-Id: I8414616e8e3d5df59472d7d645f9a9c003a4c71d
</pre>
</div>
</content>
</entry>
</feed>
