commit | 9e4bea2843a7a42ea621a7949c87bab198179522 | [log] [tgz] |
---|---|---|
author | Ronghua Wu <ronghuawu@google.com> | Fri Jul 31 13:15:06 2015 -0700 |
committer | Ronghua Wu <ronghuawu@google.com> | Fri Jul 31 13:15:06 2015 -0700 |
tree | 5bf9963ef1590ba58933fd09fd3ef51b11bf99ce | |
parent | e01750a3b644d351a6cb99ccd439e39c102a7afc [diff] |
videoperf: end the decoder test if exceed the time limit. Bug: 22504214 Change-Id: I0f14870ff593dca05db782998e807b3db4582712
diff --git a/suite/cts/deviceTests/videoperf/src/com/android/cts/videoperf/VideoEncoderDecoderTest.java b/suite/cts/deviceTests/videoperf/src/com/android/cts/videoperf/VideoEncoderDecoderTest.java index d5a73ff..09d1212 100644 --- a/suite/cts/deviceTests/videoperf/src/com/android/cts/videoperf/VideoEncoderDecoderTest.java +++ b/suite/cts/deviceTests/videoperf/src/com/android/cts/videoperf/VideoEncoderDecoderTest.java
@@ -941,12 +941,17 @@ int writeSize = src.capacity(); dstBuf.put(src.array(), 0, writeSize); + int flags = srcInfo.flags; + if ((System.currentTimeMillis() - start) > mTestConfig.mMaxTimeMs) { + flags |= MediaCodec.BUFFER_FLAG_END_OF_STREAM; + } + codec.queueInputBuffer( inputBufIndex, 0 /* offset */, writeSize, srcInfo.presentationTimeUs, - srcInfo.flags); + flags); inputLeft --; inputBufferCount ++; }