summaryrefslogtreecommitdiff
path: root/tests/tests/media/codec/src/android/media/codec/cts/EncodeDecodeTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/tests/media/codec/src/android/media/codec/cts/EncodeDecodeTest.java')
-rw-r--r--tests/tests/media/codec/src/android/media/codec/cts/EncodeDecodeTest.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/tests/media/codec/src/android/media/codec/cts/EncodeDecodeTest.java b/tests/tests/media/codec/src/android/media/codec/cts/EncodeDecodeTest.java
index 4ee7455c079..94b3b653474 100644
--- a/tests/tests/media/codec/src/android/media/codec/cts/EncodeDecodeTest.java
+++ b/tests/tests/media/codec/src/android/media/codec/cts/EncodeDecodeTest.java
@@ -34,6 +34,7 @@ import android.media.cts.NdkMediaCodec;
import android.media.cts.OutputSurface;
import android.media.cts.SdkMediaCodec;
import android.media.cts.TestArgs;
+import android.media.cts.TestUtils;
import android.opengl.GLES20;
import android.os.Build;
import android.platform.test.annotations.PlatinumTest;
@@ -293,6 +294,15 @@ public class EncodeDecodeTest {
assumeTrue("Color conversion related tests are not valid on cuttlefish releases "
+ "through android T", IS_AFTER_T);
}
+ // Pre Android U, this test only checked the 1st codec (which is usually a hardware
+ // codec) and software codecs exercised a problem in the underlying graphis code.
+ // So we will only run this for CTS mode or if we're on versions after Android T
+ // (where the graphics code is fixed)
+ if (TestUtils.isMtsMode()) {
+ assumeTrue("Color conversion related tests are skipped in MTS on releases "
+ + "through android T", IS_AFTER_T);
+ }
+
SurfaceToSurfaceWrapper wrapper =
new SurfaceToSurfaceWrapper(obj, persisent, useNdk);
Thread th = new Thread(wrapper, "codec test");