mediav2 CTS: Update AdaptivePlaybackTest
- Buffer allocated to store extracted data needn't be two
times the file size for video tracks
- Test now runs only for async mode (no real value in testing
both async and sync mode)
Bug: 181898853
Test: atest CtsMediaV2TestCases:AdaptivePlaybackTest
Change-Id: I806f2dd6fd8ac36cfe0316137635b608c3acf611
diff --git a/tests/media/src/android/mediav2/cts/AdaptivePlaybackTest.java b/tests/media/src/android/mediav2/cts/AdaptivePlaybackTest.java
index ca6d018..e803863 100644
--- a/tests/media/src/android/mediav2/cts/AdaptivePlaybackTest.java
+++ b/tests/media/src/android/mediav2/cts/AdaptivePlaybackTest.java
@@ -197,7 +197,6 @@
File file = new File(mInpPrefix + srcFile);
totalSize += (int) file.length();
}
- totalSize <<= 1;
long ptsOffset = 0;
int buffOffset = 0;
ArrayList<MediaCodec.BufferInfo> list = new ArrayList<>();
@@ -208,21 +207,18 @@
ptsOffset = mMaxPts + 1000000L;
buffOffset = (list.get(list.size() - 1).offset) + (list.get(list.size() - 1).size);
}
- boolean[] boolStates = {false, true};
mOutputBuff = new OutputManager();
{
mCodec = MediaCodec.createByCodecName(mCodecName);
MediaFormat format = formats.get(0);
activity.setScreenParams(getWidth(format), getHeight(format), true);
- for (boolean isAsync : boolStates) {
- mOutputBuff.reset();
- configureCodec(format, isAsync, false, false);
- mCodec.start();
- doWork(buffer, list);
- queueEOS();
- waitForAllOutputs();
- mCodec.reset();
- }
+ mOutputBuff.reset();
+ configureCodec(format, true, false, false);
+ mCodec.start();
+ doWork(buffer, list);
+ queueEOS();
+ waitForAllOutputs();
+ mCodec.reset();
}
tearDownSurface();
}