aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-03-13Merge remote-tracking branch 'aosp/upstream-main' into external/oboeHEADmastermainRobert Wu
This will reduce build warnings. Bug: 329456999 Test: mmm external/oboe Test: mmma cts/apps/CtsVerifier Test: mmm frameworks/av/media/libaaudio Change-Id: I5c1e62db88f92af607851c86172d23e30a0d4daa
2024-03-13Add more static_casts (#1982)Robert Wu
2024-03-13Add enums to some logs (#1979)Robert Wu
2024-03-12Bump OboeTester to v2.5.12Phil Burk
2024-03-12OboeTester: Fix problem with phaseJitter=0 in DataPaths (#1978)Phil Burk
Set phase calculation as invalid when magnitude is low. Some tests has phaseJitter=0. Also some tests had very high phaseJitter and should have failed. So I lower the max allowable jitter.
2024-03-06oboetester: override previous channel mask/count selection (#1973)Robert Wu
2024-03-04Merge remote-tracking branch 'aosp/upstream-main' into external/oboe am: ↵Robert Wu
8be3b19e26 Original change: https://android-review.googlesource.com/c/platform/external/oboe/+/2982840 Change-Id: I6c4499fff1f97beeb3213c214c789cd98bfd8aec Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2024-03-04Merge remote-tracking branch 'aosp/upstream-main' into external/oboeRobert Wu
Merging latest Oboe into external/oboe. Bug: 326989822 Test: mmm external/oboe Test: mmma cts/apps/CtsVerifier Test: mmm frameworks/av/media/libaaudio Change-Id: Id89715e13fb36e5bb116547b42fe725249f49e15
2024-02-29remove unused params (#1971)Robert Wu
2024-02-28Bump OboeTester to v2.5.11Phil Burk
Improved DataPaths and Glitch tests
2024-02-28Update AutomatedTesting.md (#1969)Phil Burk
Describe new data_paths test parameters
2024-02-28Improve Data Paths and Glitch tests (#1963)Phil Burk
Glitch test now allows the user to select the input and output channels for analysis. Data Paths now selects the highest priority device type that is available and then chooses an input device type to match. This will prevent playing a signal on USB and listening on the mic. Display types being tested. Remove some dead code. Use levels None, Some, All for controlling channel mask testing. Show up to 8 VU meters in Test Input
2024-02-28Bump Oboe to v1.8.2 for isMMapEnabled fixPhil Burk
2024-02-28Fix isMMapEnabled() (#1968)Phil Burk
If policy is Unspecified then return isMMapSupported. Fixes #1967
2024-02-20OboeTester: Test both with and without Oboe SRC in test disconnect (#1964)Robert Wu
2024-02-20Fixed typo. Renamed *SIMIPLE* => *SIMPLE* by removing the letter I. (#1965)Ron B. Yeh
2024-02-08Listen to USB device de/attach event. (#1961)upstream/1.8.1jiabin
* Listen to USB device de/attach event. With listening to USB device de/attach event, disconnect test can well sync on the peripherals plug state.
2024-02-05Improve glitch tests (#1956)Phil Burk
There are often glitches counted in the manual Glitch test that are not visible or audible! Those "glitches" were caused by slowly drifting sample rates. Apparently input and output may be on different clocks! The fix was to continuously adjust the phase of the reference sine wave so that it tracks the incoming signal. This is like a "phase locked loop". Also: * Improve display of glitches, add cursor * Add "Auto draw" checkbox * Add "Force glitch" checkbox * Replace abs() with fabs() calls. * Bump OboeTester version to 2.5.9
2024-01-18OboeTester: Add MIDI device report (#1954)Robert Wu
2023-12-15Prevent deprecation warning for shared openStream() call (#1950)Phil Burk
Call an internal method that does not print the warning. Fixes #1949
2023-12-12Update Version.hPhil Burk
Bump to Oboe V1.8.1
2023-12-12opensl: fix stream type for ringtone (#1946)Phil Burk
Was using SL_ANDROID_STREAM_NOTIFICATION should be SL_ANDROID_STREAM_RING Fixes #1945
2023-12-08Flowgraph: Add I8_24 (#1943)Robert Wu
2023-12-07Update Usage.mdPhil Burk
Add link to OboeTester_DynamicCpuLoad
2023-11-28OboeTester: speed up latency analysis by >100X (#1940)Phil Burk
The latency analysis was too slow on lower end devices. This use a rough pass to find an approximate latency. Then it does a fine grained analysis in a small window around the approximate peak to find the exact value. Fixes #1939
2023-11-22OboeTester: add workload fader, remove benchmark (#1938)Phil Burk
This will make it easier to dial in a specific workload and also is more robust.
2023-11-21OboeTester: Add sample rate tests to data paths test (#1937)Robert Wu
2023-11-20Update AudioStreamCallback.h, numFrames <= framesPerBurstPhil Burk
Fixes #1053
2023-11-20Improve docs for setBufferSizeInFramesPhil Burk
Fixes #403
2023-11-16add more hang times (#1935)Robert Wu
2023-10-20OboeTester: Fix test disconnect skips (#1933)Robert Wu
2023-10-20Log deprecated fix (#1930)James
2023-10-12Update Oboe to version 1.8.0upstream/1.8.0Robert Wu
2023-10-12Add Full Duplex Stream to Oboe library (#1920)Robert Wu
2023-10-11Update to Android 14 (#1856)Robert Wu
2023-10-07OboeTester: smaller text to fit on small screens (#1929)Phil Burk
Fixes #1928
2023-10-03Bump OboeTester to 2.5.7Phil Burk
2023-10-02OboeTester: Add checkbox for setStreamControlByAttributes (#1924)Robert Wu
2023-10-02Samples: Remove some fixed size constants (#1922)Robert Wu
2023-09-20OboeTester: Test downmixing with data paths test (#1913)Robert Wu
2023-09-12Bump OboeTester to 2.5.6Phil Burk
2023-09-12OboeTester: update the current communications device (#1915)Phil Burk
Call getCommunicationsDevice() periodically and show the result. This can be used to detect the "grace period" after calling setCommunicationDevice(). Also cleaned up NativeSniffer.
2023-09-06OboeTester: Add USB Device to Device Report (#1910)Robert Wu
2023-09-06OboeTester: Keep screen on during 3 tests (#1911)Phil Burk
* External Tap-to-Tone * Tap-to-Tone * Auto Glitch
2023-08-24OboeTester keep screen on during ROUTING STRESS (#1908)Phil Burk
Fixes #1906
2023-08-23OboeTester: AUTO GLITCH improvements (#1903)Phil Burk
Reduce tolerance for glitches. Ask user to plugin loopback adapter and turn up volume. Print peak.amplitude and sine.amplitude in report. Warn if peak.amplitude too low. Don't compare with other passed tests if none passed. Fix SNR calculation. Was always 0.0. Fixes #1902
2023-08-23OboeTester keep screen on during DISCONNECT test (#1905)Phil Burk
Fixes #1904
2023-08-18OboeTester: improve CPU LOAD test (#1901)Phil Burk
Show CPU migrations in a text display. "-1--45-7" Fix clearing of CPU affinity. Disable drawing during the benchmarking phase so it will converge.
2023-08-16Touch CMake so Android Studio will build (#1900)Phil Burk
A new TestColdStartLatency.cpp file was added.
2023-08-16Update Oboe to v1.7.5Phil Burk