summaryrefslogtreecommitdiff
path: root/hostsidetests
diff options
context:
space:
mode:
Diffstat (limited to 'hostsidetests')
-rw-r--r--hostsidetests/videoencodingminimum/src/android/videoqualityfloor/cts/CtsVideoQualityFloorHostTest.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/hostsidetests/videoencodingminimum/src/android/videoqualityfloor/cts/CtsVideoQualityFloorHostTest.java b/hostsidetests/videoencodingminimum/src/android/videoqualityfloor/cts/CtsVideoQualityFloorHostTest.java
index 1af53612e20..ded3568ef08 100644
--- a/hostsidetests/videoencodingminimum/src/android/videoqualityfloor/cts/CtsVideoQualityFloorHostTest.java
+++ b/hostsidetests/videoencodingminimum/src/android/videoqualityfloor/cts/CtsVideoQualityFloorHostTest.java
@@ -71,6 +71,8 @@ public class CtsVideoQualityFloorHostTest implements IDeviceTest {
// variables related to host-side of the test
private static final int MINIMUM_VALID_SDK = 31;
// test is not valid before sdk 31, aka Android 12, aka Android S
+ private static final float TARGET_VMAF_SCORE = 70.0f;
+ private static final float TOLERANCE = 0.95f;
private static final Lock sLock = new ReentrantLock();
private static final Condition sCondition = sLock.newCondition();
@@ -256,8 +258,9 @@ public class CtsVideoQualityFloorHostTest implements IDeviceTest {
if (line.contains(token)) {
line = line.substring(line.indexOf(token));
double vmaf_score = Double.parseDouble(line.substring(token.length()));
- Assert.assertTrue("Video encoding failed for " + outputName
- + " with vmaf score of " + vmaf_score, vmaf_score >= 70);
+ Assert.assertTrue(
+ "Video encoding failed for " + outputName + " with vmaf score of "
+ + vmaf_score, vmaf_score >= TARGET_VMAF_SCORE * TOLERANCE);
LogUtil.CLog.i(vmafLine);
break;
}