<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_external_drrickorang/LoopbackApp, branch android10-dev</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_drrickorang/'/>
<entry>
<title>Convert Android.mk file to Android.bp</title>
<updated>2019-01-16T03:32:32+00:00</updated>
<author>
<name>Sasha Smundak</name>
<email>asmundak@google.com</email>
</author>
<published>2019-01-15T23:36:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_drrickorang/commit/?id=d5c85a38192bb33edafea5c89e8d5aa2add22e60'/>
<id>d5c85a38192bb33edafea5c89e8d5aa2add22e60</id>
<content type='text'>
See build/soong/README.md for more information.

Bug: 122332580
Test: treehugger
Change-Id: I42aacda469599495bd602d5c5761231c03fbb2c6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See build/soong/README.md for more information.

Bug: 122332580
Test: treehugger
Change-Id: I42aacda469599495bd602d5c5761231c03fbb2c6
</pre>
</div>
</content>
</entry>
<entry>
<title>Snap to commit 34b45df0f10d1a0043274d367ef643e80457950b</title>
<updated>2018-12-12T01:15:12+00:00</updated>
<author>
<name>Glenn Kasten</name>
<email>gkasten@google.com</email>
</author>
<published>2018-12-11T20:11:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_drrickorang/commit/?id=2d2c2d5342e46b709a69bff99bf7171f79e6afef'/>
<id>2d2c2d5342e46b709a69bff99bf7171f79e6afef</id>
<content type='text'>
Test: N/A
Change-Id: I62e35700d5aa44c1257f20280a7f6ebe22394962
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test: N/A
Change-Id: I62e35700d5aa44c1257f20280a7f6ebe22394962
</pre>
</div>
</content>
</entry>
<entry>
<title>Migrated various apps under external/drrickorang/LoopbackApp/app/src/main to androidx</title>
<updated>2018-05-18T23:47:35+00:00</updated>
<author>
<name>vineel sadineni</name>
<email>vsadineni@google.com</email>
</author>
<published>2018-05-16T20:50:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_drrickorang/commit/?id=dd32cbefc74492c215a9d764bad819a50ee6ea90'/>
<id>dd32cbefc74492c215a9d764bad819a50ee6ea90</id>
<content type='text'>
Bug: 76692459
Test: Test failed(Unknown Target)

Change-Id: I271c932d8fc00eb81e2334aa95e77dee752e1c03
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 76692459
Test: Test failed(Unknown Target)

