<feed xmlns='http://www.w3.org/2005/Atom'>
<title>android_frameworks_av/media, branch lineage-17.1</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/LineageOS/android_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/mirrors/LineageOS/android_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/mirrors/LineageOS/android_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/mirrors/LineageOS/android_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 tag 'android-10.0.0_r37' into staging/lineage-17.1_merge-android-10.0.0_r37</title>
<updated>2020-06-02T02:40:36+00:00</updated>
<author>
<name>Kevin F. Haggerty</name>
<email>haggertk@lineageos.org</email>
</author>
<published>2020-06-02T02:40:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_av/commit/?id=472ff18aac21b921e25756ed917ffb70ead1dc0d'/>
<id>472ff18aac21b921e25756ed917ffb70ead1dc0d</id>
<content type='text'>
Android 10.0.0 Release 37 (QQ3A.200605.001)

* tag 'android-10.0.0_r37': (47 commits)
  RESTRICT AUTOMERGE: Camera: fix use after free in sensor timestamp
  keep tx3g{Buffer,Size,Filled} in sync
  Fix race condition in AudioTrack::releaseBuffer()
  Fix race condition in AudioRecord::releaseBuffer()
  rtsp: fix integer overflow caused by malformed packets
  IDrm: fix uninitialized variable in GET_OFFLINE_LICENSE_STATE
  audio policy: fix disordered sequence while changing device
  RESTRICT AUTOMERGE: Camera: fix use after free in sensor timestamp
  RESTRICT AUTOMERGE: Camera: fix use after free in sensor timestamp
  BnCrypto: fix use-before-init in CREATE_PLUGIN
  Camera: Add onCameraOpened/onCameraClosed callbacks
  [DO NOT MERGE] Fix Heap use after free in clearkey getSecureStops
  Check if calling uid is system uid for setAllowedPolicyCapture.
  clearkey default: parsePssh securely
  RESTRICT AUTOMERGE CCodec: make config consistent before/after flush
  Reduce the latecy of encoding 1st frame
  [media][sfplugin] fix -Wdangling-gsl
  [DO NOT MERGE] Fix uninitialized data in IHDCP decrypt
  OpusHeader: Fix integer overflow in GetOpusHeaderBuffers
  MPEG4Extractor: check the default sample info before checking the validity of sample size.
  ...

Change-Id: Ibb33de8b4828ed99095af7d629ffc290c188e10d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android 10.0.0 Release 37 (QQ3A.200605.001)

* tag 'android-10.0.0_r37': (47 commits)
  RESTRICT AUTOMERGE: Camera: fix use after free in sensor timestamp
  keep tx3g{Buffer,Size,Filled} in sync
  Fix race condition in AudioTrack::releaseBuffer()
  Fix race condition in AudioRecord::releaseBuffer()
  rtsp: fix integer overflow caused by malformed packets
  IDrm: fix uninitialized variable in GET_OFFLINE_LICENSE_STATE
  audio policy: fix disordered sequence while changing device
  RESTRICT AUTOMERGE: Camera: fix use after free in sensor timestamp
  RESTRICT AUTOMERGE: Camera: fix use after free in sensor timestamp
  BnCrypto: fix use-before-init in CREATE_PLUGIN
  Camera: Add onCameraOpened/onCameraClosed callbacks
  [DO NOT MERGE] Fix Heap use after free in clearkey getSecureStops
  Check if calling uid is system uid for setAllowedPolicyCapture.
  clearkey default: parsePssh securely
  RESTRICT AUTOMERGE CCodec: make config consistent before/after flush
  Reduce the latecy of encoding 1st frame
  [media][sfplugin] fix -Wdangling-gsl
  [DO NOT MERGE] Fix uninitialized data in IHDCP decrypt
  OpusHeader: Fix integer overflow in GetOpusHeaderBuffers
  MPEG4Extractor: check the default sample info before checking the validity of sample size.
  ...

Change-Id: Ibb33de8b4828ed99095af7d629ffc290c188e10d
</pre>
</div>
</content>
</entry>
<entry>
<title>media utils: dump audio HAL service before restarting audioserver</title>
<updated>2020-04-02T15:56:57+00:00</updated>
<author>
<name>Eric Laurent</name>
<email>elaurent@google.com</email>
</author>
<published>2019-09-27T22:40:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_av/commit/?id=d0ae380c91900c2eb9d3ddf45bbdddb7a22a6127'/>
<id>d0ae380c91900c2eb9d3ddf45bbdddb7a22a6127</id>
<content type='text'>
Add request to create tombstones of audio HAL servers before restarting
audioserver process when the watchdog triggers.

