<feed xmlns='http://www.w3.org/2005/Atom'>
<title>frameworks_av/media/codec2, branch lineage-17.1</title>
<subtitle>Fork of frameworks/av
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/'/>
<entry>
<title>avc/hevc: Align 128 everywhere</title>
<updated>2020-06-06T16:17:47+00:00</updated>
<author>
<name>Wonsik Kim</name>
<email>wonsik@google.com</email>
</author>
<published>2020-01-10T17:59:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=b0bd1c67b2517e74f84644fbe7b3f966ab2db461'/>
<id>b0bd1c67b2517e74f84644fbe7b3f966ab2db461</id>
<content type='text'>
Bug: 142924202
Test: media module tests
Change-Id: Icef9b6b19d11bbf1ce0a2078113bfcc0a9cdc3ad
(cherry picked from commit 48dfc8c137b161cfcf652947621439deed7d9252)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 142924202
Test: media module tests
Change-Id: Icef9b6b19d11bbf1ce0a2078113bfcc0a9cdc3ad
(cherry picked from commit 48dfc8c137b161cfcf652947621439deed7d9252)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix android.media.cts.ImageReaderDecoderTest fail on MT6580 project</title>
<updated>2020-06-06T16:17:47+00:00</updated>
<author>
<name>Marcus Huang</name>
<email>marcus.huang@mediatek.com</email>
</author>
<published>2019-10-18T07:51:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=590ab16562f47db6e2c5b6682f84ecd6a718fbb3'/>
<id>590ab16562f47db6e2c5b6682f84ecd6a718fbb3</id>
<content type='text'>
Root Cause:
Google C2 H264/H265 decoder request 64-aligned stride from graphic block; but ARM GPU would return
with 128-aligned stride when input height ONLY satisfies 2-aligned (e.g. 130).

Solution:
Revise stride alignment from 64 to 128 of C2 H264/H265 decoder

Bug: 142924202
Test: Build C2 Codec
Test:
run cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH264Image
run cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH264ImageReader
run cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH265Image
run cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH265ImageReader

Change-Id: I6eaff1b858e031b64744bc67d8aee5cc51cfd92d
(cherry picked from commit 28af1154b5f52c1f1a3687ff099ca609218bd78a)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Root Cause:
Google C2 H264/H265 decoder request 64-aligned stride from graphic block; but ARM GPU would return
with 128-aligned stride when input height ONLY satisfies 2-aligned (e.g. 130).

Solution:
Revise stride alignment from 64 to 128 of C2 H264/H265 decoder

Bug: 142924202
Test: Build C2 Codec
Test:
run cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH264Image
run cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH264ImageReader
run cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH265Image
run cts -m CtsMediaTestCases -t android.media.cts.ImageReaderDecoderTest#testGoogH265ImageReader

Change-Id: I6eaff1b858e031b64744bc67d8aee5cc51cfd92d
(cherry picked from commit 28af1154b5f52c1f1a3687ff099ca609218bd78a)
</pre>
</div>
</content>
</entry>
<entry>
<title>Codec2Client: Add function to set preferred store</title>
<updated>2020-06-06T16:17:47+00:00</updated>
<author>
<name>Pawin Vongmasa</name>
<email>pawin@google.com</email>
</author>
<published>2020-03-05T12:36:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=eb8b20132fdcff88d4a1f2a7db6881eee02e5794'/>
<id>eb8b20132fdcff88d4a1f2a7db6881eee02e5794</id>
<content type='text'>
Test: None

Bug: 142782942
Change-Id: Ic2bc89bb3b44652717ee65d2bfd73b7d4af8d080
Merged-In: Ic2bc89bb3b44652717ee65d2bfd73b7d4af8d080
(cherry picked from commit a87e24eac1287fd36891c76fb19ebcc5e5664390)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test: None

Bug: 142782942
Change-Id: Ic2bc89bb3b44652717ee65d2bfd73b7d4af8d080
Merged-In: Ic2bc89bb3b44652717ee65d2bfd73b7d4af8d080
(cherry picked from commit a87e24eac1287fd36891c76fb19ebcc5e5664390)
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "[media][sfplugin] fix -Wdangling-gsl" into qt-qpr1-dev</title>
<updated>2020-03-26T18:23:32+00:00</updated>
<author>
<name>Bryan Ferris</name>
<email>bferris@google.com</email>
</author>
<published>2020-03-26T18:23:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=ae2c605380345aa2b08b9f78f16161a5cb9d6f7c'/>
<id>ae2c605380345aa2b08b9f78f16161a5cb9d6f7c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "RESTRICT AUTOMERGE CCodec: make config consistent before/after flush" into qt-qpr1-dev</title>
<updated>2020-03-19T23:58:02+00:00</updated>
<author>
<name>TreeHugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2020-03-19T23:58:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=da52cc201ecf857b2f2ff1fb5596cc730d7bf47c'/>
<id>da52cc201ecf857b2f2ff1fb5596cc730d7bf47c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>RESTRICT AUTOMERGE CCodec: make config consistent before/after flush</title>
<updated>2020-02-28T18:51:04+00:00</updated>
<author>
<name>Wonsik Kim</name>
<email>wonsik@google.com</email>
</author>
<published>2020-02-15T01:29:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=04bcc9b67e4bfb6092c9cb38c6bec6aeb0167519'/>
<id>04bcc9b67e4bfb6092c9cb38c6bec6aeb0167519</id>
<content type='text'>
If the CSD is processed before flush, make sure client and component
are in sync.

