summaryrefslogtreecommitdiff
path: root/LoopbackApp/app
AgeCommit message (Collapse)Author
2019-01-15Convert Android.mk file to Android.bpSasha Smundak
See build/soong/README.md for more information. Bug: 122332580 Test: treehugger Change-Id: I42aacda469599495bd602d5c5761231c03fbb2c6
2018-12-11Snap to commit 34b45df0f10d1a0043274d367ef643e80457950bGlenn Kasten
Test: N/A Change-Id: I62e35700d5aa44c1257f20280a7f6ebe22394962
2018-05-18Migrated various apps under external/drrickorang/LoopbackApp/app/src/main to ↵vineel sadineni
androidx Bug: 76692459 Test: Test failed(Unknown Target) Change-Id: I271c932d8fc00eb81e2334aa95e77dee752e1c03
2018-02-08Migrate to AAPT2android-9.0.0_r47android-9.0.0_r46android-9.0.0_r45android-9.0.0_r44android-9.0.0_r43android-9.0.0_r42android-9.0.0_r41android-9.0.0_r40android-9.0.0_r39android-9.0.0_r38android-9.0.0_r37android-9.0.0_r36android-9.0.0_r35android-9.0.0_r34android-9.0.0_r33android-9.0.0_r32android-9.0.0_r31android-9.0.0_r30android-9.0.0_r22android-9.0.0_r21android-9.0.0_r20android-9.0.0_r19android-9.0.0_r16android-9.0.0_r12android-9.0.0_r11pie-qpr3-s1-releasepie-qpr3-releasepie-qpr3-b-releasepie-qpr2-releasepie-qpr1-s3-releasepie-qpr1-s2-releasepie-qpr1-s1-releasepie-qpr1-releasepie-dr1-releasepie-dr1-devpie-devpie-b4s4-releasepie-b4s4-devAlan Viverette
Bug: 73128633 Test: m Loopback Change-Id: I7ca9a9c0a9246bc44f58e176db8e3d9daf6d9ded
2018-01-19Fix issue #72116995: Add permission guarding Service#startForegroundDianne Hackborn
Bug: 72116995 Test: atest CtsAppTestCases Change-Id: Ie260aeaff7f878d29d9722e228654912fd97cdd3
2017-05-22Version 19Glenn Kasten
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
2017-02-28Version 17Glenn Kasten
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
2016-08-04Version 15Glenn Kasten
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.
2016-06-02Version 14Glenn Kasten
Snap to commit 27ed08872221cd6291777cab07bcc275e2c88106
2016-05-31Update metafilesGlenn Kasten
2016-04-19Version 12Glenn Kasten
Snap to commit commit 2d59bff14a5a98dd1f3a829d29d1a69fe3b91815
2016-03-25Version 11Glenn Kasten
2016-03-25Snap to commit 5daae470b620e4779de52cb734d9bffad1ae3a7fGlenn Kasten
2016-03-18Snap to commit d5cc4bf4ebe772b0de598f8e456ac7a33d41fde7Glenn Kasten
Version 10
2016-02-09Update app.imlGlenn Kasten
2016-02-09Snap to commit 59d4f38aeaca9c4526b09b9fa9363ed7bcaf9fc9Glenn Kasten
2015-12-09Upgrade to Android Studio 2.0 preview 2Glenn Kasten
2015-12-09Update to version 8Glenn Kasten
2015-10-15Added energy threshold to correlation/noise gate to improve confidence ↵rago
level. Using -60 dB threshold
2015-10-05Updating app for new permissions model in Android Marshmallow (API 23)Don Turner
2015-10-05Updating project to use latest experimental gradle plugin for NDK support ↵Don Turner
(0.3.0-alpha6)
2015-09-08Initialize from commit 4553e518f23d03eac2277da955c8709c05050281Glenn Kasten
2015-05-20Update version code 6 name 0.4Glenn Kasten
2015-05-20Disable buffer period buttonGlenn Kasten
2015-05-20Disable display of estimated latencyGlenn Kasten
2015-05-20App version prefix was not shown in settingsGlenn Kasten
2015-05-20Simplify filename used for file saveGlenn Kasten
2015-05-20Update the "about" textGlenn Kasten
2015-05-20Add copyright headersGlenn Kasten
2015-05-19Just some extra code that shows some log for testing purpose.ninatai
2015-05-18Fix the bug where the first png is always been saved even though the ↵ninatai
screenshot has changed.
2015-05-18Add prefix LoopbackApp to filename when saving files. Add App in front of ↵ninatai
version number that's displayed on main_activity page.
2015-05-18Add hyperlinks in About pageninatai
2015-05-18This version contains the completed histogram. Fix the naming so everything ↵ninatai
now correctly refers to "Buffer Period" instead of "Latency".
2015-05-15Histogram with log scale, x/y axis, and y label.ninatai
2015-05-14this version can now draw a simple histogram (for Java only)ninatai
2015-05-13Partial code for collecting latency dataninatai
2015-05-12Now when the file path is not found, the path will not show up on Toast ↵ninatai
(instead of app crashes directly).
2015-05-11Add About page to show relevant information about this appninatai
2015-05-11Fix variable names.ninatai
2015-05-11Filename now saves the time of plot acquisition.ninatai
Add Toast to show where the file is saved.
2015-05-11Merge branch 'master' of https://github.com/ragomusic/drrickorangRicardo Garcia
2015-05-11Added simple latency estimation via graphic correlationRicardo Garcia
Simple algorithm to estimate and display latency in ms. Some cosmetic changes, applying the holo light schema, and added current level display on screen.
2015-05-11Added simple latency estimation via graphic correlationRicardo Garcia
Simple algorithm to estimate and display latency in ms. Some cosmetic changes, applying the holo light schema, and added current level display on screen.
2015-04-10Update version code 5 name 0.3Glenn Kasten
2015-04-10Allow running on pre Jellybean MR1Glenn Kasten
2015-04-09Capturing PNG and more info on screenRicardo Garcia
Added capability to capture PNG of latest experiment, and more info on screen. Name size of wave and png reduced in lenght. Extra information on Settings.
2015-04-08New microphone selection capabilities.Ricardo Garcia
Now it is possible to select the microphone source. Some notification/error management refactoring. Adding microphone source to the name of the wavefile.
2015-04-06Update version code 4 name 0.2.8Glenn Kasten
2015-04-03Clearing Memory for JNI objectsRicardo Garcia
Fixing a bug that is noticeable in older versions of android.