diff options
author | Treehugger Robot <treehugger-gerrit@google.com> | 2016-06-29 03:18:57 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2016-06-29 03:18:57 +0000 |
commit | b20dde6b907b1d7c3f39b225a827992514f4492f (patch) | |
tree | 8ddd544e6d8f191ffad23a9c6a2c3564fc47c559 | |
parent | a39230bd9fabec2a80c4d6eedd023d85ecc04523 (diff) | |
parent | 0e144b8651635c5871952d72ff61b2308726fceb (diff) | |
download | cts-b20dde6b907b1d7c3f39b225a827992514f4492f.tar.gz |
Merge "Add CSD back after flush"
-rwxr-xr-x | tests/tests/media/src/android/media/cts/DecoderTest.java | 6 |
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 |