Bug: 142542964
Test: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small
Change-Id: Ia51591770a4fdac1c1334a94fa8d6b2776da1a81
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If the CSD is processed before flush, make sure client and component
are in sync.

Bug: 142542964
Test: atest CtsMediaTestCases -- --module-arg CtsMediaTestCases:size:small
Change-Id: Ia51591770a4fdac1c1334a94fa8d6b2776da1a81
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce the latecy of encoding 1st frame</title>
<updated>2020-02-28T05:16:09+00:00</updated>
<author>
<name>Sungtak Lee</name>
<email>taklee@google.com</email>
</author>
<published>2020-02-25T21:54:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=45d8059519751dede3cc13ecd84ae7b93b16908f'/>
<id>45d8059519751dede3cc13ecd84ae7b93b16908f</id>
<content type='text'>
Current encode batching mandates delay for the first frame. Since photo
images are one frame, reduce the latency for encoding the first frame

Test: atest android.media.cts.VideoEncoderTest
Bug: 145356198
Change-Id: I6a8f7dd374a3252ba93f386d3c62cd735fe82802
(cherry picked from commit 84e512b692db2c0dea21968b7965e80156e28c57)
Merged-In: I6a8f7dd374a3252ba93f386d3c62cd735fe82802
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Current encode batching mandates delay for the first frame. Since photo
images are one frame, reduce the latency for encoding the first frame

Test: atest android.media.cts.VideoEncoderTest
Bug: 145356198
Change-Id: I6a8f7dd374a3252ba93f386d3c62cd735fe82802
(cherry picked from commit 84e512b692db2c0dea21968b7965e80156e28c57)
Merged-In: I6a8f7dd374a3252ba93f386d3c62cd735fe82802
</pre>
</div>
</content>
</entry>
<entry>
<title>[media][sfplugin] fix -Wdangling-gsl</title>
<updated>2020-02-27T21:55:55+00:00</updated>
<author>
<name>Nick Desaulniers</name>
<email>ndesaulniers@google.com</email>
</author>
<published>2019-10-08T03:19:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=75b7bf70de4093eacdb1d59738deae2d7cca4a3b'/>
<id>75b7bf70de4093eacdb1d59738deae2d7cca4a3b</id>
<content type='text'>
C2BufferData#linearBlocks() returns a std::vector. Chaining method calls
results in an immediate dereference of a dangling pointer. Save a
reference to the otherwise temporary for the duration of the function
call.

Bug: 142544793
Test: m, flash device
Change-Id: I99d662a8fe5deec652cdcd82f420c836c76d5539
Signed-off-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
C2BufferData#linearBlocks() returns a std::vector. Chaining method calls
results in an immediate dereference of a dangling pointer. Save a
reference to the otherwise temporary for the duration of the function
call.

Bug: 142544793
Test: m, flash device
Change-Id: I99d662a8fe5deec652cdcd82f420c836c76d5539
Signed-off-by: Nick Desaulniers &lt;ndesaulniers@google.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>raw: accept any sample rate greater than 0</title>
<updated>2020-02-24T19:42:52+00:00</updated>
<author>
<name>Wonsik Kim</name>
<email>wonsik@google.com</email>
</author>
<published>2020-01-21T17:48:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=4f74cca0d45df6af3027aa218f3d23c3ee36a451'/>
<id>4f74cca0d45df6af3027aa218f3d23c3ee36a451</id>
<content type='text'>
Bug: 143058117
Test: run PoC
Change-Id: I2d47a05309031a735397838cca11bb4ffbf279e4
Merged-In: I2d47a05309031a735397838cca11bb4ffbf279e4
(cherry picked from commit 1a1500139ba67c47b57083deaf156aba8bfd016f)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 143058117
Test: run PoC
Change-Id: I2d47a05309031a735397838cca11bb4ffbf279e4
Merged-In: I2d47a05309031a735397838cca11bb4ffbf279e4
(cherry picked from commit 1a1500139ba67c47b57083deaf156aba8bfd016f)
</pre>
</div>
</content>
</entry>
<entry>
<title>RESTRICT AUTOMERGE Validate TrackedBuffer in onBufferDestroyed</title>
<updated>2020-02-01T05:38:21+00:00</updated>
<author>
<name>Pawin Vongmasa</name>
<email>pawin@google.com</email>
</author>
<published>2019-06-13T11:23:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/replicant-next/frameworks_av/commit/?id=c155398cd771afcc93b7a7acc02946b3596a78e6'/>
<id>c155398cd771afcc93b7a7acc02946b3596a78e6</id>
<content type='text'>
Test: atest CtsMediaTestCases -- \
--module-arg CtsMediaTestCases:size:small

Bug: 135140854
Change-Id: Ide95a619305a30b008b1e0bd5010ea2e359f4c99
(cherry picked from commit 101f53c592f5f6ddd8298ffead3c6533e49ab3c8)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test: atest CtsMediaTestCases -- \
--module-arg CtsMediaTestCases:size:small

Bug: 135140854
Change-Id: Ide95a619305a30b008b1e0bd5010ea2e359f4c99
(cherry picked from commit 101f53c592f5f6ddd8298ffead3c6533e49ab3c8)
</pre>
</div>
</content>
</entry>
</feed>
