diff options
author | Fyodor Kyslov <kyslov@google.com> | 2024-04-23 23:17:35 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2024-04-23 23:17:35 +0000 |
commit | 333d2857579aab68db7313cd386bdb27ac915343 (patch) | |
tree | eeeec6f2f670ac8dedc1352ab98848346c9f6a39 /hostsidetests | |
parent | 0ddca26d70a42f9dfa68c3e77c5d4e6780a4300b (diff) | |
parent | 6c27d9b8eadadec544c83ee6228177b57733584e (diff) | |
download | cts-333d2857579aab68db7313cd386bdb27ac915343.tar.gz |
Merge "vqf CTS: Add tolerance for vmaf comparison" into main
Diffstat (limited to 'hostsidetests')
-rw-r--r-- | hostsidetests/videoencodingminimum/src/android/videoqualityfloor/cts/CtsVideoQualityFloorHostTest.java | 7 |
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; } |