summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2016-06-29 03:18:57 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2016-06-29 03:18:57 +0000
commitb20dde6b907b1d7c3f39b225a827992514f4492f (patch)
tree8ddd544e6d8f191ffad23a9c6a2c3564fc47c559
parenta39230bd9fabec2a80c4d6eedd023d85ecc04523 (diff)
parent0e144b8651635c5871952d72ff61b2308726fceb (diff)
downloadcts-b20dde6b907b1d7c3f39b225a827992514f4492f.tar.gz
Merge "Add CSD back after flush"
-rwxr-xr-xtests/tests/media/src/android/media/cts/DecoderTest.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/tests/media/src/android/media/cts/DecoderTest.java b/tests/tests/media/src/android/media/cts/DecoderTest.java
index 676505139f0..29816262d7d 100755
--- a/tests/tests/media/src/android/media/cts/DecoderTest.java
+++ b/tests/tests/media/src/android/media/cts/DecoderTest.java
@@ -803,7 +803,7 @@ public class DecoderTest extends MediaPlayerTestBase {
return decoded;
}
- private void queueConfig(MediaCodec codec, MediaFormat format) {
+ private static void queueConfig(MediaCodec codec, MediaFormat format) {
for (String csdKey : CSD_KEYS) {
if (!format.containsKey(csdKey)) {
continue;
@@ -1432,6 +1432,10 @@ public class DecoderTest extends MediaPlayerTestBase {
codecOutputBuffers = codec.getOutputBuffers();
} else if (resetMode == RESET_MODE_FLUSH) {
codec.flush();
+
+ // We must always queue CSD after a flush that is potentially
+ // before we receive output format has changed.
+ queueConfig(codec, format);
}
// start decode loop