Change-Id: I271c932d8fc00eb81e2334aa95e77dee752e1c03
</pre>
</div>
</content>
</entry>
<entry>
<title>Migrate to AAPT2</title>
<updated>2018-02-08T22:43:23+00:00</updated>
<author>
<name>Alan Viverette</name>
<email>alanv@google.com</email>
</author>
<published>2018-02-08T22:21:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_drrickorang/commit/?id=5156a6f8282f7d85f879a6b9c5db31f85840fcf0'/>
<id>5156a6f8282f7d85f879a6b9c5db31f85840fcf0</id>
<content type='text'>
Bug: 73128633
Test: m Loopback
Change-Id: I7ca9a9c0a9246bc44f58e176db8e3d9daf6d9ded
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 73128633
Test: m Loopback
Change-Id: I7ca9a9c0a9246bc44f58e176db8e3d9daf6d9ded
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix issue #72116995: Add permission guarding Service#startForeground</title>
<updated>2018-01-20T01:56:22+00:00</updated>
<author>
<name>Dianne Hackborn</name>
<email>hackbod@google.com</email>
</author>
<published>2018-01-20T01:56:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_drrickorang/commit/?id=97d5dc4963c9d74c02bd956188428226578d1867'/>
<id>97d5dc4963c9d74c02bd956188428226578d1867</id>
<content type='text'>
Bug: 72116995
Test: atest CtsAppTestCases
Change-Id: Ie260aeaff7f878d29d9722e228654912fd97cdd3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 72116995
Test: atest CtsAppTestCases
Change-Id: Ie260aeaff7f878d29d9722e228654912fd97cdd3
</pre>
</div>
</content>
</entry>
<entry>
<title>Add metadata</title>
<updated>2017-12-07T23:09:07+00:00</updated>
<author>
<name>Bill Yi</name>
<email>byi@google.com</email>
</author>
<published>2017-12-07T23:09:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_drrickorang/commit/?id=5ea28e9b46d5f0b805ba8ec84a5541d6a4869de6'/>
<id>5ea28e9b46d5f0b805ba8ec84a5541d6a4869de6</id>
<content type='text'>
BUG:67772237
Change-Id: I87a2a24b50aa41fa0b3098d2cb79235cc6e73c71
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
BUG:67772237
Change-Id: I87a2a24b50aa41fa0b3098d2cb79235cc6e73c71
</pre>
</div>
</content>
</entry>
<entry>
<title>Add privacy policy</title>
<updated>2017-05-22T23:57:20+00:00</updated>
<author>
<name>Glenn Kasten</name>
<email>gkasten@google.com</email>
</author>
<published>2017-05-22T23:57:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_drrickorang/commit/?id=b6d1a2ecef404fe497a4260ec7df1b132d837bb0'/>
<id>b6d1a2ecef404fe497a4260ec7df1b132d837bb0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Version 19</title>
<updated>2017-05-22T23:52:14+00:00</updated>
<author>
<name>Glenn Kasten</name>
<email>gkasten@google.com</email>
</author>
<published>2017-05-22T23:50:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_drrickorang/commit/?id=adaa3c6c8bf4acfe1f547d15a18c03a823eebdea'/>
<id>adaa3c6c8bf4acfe1f547d15a18c03a823eebdea</id>
<content type='text'>
Snap to commit b200b95a3aff6a2d5b9c59343c29a806bc00d0f1

Improve auto calibration
Keep track of average and RMS energy levels
Fix race condition during systrace collection
Allow systrace during latency test
Update to latest build tools
Display simulated load threads
Fix memory leak

Add privacy policy
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Snap to commit b200b95a3aff6a2d5b9c59343c29a806bc00d0f1

Improve auto calibration
Keep track of average and RMS energy levels
Fix race condition during systrace collection
Allow systrace during latency test
Update to latest build tools
Display simulated load threads
Fix memory leak

Add privacy policy
</pre>
</div>
</content>
</entry>
<entry>
<title>Version 17</title>
<updated>2017-03-01T00:19:03+00:00</updated>
<author>
<name>Glenn Kasten</name>
<email>gkasten@google.com</email>
</author>
<published>2017-03-01T00:16:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_drrickorang/commit/?id=9e72ade37314f00216313b2cdcbbf5c16c5252e8'/>
<id>9e72ade37314f00216313b2cdcbbf5c16c5252e8</id>
<content type='text'>
Snap to commit fa135d12707f0454d81492ad9deb4ba74b054fc6

Enable summary to be in screen capture
Loopback App crashes when performing calibration
Loopback: lock in portrait mode
Don't allow jitter buffer to become overfull
Loopback: fix typo in test result log
Add performance mode
Loopback include string.h for memset
Attempt to get Android.mk working again
LoopbackApp: Automatically adjust the sound level
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Snap to commit fa135d12707f0454d81492ad9deb4ba74b054fc6

