History log of /external/drrickorang/LoopbackApp/app/src/main/jni/sles.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9e72ade37314f00216313b2cdcbbf5c16c5252e8 01-Mar-2017 Glenn Kasten <gkasten@google.com> Version 17

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
/external/drrickorang/LoopbackApp/app/src/main/jni/sles.h
144dd00dcb045631df54ec7c755288a1dadeddc3 05-Aug-2016 Glenn Kasten <gkasten@google.com> Version 15

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.
/external/drrickorang/LoopbackApp/app/src/main/jni/sles.h
9921363b2c2f31bf3c6ae5e9686aff6055235be6 20-Apr-2016 Glenn Kasten <gkasten@google.com> Version 12

Snap to commit commit 2d59bff14a5a98dd1f3a829d29d1a69fe3b91815
/external/drrickorang/LoopbackApp/app/src/main/jni/sles.h
c2485a223ff13085337865dd81ccda7063431203 18-Mar-2016 Glenn Kasten <gkasten@google.com> Snap to commit d5cc4bf4ebe772b0de598f8e456ac7a33d41fde7

Version 10
/external/drrickorang/LoopbackApp/app/src/main/jni/sles.h
1be6921955b496665686edb1a96071f8f47c7409 10-Feb-2016 Glenn Kasten <gkasten@google.com> Snap to commit 59d4f38aeaca9c4526b09b9fa9363ed7bcaf9fc9
/external/drrickorang/LoopbackApp/app/src/main/jni/sles.h
09b4fc56046ea864f1c0d4620c0d3fe356a5f4b2 08-Sep-2015 Glenn Kasten <gkasten@google.com> Initialize from commit 4553e518f23d03eac2277da955c8709c05050281
/external/drrickorang/LoopbackApp/app/src/main/jni/sles.h
698bcf06af8a983bf47b3a6bc1682690fe6db13c 09-Apr-2015 Ricardo Garcia <rago@google.com> New microphone selection capabilities.

Now it is possible to select the microphone source.
Some notification/error management refactoring.
Adding microphone source to the name of the wavefile.
/external/drrickorang/LoopbackApp/app/src/main/jni/sles.h
7db53f884803677a406c744d4cac7c68a5a57463 02-Apr-2015 Ricardo Garcia <rago@google.com> Bugfixing for older Android versions

Fixing some race conditions that became problematic on older android versions.
Instrumented JNI code with debug/log messages.
Reduced memory footprint of JNI test by directly using the actual buffer of interest.
/external/drrickorang/LoopbackApp/app/src/main/jni/sles.h
73391c7b0650f8b96d9976c0fe36a967900958c5 23-Mar-2015 Ricardo Garcia <rago@google.com> Refactoring for Android Studio project

Created Android Studio project and moved files around to fit in the
Android Studio project schema.
/external/drrickorang/LoopbackApp/app/src/main/jni/sles.h