Add audio device factory HAL interface API to retrieve HAL process pids when
possible (on debug builds).

Add AudioFlinger service API to set audio HAL process pids from
JAVA AudioService.

Bug: 141528385
Test: Force watchdog and verify tombstone creation
Change-Id: I68c1e8fb4db23e5952ad0c93d7d0b9d121b8ec18
Merged-In: I68c1e8fb4db23e5952ad0c93d7d0b9d121b8ec18
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add request to create tombstones of audio HAL servers before restarting
audioserver process when the watchdog triggers.

Add audio device factory HAL interface API to retrieve HAL process pids when
possible (on debug builds).

Add AudioFlinger service API to set audio HAL process pids from
JAVA AudioService.

Bug: 141528385
Test: Force watchdog and verify tombstone creation
Change-Id: I68c1e8fb4db23e5952ad0c93d7d0b9d121b8ec18
Merged-In: I68c1e8fb4db23e5952ad0c93d7d0b9d121b8ec18
</pre>
</div>
</content>
</entry>
<entry>
<title>TimeCheck: fix use of uninitialized variable</title>
<updated>2020-04-01T16:34:07+00:00</updated>
<author>
<name>Mikhail Naganov</name>
<email>mnaganov@google.com</email>
</author>
<published>2020-03-26T20:07:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_av/commit/?id=efae6fbc61c8eb3622b13dfa8524129f2cdc012b'/>
<id>efae6fbc61c8eb3622b13dfa8524129f2cdc012b</id>
<content type='text'>
Variable 'tag' in TimeCheck::TimeCheckThread::threadLoop
may end up being used w/o prior initialization.
Found by clang-tidy.

Bug: 152526318
Test: m
Change-Id: Ifc1efbee39007ea9cfba8083edbfdb763eafb8dc
Merged-In: Ifc1efbee39007ea9cfba8083edbfdb763eafb8dc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Variable 'tag' in TimeCheck::TimeCheckThread::threadLoop
may end up being used w/o prior initialization.
Found by clang-tidy.

Bug: 152526318
Test: m
Change-Id: Ifc1efbee39007ea9cfba8083edbfdb763eafb8dc
Merged-In: Ifc1efbee39007ea9cfba8083edbfdb763eafb8dc
</pre>
</div>
</content>
</entry>
<entry>
<title>keep tx3g{Buffer,Size,Filled} in sync</title>
<updated>2020-03-30T23:47:30+00:00</updated>
<author>
<name>Ray Essick</name>
<email>essick@google.com</email>
</author>
<published>2020-03-26T21:38:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_av/commit/?id=687d14d2fe23b87c584b41b01f24e3f2596baf18'/>
<id>687d14d2fe23b87c584b41b01f24e3f2596baf18</id>
<content type='text'>
wasn't clearing size/filled when we cleared buffer.

Bug: 151159638
Test: poc, but it didn't fail either before or after the patch
(cherry picked from commit f2acb7a0185cac34a1a688416879eda26ead4b14)

Change-Id: Ie62c28c0b91a1ec36ba1a307fea5ff73d5c085bf
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
wasn't clearing size/filled when we cleared buffer.

Bug: 151159638
Test: poc, but it didn't fail either before or after the patch
(cherry picked from commit f2acb7a0185cac34a1a688416879eda26ead4b14)

Change-Id: Ie62c28c0b91a1ec36ba1a307fea5ff73d5c085bf
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "rtsp: fix integer overflow caused by malformed packets" into qt-qpr1-dev</title>
<updated>2020-03-28T21:06:29+00:00</updated>
<author>
<name>Robert Shih</name>
<email>robertshih@google.com</email>
</author>
<published>2020-03-28T21:06:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_av/commit/?id=01e349c1e70e48d9d4c88ad51b0732d674eb89ba'/>
<id>01e349c1e70e48d9d4c88ad51b0732d674eb89ba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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/mirrors/LineageOS/android_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 "Fix race condition in AudioTrack::releaseBuffer()" into qt-qpr1-dev</title>
<updated>2020-03-25T22:57:06+00:00</updated>
<author>
<name>Glenn Kasten</name>
<email>gkasten@google.com</email>
</author>
<published>2020-03-25T22:57:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/LineageOS/android_frameworks_av/commit/?id=57f9e3c01518cc96ea55d5adc0cf6a95f0630a36'/>
<id>57f9e3c01518cc96ea55d5adc0cf6a95f0630a36</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
