summaryrefslogtreecommitdiff
path: root/apps/CtsVerifier/src/com/android/cts/verifier/audio/AudioColdStartBaseActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'apps/CtsVerifier/src/com/android/cts/verifier/audio/AudioColdStartBaseActivity.java')
-rw-r--r--apps/CtsVerifier/src/com/android/cts/verifier/audio/AudioColdStartBaseActivity.java20
1 files changed, 18 insertions, 2 deletions
diff --git a/apps/CtsVerifier/src/com/android/cts/verifier/audio/AudioColdStartBaseActivity.java b/apps/CtsVerifier/src/com/android/cts/verifier/audio/AudioColdStartBaseActivity.java
index 71448dfa25c..0d06c48087f 100644
--- a/apps/CtsVerifier/src/com/android/cts/verifier/audio/AudioColdStartBaseActivity.java
+++ b/apps/CtsVerifier/src/com/android/cts/verifier/audio/AudioColdStartBaseActivity.java
@@ -71,6 +71,7 @@ public abstract class AudioColdStartBaseActivity
TextView mAttributesTxt;
TextView mOpenTimeTxt;
TextView mStartTimeTxt;
+ TextView mLatencyTxt;
TextView mResultsTxt;
// Time-base conversions
@@ -109,13 +110,24 @@ public abstract class AudioColdStartBaseActivity
}
void showColdStartLatency() {
- mResultsTxt.setText("latency: " + mColdStartlatencyMS);
+ mLatencyTxt.setText("Latency: " + mColdStartlatencyMS);
+
+ if (mColdStartlatencyMS <= getRecommendedTimeMS()) {
+ mResultsTxt.setText("PASS. Meets RECOMMENDED latency of "
+ + getRecommendedTimeMS() + "ms");
+ } else if (mColdStartlatencyMS <= getRequiredTimeMS()) {
+ mResultsTxt.setText("PASS. Meets REQUIRED latency of " + getRequiredTimeMS() + "ms");
+ } else {
+ mResultsTxt.setText("FAIL. Did not meet REQUIRED latency of " + getRequiredTimeMS()
+ + "ms");
+ }
}
protected void clearResults() {
mAttributesTxt.setText("");
mOpenTimeTxt.setText("");
mStartTimeTxt.setText("");
+ mLatencyTxt.setText("");
mResultsTxt.setText("");
}
@@ -137,9 +149,13 @@ public abstract class AudioColdStartBaseActivity
mAttributesTxt = ((TextView) findViewById(R.id.coldstart_attributesTxt));
mOpenTimeTxt = ((TextView) findViewById(R.id.coldstart_openTimeTxt));
mStartTimeTxt = ((TextView) findViewById(R.id.coldstart_startTimeTxt));
- mResultsTxt = (TextView) findViewById(R.id.coldstart_coldLatencyTxt);
+ mLatencyTxt = (TextView) findViewById(R.id.coldstart_coldLatencyTxt);
+ mResultsTxt = (TextView) findViewById(R.id.coldstart_coldResultsTxt);
}
+ abstract int getRequiredTimeMS();
+ abstract int getRecommendedTimeMS();
+
abstract boolean startAudioTest();
abstract void stopAudioTest();