Enable summary to be in screen capture
Loopback App crashes when performing calibration
Loopback: lock in portrait mode
Don't allow jitter buffer to become overfull
Loopback: fix typo in test result log
Add performance mode
Loopback include string.h for memset
Attempt to get Android.mk working again
LoopbackApp: Automatically adjust the sound level
</pre>
</div>
</content>
</entry>
<entry>
<title>Version 15</title>
<updated>2016-08-04T22:36:48+00:00</updated>
<author>
<name>Glenn Kasten</name>
<email>gkasten@google.com</email>
</author>
<published>2016-08-04T22:18:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_external_drrickorang/commit/?id=144dd00dcb045631df54ec7c755288a1dadeddc3'/>
<id>144dd00dcb045631df54ec7c755288a1dadeddc3</id>
<content type='text'>
Snap to commit 1265b7e83b43ebc8227d9243591914ea0721cec4

Allow enabling systrace and bugreport captures separately in LoopbackApp.
Capturing a bugreport takes a lot of time and CPU power. The CPU usage
may cause another glitch, or an unrelated glitch may be missed because
the app is waiting for a bugreport to complete.

Capture systrace/bugreport on late callbacks in LoopbackApp.

Remove obsolete method for systrace from native code in LoopbackApp.
The code for this was unused.

Add more atomic methods to audio_utils in LoopbackApp.
Note that these methods are temporary until we can move to the standard
atomic library for C++.

Discard player callbacks if recorder is not yet running.

Display channelIndex in LoopbackApp as MONO when appropriate.

Iteratively calculate variance in LoopbackApp for Java.

Iteratively calculate variance in LoopbackApp for native only.
It is converted into standard deviation and reported by the app.

Refactor statistics recording into a new function in LoopbackApp.
This will make it easier to add new metrics and adjust the existing ones.

Deduplicate code dealing with buffer period stats in LoopbackApp.
Previously, the code for the recorder and player was copied and pasted
with minimal changes.

Fix build warning.

Refactor LoopbackApp buffer stats into one struct.
By unifying the player and recorder stats, copy-pasted code can be
eliminated and adding new statistics is made much easier.

Fix how late buffer callbacks are counted in LoopbackApp.
The previous calculation id not take rounding into account which causes
it to incorrectly label callbacks which occured only 1 ms late as over
the threshold of 2 ms late. This results in the metric being
oversensitive and flaky.

Add setting to LoopbackApp to ignore beginning of recording.
This is useful to work around hardware bugs that cause pops or other
noise at the beginning of a recording.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Snap to commit 1265b7e83b43ebc8227d9243591914ea0721cec4

Allow enabling systrace and bugreport captures separately in LoopbackApp.
Capturing a bugreport takes a lot of time and CPU power. The CPU usage
may cause another glitch, or an unrelated glitch may be missed because
the app is waiting for a bugreport to complete.

Capture systrace/bugreport on late callbacks in LoopbackApp.

Remove obsolete method for systrace from native code in LoopbackApp.
The code for this was unused.

Add more atomic methods to audio_utils in LoopbackApp.
Note that these methods are temporary until we can move to the standard
atomic library for C++.

Discard player callbacks if recorder is not yet running.

Display channelIndex in LoopbackApp as MONO when appropriate.

Iteratively calculate variance in LoopbackApp for Java.

Iteratively calculate variance in LoopbackApp for native only.
It is converted into standard deviation and reported by the app.

Refactor statistics recording into a new function in LoopbackApp.
This will make it easier to add new metrics and adjust the existing ones.

Deduplicate code dealing with buffer period stats in LoopbackApp.
Previously, the code for the recorder and player was copied and pasted
with minimal changes.

Fix build warning.

Refactor LoopbackApp buffer stats into one struct.
By unifying the player and recorder stats, copy-pasted code can be
eliminated and adding new statistics is made much easier.

Fix how late buffer callbacks are counted in LoopbackApp.
The previous calculation id not take rounding into account which causes
it to incorrectly label callbacks which occured only 1 ms late as over
the threshold of 2 ms late. This results in the metric being
oversensitive and flaky.

Add setting to LoopbackApp to ignore beginning of recording.
This is useful to work around hardware bugs that cause pops or other
noise at the beginning of a recording.
</pre>
</div>
</content>
</entry>
</feed>
