diff --git a/libraries/exoplayer/src/test/java/androidx/media3/exoplayer/e2etest/MergingPlaylistPlaybackTest.java b/libraries/exoplayer/src/test/java/androidx/media3/exoplayer/e2etest/MergingPlaylistPlaybackTest.java new file mode 100644 index 0000000000..e2180aa814 --- /dev/null +++ b/libraries/exoplayer/src/test/java/androidx/media3/exoplayer/e2etest/MergingPlaylistPlaybackTest.java @@ -0,0 +1,157 @@ +/* + * Copyright 2023 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package androidx.media3.exoplayer.e2etest; + +import static org.junit.Assume.assumeTrue; + +import android.content.Context; +import android.graphics.SurfaceTexture; +import android.view.Surface; +import androidx.media3.common.C; +import androidx.media3.common.MediaItem; +import androidx.media3.common.Player; +import androidx.media3.exoplayer.ExoPlayer; +import androidx.media3.exoplayer.source.ClippingMediaSource; +import androidx.media3.exoplayer.source.DefaultMediaSourceFactory; +import androidx.media3.exoplayer.source.FilteringMediaSource; +import androidx.media3.exoplayer.source.MediaSource; +import androidx.media3.exoplayer.source.MergingMediaSource; +import androidx.media3.test.utils.CapturingRenderersFactory; +import androidx.media3.test.utils.DumpFileAsserts; +import androidx.media3.test.utils.FakeClock; +import androidx.media3.test.utils.robolectric.PlaybackOutput; +import androidx.media3.test.utils.robolectric.ShadowMediaCodecConfig; +import androidx.media3.test.utils.robolectric.TestPlayerRunHelper; +import androidx.test.core.app.ApplicationProvider; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Sets; +import java.util.List; +import java.util.stream.Collectors; +import org.junit.Rule; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.robolectric.ParameterizedRobolectricTestRunner; + +/** End-to-end tests for playlists with merged media. */ +@RunWith(ParameterizedRobolectricTestRunner.class) +public final class MergingPlaylistPlaybackTest { + + private static final String TEST_MP4_URI = "asset:///media/mp4/sample.mp4"; + + @ParameterizedRobolectricTestRunner.Parameters( + name = "videoPrimary({0}), first({1}_{2}), second({3}_{4})") + public static List configs() { + return Sets.cartesianProduct( + /* videoIsPrimaryMergedSource */ ImmutableSet.of(true, false), + /* firstItemVideoClipped */ ImmutableSet.of(true, false), + /* firstItemAudioClipped */ ImmutableSet.of(true, false), + /* secondItemVideoClipped */ ImmutableSet.of(true, false), + /* secondItemAudioClipped */ ImmutableSet.of(true, false)) + .stream() + .map(s -> s.toArray(new Boolean[0])) + .collect(Collectors.toList()); + } + + @ParameterizedRobolectricTestRunner.Parameter(0) + public Boolean videoIsPrimaryMergedSource; + + @ParameterizedRobolectricTestRunner.Parameter(1) + public Boolean firstItemVideoClipped; + + @ParameterizedRobolectricTestRunner.Parameter(2) + public Boolean firstItemAudioClipped; + + @ParameterizedRobolectricTestRunner.Parameter(3) + public Boolean secondItemVideoClipped; + + @ParameterizedRobolectricTestRunner.Parameter(4) + public Boolean secondItemAudioClipped; + + @Rule + public ShadowMediaCodecConfig mediaCodecConfig = + ShadowMediaCodecConfig.forAllSupportedMimeTypes(); + + @Test + public void test() throws Exception { + // TODO: These cases are reliably failing due to a bug in ExoPlayerImplInternal that doesn't + // reset its loading period when reading a discontinuity and the current period requires more + // loading as a result. + assumeTrue(!firstItemVideoClipped); + + Context applicationContext = ApplicationProvider.getApplicationContext(); + CapturingRenderersFactory capturingRenderersFactory = + new CapturingRenderersFactory(applicationContext); + ExoPlayer player = + new ExoPlayer.Builder(applicationContext, capturingRenderersFactory) + .setClock(new FakeClock(/* isAutoAdvancing= */ true)) + .build(); + Surface surface = new Surface(new SurfaceTexture(/* texName= */ 1)); + player.setVideoSurface(surface); + PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory); + + player.addMediaSource(createMergingMediaSource(firstItemVideoClipped, firstItemAudioClipped)); + player.addMediaSource(createMergingMediaSource(secondItemVideoClipped, secondItemAudioClipped)); + player.prepare(); + player.play(); + TestPlayerRunHelper.runUntilPlaybackState(player, Player.STATE_ENDED); + player.release(); + surface.release(); + + DumpFileAsserts.assertOutput( + applicationContext, + playbackOutput, + "playbackdumps/merging/" + + (videoIsPrimaryMergedSource ? "video" : "audio") + + "_" + + firstItemVideoClipped + + "_" + + firstItemAudioClipped + + "_" + + secondItemVideoClipped + + "_" + + secondItemAudioClipped + + ".dump"); + } + + private MergingMediaSource createMergingMediaSource(boolean videoClipped, boolean audioClipped) { + MediaSource.Factory mediaSourceFactory = + new DefaultMediaSourceFactory((Context) ApplicationProvider.getApplicationContext()); + MediaSource videoSource = + new FilteringMediaSource( + mediaSourceFactory.createMediaSource(MediaItem.fromUri(TEST_MP4_URI)), + C.TRACK_TYPE_VIDEO); + MediaSource audioSource = + new FilteringMediaSource( + mediaSourceFactory.createMediaSource(MediaItem.fromUri(TEST_MP4_URI)), + C.TRACK_TYPE_AUDIO); + if (videoClipped) { + videoSource = + new ClippingMediaSource( + videoSource, /* startPositionUs= */ 300_000, /* endPositionUs= */ 600_000); + } + if (audioClipped) { + audioSource = + new ClippingMediaSource( + audioSource, /* startPositionUs= */ 500_000, /* endPositionUs= */ 800_000); + } + return new MergingMediaSource( + /* adjustPeriodTimeOffsets= */ true, + /* clipDurations= */ true, + videoIsPrimaryMergedSource + ? new MediaSource[] {videoSource, audioSource} + : new MediaSource[] {audioSource, videoSource}); + } +} diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_false_false_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_false_false_false.dump new file mode 100644 index 0000000000..4bcc65b2a0 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_false_false_false.dump @@ -0,0 +1,1313 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 88 + input buffer #0: + timeUs = 1000000044000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000067219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000090439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000113659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000136879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000160099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000183319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000206539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000229759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000252979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000276199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000299419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 1000000322639 + contents = length 229, hash 2E8BA4DC + input buffer #13: + timeUs = 1000000345859 + contents = length 232, hash 22F0C510 + input buffer #14: + timeUs = 1000000369079 + contents = length 235, hash 867AD0DC + input buffer #15: + timeUs = 1000000392299 + contents = length 231, hash 84E823A8 + input buffer #16: + timeUs = 1000000415519 + contents = length 226, hash 1BEF3A95 + input buffer #17: + timeUs = 1000000438739 + contents = length 216, hash EAA345AE + input buffer #18: + timeUs = 1000000461959 + contents = length 229, hash 6957411F + input buffer #19: + timeUs = 1000000485179 + contents = length 219, hash 41275022 + input buffer #20: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #21: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #22: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #23: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #24: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #25: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #26: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #27: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #28: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #29: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #30: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #31: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #32: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #33: + timeUs = 1000000810258 + contents = length 243, hash F8C94C7 + input buffer #34: + timeUs = 1000000833478 + contents = length 232, hash A646A7D0 + input buffer #35: + timeUs = 1000000856698 + contents = length 237, hash E8B787A5 + input buffer #36: + timeUs = 1000000879918 + contents = length 228, hash 3FA7A29F + input buffer #37: + timeUs = 1000000903138 + contents = length 235, hash B9B33B0A + input buffer #38: + timeUs = 1000000926358 + contents = length 264, hash 71A4869E + input buffer #39: + timeUs = 1000000949578 + contents = length 257, hash D049B54C + input buffer #40: + timeUs = 1000000972798 + contents = length 227, hash 66757231 + input buffer #41: + timeUs = 1000000996018 + contents = length 227, hash BD374F1B + input buffer #42: + timeUs = 1000001019238 + contents = length 235, hash 999477F6 + input buffer #43: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #44: + timeUs = 1000001068000 + contents = length 23, hash 47DE9131 + input buffer #45: + timeUs = 1000001091219 + contents = length 6, hash 31EC5206 + input buffer #46: + timeUs = 1000001114439 + contents = length 148, hash 894A176B + input buffer #47: + timeUs = 1000001137659 + contents = length 189, hash CEF235A1 + input buffer #48: + timeUs = 1000001160879 + contents = length 205, hash BBF5F7B0 + input buffer #49: + timeUs = 1000001184099 + contents = length 210, hash F278B193 + input buffer #50: + timeUs = 1000001207319 + contents = length 210, hash 82DA1589 + input buffer #51: + timeUs = 1000001230539 + contents = length 207, hash 5BE231DF + input buffer #52: + timeUs = 1000001253759 + contents = length 225, hash 18819EE1 + input buffer #53: + timeUs = 1000001276979 + contents = length 215, hash CA7FA67B + input buffer #54: + timeUs = 1000001300199 + contents = length 211, hash 581A1C18 + input buffer #55: + timeUs = 1000001323419 + contents = length 216, hash ADB88187 + input buffer #56: + timeUs = 1000001346639 + contents = length 229, hash 2E8BA4DC + input buffer #57: + timeUs = 1000001369859 + contents = length 232, hash 22F0C510 + input buffer #58: + timeUs = 1000001393079 + contents = length 235, hash 867AD0DC + input buffer #59: + timeUs = 1000001416299 + contents = length 231, hash 84E823A8 + input buffer #60: + timeUs = 1000001439519 + contents = length 226, hash 1BEF3A95 + input buffer #61: + timeUs = 1000001462739 + contents = length 216, hash EAA345AE + input buffer #62: + timeUs = 1000001485959 + contents = length 229, hash 6957411F + input buffer #63: + timeUs = 1000001509179 + contents = length 219, hash 41275022 + input buffer #64: + timeUs = 1000001532399 + contents = length 241, hash 6495DF96 + input buffer #65: + timeUs = 1000001555619 + contents = length 228, hash 63D95906 + input buffer #66: + timeUs = 1000001578839 + contents = length 238, hash 34F676F9 + input buffer #67: + timeUs = 1000001602058 + contents = length 234, hash E5CBC045 + input buffer #68: + timeUs = 1000001625278 + contents = length 231, hash 5FC43661 + input buffer #69: + timeUs = 1000001648498 + contents = length 217, hash 682708ED + input buffer #70: + timeUs = 1000001671718 + contents = length 239, hash D43780FC + input buffer #71: + timeUs = 1000001694938 + contents = length 243, hash C5E17980 + input buffer #72: + timeUs = 1000001718158 + contents = length 231, hash AC5837BA + input buffer #73: + timeUs = 1000001741378 + contents = length 230, hash 169EE895 + input buffer #74: + timeUs = 1000001764598 + contents = length 238, hash C48FF3F1 + input buffer #75: + timeUs = 1000001787818 + contents = length 225, hash 531E4599 + input buffer #76: + timeUs = 1000001811038 + contents = length 232, hash CB3C6B8D + input buffer #77: + timeUs = 1000001834258 + contents = length 243, hash F8C94C7 + input buffer #78: + timeUs = 1000001857478 + contents = length 232, hash A646A7D0 + input buffer #79: + timeUs = 1000001880698 + contents = length 237, hash E8B787A5 + input buffer #80: + timeUs = 1000001903918 + contents = length 228, hash 3FA7A29F + input buffer #81: + timeUs = 1000001927138 + contents = length 235, hash B9B33B0A + input buffer #82: + timeUs = 1000001950358 + contents = length 264, hash 71A4869E + input buffer #83: + timeUs = 1000001973578 + contents = length 257, hash D049B54C + input buffer #84: + timeUs = 1000001996798 + contents = length 227, hash 66757231 + input buffer #85: + timeUs = 1000002020018 + contents = length 227, hash BD374F1B + input buffer #86: + timeUs = 1000002043238 + contents = length 235, hash 999477F6 + input buffer #87: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 86 + output buffer #0: + timeUs = 1000000044000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000067219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000090439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000113659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000136879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000160099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000183319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000206539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000229759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000252979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000276199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000299419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000322639 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000345859 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000369079 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000392299 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000415519 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000438739 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000461959 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000485179 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #26: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #27: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #28: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #29: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #30: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #31: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #32: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #33: + timeUs = 1000000810258 + size = 0 + rendered = false + output buffer #34: + timeUs = 1000000833478 + size = 0 + rendered = false + output buffer #35: + timeUs = 1000000856698 + size = 0 + rendered = false + output buffer #36: + timeUs = 1000000879918 + size = 0 + rendered = false + output buffer #37: + timeUs = 1000000903138 + size = 0 + rendered = false + output buffer #38: + timeUs = 1000000926358 + size = 0 + rendered = false + output buffer #39: + timeUs = 1000000949578 + size = 0 + rendered = false + output buffer #40: + timeUs = 1000000972798 + size = 0 + rendered = false + output buffer #41: + timeUs = 1000000996018 + size = 0 + rendered = false + output buffer #42: + timeUs = 1000001019238 + size = 0 + rendered = false + output buffer #43: + timeUs = 1000001068000 + size = 0 + rendered = false + output buffer #44: + timeUs = 1000001091219 + size = 0 + rendered = false + output buffer #45: + timeUs = 1000001114439 + size = 0 + rendered = false + output buffer #46: + timeUs = 1000001137659 + size = 0 + rendered = false + output buffer #47: + timeUs = 1000001160879 + size = 0 + rendered = false + output buffer #48: + timeUs = 1000001184099 + size = 0 + rendered = false + output buffer #49: + timeUs = 1000001207319 + size = 0 + rendered = false + output buffer #50: + timeUs = 1000001230539 + size = 0 + rendered = false + output buffer #51: + timeUs = 1000001253759 + size = 0 + rendered = false + output buffer #52: + timeUs = 1000001276979 + size = 0 + rendered = false + output buffer #53: + timeUs = 1000001300199 + size = 0 + rendered = false + output buffer #54: + timeUs = 1000001323419 + size = 0 + rendered = false + output buffer #55: + timeUs = 1000001346639 + size = 0 + rendered = false + output buffer #56: + timeUs = 1000001369859 + size = 0 + rendered = false + output buffer #57: + timeUs = 1000001393079 + size = 0 + rendered = false + output buffer #58: + timeUs = 1000001416299 + size = 0 + rendered = false + output buffer #59: + timeUs = 1000001439519 + size = 0 + rendered = false + output buffer #60: + timeUs = 1000001462739 + size = 0 + rendered = false + output buffer #61: + timeUs = 1000001485959 + size = 0 + rendered = false + output buffer #62: + timeUs = 1000001509179 + size = 0 + rendered = false + output buffer #63: + timeUs = 1000001532399 + size = 0 + rendered = false + output buffer #64: + timeUs = 1000001555619 + size = 0 + rendered = false + output buffer #65: + timeUs = 1000001578839 + size = 0 + rendered = false + output buffer #66: + timeUs = 1000001602058 + size = 0 + rendered = false + output buffer #67: + timeUs = 1000001625278 + size = 0 + rendered = false + output buffer #68: + timeUs = 1000001648498 + size = 0 + rendered = false + output buffer #69: + timeUs = 1000001671718 + size = 0 + rendered = false + output buffer #70: + timeUs = 1000001694938 + size = 0 + rendered = false + output buffer #71: + timeUs = 1000001718158 + size = 0 + rendered = false + output buffer #72: + timeUs = 1000001741378 + size = 0 + rendered = false + output buffer #73: + timeUs = 1000001764598 + size = 0 + rendered = false + output buffer #74: + timeUs = 1000001787818 + size = 0 + rendered = false + output buffer #75: + timeUs = 1000001811038 + size = 0 + rendered = false + output buffer #76: + timeUs = 1000001834258 + size = 0 + rendered = false + output buffer #77: + timeUs = 1000001857478 + size = 0 + rendered = false + output buffer #78: + timeUs = 1000001880698 + size = 0 + rendered = false + output buffer #79: + timeUs = 1000001903918 + size = 0 + rendered = false + output buffer #80: + timeUs = 1000001927138 + size = 0 + rendered = false + output buffer #81: + timeUs = 1000001950358 + size = 0 + rendered = false + output buffer #82: + timeUs = 1000001973578 + size = 0 + rendered = false + output buffer #83: + timeUs = 1000001996798 + size = 0 + rendered = false + output buffer #84: + timeUs = 1000002020018 + size = 0 + rendered = false + output buffer #85: + timeUs = 1000002043238 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 61 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000700700 + contents = length 4725, hash AC0C8CD3 + input buffer #19: + timeUs = 1000000633966 + contents = length 1022, hash 5D8BFF34 + input buffer #20: + timeUs = 1000000600600 + contents = length 790, hash 99413A99 + input buffer #21: + timeUs = 1000000667333 + contents = length 610, hash 5E129290 + input buffer #22: + timeUs = 1000000834166 + contents = length 2751, hash 769974CB + input buffer #23: + timeUs = 1000000767433 + contents = length 745, hash B78A477A + input buffer #24: + timeUs = 1000000734066 + contents = length 621, hash CF741E7A + input buffer #25: + timeUs = 1000000800800 + contents = length 505, hash 1DB4894E + input buffer #26: + timeUs = 1000000967633 + contents = length 1268, hash C15348DC + input buffer #27: + timeUs = 1000000900900 + contents = length 880, hash C2DE85D0 + input buffer #28: + timeUs = 1000000867533 + contents = length 530, hash C98BC6A8 + input buffer #29: + timeUs = 1000000934266 + contents = length 568, hash 4FE5C8EA + input buffer #30: + timeUs = 1000001024000 + contents = length 36692, hash D216076E + input buffer #31: + timeUs = 1000001090733 + contents = length 5312, hash D45D3CA0 + input buffer #32: + timeUs = 1000001057366 + contents = length 599, hash 1BE7812D + input buffer #33: + timeUs = 1000001224200 + contents = length 7735, hash 4490F110 + input buffer #34: + timeUs = 1000001157466 + contents = length 987, hash 560B5036 + input buffer #35: + timeUs = 1000001124100 + contents = length 673, hash ED7CD8C7 + input buffer #36: + timeUs = 1000001190833 + contents = length 523, hash 3020DF50 + input buffer #37: + timeUs = 1000001357666 + contents = length 6061, hash 736C72B2 + input buffer #38: + timeUs = 1000001290933 + contents = length 992, hash FE132F23 + input buffer #39: + timeUs = 1000001257566 + contents = length 623, hash 5B2C1816 + input buffer #40: + timeUs = 1000001324300 + contents = length 421, hash 742E69C1 + input buffer #41: + timeUs = 1000001457766 + contents = length 4899, hash F72F86A1 + input buffer #42: + timeUs = 1000001424400 + contents = length 568, hash 519A8E50 + input buffer #43: + timeUs = 1000001391033 + contents = length 620, hash 3990AA39 + input buffer #44: + timeUs = 1000001591233 + contents = length 5450, hash F06EC4AA + input buffer #45: + timeUs = 1000001524500 + contents = length 1051, hash 92DFA63A + input buffer #46: + timeUs = 1000001491133 + contents = length 874, hash 69587FB4 + input buffer #47: + timeUs = 1000001557866 + contents = length 781, hash 36BE495B + input buffer #48: + timeUs = 1000001724700 + contents = length 4725, hash AC0C8CD3 + input buffer #49: + timeUs = 1000001657966 + contents = length 1022, hash 5D8BFF34 + input buffer #50: + timeUs = 1000001624600 + contents = length 790, hash 99413A99 + input buffer #51: + timeUs = 1000001691333 + contents = length 610, hash 5E129290 + input buffer #52: + timeUs = 1000001858166 + contents = length 2751, hash 769974CB + input buffer #53: + timeUs = 1000001791433 + contents = length 745, hash B78A477A + input buffer #54: + timeUs = 1000001758066 + contents = length 621, hash CF741E7A + input buffer #55: + timeUs = 1000001824800 + contents = length 505, hash 1DB4894E + input buffer #56: + timeUs = 1000001991633 + contents = length 1268, hash C15348DC + input buffer #57: + timeUs = 1000001924900 + contents = length 880, hash C2DE85D0 + input buffer #58: + timeUs = 1000001891533 + contents = length 530, hash C98BC6A8 + input buffer #59: + timeUs = 1000001958266 + contents = length 568, hash 4FE5C8EA + input buffer #60: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 60 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = true + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = true + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000700700 + size = 4725 + rendered = true + output buffer #19: + timeUs = 1000000633966 + size = 1022 + rendered = true + output buffer #20: + timeUs = 1000000600600 + size = 790 + rendered = true + output buffer #21: + timeUs = 1000000667333 + size = 610 + rendered = true + output buffer #22: + timeUs = 1000000834166 + size = 2751 + rendered = true + output buffer #23: + timeUs = 1000000767433 + size = 745 + rendered = true + output buffer #24: + timeUs = 1000000734066 + size = 621 + rendered = true + output buffer #25: + timeUs = 1000000800800 + size = 505 + rendered = true + output buffer #26: + timeUs = 1000000967633 + size = 1268 + rendered = true + output buffer #27: + timeUs = 1000000900900 + size = 880 + rendered = true + output buffer #28: + timeUs = 1000000867533 + size = 530 + rendered = true + output buffer #29: + timeUs = 1000000934266 + size = 568 + rendered = true + output buffer #30: + timeUs = 1000001024000 + size = 36692 + rendered = true + output buffer #31: + timeUs = 1000001090733 + size = 5312 + rendered = true + output buffer #32: + timeUs = 1000001057366 + size = 599 + rendered = true + output buffer #33: + timeUs = 1000001224200 + size = 7735 + rendered = true + output buffer #34: + timeUs = 1000001157466 + size = 987 + rendered = true + output buffer #35: + timeUs = 1000001124100 + size = 673 + rendered = true + output buffer #36: + timeUs = 1000001190833 + size = 523 + rendered = true + output buffer #37: + timeUs = 1000001357666 + size = 6061 + rendered = true + output buffer #38: + timeUs = 1000001290933 + size = 992 + rendered = true + output buffer #39: + timeUs = 1000001257566 + size = 623 + rendered = true + output buffer #40: + timeUs = 1000001324300 + size = 421 + rendered = true + output buffer #41: + timeUs = 1000001457766 + size = 4899 + rendered = true + output buffer #42: + timeUs = 1000001424400 + size = 568 + rendered = true + output buffer #43: + timeUs = 1000001391033 + size = 620 + rendered = true + output buffer #44: + timeUs = 1000001591233 + size = 5450 + rendered = true + output buffer #45: + timeUs = 1000001524500 + size = 1051 + rendered = true + output buffer #46: + timeUs = 1000001491133 + size = 874 + rendered = true + output buffer #47: + timeUs = 1000001557866 + size = 781 + rendered = true + output buffer #48: + timeUs = 1000001724700 + size = 4725 + rendered = true + output buffer #49: + timeUs = 1000001657966 + size = 1022 + rendered = true + output buffer #50: + timeUs = 1000001624600 + size = 790 + rendered = true + output buffer #51: + timeUs = 1000001691333 + size = 610 + rendered = true + output buffer #52: + timeUs = 1000001858166 + size = 2751 + rendered = true + output buffer #53: + timeUs = 1000001791433 + size = 745 + rendered = true + output buffer #54: + timeUs = 1000001758066 + size = 621 + rendered = true + output buffer #55: + timeUs = 1000001824800 + size = 505 + rendered = true + output buffer #56: + timeUs = 1000001991633 + size = 1268 + rendered = true + output buffer #57: + timeUs = 1000001924900 + size = 880 + rendered = true + output buffer #58: + timeUs = 1000001891533 + size = 530 + rendered = true + output buffer #59: + timeUs = 1000001958266 + size = 568 + rendered = true +AudioSink: + buffer count = 86 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000044000 + data = 1 + buffer #1: + time = 1000000067219 + data = 1 + buffer #2: + time = 1000000090439 + data = 1 + buffer #3: + time = 1000000113659 + data = 1 + buffer #4: + time = 1000000136879 + data = 1 + buffer #5: + time = 1000000160099 + data = 1 + buffer #6: + time = 1000000183319 + data = 1 + buffer #7: + time = 1000000206539 + data = 1 + buffer #8: + time = 1000000229759 + data = 1 + buffer #9: + time = 1000000252979 + data = 1 + buffer #10: + time = 1000000276199 + data = 1 + buffer #11: + time = 1000000299419 + data = 1 + buffer #12: + time = 1000000322639 + data = 1 + buffer #13: + time = 1000000345859 + data = 1 + buffer #14: + time = 1000000369079 + data = 1 + buffer #15: + time = 1000000392299 + data = 1 + buffer #16: + time = 1000000415519 + data = 1 + buffer #17: + time = 1000000438739 + data = 1 + buffer #18: + time = 1000000461959 + data = 1 + buffer #19: + time = 1000000485179 + data = 1 + buffer #20: + time = 1000000508399 + data = 1 + buffer #21: + time = 1000000531619 + data = 1 + buffer #22: + time = 1000000554839 + data = 1 + buffer #23: + time = 1000000578058 + data = 1 + buffer #24: + time = 1000000601278 + data = 1 + buffer #25: + time = 1000000624498 + data = 1 + buffer #26: + time = 1000000647718 + data = 1 + buffer #27: + time = 1000000670938 + data = 1 + buffer #28: + time = 1000000694158 + data = 1 + buffer #29: + time = 1000000717378 + data = 1 + buffer #30: + time = 1000000740598 + data = 1 + buffer #31: + time = 1000000763818 + data = 1 + buffer #32: + time = 1000000787038 + data = 1 + buffer #33: + time = 1000000810258 + data = 1 + buffer #34: + time = 1000000833478 + data = 1 + buffer #35: + time = 1000000856698 + data = 1 + buffer #36: + time = 1000000879918 + data = 1 + buffer #37: + time = 1000000903138 + data = 1 + buffer #38: + time = 1000000926358 + data = 1 + buffer #39: + time = 1000000949578 + data = 1 + buffer #40: + time = 1000000972798 + data = 1 + buffer #41: + time = 1000000996018 + data = 1 + buffer #42: + time = 1000001019238 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #43: + time = 1000001068000 + data = 1 + buffer #44: + time = 1000001091219 + data = 1 + buffer #45: + time = 1000001114439 + data = 1 + buffer #46: + time = 1000001137659 + data = 1 + buffer #47: + time = 1000001160879 + data = 1 + buffer #48: + time = 1000001184099 + data = 1 + buffer #49: + time = 1000001207319 + data = 1 + buffer #50: + time = 1000001230539 + data = 1 + buffer #51: + time = 1000001253759 + data = 1 + buffer #52: + time = 1000001276979 + data = 1 + buffer #53: + time = 1000001300199 + data = 1 + buffer #54: + time = 1000001323419 + data = 1 + buffer #55: + time = 1000001346639 + data = 1 + buffer #56: + time = 1000001369859 + data = 1 + buffer #57: + time = 1000001393079 + data = 1 + buffer #58: + time = 1000001416299 + data = 1 + buffer #59: + time = 1000001439519 + data = 1 + buffer #60: + time = 1000001462739 + data = 1 + buffer #61: + time = 1000001485959 + data = 1 + buffer #62: + time = 1000001509179 + data = 1 + buffer #63: + time = 1000001532399 + data = 1 + buffer #64: + time = 1000001555619 + data = 1 + buffer #65: + time = 1000001578839 + data = 1 + buffer #66: + time = 1000001602058 + data = 1 + buffer #67: + time = 1000001625278 + data = 1 + buffer #68: + time = 1000001648498 + data = 1 + buffer #69: + time = 1000001671718 + data = 1 + buffer #70: + time = 1000001694938 + data = 1 + buffer #71: + time = 1000001718158 + data = 1 + buffer #72: + time = 1000001741378 + data = 1 + buffer #73: + time = 1000001764598 + data = 1 + buffer #74: + time = 1000001787818 + data = 1 + buffer #75: + time = 1000001811038 + data = 1 + buffer #76: + time = 1000001834258 + data = 1 + buffer #77: + time = 1000001857478 + data = 1 + buffer #78: + time = 1000001880698 + data = 1 + buffer #79: + time = 1000001903918 + data = 1 + buffer #80: + time = 1000001927138 + data = 1 + buffer #81: + time = 1000001950358 + data = 1 + buffer #82: + time = 1000001973578 + data = 1 + buffer #83: + time = 1000001996798 + data = 1 + buffer #84: + time = 1000002020018 + data = 1 + buffer #85: + time = 1000002043238 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_false_false_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_false_false_true.dump new file mode 100644 index 0000000000..7f61d84435 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_false_false_true.dump @@ -0,0 +1,852 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 58 + input buffer #0: + timeUs = 1000000044000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000067219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000090439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000113659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000136879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000160099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000183319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000206539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000229759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000252979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000276199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000299419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 1000000322639 + contents = length 229, hash 2E8BA4DC + input buffer #13: + timeUs = 1000000345859 + contents = length 232, hash 22F0C510 + input buffer #14: + timeUs = 1000000369079 + contents = length 235, hash 867AD0DC + input buffer #15: + timeUs = 1000000392299 + contents = length 231, hash 84E823A8 + input buffer #16: + timeUs = 1000000415519 + contents = length 226, hash 1BEF3A95 + input buffer #17: + timeUs = 1000000438739 + contents = length 216, hash EAA345AE + input buffer #18: + timeUs = 1000000461959 + contents = length 229, hash 6957411F + input buffer #19: + timeUs = 1000000485179 + contents = length 219, hash 41275022 + input buffer #20: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #21: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #22: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #23: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #24: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #25: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #26: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #27: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #28: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #29: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #30: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #31: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #32: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #33: + timeUs = 1000000810258 + contents = length 243, hash F8C94C7 + input buffer #34: + timeUs = 1000000833478 + contents = length 232, hash A646A7D0 + input buffer #35: + timeUs = 1000000856698 + contents = length 237, hash E8B787A5 + input buffer #36: + timeUs = 1000000879918 + contents = length 228, hash 3FA7A29F + input buffer #37: + timeUs = 1000000903138 + contents = length 235, hash B9B33B0A + input buffer #38: + timeUs = 1000000926358 + contents = length 264, hash 71A4869E + input buffer #39: + timeUs = 1000000949578 + contents = length 257, hash D049B54C + input buffer #40: + timeUs = 1000000972798 + contents = length 227, hash 66757231 + input buffer #41: + timeUs = 1000000996018 + contents = length 227, hash BD374F1B + input buffer #42: + timeUs = 1000001019238 + contents = length 235, hash 999477F6 + input buffer #43: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #44: + timeUs = 1000001032399 + contents = length 241, hash 6495DF96 + input buffer #45: + timeUs = 1000001055619 + contents = length 228, hash 63D95906 + input buffer #46: + timeUs = 1000001078839 + contents = length 238, hash 34F676F9 + input buffer #47: + timeUs = 1000001102058 + contents = length 234, hash E5CBC045 + input buffer #48: + timeUs = 1000001125278 + contents = length 231, hash 5FC43661 + input buffer #49: + timeUs = 1000001148498 + contents = length 217, hash 682708ED + input buffer #50: + timeUs = 1000001171718 + contents = length 239, hash D43780FC + input buffer #51: + timeUs = 1000001194938 + contents = length 243, hash C5E17980 + input buffer #52: + timeUs = 1000001218158 + contents = length 231, hash AC5837BA + input buffer #53: + timeUs = 1000001241378 + contents = length 230, hash 169EE895 + input buffer #54: + timeUs = 1000001264598 + contents = length 238, hash C48FF3F1 + input buffer #55: + timeUs = 1000001287818 + contents = length 225, hash 531E4599 + input buffer #56: + timeUs = 1000001311038 + contents = length 232, hash CB3C6B8D + input buffer #57: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 56 + output buffer #0: + timeUs = 1000000044000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000067219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000090439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000113659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000136879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000160099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000183319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000206539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000229759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000252979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000276199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000299419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000322639 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000345859 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000369079 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000392299 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000415519 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000438739 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000461959 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000485179 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #26: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #27: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #28: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #29: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #30: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #31: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #32: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #33: + timeUs = 1000000810258 + size = 0 + rendered = false + output buffer #34: + timeUs = 1000000833478 + size = 0 + rendered = false + output buffer #35: + timeUs = 1000000856698 + size = 0 + rendered = false + output buffer #36: + timeUs = 1000000879918 + size = 0 + rendered = false + output buffer #37: + timeUs = 1000000903138 + size = 0 + rendered = false + output buffer #38: + timeUs = 1000000926358 + size = 0 + rendered = false + output buffer #39: + timeUs = 1000000949578 + size = 0 + rendered = false + output buffer #40: + timeUs = 1000000972798 + size = 0 + rendered = false + output buffer #41: + timeUs = 1000000996018 + size = 0 + rendered = false + output buffer #42: + timeUs = 1000001019238 + size = 0 + rendered = false + output buffer #43: + timeUs = 1000001032399 + size = 0 + rendered = false + output buffer #44: + timeUs = 1000001055619 + size = 0 + rendered = false + output buffer #45: + timeUs = 1000001078839 + size = 0 + rendered = false + output buffer #46: + timeUs = 1000001102058 + size = 0 + rendered = false + output buffer #47: + timeUs = 1000001125278 + size = 0 + rendered = false + output buffer #48: + timeUs = 1000001148498 + size = 0 + rendered = false + output buffer #49: + timeUs = 1000001171718 + size = 0 + rendered = false + output buffer #50: + timeUs = 1000001194938 + size = 0 + rendered = false + output buffer #51: + timeUs = 1000001218158 + size = 0 + rendered = false + output buffer #52: + timeUs = 1000001241378 + size = 0 + rendered = false + output buffer #53: + timeUs = 1000001264598 + size = 0 + rendered = false + output buffer #54: + timeUs = 1000001287818 + size = 0 + rendered = false + output buffer #55: + timeUs = 1000001311038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 38 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000700700 + contents = length 4725, hash AC0C8CD3 + input buffer #19: + timeUs = 1000000633966 + contents = length 1022, hash 5D8BFF34 + input buffer #20: + timeUs = 1000000600600 + contents = length 790, hash 99413A99 + input buffer #21: + timeUs = 1000000667333 + contents = length 610, hash 5E129290 + input buffer #22: + timeUs = 1000000834166 + contents = length 2751, hash 769974CB + input buffer #23: + timeUs = 1000000767433 + contents = length 745, hash B78A477A + input buffer #24: + timeUs = 1000000734066 + contents = length 621, hash CF741E7A + input buffer #25: + timeUs = 1000000800800 + contents = length 505, hash 1DB4894E + input buffer #26: + timeUs = 1000000967633 + contents = length 1268, hash C15348DC + input buffer #27: + timeUs = 1000000900900 + contents = length 880, hash C2DE85D0 + input buffer #28: + timeUs = 1000000867533 + contents = length 530, hash C98BC6A8 + input buffer #29: + timeUs = 1000000934266 + contents = length 568, hash 4FE5C8EA + input buffer #30: + timeUs = 1000001024000 + contents = length 36692, hash D216076E + input buffer #31: + timeUs = 1000001090733 + contents = length 5312, hash D45D3CA0 + input buffer #32: + timeUs = 1000001057366 + contents = length 599, hash 1BE7812D + input buffer #33: + timeUs = 1000001224200 + contents = length 7735, hash 4490F110 + input buffer #34: + timeUs = 1000001157466 + contents = length 987, hash 560B5036 + input buffer #35: + timeUs = 1000001124100 + contents = length 673, hash ED7CD8C7 + input buffer #36: + timeUs = 1000001190833 + contents = length 523, hash 3020DF50 + input buffer #37: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 37 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = true + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = true + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000700700 + size = 4725 + rendered = true + output buffer #19: + timeUs = 1000000633966 + size = 1022 + rendered = true + output buffer #20: + timeUs = 1000000600600 + size = 790 + rendered = true + output buffer #21: + timeUs = 1000000667333 + size = 610 + rendered = true + output buffer #22: + timeUs = 1000000834166 + size = 2751 + rendered = true + output buffer #23: + timeUs = 1000000767433 + size = 745 + rendered = true + output buffer #24: + timeUs = 1000000734066 + size = 621 + rendered = true + output buffer #25: + timeUs = 1000000800800 + size = 505 + rendered = true + output buffer #26: + timeUs = 1000000967633 + size = 1268 + rendered = true + output buffer #27: + timeUs = 1000000900900 + size = 880 + rendered = true + output buffer #28: + timeUs = 1000000867533 + size = 530 + rendered = true + output buffer #29: + timeUs = 1000000934266 + size = 568 + rendered = true + output buffer #30: + timeUs = 1000001024000 + size = 36692 + rendered = true + output buffer #31: + timeUs = 1000001090733 + size = 5312 + rendered = true + output buffer #32: + timeUs = 1000001057366 + size = 599 + rendered = true + output buffer #33: + timeUs = 1000001224200 + size = 7735 + rendered = true + output buffer #34: + timeUs = 1000001157466 + size = 987 + rendered = true + output buffer #35: + timeUs = 1000001124100 + size = 673 + rendered = true + output buffer #36: + timeUs = 1000001190833 + size = 523 + rendered = true +AudioSink: + buffer count = 56 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000044000 + data = 1 + buffer #1: + time = 1000000067219 + data = 1 + buffer #2: + time = 1000000090439 + data = 1 + buffer #3: + time = 1000000113659 + data = 1 + buffer #4: + time = 1000000136879 + data = 1 + buffer #5: + time = 1000000160099 + data = 1 + buffer #6: + time = 1000000183319 + data = 1 + buffer #7: + time = 1000000206539 + data = 1 + buffer #8: + time = 1000000229759 + data = 1 + buffer #9: + time = 1000000252979 + data = 1 + buffer #10: + time = 1000000276199 + data = 1 + buffer #11: + time = 1000000299419 + data = 1 + buffer #12: + time = 1000000322639 + data = 1 + buffer #13: + time = 1000000345859 + data = 1 + buffer #14: + time = 1000000369079 + data = 1 + buffer #15: + time = 1000000392299 + data = 1 + buffer #16: + time = 1000000415519 + data = 1 + buffer #17: + time = 1000000438739 + data = 1 + buffer #18: + time = 1000000461959 + data = 1 + buffer #19: + time = 1000000485179 + data = 1 + buffer #20: + time = 1000000508399 + data = 1 + buffer #21: + time = 1000000531619 + data = 1 + buffer #22: + time = 1000000554839 + data = 1 + buffer #23: + time = 1000000578058 + data = 1 + buffer #24: + time = 1000000601278 + data = 1 + buffer #25: + time = 1000000624498 + data = 1 + buffer #26: + time = 1000000647718 + data = 1 + buffer #27: + time = 1000000670938 + data = 1 + buffer #28: + time = 1000000694158 + data = 1 + buffer #29: + time = 1000000717378 + data = 1 + buffer #30: + time = 1000000740598 + data = 1 + buffer #31: + time = 1000000763818 + data = 1 + buffer #32: + time = 1000000787038 + data = 1 + buffer #33: + time = 1000000810258 + data = 1 + buffer #34: + time = 1000000833478 + data = 1 + buffer #35: + time = 1000000856698 + data = 1 + buffer #36: + time = 1000000879918 + data = 1 + buffer #37: + time = 1000000903138 + data = 1 + buffer #38: + time = 1000000926358 + data = 1 + buffer #39: + time = 1000000949578 + data = 1 + buffer #40: + time = 1000000972798 + data = 1 + buffer #41: + time = 1000000996018 + data = 1 + buffer #42: + time = 1000001019238 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #43: + time = 1000001032399 + data = 1 + buffer #44: + time = 1000001055619 + data = 1 + buffer #45: + time = 1000001078839 + data = 1 + buffer #46: + time = 1000001102058 + data = 1 + buffer #47: + time = 1000001125278 + data = 1 + buffer #48: + time = 1000001148498 + data = 1 + buffer #49: + time = 1000001171718 + data = 1 + buffer #50: + time = 1000001194938 + data = 1 + buffer #51: + time = 1000001218158 + data = 1 + buffer #52: + time = 1000001241378 + data = 1 + buffer #53: + time = 1000001264598 + data = 1 + buffer #54: + time = 1000001287818 + data = 1 + buffer #55: + time = 1000001311038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_false_true_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_false_true_false.dump new file mode 100644 index 0000000000..c885715e2f --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_false_true_false.dump @@ -0,0 +1,922 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 57 + input buffer #0: + timeUs = 1000000044000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000067219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000090439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000113659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000136879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000160099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000183319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000206539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000229759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000252979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000276199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000299419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 1000000322639 + contents = length 229, hash 2E8BA4DC + input buffer #13: + timeUs = 1000000345859 + contents = length 232, hash 22F0C510 + input buffer #14: + timeUs = 1000000369079 + contents = length 235, hash 867AD0DC + input buffer #15: + timeUs = 1000000392299 + contents = length 231, hash 84E823A8 + input buffer #16: + timeUs = 1000000415519 + contents = length 226, hash 1BEF3A95 + input buffer #17: + timeUs = 1000000438739 + contents = length 216, hash EAA345AE + input buffer #18: + timeUs = 1000000461959 + contents = length 229, hash 6957411F + input buffer #19: + timeUs = 1000000485179 + contents = length 219, hash 41275022 + input buffer #20: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #21: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #22: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #23: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #24: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #25: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #26: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #27: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #28: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #29: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #30: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #31: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #32: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #33: + timeUs = 1000000810258 + contents = length 243, hash F8C94C7 + input buffer #34: + timeUs = 1000000833478 + contents = length 232, hash A646A7D0 + input buffer #35: + timeUs = 1000000856698 + contents = length 237, hash E8B787A5 + input buffer #36: + timeUs = 1000000879918 + contents = length 228, hash 3FA7A29F + input buffer #37: + timeUs = 1000000903138 + contents = length 235, hash B9B33B0A + input buffer #38: + timeUs = 1000000926358 + contents = length 264, hash 71A4869E + input buffer #39: + timeUs = 1000000949578 + contents = length 257, hash D049B54C + input buffer #40: + timeUs = 1000000972798 + contents = length 227, hash 66757231 + input buffer #41: + timeUs = 1000000996018 + contents = length 227, hash BD374F1B + input buffer #42: + timeUs = 1000001019238 + contents = length 235, hash 999477F6 + input buffer #43: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #44: + timeUs = 1000001068000 + contents = length 23, hash 47DE9131 + input buffer #45: + timeUs = 1000001091219 + contents = length 6, hash 31EC5206 + input buffer #46: + timeUs = 1000001114439 + contents = length 148, hash 894A176B + input buffer #47: + timeUs = 1000001137659 + contents = length 189, hash CEF235A1 + input buffer #48: + timeUs = 1000001160879 + contents = length 205, hash BBF5F7B0 + input buffer #49: + timeUs = 1000001184099 + contents = length 210, hash F278B193 + input buffer #50: + timeUs = 1000001207319 + contents = length 210, hash 82DA1589 + input buffer #51: + timeUs = 1000001230539 + contents = length 207, hash 5BE231DF + input buffer #52: + timeUs = 1000001253759 + contents = length 225, hash 18819EE1 + input buffer #53: + timeUs = 1000001276979 + contents = length 215, hash CA7FA67B + input buffer #54: + timeUs = 1000001300199 + contents = length 211, hash 581A1C18 + input buffer #55: + timeUs = 1000001323419 + contents = length 216, hash ADB88187 + input buffer #56: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 55 + output buffer #0: + timeUs = 1000000044000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000067219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000090439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000113659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000136879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000160099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000183319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000206539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000229759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000252979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000276199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000299419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000322639 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000345859 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000369079 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000392299 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000415519 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000438739 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000461959 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000485179 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #26: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #27: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #28: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #29: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #30: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #31: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #32: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #33: + timeUs = 1000000810258 + size = 0 + rendered = false + output buffer #34: + timeUs = 1000000833478 + size = 0 + rendered = false + output buffer #35: + timeUs = 1000000856698 + size = 0 + rendered = false + output buffer #36: + timeUs = 1000000879918 + size = 0 + rendered = false + output buffer #37: + timeUs = 1000000903138 + size = 0 + rendered = false + output buffer #38: + timeUs = 1000000926358 + size = 0 + rendered = false + output buffer #39: + timeUs = 1000000949578 + size = 0 + rendered = false + output buffer #40: + timeUs = 1000000972798 + size = 0 + rendered = false + output buffer #41: + timeUs = 1000000996018 + size = 0 + rendered = false + output buffer #42: + timeUs = 1000001019238 + size = 0 + rendered = false + output buffer #43: + timeUs = 1000001068000 + size = 0 + rendered = false + output buffer #44: + timeUs = 1000001091219 + size = 0 + rendered = false + output buffer #45: + timeUs = 1000001114439 + size = 0 + rendered = false + output buffer #46: + timeUs = 1000001137659 + size = 0 + rendered = false + output buffer #47: + timeUs = 1000001160879 + size = 0 + rendered = false + output buffer #48: + timeUs = 1000001184099 + size = 0 + rendered = false + output buffer #49: + timeUs = 1000001207319 + size = 0 + rendered = false + output buffer #50: + timeUs = 1000001230539 + size = 0 + rendered = false + output buffer #51: + timeUs = 1000001253759 + size = 0 + rendered = false + output buffer #52: + timeUs = 1000001276979 + size = 0 + rendered = false + output buffer #53: + timeUs = 1000001300199 + size = 0 + rendered = false + output buffer #54: + timeUs = 1000001323419 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 50 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000700700 + contents = length 4725, hash AC0C8CD3 + input buffer #19: + timeUs = 1000000633966 + contents = length 1022, hash 5D8BFF34 + input buffer #20: + timeUs = 1000000600600 + contents = length 790, hash 99413A99 + input buffer #21: + timeUs = 1000000667333 + contents = length 610, hash 5E129290 + input buffer #22: + timeUs = 1000000834166 + contents = length 2751, hash 769974CB + input buffer #23: + timeUs = 1000000767433 + contents = length 745, hash B78A477A + input buffer #24: + timeUs = 1000000734066 + contents = length 621, hash CF741E7A + input buffer #25: + timeUs = 1000000800800 + contents = length 505, hash 1DB4894E + input buffer #26: + timeUs = 1000000967633 + contents = length 1268, hash C15348DC + input buffer #27: + timeUs = 1000000900900 + contents = length 880, hash C2DE85D0 + input buffer #28: + timeUs = 1000000867533 + contents = length 530, hash C98BC6A8 + input buffer #29: + timeUs = 1000000934266 + contents = length 568, hash 4FE5C8EA + input buffer #30: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #31: + timeUs = 1000001024000 + contents = length 36692, hash D216076E + input buffer #32: + timeUs = 1000001024000 + contents = length 5312, hash D45D3CA0 + input buffer #33: + timeUs = 1000001024000 + contents = length 599, hash 1BE7812D + input buffer #34: + timeUs = 1000001024000 + contents = length 7735, hash 4490F110 + input buffer #35: + timeUs = 1000001024000 + contents = length 987, hash 560B5036 + input buffer #36: + timeUs = 1000001024000 + contents = length 673, hash ED7CD8C7 + input buffer #37: + timeUs = 1000001024000 + contents = length 523, hash 3020DF50 + input buffer #38: + timeUs = 1000001057666 + contents = length 6061, hash 736C72B2 + input buffer #39: + timeUs = 1000001024000 + contents = length 992, hash FE132F23 + input buffer #40: + timeUs = 1000001024000 + contents = length 623, hash 5B2C1816 + input buffer #41: + timeUs = 1000001024300 + contents = length 421, hash 742E69C1 + input buffer #42: + timeUs = 1000001157766 + contents = length 4899, hash F72F86A1 + input buffer #43: + timeUs = 1000001124400 + contents = length 568, hash 519A8E50 + input buffer #44: + timeUs = 1000001091033 + contents = length 620, hash 3990AA39 + input buffer #45: + timeUs = 1000001291233 + contents = length 5450, hash F06EC4AA + input buffer #46: + timeUs = 1000001224500 + contents = length 1051, hash 92DFA63A + input buffer #47: + timeUs = 1000001191133 + contents = length 874, hash 69587FB4 + input buffer #48: + timeUs = 1000001257866 + contents = length 781, hash 36BE495B + input buffer #49: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 48 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = true + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = true + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000700700 + size = 4725 + rendered = true + output buffer #19: + timeUs = 1000000633966 + size = 1022 + rendered = true + output buffer #20: + timeUs = 1000000600600 + size = 790 + rendered = true + output buffer #21: + timeUs = 1000000667333 + size = 610 + rendered = true + output buffer #22: + timeUs = 1000000834166 + size = 2751 + rendered = true + output buffer #23: + timeUs = 1000000767433 + size = 745 + rendered = true + output buffer #24: + timeUs = 1000000734066 + size = 621 + rendered = true + output buffer #25: + timeUs = 1000000800800 + size = 505 + rendered = true + output buffer #26: + timeUs = 1000000967633 + size = 1268 + rendered = true + output buffer #27: + timeUs = 1000000900900 + size = 880 + rendered = true + output buffer #28: + timeUs = 1000000867533 + size = 530 + rendered = true + output buffer #29: + timeUs = 1000000934266 + size = 568 + rendered = true + output buffer #30: + timeUs = 1000001024000 + size = 36692 + rendered = false + output buffer #31: + timeUs = 1000001024000 + size = 5312 + rendered = false + output buffer #32: + timeUs = 1000001024000 + size = 599 + rendered = false + output buffer #33: + timeUs = 1000001024000 + size = 7735 + rendered = false + output buffer #34: + timeUs = 1000001024000 + size = 987 + rendered = false + output buffer #35: + timeUs = 1000001024000 + size = 673 + rendered = false + output buffer #36: + timeUs = 1000001024000 + size = 523 + rendered = false + output buffer #37: + timeUs = 1000001057666 + size = 6061 + rendered = true + output buffer #38: + timeUs = 1000001024000 + size = 992 + rendered = false + output buffer #39: + timeUs = 1000001024000 + size = 623 + rendered = false + output buffer #40: + timeUs = 1000001024300 + size = 421 + rendered = true + output buffer #41: + timeUs = 1000001157766 + size = 4899 + rendered = true + output buffer #42: + timeUs = 1000001124400 + size = 568 + rendered = true + output buffer #43: + timeUs = 1000001091033 + size = 620 + rendered = true + output buffer #44: + timeUs = 1000001291233 + size = 5450 + rendered = true + output buffer #45: + timeUs = 1000001224500 + size = 1051 + rendered = true + output buffer #46: + timeUs = 1000001191133 + size = 874 + rendered = true + output buffer #47: + timeUs = 1000001257866 + size = 781 + rendered = true +AudioSink: + buffer count = 55 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000044000 + data = 1 + buffer #1: + time = 1000000067219 + data = 1 + buffer #2: + time = 1000000090439 + data = 1 + buffer #3: + time = 1000000113659 + data = 1 + buffer #4: + time = 1000000136879 + data = 1 + buffer #5: + time = 1000000160099 + data = 1 + buffer #6: + time = 1000000183319 + data = 1 + buffer #7: + time = 1000000206539 + data = 1 + buffer #8: + time = 1000000229759 + data = 1 + buffer #9: + time = 1000000252979 + data = 1 + buffer #10: + time = 1000000276199 + data = 1 + buffer #11: + time = 1000000299419 + data = 1 + buffer #12: + time = 1000000322639 + data = 1 + buffer #13: + time = 1000000345859 + data = 1 + buffer #14: + time = 1000000369079 + data = 1 + buffer #15: + time = 1000000392299 + data = 1 + buffer #16: + time = 1000000415519 + data = 1 + buffer #17: + time = 1000000438739 + data = 1 + buffer #18: + time = 1000000461959 + data = 1 + buffer #19: + time = 1000000485179 + data = 1 + buffer #20: + time = 1000000508399 + data = 1 + buffer #21: + time = 1000000531619 + data = 1 + buffer #22: + time = 1000000554839 + data = 1 + buffer #23: + time = 1000000578058 + data = 1 + buffer #24: + time = 1000000601278 + data = 1 + buffer #25: + time = 1000000624498 + data = 1 + buffer #26: + time = 1000000647718 + data = 1 + buffer #27: + time = 1000000670938 + data = 1 + buffer #28: + time = 1000000694158 + data = 1 + buffer #29: + time = 1000000717378 + data = 1 + buffer #30: + time = 1000000740598 + data = 1 + buffer #31: + time = 1000000763818 + data = 1 + buffer #32: + time = 1000000787038 + data = 1 + buffer #33: + time = 1000000810258 + data = 1 + buffer #34: + time = 1000000833478 + data = 1 + buffer #35: + time = 1000000856698 + data = 1 + buffer #36: + time = 1000000879918 + data = 1 + buffer #37: + time = 1000000903138 + data = 1 + buffer #38: + time = 1000000926358 + data = 1 + buffer #39: + time = 1000000949578 + data = 1 + buffer #40: + time = 1000000972798 + data = 1 + buffer #41: + time = 1000000996018 + data = 1 + buffer #42: + time = 1000001019238 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #43: + time = 1000001068000 + data = 1 + buffer #44: + time = 1000001091219 + data = 1 + buffer #45: + time = 1000001114439 + data = 1 + buffer #46: + time = 1000001137659 + data = 1 + buffer #47: + time = 1000001160879 + data = 1 + buffer #48: + time = 1000001184099 + data = 1 + buffer #49: + time = 1000001207319 + data = 1 + buffer #50: + time = 1000001230539 + data = 1 + buffer #51: + time = 1000001253759 + data = 1 + buffer #52: + time = 1000001276979 + data = 1 + buffer #53: + time = 1000001300199 + data = 1 + buffer #54: + time = 1000001323419 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_false_true_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_false_true_true.dump new file mode 100644 index 0000000000..c75ffb94ef --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_false_true_true.dump @@ -0,0 +1,932 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 58 + input buffer #0: + timeUs = 1000000044000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000067219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000090439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000113659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000136879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000160099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000183319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000206539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000229759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000252979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000276199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000299419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 1000000322639 + contents = length 229, hash 2E8BA4DC + input buffer #13: + timeUs = 1000000345859 + contents = length 232, hash 22F0C510 + input buffer #14: + timeUs = 1000000369079 + contents = length 235, hash 867AD0DC + input buffer #15: + timeUs = 1000000392299 + contents = length 231, hash 84E823A8 + input buffer #16: + timeUs = 1000000415519 + contents = length 226, hash 1BEF3A95 + input buffer #17: + timeUs = 1000000438739 + contents = length 216, hash EAA345AE + input buffer #18: + timeUs = 1000000461959 + contents = length 229, hash 6957411F + input buffer #19: + timeUs = 1000000485179 + contents = length 219, hash 41275022 + input buffer #20: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #21: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #22: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #23: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #24: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #25: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #26: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #27: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #28: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #29: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #30: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #31: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #32: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #33: + timeUs = 1000000810258 + contents = length 243, hash F8C94C7 + input buffer #34: + timeUs = 1000000833478 + contents = length 232, hash A646A7D0 + input buffer #35: + timeUs = 1000000856698 + contents = length 237, hash E8B787A5 + input buffer #36: + timeUs = 1000000879918 + contents = length 228, hash 3FA7A29F + input buffer #37: + timeUs = 1000000903138 + contents = length 235, hash B9B33B0A + input buffer #38: + timeUs = 1000000926358 + contents = length 264, hash 71A4869E + input buffer #39: + timeUs = 1000000949578 + contents = length 257, hash D049B54C + input buffer #40: + timeUs = 1000000972798 + contents = length 227, hash 66757231 + input buffer #41: + timeUs = 1000000996018 + contents = length 227, hash BD374F1B + input buffer #42: + timeUs = 1000001019238 + contents = length 235, hash 999477F6 + input buffer #43: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #44: + timeUs = 1000001032399 + contents = length 241, hash 6495DF96 + input buffer #45: + timeUs = 1000001055619 + contents = length 228, hash 63D95906 + input buffer #46: + timeUs = 1000001078839 + contents = length 238, hash 34F676F9 + input buffer #47: + timeUs = 1000001102058 + contents = length 234, hash E5CBC045 + input buffer #48: + timeUs = 1000001125278 + contents = length 231, hash 5FC43661 + input buffer #49: + timeUs = 1000001148498 + contents = length 217, hash 682708ED + input buffer #50: + timeUs = 1000001171718 + contents = length 239, hash D43780FC + input buffer #51: + timeUs = 1000001194938 + contents = length 243, hash C5E17980 + input buffer #52: + timeUs = 1000001218158 + contents = length 231, hash AC5837BA + input buffer #53: + timeUs = 1000001241378 + contents = length 230, hash 169EE895 + input buffer #54: + timeUs = 1000001264598 + contents = length 238, hash C48FF3F1 + input buffer #55: + timeUs = 1000001287818 + contents = length 225, hash 531E4599 + input buffer #56: + timeUs = 1000001311038 + contents = length 232, hash CB3C6B8D + input buffer #57: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 56 + output buffer #0: + timeUs = 1000000044000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000067219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000090439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000113659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000136879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000160099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000183319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000206539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000229759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000252979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000276199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000299419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000322639 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000345859 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000369079 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000392299 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000415519 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000438739 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000461959 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000485179 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #26: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #27: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #28: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #29: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #30: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #31: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #32: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #33: + timeUs = 1000000810258 + size = 0 + rendered = false + output buffer #34: + timeUs = 1000000833478 + size = 0 + rendered = false + output buffer #35: + timeUs = 1000000856698 + size = 0 + rendered = false + output buffer #36: + timeUs = 1000000879918 + size = 0 + rendered = false + output buffer #37: + timeUs = 1000000903138 + size = 0 + rendered = false + output buffer #38: + timeUs = 1000000926358 + size = 0 + rendered = false + output buffer #39: + timeUs = 1000000949578 + size = 0 + rendered = false + output buffer #40: + timeUs = 1000000972798 + size = 0 + rendered = false + output buffer #41: + timeUs = 1000000996018 + size = 0 + rendered = false + output buffer #42: + timeUs = 1000001019238 + size = 0 + rendered = false + output buffer #43: + timeUs = 1000001032399 + size = 0 + rendered = false + output buffer #44: + timeUs = 1000001055619 + size = 0 + rendered = false + output buffer #45: + timeUs = 1000001078839 + size = 0 + rendered = false + output buffer #46: + timeUs = 1000001102058 + size = 0 + rendered = false + output buffer #47: + timeUs = 1000001125278 + size = 0 + rendered = false + output buffer #48: + timeUs = 1000001148498 + size = 0 + rendered = false + output buffer #49: + timeUs = 1000001171718 + size = 0 + rendered = false + output buffer #50: + timeUs = 1000001194938 + size = 0 + rendered = false + output buffer #51: + timeUs = 1000001218158 + size = 0 + rendered = false + output buffer #52: + timeUs = 1000001241378 + size = 0 + rendered = false + output buffer #53: + timeUs = 1000001264598 + size = 0 + rendered = false + output buffer #54: + timeUs = 1000001287818 + size = 0 + rendered = false + output buffer #55: + timeUs = 1000001311038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 50 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000700700 + contents = length 4725, hash AC0C8CD3 + input buffer #19: + timeUs = 1000000633966 + contents = length 1022, hash 5D8BFF34 + input buffer #20: + timeUs = 1000000600600 + contents = length 790, hash 99413A99 + input buffer #21: + timeUs = 1000000667333 + contents = length 610, hash 5E129290 + input buffer #22: + timeUs = 1000000834166 + contents = length 2751, hash 769974CB + input buffer #23: + timeUs = 1000000767433 + contents = length 745, hash B78A477A + input buffer #24: + timeUs = 1000000734066 + contents = length 621, hash CF741E7A + input buffer #25: + timeUs = 1000000800800 + contents = length 505, hash 1DB4894E + input buffer #26: + timeUs = 1000000967633 + contents = length 1268, hash C15348DC + input buffer #27: + timeUs = 1000000900900 + contents = length 880, hash C2DE85D0 + input buffer #28: + timeUs = 1000000867533 + contents = length 530, hash C98BC6A8 + input buffer #29: + timeUs = 1000000934266 + contents = length 568, hash 4FE5C8EA + input buffer #30: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #31: + timeUs = 1000000724000 + contents = length 36692, hash D216076E + input buffer #32: + timeUs = 1000000790733 + contents = length 5312, hash D45D3CA0 + input buffer #33: + timeUs = 1000000757366 + contents = length 599, hash 1BE7812D + input buffer #34: + timeUs = 1000000924200 + contents = length 7735, hash 4490F110 + input buffer #35: + timeUs = 1000000857466 + contents = length 987, hash 560B5036 + input buffer #36: + timeUs = 1000000824100 + contents = length 673, hash ED7CD8C7 + input buffer #37: + timeUs = 1000000890833 + contents = length 523, hash 3020DF50 + input buffer #38: + timeUs = 1000001057666 + contents = length 6061, hash 736C72B2 + input buffer #39: + timeUs = 1000000990933 + contents = length 992, hash FE132F23 + input buffer #40: + timeUs = 1000000957566 + contents = length 623, hash 5B2C1816 + input buffer #41: + timeUs = 1000001024300 + contents = length 421, hash 742E69C1 + input buffer #42: + timeUs = 1000001157766 + contents = length 4899, hash F72F86A1 + input buffer #43: + timeUs = 1000001124400 + contents = length 568, hash 519A8E50 + input buffer #44: + timeUs = 1000001091033 + contents = length 620, hash 3990AA39 + input buffer #45: + timeUs = 1000001291233 + contents = length 5450, hash F06EC4AA + input buffer #46: + timeUs = 1000001224500 + contents = length 1051, hash 92DFA63A + input buffer #47: + timeUs = 1000001191133 + contents = length 874, hash 69587FB4 + input buffer #48: + timeUs = 1000001257866 + contents = length 781, hash 36BE495B + input buffer #49: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 48 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = true + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = true + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000700700 + size = 4725 + rendered = true + output buffer #19: + timeUs = 1000000633966 + size = 1022 + rendered = true + output buffer #20: + timeUs = 1000000600600 + size = 790 + rendered = true + output buffer #21: + timeUs = 1000000667333 + size = 610 + rendered = true + output buffer #22: + timeUs = 1000000834166 + size = 2751 + rendered = true + output buffer #23: + timeUs = 1000000767433 + size = 745 + rendered = true + output buffer #24: + timeUs = 1000000734066 + size = 621 + rendered = true + output buffer #25: + timeUs = 1000000800800 + size = 505 + rendered = true + output buffer #26: + timeUs = 1000000967633 + size = 1268 + rendered = true + output buffer #27: + timeUs = 1000000900900 + size = 880 + rendered = true + output buffer #28: + timeUs = 1000000867533 + size = 530 + rendered = true + output buffer #29: + timeUs = 1000000934266 + size = 568 + rendered = true + output buffer #30: + timeUs = 1000000724000 + size = 36692 + rendered = false + output buffer #31: + timeUs = 1000000790733 + size = 5312 + rendered = false + output buffer #32: + timeUs = 1000000757366 + size = 599 + rendered = false + output buffer #33: + timeUs = 1000000924200 + size = 7735 + rendered = false + output buffer #34: + timeUs = 1000000857466 + size = 987 + rendered = false + output buffer #35: + timeUs = 1000000824100 + size = 673 + rendered = false + output buffer #36: + timeUs = 1000000890833 + size = 523 + rendered = false + output buffer #37: + timeUs = 1000001057666 + size = 6061 + rendered = true + output buffer #38: + timeUs = 1000000990933 + size = 992 + rendered = false + output buffer #39: + timeUs = 1000000957566 + size = 623 + rendered = false + output buffer #40: + timeUs = 1000001024300 + size = 421 + rendered = true + output buffer #41: + timeUs = 1000001157766 + size = 4899 + rendered = true + output buffer #42: + timeUs = 1000001124400 + size = 568 + rendered = true + output buffer #43: + timeUs = 1000001091033 + size = 620 + rendered = true + output buffer #44: + timeUs = 1000001291233 + size = 5450 + rendered = true + output buffer #45: + timeUs = 1000001224500 + size = 1051 + rendered = true + output buffer #46: + timeUs = 1000001191133 + size = 874 + rendered = true + output buffer #47: + timeUs = 1000001257866 + size = 781 + rendered = true +AudioSink: + buffer count = 56 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000044000 + data = 1 + buffer #1: + time = 1000000067219 + data = 1 + buffer #2: + time = 1000000090439 + data = 1 + buffer #3: + time = 1000000113659 + data = 1 + buffer #4: + time = 1000000136879 + data = 1 + buffer #5: + time = 1000000160099 + data = 1 + buffer #6: + time = 1000000183319 + data = 1 + buffer #7: + time = 1000000206539 + data = 1 + buffer #8: + time = 1000000229759 + data = 1 + buffer #9: + time = 1000000252979 + data = 1 + buffer #10: + time = 1000000276199 + data = 1 + buffer #11: + time = 1000000299419 + data = 1 + buffer #12: + time = 1000000322639 + data = 1 + buffer #13: + time = 1000000345859 + data = 1 + buffer #14: + time = 1000000369079 + data = 1 + buffer #15: + time = 1000000392299 + data = 1 + buffer #16: + time = 1000000415519 + data = 1 + buffer #17: + time = 1000000438739 + data = 1 + buffer #18: + time = 1000000461959 + data = 1 + buffer #19: + time = 1000000485179 + data = 1 + buffer #20: + time = 1000000508399 + data = 1 + buffer #21: + time = 1000000531619 + data = 1 + buffer #22: + time = 1000000554839 + data = 1 + buffer #23: + time = 1000000578058 + data = 1 + buffer #24: + time = 1000000601278 + data = 1 + buffer #25: + time = 1000000624498 + data = 1 + buffer #26: + time = 1000000647718 + data = 1 + buffer #27: + time = 1000000670938 + data = 1 + buffer #28: + time = 1000000694158 + data = 1 + buffer #29: + time = 1000000717378 + data = 1 + buffer #30: + time = 1000000740598 + data = 1 + buffer #31: + time = 1000000763818 + data = 1 + buffer #32: + time = 1000000787038 + data = 1 + buffer #33: + time = 1000000810258 + data = 1 + buffer #34: + time = 1000000833478 + data = 1 + buffer #35: + time = 1000000856698 + data = 1 + buffer #36: + time = 1000000879918 + data = 1 + buffer #37: + time = 1000000903138 + data = 1 + buffer #38: + time = 1000000926358 + data = 1 + buffer #39: + time = 1000000949578 + data = 1 + buffer #40: + time = 1000000972798 + data = 1 + buffer #41: + time = 1000000996018 + data = 1 + buffer #42: + time = 1000001019238 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #43: + time = 1000001032399 + data = 1 + buffer #44: + time = 1000001055619 + data = 1 + buffer #45: + time = 1000001078839 + data = 1 + buffer #46: + time = 1000001102058 + data = 1 + buffer #47: + time = 1000001125278 + data = 1 + buffer #48: + time = 1000001148498 + data = 1 + buffer #49: + time = 1000001171718 + data = 1 + buffer #50: + time = 1000001194938 + data = 1 + buffer #51: + time = 1000001218158 + data = 1 + buffer #52: + time = 1000001241378 + data = 1 + buffer #53: + time = 1000001264598 + data = 1 + buffer #54: + time = 1000001287818 + data = 1 + buffer #55: + time = 1000001311038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_true_false_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_true_false_false.dump new file mode 100644 index 0000000000..f09d3cbde1 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_true_false_false.dump @@ -0,0 +1,852 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 58 + input buffer #0: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000844000 + contents = length 23, hash 47DE9131 + input buffer #15: + timeUs = 1000000867219 + contents = length 6, hash 31EC5206 + input buffer #16: + timeUs = 1000000890439 + contents = length 148, hash 894A176B + input buffer #17: + timeUs = 1000000913659 + contents = length 189, hash CEF235A1 + input buffer #18: + timeUs = 1000000936879 + contents = length 205, hash BBF5F7B0 + input buffer #19: + timeUs = 1000000960099 + contents = length 210, hash F278B193 + input buffer #20: + timeUs = 1000000983319 + contents = length 210, hash 82DA1589 + input buffer #21: + timeUs = 1000001006539 + contents = length 207, hash 5BE231DF + input buffer #22: + timeUs = 1000001029759 + contents = length 225, hash 18819EE1 + input buffer #23: + timeUs = 1000001052979 + contents = length 215, hash CA7FA67B + input buffer #24: + timeUs = 1000001076199 + contents = length 211, hash 581A1C18 + input buffer #25: + timeUs = 1000001099419 + contents = length 216, hash ADB88187 + input buffer #26: + timeUs = 1000001122639 + contents = length 229, hash 2E8BA4DC + input buffer #27: + timeUs = 1000001145859 + contents = length 232, hash 22F0C510 + input buffer #28: + timeUs = 1000001169079 + contents = length 235, hash 867AD0DC + input buffer #29: + timeUs = 1000001192299 + contents = length 231, hash 84E823A8 + input buffer #30: + timeUs = 1000001215519 + contents = length 226, hash 1BEF3A95 + input buffer #31: + timeUs = 1000001238739 + contents = length 216, hash EAA345AE + input buffer #32: + timeUs = 1000001261959 + contents = length 229, hash 6957411F + input buffer #33: + timeUs = 1000001285179 + contents = length 219, hash 41275022 + input buffer #34: + timeUs = 1000001308399 + contents = length 241, hash 6495DF96 + input buffer #35: + timeUs = 1000001331619 + contents = length 228, hash 63D95906 + input buffer #36: + timeUs = 1000001354839 + contents = length 238, hash 34F676F9 + input buffer #37: + timeUs = 1000001378058 + contents = length 234, hash E5CBC045 + input buffer #38: + timeUs = 1000001401278 + contents = length 231, hash 5FC43661 + input buffer #39: + timeUs = 1000001424498 + contents = length 217, hash 682708ED + input buffer #40: + timeUs = 1000001447718 + contents = length 239, hash D43780FC + input buffer #41: + timeUs = 1000001470938 + contents = length 243, hash C5E17980 + input buffer #42: + timeUs = 1000001494158 + contents = length 231, hash AC5837BA + input buffer #43: + timeUs = 1000001517378 + contents = length 230, hash 169EE895 + input buffer #44: + timeUs = 1000001540598 + contents = length 238, hash C48FF3F1 + input buffer #45: + timeUs = 1000001563818 + contents = length 225, hash 531E4599 + input buffer #46: + timeUs = 1000001587038 + contents = length 232, hash CB3C6B8D + input buffer #47: + timeUs = 1000001610258 + contents = length 243, hash F8C94C7 + input buffer #48: + timeUs = 1000001633478 + contents = length 232, hash A646A7D0 + input buffer #49: + timeUs = 1000001656698 + contents = length 237, hash E8B787A5 + input buffer #50: + timeUs = 1000001679918 + contents = length 228, hash 3FA7A29F + input buffer #51: + timeUs = 1000001703138 + contents = length 235, hash B9B33B0A + input buffer #52: + timeUs = 1000001726358 + contents = length 264, hash 71A4869E + input buffer #53: + timeUs = 1000001749578 + contents = length 257, hash D049B54C + input buffer #54: + timeUs = 1000001772798 + contents = length 227, hash 66757231 + input buffer #55: + timeUs = 1000001796018 + contents = length 227, hash BD374F1B + input buffer #56: + timeUs = 1000001819238 + contents = length 235, hash 999477F6 + input buffer #57: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 56 + output buffer #0: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000844000 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000867219 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000890439 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000913659 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000936879 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000960099 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000983319 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000001006539 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000001029759 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000001052979 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000001076199 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000001099419 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000001122639 + size = 0 + rendered = false + output buffer #26: + timeUs = 1000001145859 + size = 0 + rendered = false + output buffer #27: + timeUs = 1000001169079 + size = 0 + rendered = false + output buffer #28: + timeUs = 1000001192299 + size = 0 + rendered = false + output buffer #29: + timeUs = 1000001215519 + size = 0 + rendered = false + output buffer #30: + timeUs = 1000001238739 + size = 0 + rendered = false + output buffer #31: + timeUs = 1000001261959 + size = 0 + rendered = false + output buffer #32: + timeUs = 1000001285179 + size = 0 + rendered = false + output buffer #33: + timeUs = 1000001308399 + size = 0 + rendered = false + output buffer #34: + timeUs = 1000001331619 + size = 0 + rendered = false + output buffer #35: + timeUs = 1000001354839 + size = 0 + rendered = false + output buffer #36: + timeUs = 1000001378058 + size = 0 + rendered = false + output buffer #37: + timeUs = 1000001401278 + size = 0 + rendered = false + output buffer #38: + timeUs = 1000001424498 + size = 0 + rendered = false + output buffer #39: + timeUs = 1000001447718 + size = 0 + rendered = false + output buffer #40: + timeUs = 1000001470938 + size = 0 + rendered = false + output buffer #41: + timeUs = 1000001494158 + size = 0 + rendered = false + output buffer #42: + timeUs = 1000001517378 + size = 0 + rendered = false + output buffer #43: + timeUs = 1000001540598 + size = 0 + rendered = false + output buffer #44: + timeUs = 1000001563818 + size = 0 + rendered = false + output buffer #45: + timeUs = 1000001587038 + size = 0 + rendered = false + output buffer #46: + timeUs = 1000001610258 + size = 0 + rendered = false + output buffer #47: + timeUs = 1000001633478 + size = 0 + rendered = false + output buffer #48: + timeUs = 1000001656698 + size = 0 + rendered = false + output buffer #49: + timeUs = 1000001679918 + size = 0 + rendered = false + output buffer #50: + timeUs = 1000001703138 + size = 0 + rendered = false + output buffer #51: + timeUs = 1000001726358 + size = 0 + rendered = false + output buffer #52: + timeUs = 1000001749578 + size = 0 + rendered = false + output buffer #53: + timeUs = 1000001772798 + size = 0 + rendered = false + output buffer #54: + timeUs = 1000001796018 + size = 0 + rendered = false + output buffer #55: + timeUs = 1000001819238 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 38 + input buffer #0: + timeUs = 1000000500000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000566733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000533366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000700200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000633466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000600100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000666833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000800000 + contents = length 36692, hash D216076E + input buffer #8: + timeUs = 1000000866733 + contents = length 5312, hash D45D3CA0 + input buffer #9: + timeUs = 1000000833366 + contents = length 599, hash 1BE7812D + input buffer #10: + timeUs = 1000001000200 + contents = length 7735, hash 4490F110 + input buffer #11: + timeUs = 1000000933466 + contents = length 987, hash 560B5036 + input buffer #12: + timeUs = 1000000900100 + contents = length 673, hash ED7CD8C7 + input buffer #13: + timeUs = 1000000966833 + contents = length 523, hash 3020DF50 + input buffer #14: + timeUs = 1000001133666 + contents = length 6061, hash 736C72B2 + input buffer #15: + timeUs = 1000001066933 + contents = length 992, hash FE132F23 + input buffer #16: + timeUs = 1000001033566 + contents = length 623, hash 5B2C1816 + input buffer #17: + timeUs = 1000001100300 + contents = length 421, hash 742E69C1 + input buffer #18: + timeUs = 1000001233766 + contents = length 4899, hash F72F86A1 + input buffer #19: + timeUs = 1000001200400 + contents = length 568, hash 519A8E50 + input buffer #20: + timeUs = 1000001167033 + contents = length 620, hash 3990AA39 + input buffer #21: + timeUs = 1000001367233 + contents = length 5450, hash F06EC4AA + input buffer #22: + timeUs = 1000001300500 + contents = length 1051, hash 92DFA63A + input buffer #23: + timeUs = 1000001267133 + contents = length 874, hash 69587FB4 + input buffer #24: + timeUs = 1000001333866 + contents = length 781, hash 36BE495B + input buffer #25: + timeUs = 1000001500700 + contents = length 4725, hash AC0C8CD3 + input buffer #26: + timeUs = 1000001433966 + contents = length 1022, hash 5D8BFF34 + input buffer #27: + timeUs = 1000001400600 + contents = length 790, hash 99413A99 + input buffer #28: + timeUs = 1000001467333 + contents = length 610, hash 5E129290 + input buffer #29: + timeUs = 1000001634166 + contents = length 2751, hash 769974CB + input buffer #30: + timeUs = 1000001567433 + contents = length 745, hash B78A477A + input buffer #31: + timeUs = 1000001534066 + contents = length 621, hash CF741E7A + input buffer #32: + timeUs = 1000001600800 + contents = length 505, hash 1DB4894E + input buffer #33: + timeUs = 1000001767633 + contents = length 1268, hash C15348DC + input buffer #34: + timeUs = 1000001700900 + contents = length 880, hash C2DE85D0 + input buffer #35: + timeUs = 1000001667533 + contents = length 530, hash C98BC6A8 + input buffer #36: + timeUs = 1000001734266 + contents = length 568, hash 4FE5C8EA + input buffer #37: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 37 + output buffer #0: + timeUs = 1000000500000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000566733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000533366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000700200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000633466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000600100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000666833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000800000 + size = 36692 + rendered = true + output buffer #8: + timeUs = 1000000866733 + size = 5312 + rendered = true + output buffer #9: + timeUs = 1000000833366 + size = 599 + rendered = true + output buffer #10: + timeUs = 1000001000200 + size = 7735 + rendered = true + output buffer #11: + timeUs = 1000000933466 + size = 987 + rendered = true + output buffer #12: + timeUs = 1000000900100 + size = 673 + rendered = true + output buffer #13: + timeUs = 1000000966833 + size = 523 + rendered = true + output buffer #14: + timeUs = 1000001133666 + size = 6061 + rendered = true + output buffer #15: + timeUs = 1000001066933 + size = 992 + rendered = true + output buffer #16: + timeUs = 1000001033566 + size = 623 + rendered = true + output buffer #17: + timeUs = 1000001100300 + size = 421 + rendered = true + output buffer #18: + timeUs = 1000001233766 + size = 4899 + rendered = true + output buffer #19: + timeUs = 1000001200400 + size = 568 + rendered = true + output buffer #20: + timeUs = 1000001167033 + size = 620 + rendered = true + output buffer #21: + timeUs = 1000001367233 + size = 5450 + rendered = true + output buffer #22: + timeUs = 1000001300500 + size = 1051 + rendered = true + output buffer #23: + timeUs = 1000001267133 + size = 874 + rendered = true + output buffer #24: + timeUs = 1000001333866 + size = 781 + rendered = true + output buffer #25: + timeUs = 1000001500700 + size = 4725 + rendered = true + output buffer #26: + timeUs = 1000001433966 + size = 1022 + rendered = true + output buffer #27: + timeUs = 1000001400600 + size = 790 + rendered = true + output buffer #28: + timeUs = 1000001467333 + size = 610 + rendered = true + output buffer #29: + timeUs = 1000001634166 + size = 2751 + rendered = true + output buffer #30: + timeUs = 1000001567433 + size = 745 + rendered = true + output buffer #31: + timeUs = 1000001534066 + size = 621 + rendered = true + output buffer #32: + timeUs = 1000001600800 + size = 505 + rendered = true + output buffer #33: + timeUs = 1000001767633 + size = 1268 + rendered = true + output buffer #34: + timeUs = 1000001700900 + size = 880 + rendered = true + output buffer #35: + timeUs = 1000001667533 + size = 530 + rendered = true + output buffer #36: + timeUs = 1000001734266 + size = 568 + rendered = true +AudioSink: + buffer count = 56 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000508399 + data = 1 + buffer #1: + time = 1000000531619 + data = 1 + buffer #2: + time = 1000000554839 + data = 1 + buffer #3: + time = 1000000578058 + data = 1 + buffer #4: + time = 1000000601278 + data = 1 + buffer #5: + time = 1000000624498 + data = 1 + buffer #6: + time = 1000000647718 + data = 1 + buffer #7: + time = 1000000670938 + data = 1 + buffer #8: + time = 1000000694158 + data = 1 + buffer #9: + time = 1000000717378 + data = 1 + buffer #10: + time = 1000000740598 + data = 1 + buffer #11: + time = 1000000763818 + data = 1 + buffer #12: + time = 1000000787038 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000844000 + data = 1 + buffer #14: + time = 1000000867219 + data = 1 + buffer #15: + time = 1000000890439 + data = 1 + buffer #16: + time = 1000000913659 + data = 1 + buffer #17: + time = 1000000936879 + data = 1 + buffer #18: + time = 1000000960099 + data = 1 + buffer #19: + time = 1000000983319 + data = 1 + buffer #20: + time = 1000001006539 + data = 1 + buffer #21: + time = 1000001029759 + data = 1 + buffer #22: + time = 1000001052979 + data = 1 + buffer #23: + time = 1000001076199 + data = 1 + buffer #24: + time = 1000001099419 + data = 1 + buffer #25: + time = 1000001122639 + data = 1 + buffer #26: + time = 1000001145859 + data = 1 + buffer #27: + time = 1000001169079 + data = 1 + buffer #28: + time = 1000001192299 + data = 1 + buffer #29: + time = 1000001215519 + data = 1 + buffer #30: + time = 1000001238739 + data = 1 + buffer #31: + time = 1000001261959 + data = 1 + buffer #32: + time = 1000001285179 + data = 1 + buffer #33: + time = 1000001308399 + data = 1 + buffer #34: + time = 1000001331619 + data = 1 + buffer #35: + time = 1000001354839 + data = 1 + buffer #36: + time = 1000001378058 + data = 1 + buffer #37: + time = 1000001401278 + data = 1 + buffer #38: + time = 1000001424498 + data = 1 + buffer #39: + time = 1000001447718 + data = 1 + buffer #40: + time = 1000001470938 + data = 1 + buffer #41: + time = 1000001494158 + data = 1 + buffer #42: + time = 1000001517378 + data = 1 + buffer #43: + time = 1000001540598 + data = 1 + buffer #44: + time = 1000001563818 + data = 1 + buffer #45: + time = 1000001587038 + data = 1 + buffer #46: + time = 1000001610258 + data = 1 + buffer #47: + time = 1000001633478 + data = 1 + buffer #48: + time = 1000001656698 + data = 1 + buffer #49: + time = 1000001679918 + data = 1 + buffer #50: + time = 1000001703138 + data = 1 + buffer #51: + time = 1000001726358 + data = 1 + buffer #52: + time = 1000001749578 + data = 1 + buffer #53: + time = 1000001772798 + data = 1 + buffer #54: + time = 1000001796018 + data = 1 + buffer #55: + time = 1000001819238 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_true_false_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_true_false_true.dump new file mode 100644 index 0000000000..0f351f96ec --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_true_false_true.dump @@ -0,0 +1,391 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 28 + input buffer #0: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000808399 + contents = length 241, hash 6495DF96 + input buffer #15: + timeUs = 1000000831619 + contents = length 228, hash 63D95906 + input buffer #16: + timeUs = 1000000854839 + contents = length 238, hash 34F676F9 + input buffer #17: + timeUs = 1000000878058 + contents = length 234, hash E5CBC045 + input buffer #18: + timeUs = 1000000901278 + contents = length 231, hash 5FC43661 + input buffer #19: + timeUs = 1000000924498 + contents = length 217, hash 682708ED + input buffer #20: + timeUs = 1000000947718 + contents = length 239, hash D43780FC + input buffer #21: + timeUs = 1000000970938 + contents = length 243, hash C5E17980 + input buffer #22: + timeUs = 1000000994158 + contents = length 231, hash AC5837BA + input buffer #23: + timeUs = 1000001017378 + contents = length 230, hash 169EE895 + input buffer #24: + timeUs = 1000001040598 + contents = length 238, hash C48FF3F1 + input buffer #25: + timeUs = 1000001063818 + contents = length 225, hash 531E4599 + input buffer #26: + timeUs = 1000001087038 + contents = length 232, hash CB3C6B8D + input buffer #27: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 26 + output buffer #0: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000808399 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000831619 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000854839 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000878058 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000901278 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000924498 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000947718 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000970938 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000994158 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000001017378 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000001040598 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000001063818 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000001087038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 15 + input buffer #0: + timeUs = 1000000500000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000566733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000533366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000700200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000633466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000600100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000666833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000800000 + contents = length 36692, hash D216076E + input buffer #8: + timeUs = 1000000866733 + contents = length 5312, hash D45D3CA0 + input buffer #9: + timeUs = 1000000833366 + contents = length 599, hash 1BE7812D + input buffer #10: + timeUs = 1000001000200 + contents = length 7735, hash 4490F110 + input buffer #11: + timeUs = 1000000933466 + contents = length 987, hash 560B5036 + input buffer #12: + timeUs = 1000000900100 + contents = length 673, hash ED7CD8C7 + input buffer #13: + timeUs = 1000000966833 + contents = length 523, hash 3020DF50 + input buffer #14: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 14 + output buffer #0: + timeUs = 1000000500000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000566733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000533366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000700200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000633466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000600100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000666833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000800000 + size = 36692 + rendered = true + output buffer #8: + timeUs = 1000000866733 + size = 5312 + rendered = true + output buffer #9: + timeUs = 1000000833366 + size = 599 + rendered = true + output buffer #10: + timeUs = 1000001000200 + size = 7735 + rendered = true + output buffer #11: + timeUs = 1000000933466 + size = 987 + rendered = true + output buffer #12: + timeUs = 1000000900100 + size = 673 + rendered = true + output buffer #13: + timeUs = 1000000966833 + size = 523 + rendered = true +AudioSink: + buffer count = 26 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000508399 + data = 1 + buffer #1: + time = 1000000531619 + data = 1 + buffer #2: + time = 1000000554839 + data = 1 + buffer #3: + time = 1000000578058 + data = 1 + buffer #4: + time = 1000000601278 + data = 1 + buffer #5: + time = 1000000624498 + data = 1 + buffer #6: + time = 1000000647718 + data = 1 + buffer #7: + time = 1000000670938 + data = 1 + buffer #8: + time = 1000000694158 + data = 1 + buffer #9: + time = 1000000717378 + data = 1 + buffer #10: + time = 1000000740598 + data = 1 + buffer #11: + time = 1000000763818 + data = 1 + buffer #12: + time = 1000000787038 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000808399 + data = 1 + buffer #14: + time = 1000000831619 + data = 1 + buffer #15: + time = 1000000854839 + data = 1 + buffer #16: + time = 1000000878058 + data = 1 + buffer #17: + time = 1000000901278 + data = 1 + buffer #18: + time = 1000000924498 + data = 1 + buffer #19: + time = 1000000947718 + data = 1 + buffer #20: + time = 1000000970938 + data = 1 + buffer #21: + time = 1000000994158 + data = 1 + buffer #22: + time = 1000001017378 + data = 1 + buffer #23: + time = 1000001040598 + data = 1 + buffer #24: + time = 1000001063818 + data = 1 + buffer #25: + time = 1000001087038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_true_true_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_true_true_false.dump new file mode 100644 index 0000000000..88e308ba25 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_true_true_false.dump @@ -0,0 +1,461 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 27 + input buffer #0: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000844000 + contents = length 23, hash 47DE9131 + input buffer #15: + timeUs = 1000000867219 + contents = length 6, hash 31EC5206 + input buffer #16: + timeUs = 1000000890439 + contents = length 148, hash 894A176B + input buffer #17: + timeUs = 1000000913659 + contents = length 189, hash CEF235A1 + input buffer #18: + timeUs = 1000000936879 + contents = length 205, hash BBF5F7B0 + input buffer #19: + timeUs = 1000000960099 + contents = length 210, hash F278B193 + input buffer #20: + timeUs = 1000000983319 + contents = length 210, hash 82DA1589 + input buffer #21: + timeUs = 1000001006539 + contents = length 207, hash 5BE231DF + input buffer #22: + timeUs = 1000001029759 + contents = length 225, hash 18819EE1 + input buffer #23: + timeUs = 1000001052979 + contents = length 215, hash CA7FA67B + input buffer #24: + timeUs = 1000001076199 + contents = length 211, hash 581A1C18 + input buffer #25: + timeUs = 1000001099419 + contents = length 216, hash ADB88187 + input buffer #26: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000844000 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000867219 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000890439 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000913659 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000936879 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000960099 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000983319 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000001006539 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000001029759 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000001052979 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000001076199 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000001099419 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 27 + input buffer #0: + timeUs = 1000000500000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000566733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000533366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000700200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000633466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000600100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000666833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #8: + timeUs = 1000000800000 + contents = length 36692, hash D216076E + input buffer #9: + timeUs = 1000000800000 + contents = length 5312, hash D45D3CA0 + input buffer #10: + timeUs = 1000000800000 + contents = length 599, hash 1BE7812D + input buffer #11: + timeUs = 1000000800000 + contents = length 7735, hash 4490F110 + input buffer #12: + timeUs = 1000000800000 + contents = length 987, hash 560B5036 + input buffer #13: + timeUs = 1000000800000 + contents = length 673, hash ED7CD8C7 + input buffer #14: + timeUs = 1000000800000 + contents = length 523, hash 3020DF50 + input buffer #15: + timeUs = 1000000833666 + contents = length 6061, hash 736C72B2 + input buffer #16: + timeUs = 1000000800000 + contents = length 992, hash FE132F23 + input buffer #17: + timeUs = 1000000800000 + contents = length 623, hash 5B2C1816 + input buffer #18: + timeUs = 1000000800300 + contents = length 421, hash 742E69C1 + input buffer #19: + timeUs = 1000000933766 + contents = length 4899, hash F72F86A1 + input buffer #20: + timeUs = 1000000900400 + contents = length 568, hash 519A8E50 + input buffer #21: + timeUs = 1000000867033 + contents = length 620, hash 3990AA39 + input buffer #22: + timeUs = 1000001067233 + contents = length 5450, hash F06EC4AA + input buffer #23: + timeUs = 1000001000500 + contents = length 1051, hash 92DFA63A + input buffer #24: + timeUs = 1000000967133 + contents = length 874, hash 69587FB4 + input buffer #25: + timeUs = 1000001033866 + contents = length 781, hash 36BE495B + input buffer #26: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000500000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000566733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000533366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000700200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000633466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000600100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000666833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000800000 + size = 36692 + rendered = false + output buffer #8: + timeUs = 1000000800000 + size = 5312 + rendered = false + output buffer #9: + timeUs = 1000000800000 + size = 599 + rendered = false + output buffer #10: + timeUs = 1000000800000 + size = 7735 + rendered = false + output buffer #11: + timeUs = 1000000800000 + size = 987 + rendered = false + output buffer #12: + timeUs = 1000000800000 + size = 673 + rendered = false + output buffer #13: + timeUs = 1000000800000 + size = 523 + rendered = false + output buffer #14: + timeUs = 1000000833666 + size = 6061 + rendered = true + output buffer #15: + timeUs = 1000000800000 + size = 992 + rendered = false + output buffer #16: + timeUs = 1000000800000 + size = 623 + rendered = false + output buffer #17: + timeUs = 1000000800300 + size = 421 + rendered = true + output buffer #18: + timeUs = 1000000933766 + size = 4899 + rendered = true + output buffer #19: + timeUs = 1000000900400 + size = 568 + rendered = true + output buffer #20: + timeUs = 1000000867033 + size = 620 + rendered = true + output buffer #21: + timeUs = 1000001067233 + size = 5450 + rendered = true + output buffer #22: + timeUs = 1000001000500 + size = 1051 + rendered = true + output buffer #23: + timeUs = 1000000967133 + size = 874 + rendered = true + output buffer #24: + timeUs = 1000001033866 + size = 781 + rendered = true +AudioSink: + buffer count = 25 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000508399 + data = 1 + buffer #1: + time = 1000000531619 + data = 1 + buffer #2: + time = 1000000554839 + data = 1 + buffer #3: + time = 1000000578058 + data = 1 + buffer #4: + time = 1000000601278 + data = 1 + buffer #5: + time = 1000000624498 + data = 1 + buffer #6: + time = 1000000647718 + data = 1 + buffer #7: + time = 1000000670938 + data = 1 + buffer #8: + time = 1000000694158 + data = 1 + buffer #9: + time = 1000000717378 + data = 1 + buffer #10: + time = 1000000740598 + data = 1 + buffer #11: + time = 1000000763818 + data = 1 + buffer #12: + time = 1000000787038 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000844000 + data = 1 + buffer #14: + time = 1000000867219 + data = 1 + buffer #15: + time = 1000000890439 + data = 1 + buffer #16: + time = 1000000913659 + data = 1 + buffer #17: + time = 1000000936879 + data = 1 + buffer #18: + time = 1000000960099 + data = 1 + buffer #19: + time = 1000000983319 + data = 1 + buffer #20: + time = 1000001006539 + data = 1 + buffer #21: + time = 1000001029759 + data = 1 + buffer #22: + time = 1000001052979 + data = 1 + buffer #23: + time = 1000001076199 + data = 1 + buffer #24: + time = 1000001099419 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_true_true_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_true_true_true.dump new file mode 100644 index 0000000000..614690119c --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_false_true_true_true.dump @@ -0,0 +1,471 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 28 + input buffer #0: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000808399 + contents = length 241, hash 6495DF96 + input buffer #15: + timeUs = 1000000831619 + contents = length 228, hash 63D95906 + input buffer #16: + timeUs = 1000000854839 + contents = length 238, hash 34F676F9 + input buffer #17: + timeUs = 1000000878058 + contents = length 234, hash E5CBC045 + input buffer #18: + timeUs = 1000000901278 + contents = length 231, hash 5FC43661 + input buffer #19: + timeUs = 1000000924498 + contents = length 217, hash 682708ED + input buffer #20: + timeUs = 1000000947718 + contents = length 239, hash D43780FC + input buffer #21: + timeUs = 1000000970938 + contents = length 243, hash C5E17980 + input buffer #22: + timeUs = 1000000994158 + contents = length 231, hash AC5837BA + input buffer #23: + timeUs = 1000001017378 + contents = length 230, hash 169EE895 + input buffer #24: + timeUs = 1000001040598 + contents = length 238, hash C48FF3F1 + input buffer #25: + timeUs = 1000001063818 + contents = length 225, hash 531E4599 + input buffer #26: + timeUs = 1000001087038 + contents = length 232, hash CB3C6B8D + input buffer #27: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 26 + output buffer #0: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000808399 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000831619 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000854839 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000878058 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000901278 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000924498 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000947718 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000970938 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000994158 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000001017378 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000001040598 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000001063818 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000001087038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 27 + input buffer #0: + timeUs = 1000000500000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000566733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000533366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000700200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000633466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000600100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000666833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #8: + timeUs = 1000000500000 + contents = length 36692, hash D216076E + input buffer #9: + timeUs = 1000000566733 + contents = length 5312, hash D45D3CA0 + input buffer #10: + timeUs = 1000000533366 + contents = length 599, hash 1BE7812D + input buffer #11: + timeUs = 1000000700200 + contents = length 7735, hash 4490F110 + input buffer #12: + timeUs = 1000000633466 + contents = length 987, hash 560B5036 + input buffer #13: + timeUs = 1000000600100 + contents = length 673, hash ED7CD8C7 + input buffer #14: + timeUs = 1000000666833 + contents = length 523, hash 3020DF50 + input buffer #15: + timeUs = 1000000833666 + contents = length 6061, hash 736C72B2 + input buffer #16: + timeUs = 1000000766933 + contents = length 992, hash FE132F23 + input buffer #17: + timeUs = 1000000733566 + contents = length 623, hash 5B2C1816 + input buffer #18: + timeUs = 1000000800300 + contents = length 421, hash 742E69C1 + input buffer #19: + timeUs = 1000000933766 + contents = length 4899, hash F72F86A1 + input buffer #20: + timeUs = 1000000900400 + contents = length 568, hash 519A8E50 + input buffer #21: + timeUs = 1000000867033 + contents = length 620, hash 3990AA39 + input buffer #22: + timeUs = 1000001067233 + contents = length 5450, hash F06EC4AA + input buffer #23: + timeUs = 1000001000500 + contents = length 1051, hash 92DFA63A + input buffer #24: + timeUs = 1000000967133 + contents = length 874, hash 69587FB4 + input buffer #25: + timeUs = 1000001033866 + contents = length 781, hash 36BE495B + input buffer #26: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000500000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000566733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000533366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000700200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000633466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000600100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000666833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000500000 + size = 36692 + rendered = false + output buffer #8: + timeUs = 1000000566733 + size = 5312 + rendered = false + output buffer #9: + timeUs = 1000000533366 + size = 599 + rendered = false + output buffer #10: + timeUs = 1000000700200 + size = 7735 + rendered = false + output buffer #11: + timeUs = 1000000633466 + size = 987 + rendered = false + output buffer #12: + timeUs = 1000000600100 + size = 673 + rendered = false + output buffer #13: + timeUs = 1000000666833 + size = 523 + rendered = false + output buffer #14: + timeUs = 1000000833666 + size = 6061 + rendered = true + output buffer #15: + timeUs = 1000000766933 + size = 992 + rendered = false + output buffer #16: + timeUs = 1000000733566 + size = 623 + rendered = false + output buffer #17: + timeUs = 1000000800300 + size = 421 + rendered = true + output buffer #18: + timeUs = 1000000933766 + size = 4899 + rendered = true + output buffer #19: + timeUs = 1000000900400 + size = 568 + rendered = true + output buffer #20: + timeUs = 1000000867033 + size = 620 + rendered = true + output buffer #21: + timeUs = 1000001067233 + size = 5450 + rendered = true + output buffer #22: + timeUs = 1000001000500 + size = 1051 + rendered = true + output buffer #23: + timeUs = 1000000967133 + size = 874 + rendered = true + output buffer #24: + timeUs = 1000001033866 + size = 781 + rendered = true +AudioSink: + buffer count = 26 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000508399 + data = 1 + buffer #1: + time = 1000000531619 + data = 1 + buffer #2: + time = 1000000554839 + data = 1 + buffer #3: + time = 1000000578058 + data = 1 + buffer #4: + time = 1000000601278 + data = 1 + buffer #5: + time = 1000000624498 + data = 1 + buffer #6: + time = 1000000647718 + data = 1 + buffer #7: + time = 1000000670938 + data = 1 + buffer #8: + time = 1000000694158 + data = 1 + buffer #9: + time = 1000000717378 + data = 1 + buffer #10: + time = 1000000740598 + data = 1 + buffer #11: + time = 1000000763818 + data = 1 + buffer #12: + time = 1000000787038 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000808399 + data = 1 + buffer #14: + time = 1000000831619 + data = 1 + buffer #15: + time = 1000000854839 + data = 1 + buffer #16: + time = 1000000878058 + data = 1 + buffer #17: + time = 1000000901278 + data = 1 + buffer #18: + time = 1000000924498 + data = 1 + buffer #19: + time = 1000000947718 + data = 1 + buffer #20: + time = 1000000970938 + data = 1 + buffer #21: + time = 1000000994158 + data = 1 + buffer #22: + time = 1000001017378 + data = 1 + buffer #23: + time = 1000001040598 + data = 1 + buffer #24: + time = 1000001063818 + data = 1 + buffer #25: + time = 1000001087038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_false_false_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_false_false_false.dump new file mode 100644 index 0000000000..feff93adca --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_false_false_false.dump @@ -0,0 +1,919 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 57 + input buffer #0: + timeUs = 1000000044000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000067219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000090439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000113659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000136879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000160099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000183319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000206539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000229759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000252979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000276199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000299419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #13: + timeUs = 1000000344000 + contents = length 23, hash 47DE9131 + input buffer #14: + timeUs = 1000000367219 + contents = length 6, hash 31EC5206 + input buffer #15: + timeUs = 1000000390439 + contents = length 148, hash 894A176B + input buffer #16: + timeUs = 1000000413659 + contents = length 189, hash CEF235A1 + input buffer #17: + timeUs = 1000000436879 + contents = length 205, hash BBF5F7B0 + input buffer #18: + timeUs = 1000000460099 + contents = length 210, hash F278B193 + input buffer #19: + timeUs = 1000000483319 + contents = length 210, hash 82DA1589 + input buffer #20: + timeUs = 1000000506539 + contents = length 207, hash 5BE231DF + input buffer #21: + timeUs = 1000000529759 + contents = length 225, hash 18819EE1 + input buffer #22: + timeUs = 1000000552979 + contents = length 215, hash CA7FA67B + input buffer #23: + timeUs = 1000000576199 + contents = length 211, hash 581A1C18 + input buffer #24: + timeUs = 1000000599419 + contents = length 216, hash ADB88187 + input buffer #25: + timeUs = 1000000622639 + contents = length 229, hash 2E8BA4DC + input buffer #26: + timeUs = 1000000645859 + contents = length 232, hash 22F0C510 + input buffer #27: + timeUs = 1000000669079 + contents = length 235, hash 867AD0DC + input buffer #28: + timeUs = 1000000692299 + contents = length 231, hash 84E823A8 + input buffer #29: + timeUs = 1000000715519 + contents = length 226, hash 1BEF3A95 + input buffer #30: + timeUs = 1000000738739 + contents = length 216, hash EAA345AE + input buffer #31: + timeUs = 1000000761959 + contents = length 229, hash 6957411F + input buffer #32: + timeUs = 1000000785179 + contents = length 219, hash 41275022 + input buffer #33: + timeUs = 1000000808399 + contents = length 241, hash 6495DF96 + input buffer #34: + timeUs = 1000000831619 + contents = length 228, hash 63D95906 + input buffer #35: + timeUs = 1000000854839 + contents = length 238, hash 34F676F9 + input buffer #36: + timeUs = 1000000878058 + contents = length 234, hash E5CBC045 + input buffer #37: + timeUs = 1000000901278 + contents = length 231, hash 5FC43661 + input buffer #38: + timeUs = 1000000924498 + contents = length 217, hash 682708ED + input buffer #39: + timeUs = 1000000947718 + contents = length 239, hash D43780FC + input buffer #40: + timeUs = 1000000970938 + contents = length 243, hash C5E17980 + input buffer #41: + timeUs = 1000000994158 + contents = length 231, hash AC5837BA + input buffer #42: + timeUs = 1000001017378 + contents = length 230, hash 169EE895 + input buffer #43: + timeUs = 1000001040598 + contents = length 238, hash C48FF3F1 + input buffer #44: + timeUs = 1000001063818 + contents = length 225, hash 531E4599 + input buffer #45: + timeUs = 1000001087038 + contents = length 232, hash CB3C6B8D + input buffer #46: + timeUs = 1000001110258 + contents = length 243, hash F8C94C7 + input buffer #47: + timeUs = 1000001133478 + contents = length 232, hash A646A7D0 + input buffer #48: + timeUs = 1000001156698 + contents = length 237, hash E8B787A5 + input buffer #49: + timeUs = 1000001179918 + contents = length 228, hash 3FA7A29F + input buffer #50: + timeUs = 1000001203138 + contents = length 235, hash B9B33B0A + input buffer #51: + timeUs = 1000001226358 + contents = length 264, hash 71A4869E + input buffer #52: + timeUs = 1000001249578 + contents = length 257, hash D049B54C + input buffer #53: + timeUs = 1000001272798 + contents = length 227, hash 66757231 + input buffer #54: + timeUs = 1000001296018 + contents = length 227, hash BD374F1B + input buffer #55: + timeUs = 1000001319238 + contents = length 235, hash 999477F6 + input buffer #56: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 55 + output buffer #0: + timeUs = 1000000044000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000067219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000090439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000113659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000136879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000160099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000183319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000206539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000229759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000252979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000276199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000299419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000344000 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000367219 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000390439 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000413659 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000436879 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000460099 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000483319 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000506539 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000529759 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000552979 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000576199 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000599419 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000622639 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000645859 + size = 0 + rendered = false + output buffer #26: + timeUs = 1000000669079 + size = 0 + rendered = false + output buffer #27: + timeUs = 1000000692299 + size = 0 + rendered = false + output buffer #28: + timeUs = 1000000715519 + size = 0 + rendered = false + output buffer #29: + timeUs = 1000000738739 + size = 0 + rendered = false + output buffer #30: + timeUs = 1000000761959 + size = 0 + rendered = false + output buffer #31: + timeUs = 1000000785179 + size = 0 + rendered = false + output buffer #32: + timeUs = 1000000808399 + size = 0 + rendered = false + output buffer #33: + timeUs = 1000000831619 + size = 0 + rendered = false + output buffer #34: + timeUs = 1000000854839 + size = 0 + rendered = false + output buffer #35: + timeUs = 1000000878058 + size = 0 + rendered = false + output buffer #36: + timeUs = 1000000901278 + size = 0 + rendered = false + output buffer #37: + timeUs = 1000000924498 + size = 0 + rendered = false + output buffer #38: + timeUs = 1000000947718 + size = 0 + rendered = false + output buffer #39: + timeUs = 1000000970938 + size = 0 + rendered = false + output buffer #40: + timeUs = 1000000994158 + size = 0 + rendered = false + output buffer #41: + timeUs = 1000001017378 + size = 0 + rendered = false + output buffer #42: + timeUs = 1000001040598 + size = 0 + rendered = false + output buffer #43: + timeUs = 1000001063818 + size = 0 + rendered = false + output buffer #44: + timeUs = 1000001087038 + size = 0 + rendered = false + output buffer #45: + timeUs = 1000001110258 + size = 0 + rendered = false + output buffer #46: + timeUs = 1000001133478 + size = 0 + rendered = false + output buffer #47: + timeUs = 1000001156698 + size = 0 + rendered = false + output buffer #48: + timeUs = 1000001179918 + size = 0 + rendered = false + output buffer #49: + timeUs = 1000001203138 + size = 0 + rendered = false + output buffer #50: + timeUs = 1000001226358 + size = 0 + rendered = false + output buffer #51: + timeUs = 1000001249578 + size = 0 + rendered = false + output buffer #52: + timeUs = 1000001272798 + size = 0 + rendered = false + output buffer #53: + timeUs = 1000001296018 + size = 0 + rendered = false + output buffer #54: + timeUs = 1000001319238 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 49 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000000000 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000000000 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000000000 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000000000 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000000000 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000000000 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000033666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000000000 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000000000 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000000300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000133766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000100400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000067033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000267233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000200500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000167133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000233866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000300000 + contents = length 36692, hash D216076E + input buffer #19: + timeUs = 1000000366733 + contents = length 5312, hash D45D3CA0 + input buffer #20: + timeUs = 1000000333366 + contents = length 599, hash 1BE7812D + input buffer #21: + timeUs = 1000000500200 + contents = length 7735, hash 4490F110 + input buffer #22: + timeUs = 1000000433466 + contents = length 987, hash 560B5036 + input buffer #23: + timeUs = 1000000400100 + contents = length 673, hash ED7CD8C7 + input buffer #24: + timeUs = 1000000466833 + contents = length 523, hash 3020DF50 + input buffer #25: + timeUs = 1000000633666 + contents = length 6061, hash 736C72B2 + input buffer #26: + timeUs = 1000000566933 + contents = length 992, hash FE132F23 + input buffer #27: + timeUs = 1000000533566 + contents = length 623, hash 5B2C1816 + input buffer #28: + timeUs = 1000000600300 + contents = length 421, hash 742E69C1 + input buffer #29: + timeUs = 1000000733766 + contents = length 4899, hash F72F86A1 + input buffer #30: + timeUs = 1000000700400 + contents = length 568, hash 519A8E50 + input buffer #31: + timeUs = 1000000667033 + contents = length 620, hash 3990AA39 + input buffer #32: + timeUs = 1000000867233 + contents = length 5450, hash F06EC4AA + input buffer #33: + timeUs = 1000000800500 + contents = length 1051, hash 92DFA63A + input buffer #34: + timeUs = 1000000767133 + contents = length 874, hash 69587FB4 + input buffer #35: + timeUs = 1000000833866 + contents = length 781, hash 36BE495B + input buffer #36: + timeUs = 1000001000700 + contents = length 4725, hash AC0C8CD3 + input buffer #37: + timeUs = 1000000933966 + contents = length 1022, hash 5D8BFF34 + input buffer #38: + timeUs = 1000000900600 + contents = length 790, hash 99413A99 + input buffer #39: + timeUs = 1000000967333 + contents = length 610, hash 5E129290 + input buffer #40: + timeUs = 1000001134166 + contents = length 2751, hash 769974CB + input buffer #41: + timeUs = 1000001067433 + contents = length 745, hash B78A477A + input buffer #42: + timeUs = 1000001034066 + contents = length 621, hash CF741E7A + input buffer #43: + timeUs = 1000001100800 + contents = length 505, hash 1DB4894E + input buffer #44: + timeUs = 1000001267633 + contents = length 1268, hash C15348DC + input buffer #45: + timeUs = 1000001200900 + contents = length 880, hash C2DE85D0 + input buffer #46: + timeUs = 1000001167533 + contents = length 530, hash C98BC6A8 + input buffer #47: + timeUs = 1000001234266 + contents = length 568, hash 4FE5C8EA + input buffer #48: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 48 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000000000 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000000000 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000000000 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000000000 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000000000 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000000000 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000033666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000000000 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000000000 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000000300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000133766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000100400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000067033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000267233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000200500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000167133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000233866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000300000 + size = 36692 + rendered = true + output buffer #19: + timeUs = 1000000366733 + size = 5312 + rendered = true + output buffer #20: + timeUs = 1000000333366 + size = 599 + rendered = true + output buffer #21: + timeUs = 1000000500200 + size = 7735 + rendered = true + output buffer #22: + timeUs = 1000000433466 + size = 987 + rendered = true + output buffer #23: + timeUs = 1000000400100 + size = 673 + rendered = true + output buffer #24: + timeUs = 1000000466833 + size = 523 + rendered = true + output buffer #25: + timeUs = 1000000633666 + size = 6061 + rendered = true + output buffer #26: + timeUs = 1000000566933 + size = 992 + rendered = true + output buffer #27: + timeUs = 1000000533566 + size = 623 + rendered = true + output buffer #28: + timeUs = 1000000600300 + size = 421 + rendered = true + output buffer #29: + timeUs = 1000000733766 + size = 4899 + rendered = true + output buffer #30: + timeUs = 1000000700400 + size = 568 + rendered = true + output buffer #31: + timeUs = 1000000667033 + size = 620 + rendered = true + output buffer #32: + timeUs = 1000000867233 + size = 5450 + rendered = true + output buffer #33: + timeUs = 1000000800500 + size = 1051 + rendered = true + output buffer #34: + timeUs = 1000000767133 + size = 874 + rendered = true + output buffer #35: + timeUs = 1000000833866 + size = 781 + rendered = true + output buffer #36: + timeUs = 1000001000700 + size = 4725 + rendered = true + output buffer #37: + timeUs = 1000000933966 + size = 1022 + rendered = true + output buffer #38: + timeUs = 1000000900600 + size = 790 + rendered = true + output buffer #39: + timeUs = 1000000967333 + size = 610 + rendered = true + output buffer #40: + timeUs = 1000001134166 + size = 2751 + rendered = true + output buffer #41: + timeUs = 1000001067433 + size = 745 + rendered = true + output buffer #42: + timeUs = 1000001034066 + size = 621 + rendered = true + output buffer #43: + timeUs = 1000001100800 + size = 505 + rendered = true + output buffer #44: + timeUs = 1000001267633 + size = 1268 + rendered = true + output buffer #45: + timeUs = 1000001200900 + size = 880 + rendered = true + output buffer #46: + timeUs = 1000001167533 + size = 530 + rendered = true + output buffer #47: + timeUs = 1000001234266 + size = 568 + rendered = true +AudioSink: + buffer count = 55 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000044000 + data = 1 + buffer #1: + time = 1000000067219 + data = 1 + buffer #2: + time = 1000000090439 + data = 1 + buffer #3: + time = 1000000113659 + data = 1 + buffer #4: + time = 1000000136879 + data = 1 + buffer #5: + time = 1000000160099 + data = 1 + buffer #6: + time = 1000000183319 + data = 1 + buffer #7: + time = 1000000206539 + data = 1 + buffer #8: + time = 1000000229759 + data = 1 + buffer #9: + time = 1000000252979 + data = 1 + buffer #10: + time = 1000000276199 + data = 1 + buffer #11: + time = 1000000299419 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #12: + time = 1000000344000 + data = 1 + buffer #13: + time = 1000000367219 + data = 1 + buffer #14: + time = 1000000390439 + data = 1 + buffer #15: + time = 1000000413659 + data = 1 + buffer #16: + time = 1000000436879 + data = 1 + buffer #17: + time = 1000000460099 + data = 1 + buffer #18: + time = 1000000483319 + data = 1 + buffer #19: + time = 1000000506539 + data = 1 + buffer #20: + time = 1000000529759 + data = 1 + buffer #21: + time = 1000000552979 + data = 1 + buffer #22: + time = 1000000576199 + data = 1 + buffer #23: + time = 1000000599419 + data = 1 + buffer #24: + time = 1000000622639 + data = 1 + buffer #25: + time = 1000000645859 + data = 1 + buffer #26: + time = 1000000669079 + data = 1 + buffer #27: + time = 1000000692299 + data = 1 + buffer #28: + time = 1000000715519 + data = 1 + buffer #29: + time = 1000000738739 + data = 1 + buffer #30: + time = 1000000761959 + data = 1 + buffer #31: + time = 1000000785179 + data = 1 + buffer #32: + time = 1000000808399 + data = 1 + buffer #33: + time = 1000000831619 + data = 1 + buffer #34: + time = 1000000854839 + data = 1 + buffer #35: + time = 1000000878058 + data = 1 + buffer #36: + time = 1000000901278 + data = 1 + buffer #37: + time = 1000000924498 + data = 1 + buffer #38: + time = 1000000947718 + data = 1 + buffer #39: + time = 1000000970938 + data = 1 + buffer #40: + time = 1000000994158 + data = 1 + buffer #41: + time = 1000001017378 + data = 1 + buffer #42: + time = 1000001040598 + data = 1 + buffer #43: + time = 1000001063818 + data = 1 + buffer #44: + time = 1000001087038 + data = 1 + buffer #45: + time = 1000001110258 + data = 1 + buffer #46: + time = 1000001133478 + data = 1 + buffer #47: + time = 1000001156698 + data = 1 + buffer #48: + time = 1000001179918 + data = 1 + buffer #49: + time = 1000001203138 + data = 1 + buffer #50: + time = 1000001226358 + data = 1 + buffer #51: + time = 1000001249578 + data = 1 + buffer #52: + time = 1000001272798 + data = 1 + buffer #53: + time = 1000001296018 + data = 1 + buffer #54: + time = 1000001319238 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_false_false_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_false_false_true.dump new file mode 100644 index 0000000000..9a42fda1c1 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_false_false_true.dump @@ -0,0 +1,458 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 27 + input buffer #0: + timeUs = 1000000044000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000067219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000090439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000113659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000136879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000160099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000183319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000206539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000229759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000252979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000276199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000299419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #13: + timeUs = 1000000308399 + contents = length 241, hash 6495DF96 + input buffer #14: + timeUs = 1000000331619 + contents = length 228, hash 63D95906 + input buffer #15: + timeUs = 1000000354839 + contents = length 238, hash 34F676F9 + input buffer #16: + timeUs = 1000000378058 + contents = length 234, hash E5CBC045 + input buffer #17: + timeUs = 1000000401278 + contents = length 231, hash 5FC43661 + input buffer #18: + timeUs = 1000000424498 + contents = length 217, hash 682708ED + input buffer #19: + timeUs = 1000000447718 + contents = length 239, hash D43780FC + input buffer #20: + timeUs = 1000000470938 + contents = length 243, hash C5E17980 + input buffer #21: + timeUs = 1000000494158 + contents = length 231, hash AC5837BA + input buffer #22: + timeUs = 1000000517378 + contents = length 230, hash 169EE895 + input buffer #23: + timeUs = 1000000540598 + contents = length 238, hash C48FF3F1 + input buffer #24: + timeUs = 1000000563818 + contents = length 225, hash 531E4599 + input buffer #25: + timeUs = 1000000587038 + contents = length 232, hash CB3C6B8D + input buffer #26: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000044000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000067219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000090439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000113659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000136879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000160099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000183319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000206539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000229759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000252979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000276199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000299419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000308399 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000331619 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000354839 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000378058 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000401278 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000424498 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000447718 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000470938 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000494158 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000517378 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000540598 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000563818 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000587038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 26 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000000000 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000000000 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000000000 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000000000 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000000000 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000000000 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000033666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000000000 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000000000 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000000300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000133766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000100400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000067033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000267233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000200500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000167133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000233866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000300000 + contents = length 36692, hash D216076E + input buffer #19: + timeUs = 1000000366733 + contents = length 5312, hash D45D3CA0 + input buffer #20: + timeUs = 1000000333366 + contents = length 599, hash 1BE7812D + input buffer #21: + timeUs = 1000000500200 + contents = length 7735, hash 4490F110 + input buffer #22: + timeUs = 1000000433466 + contents = length 987, hash 560B5036 + input buffer #23: + timeUs = 1000000400100 + contents = length 673, hash ED7CD8C7 + input buffer #24: + timeUs = 1000000466833 + contents = length 523, hash 3020DF50 + input buffer #25: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000000000 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000000000 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000000000 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000000000 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000000000 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000000000 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000033666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000000000 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000000000 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000000300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000133766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000100400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000067033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000267233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000200500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000167133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000233866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000300000 + size = 36692 + rendered = true + output buffer #19: + timeUs = 1000000366733 + size = 5312 + rendered = true + output buffer #20: + timeUs = 1000000333366 + size = 599 + rendered = true + output buffer #21: + timeUs = 1000000500200 + size = 7735 + rendered = true + output buffer #22: + timeUs = 1000000433466 + size = 987 + rendered = true + output buffer #23: + timeUs = 1000000400100 + size = 673 + rendered = true + output buffer #24: + timeUs = 1000000466833 + size = 523 + rendered = true +AudioSink: + buffer count = 25 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000044000 + data = 1 + buffer #1: + time = 1000000067219 + data = 1 + buffer #2: + time = 1000000090439 + data = 1 + buffer #3: + time = 1000000113659 + data = 1 + buffer #4: + time = 1000000136879 + data = 1 + buffer #5: + time = 1000000160099 + data = 1 + buffer #6: + time = 1000000183319 + data = 1 + buffer #7: + time = 1000000206539 + data = 1 + buffer #8: + time = 1000000229759 + data = 1 + buffer #9: + time = 1000000252979 + data = 1 + buffer #10: + time = 1000000276199 + data = 1 + buffer #11: + time = 1000000299419 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #12: + time = 1000000308399 + data = 1 + buffer #13: + time = 1000000331619 + data = 1 + buffer #14: + time = 1000000354839 + data = 1 + buffer #15: + time = 1000000378058 + data = 1 + buffer #16: + time = 1000000401278 + data = 1 + buffer #17: + time = 1000000424498 + data = 1 + buffer #18: + time = 1000000447718 + data = 1 + buffer #19: + time = 1000000470938 + data = 1 + buffer #20: + time = 1000000494158 + data = 1 + buffer #21: + time = 1000000517378 + data = 1 + buffer #22: + time = 1000000540598 + data = 1 + buffer #23: + time = 1000000563818 + data = 1 + buffer #24: + time = 1000000587038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_false_true_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_false_true_false.dump new file mode 100644 index 0000000000..fbce25b17d --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_false_true_false.dump @@ -0,0 +1,528 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 26 + input buffer #0: + timeUs = 1000000044000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000067219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000090439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000113659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000136879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000160099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000183319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000206539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000229759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000252979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000276199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000299419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #13: + timeUs = 1000000344000 + contents = length 23, hash 47DE9131 + input buffer #14: + timeUs = 1000000367219 + contents = length 6, hash 31EC5206 + input buffer #15: + timeUs = 1000000390439 + contents = length 148, hash 894A176B + input buffer #16: + timeUs = 1000000413659 + contents = length 189, hash CEF235A1 + input buffer #17: + timeUs = 1000000436879 + contents = length 205, hash BBF5F7B0 + input buffer #18: + timeUs = 1000000460099 + contents = length 210, hash F278B193 + input buffer #19: + timeUs = 1000000483319 + contents = length 210, hash 82DA1589 + input buffer #20: + timeUs = 1000000506539 + contents = length 207, hash 5BE231DF + input buffer #21: + timeUs = 1000000529759 + contents = length 225, hash 18819EE1 + input buffer #22: + timeUs = 1000000552979 + contents = length 215, hash CA7FA67B + input buffer #23: + timeUs = 1000000576199 + contents = length 211, hash 581A1C18 + input buffer #24: + timeUs = 1000000599419 + contents = length 216, hash ADB88187 + input buffer #25: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 24 + output buffer #0: + timeUs = 1000000044000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000067219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000090439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000113659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000136879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000160099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000183319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000206539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000229759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000252979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000276199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000299419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000344000 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000367219 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000390439 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000413659 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000436879 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000460099 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000483319 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000506539 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000529759 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000552979 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000576199 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000599419 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 38 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000000000 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000000000 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000000000 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000000000 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000000000 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000000000 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000033666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000000000 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000000000 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000000300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000133766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000100400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000067033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000267233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000200500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000167133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000233866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #19: + timeUs = 1000000300000 + contents = length 36692, hash D216076E + input buffer #20: + timeUs = 1000000300000 + contents = length 5312, hash D45D3CA0 + input buffer #21: + timeUs = 1000000300000 + contents = length 599, hash 1BE7812D + input buffer #22: + timeUs = 1000000300000 + contents = length 7735, hash 4490F110 + input buffer #23: + timeUs = 1000000300000 + contents = length 987, hash 560B5036 + input buffer #24: + timeUs = 1000000300000 + contents = length 673, hash ED7CD8C7 + input buffer #25: + timeUs = 1000000300000 + contents = length 523, hash 3020DF50 + input buffer #26: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #27: + timeUs = 1000000300000 + contents = length 992, hash FE132F23 + input buffer #28: + timeUs = 1000000300000 + contents = length 623, hash 5B2C1816 + input buffer #29: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #30: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #31: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #32: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #33: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #34: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #35: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #36: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #37: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 36 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000000000 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000000000 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000000000 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000000000 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000000000 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000000000 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000033666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000000000 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000000000 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000000300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000133766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000100400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000067033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000267233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000200500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000167133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000233866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000300000 + size = 36692 + rendered = false + output buffer #19: + timeUs = 1000000300000 + size = 5312 + rendered = false + output buffer #20: + timeUs = 1000000300000 + size = 599 + rendered = false + output buffer #21: + timeUs = 1000000300000 + size = 7735 + rendered = false + output buffer #22: + timeUs = 1000000300000 + size = 987 + rendered = false + output buffer #23: + timeUs = 1000000300000 + size = 673 + rendered = false + output buffer #24: + timeUs = 1000000300000 + size = 523 + rendered = false + output buffer #25: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #26: + timeUs = 1000000300000 + size = 992 + rendered = false + output buffer #27: + timeUs = 1000000300000 + size = 623 + rendered = false + output buffer #28: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #29: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #30: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #31: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #32: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #33: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #34: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #35: + timeUs = 1000000533866 + size = 781 + rendered = true +AudioSink: + buffer count = 24 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000044000 + data = 1 + buffer #1: + time = 1000000067219 + data = 1 + buffer #2: + time = 1000000090439 + data = 1 + buffer #3: + time = 1000000113659 + data = 1 + buffer #4: + time = 1000000136879 + data = 1 + buffer #5: + time = 1000000160099 + data = 1 + buffer #6: + time = 1000000183319 + data = 1 + buffer #7: + time = 1000000206539 + data = 1 + buffer #8: + time = 1000000229759 + data = 1 + buffer #9: + time = 1000000252979 + data = 1 + buffer #10: + time = 1000000276199 + data = 1 + buffer #11: + time = 1000000299419 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #12: + time = 1000000344000 + data = 1 + buffer #13: + time = 1000000367219 + data = 1 + buffer #14: + time = 1000000390439 + data = 1 + buffer #15: + time = 1000000413659 + data = 1 + buffer #16: + time = 1000000436879 + data = 1 + buffer #17: + time = 1000000460099 + data = 1 + buffer #18: + time = 1000000483319 + data = 1 + buffer #19: + time = 1000000506539 + data = 1 + buffer #20: + time = 1000000529759 + data = 1 + buffer #21: + time = 1000000552979 + data = 1 + buffer #22: + time = 1000000576199 + data = 1 + buffer #23: + time = 1000000599419 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_false_true_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_false_true_true.dump new file mode 100644 index 0000000000..1a4528b263 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_false_true_true.dump @@ -0,0 +1,538 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 27 + input buffer #0: + timeUs = 1000000044000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000067219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000090439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000113659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000136879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000160099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000183319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000206539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000229759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000252979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000276199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000299419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #13: + timeUs = 1000000308399 + contents = length 241, hash 6495DF96 + input buffer #14: + timeUs = 1000000331619 + contents = length 228, hash 63D95906 + input buffer #15: + timeUs = 1000000354839 + contents = length 238, hash 34F676F9 + input buffer #16: + timeUs = 1000000378058 + contents = length 234, hash E5CBC045 + input buffer #17: + timeUs = 1000000401278 + contents = length 231, hash 5FC43661 + input buffer #18: + timeUs = 1000000424498 + contents = length 217, hash 682708ED + input buffer #19: + timeUs = 1000000447718 + contents = length 239, hash D43780FC + input buffer #20: + timeUs = 1000000470938 + contents = length 243, hash C5E17980 + input buffer #21: + timeUs = 1000000494158 + contents = length 231, hash AC5837BA + input buffer #22: + timeUs = 1000000517378 + contents = length 230, hash 169EE895 + input buffer #23: + timeUs = 1000000540598 + contents = length 238, hash C48FF3F1 + input buffer #24: + timeUs = 1000000563818 + contents = length 225, hash 531E4599 + input buffer #25: + timeUs = 1000000587038 + contents = length 232, hash CB3C6B8D + input buffer #26: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000044000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000067219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000090439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000113659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000136879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000160099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000183319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000206539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000229759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000252979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000276199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000299419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000308399 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000331619 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000354839 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000378058 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000401278 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000424498 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000447718 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000470938 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000494158 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000517378 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000540598 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000563818 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000587038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 38 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000000000 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000000000 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000000000 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000000000 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000000000 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000000000 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000033666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000000000 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000000000 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000000300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000133766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000100400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000067033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000267233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000200500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000167133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000233866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #19: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #20: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #21: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #22: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #23: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #24: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #25: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #26: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #27: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #28: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #29: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #30: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #31: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #32: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #33: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #34: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #35: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #36: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #37: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 36 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000000000 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000000000 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000000000 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000000000 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000000000 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000000000 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000033666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000000000 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000000000 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000000300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000133766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000100400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000067033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000267233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000200500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000167133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000233866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #19: + timeUs = 1000000066733 + size = 5312 + rendered = false + output buffer #20: + timeUs = 1000000033366 + size = 599 + rendered = false + output buffer #21: + timeUs = 1000000200200 + size = 7735 + rendered = false + output buffer #22: + timeUs = 1000000133466 + size = 987 + rendered = false + output buffer #23: + timeUs = 1000000100100 + size = 673 + rendered = false + output buffer #24: + timeUs = 1000000166833 + size = 523 + rendered = false + output buffer #25: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #26: + timeUs = 1000000266933 + size = 992 + rendered = false + output buffer #27: + timeUs = 1000000233566 + size = 623 + rendered = false + output buffer #28: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #29: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #30: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #31: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #32: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #33: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #34: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #35: + timeUs = 1000000533866 + size = 781 + rendered = true +AudioSink: + buffer count = 25 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000044000 + data = 1 + buffer #1: + time = 1000000067219 + data = 1 + buffer #2: + time = 1000000090439 + data = 1 + buffer #3: + time = 1000000113659 + data = 1 + buffer #4: + time = 1000000136879 + data = 1 + buffer #5: + time = 1000000160099 + data = 1 + buffer #6: + time = 1000000183319 + data = 1 + buffer #7: + time = 1000000206539 + data = 1 + buffer #8: + time = 1000000229759 + data = 1 + buffer #9: + time = 1000000252979 + data = 1 + buffer #10: + time = 1000000276199 + data = 1 + buffer #11: + time = 1000000299419 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #12: + time = 1000000308399 + data = 1 + buffer #13: + time = 1000000331619 + data = 1 + buffer #14: + time = 1000000354839 + data = 1 + buffer #15: + time = 1000000378058 + data = 1 + buffer #16: + time = 1000000401278 + data = 1 + buffer #17: + time = 1000000424498 + data = 1 + buffer #18: + time = 1000000447718 + data = 1 + buffer #19: + time = 1000000470938 + data = 1 + buffer #20: + time = 1000000494158 + data = 1 + buffer #21: + time = 1000000517378 + data = 1 + buffer #22: + time = 1000000540598 + data = 1 + buffer #23: + time = 1000000563818 + data = 1 + buffer #24: + time = 1000000587038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_true_false_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_true_false_false.dump new file mode 100644 index 0000000000..9b8e56ee06 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_true_false_false.dump @@ -0,0 +1,929 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 58 + input buffer #0: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000844000 + contents = length 23, hash 47DE9131 + input buffer #15: + timeUs = 1000000867219 + contents = length 6, hash 31EC5206 + input buffer #16: + timeUs = 1000000890439 + contents = length 148, hash 894A176B + input buffer #17: + timeUs = 1000000913659 + contents = length 189, hash CEF235A1 + input buffer #18: + timeUs = 1000000936879 + contents = length 205, hash BBF5F7B0 + input buffer #19: + timeUs = 1000000960099 + contents = length 210, hash F278B193 + input buffer #20: + timeUs = 1000000983319 + contents = length 210, hash 82DA1589 + input buffer #21: + timeUs = 1000001006539 + contents = length 207, hash 5BE231DF + input buffer #22: + timeUs = 1000001029759 + contents = length 225, hash 18819EE1 + input buffer #23: + timeUs = 1000001052979 + contents = length 215, hash CA7FA67B + input buffer #24: + timeUs = 1000001076199 + contents = length 211, hash 581A1C18 + input buffer #25: + timeUs = 1000001099419 + contents = length 216, hash ADB88187 + input buffer #26: + timeUs = 1000001122639 + contents = length 229, hash 2E8BA4DC + input buffer #27: + timeUs = 1000001145859 + contents = length 232, hash 22F0C510 + input buffer #28: + timeUs = 1000001169079 + contents = length 235, hash 867AD0DC + input buffer #29: + timeUs = 1000001192299 + contents = length 231, hash 84E823A8 + input buffer #30: + timeUs = 1000001215519 + contents = length 226, hash 1BEF3A95 + input buffer #31: + timeUs = 1000001238739 + contents = length 216, hash EAA345AE + input buffer #32: + timeUs = 1000001261959 + contents = length 229, hash 6957411F + input buffer #33: + timeUs = 1000001285179 + contents = length 219, hash 41275022 + input buffer #34: + timeUs = 1000001308399 + contents = length 241, hash 6495DF96 + input buffer #35: + timeUs = 1000001331619 + contents = length 228, hash 63D95906 + input buffer #36: + timeUs = 1000001354839 + contents = length 238, hash 34F676F9 + input buffer #37: + timeUs = 1000001378058 + contents = length 234, hash E5CBC045 + input buffer #38: + timeUs = 1000001401278 + contents = length 231, hash 5FC43661 + input buffer #39: + timeUs = 1000001424498 + contents = length 217, hash 682708ED + input buffer #40: + timeUs = 1000001447718 + contents = length 239, hash D43780FC + input buffer #41: + timeUs = 1000001470938 + contents = length 243, hash C5E17980 + input buffer #42: + timeUs = 1000001494158 + contents = length 231, hash AC5837BA + input buffer #43: + timeUs = 1000001517378 + contents = length 230, hash 169EE895 + input buffer #44: + timeUs = 1000001540598 + contents = length 238, hash C48FF3F1 + input buffer #45: + timeUs = 1000001563818 + contents = length 225, hash 531E4599 + input buffer #46: + timeUs = 1000001587038 + contents = length 232, hash CB3C6B8D + input buffer #47: + timeUs = 1000001610258 + contents = length 243, hash F8C94C7 + input buffer #48: + timeUs = 1000001633478 + contents = length 232, hash A646A7D0 + input buffer #49: + timeUs = 1000001656698 + contents = length 237, hash E8B787A5 + input buffer #50: + timeUs = 1000001679918 + contents = length 228, hash 3FA7A29F + input buffer #51: + timeUs = 1000001703138 + contents = length 235, hash B9B33B0A + input buffer #52: + timeUs = 1000001726358 + contents = length 264, hash 71A4869E + input buffer #53: + timeUs = 1000001749578 + contents = length 257, hash D049B54C + input buffer #54: + timeUs = 1000001772798 + contents = length 227, hash 66757231 + input buffer #55: + timeUs = 1000001796018 + contents = length 227, hash BD374F1B + input buffer #56: + timeUs = 1000001819238 + contents = length 235, hash 999477F6 + input buffer #57: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 56 + output buffer #0: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000844000 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000867219 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000890439 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000913659 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000936879 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000960099 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000983319 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000001006539 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000001029759 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000001052979 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000001076199 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000001099419 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000001122639 + size = 0 + rendered = false + output buffer #26: + timeUs = 1000001145859 + size = 0 + rendered = false + output buffer #27: + timeUs = 1000001169079 + size = 0 + rendered = false + output buffer #28: + timeUs = 1000001192299 + size = 0 + rendered = false + output buffer #29: + timeUs = 1000001215519 + size = 0 + rendered = false + output buffer #30: + timeUs = 1000001238739 + size = 0 + rendered = false + output buffer #31: + timeUs = 1000001261959 + size = 0 + rendered = false + output buffer #32: + timeUs = 1000001285179 + size = 0 + rendered = false + output buffer #33: + timeUs = 1000001308399 + size = 0 + rendered = false + output buffer #34: + timeUs = 1000001331619 + size = 0 + rendered = false + output buffer #35: + timeUs = 1000001354839 + size = 0 + rendered = false + output buffer #36: + timeUs = 1000001378058 + size = 0 + rendered = false + output buffer #37: + timeUs = 1000001401278 + size = 0 + rendered = false + output buffer #38: + timeUs = 1000001424498 + size = 0 + rendered = false + output buffer #39: + timeUs = 1000001447718 + size = 0 + rendered = false + output buffer #40: + timeUs = 1000001470938 + size = 0 + rendered = false + output buffer #41: + timeUs = 1000001494158 + size = 0 + rendered = false + output buffer #42: + timeUs = 1000001517378 + size = 0 + rendered = false + output buffer #43: + timeUs = 1000001540598 + size = 0 + rendered = false + output buffer #44: + timeUs = 1000001563818 + size = 0 + rendered = false + output buffer #45: + timeUs = 1000001587038 + size = 0 + rendered = false + output buffer #46: + timeUs = 1000001610258 + size = 0 + rendered = false + output buffer #47: + timeUs = 1000001633478 + size = 0 + rendered = false + output buffer #48: + timeUs = 1000001656698 + size = 0 + rendered = false + output buffer #49: + timeUs = 1000001679918 + size = 0 + rendered = false + output buffer #50: + timeUs = 1000001703138 + size = 0 + rendered = false + output buffer #51: + timeUs = 1000001726358 + size = 0 + rendered = false + output buffer #52: + timeUs = 1000001749578 + size = 0 + rendered = false + output buffer #53: + timeUs = 1000001772798 + size = 0 + rendered = false + output buffer #54: + timeUs = 1000001796018 + size = 0 + rendered = false + output buffer #55: + timeUs = 1000001819238 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 49 + input buffer #0: + timeUs = 1000000200000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000266733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000233366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000400200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000333466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000300100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000366833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000533666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000466933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000433566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000500300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000633766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000600400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000567033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000767233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000700500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000667133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000733866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000800000 + contents = length 36692, hash D216076E + input buffer #19: + timeUs = 1000000866733 + contents = length 5312, hash D45D3CA0 + input buffer #20: + timeUs = 1000000833366 + contents = length 599, hash 1BE7812D + input buffer #21: + timeUs = 1000001000200 + contents = length 7735, hash 4490F110 + input buffer #22: + timeUs = 1000000933466 + contents = length 987, hash 560B5036 + input buffer #23: + timeUs = 1000000900100 + contents = length 673, hash ED7CD8C7 + input buffer #24: + timeUs = 1000000966833 + contents = length 523, hash 3020DF50 + input buffer #25: + timeUs = 1000001133666 + contents = length 6061, hash 736C72B2 + input buffer #26: + timeUs = 1000001066933 + contents = length 992, hash FE132F23 + input buffer #27: + timeUs = 1000001033566 + contents = length 623, hash 5B2C1816 + input buffer #28: + timeUs = 1000001100300 + contents = length 421, hash 742E69C1 + input buffer #29: + timeUs = 1000001233766 + contents = length 4899, hash F72F86A1 + input buffer #30: + timeUs = 1000001200400 + contents = length 568, hash 519A8E50 + input buffer #31: + timeUs = 1000001167033 + contents = length 620, hash 3990AA39 + input buffer #32: + timeUs = 1000001367233 + contents = length 5450, hash F06EC4AA + input buffer #33: + timeUs = 1000001300500 + contents = length 1051, hash 92DFA63A + input buffer #34: + timeUs = 1000001267133 + contents = length 874, hash 69587FB4 + input buffer #35: + timeUs = 1000001333866 + contents = length 781, hash 36BE495B + input buffer #36: + timeUs = 1000001500700 + contents = length 4725, hash AC0C8CD3 + input buffer #37: + timeUs = 1000001433966 + contents = length 1022, hash 5D8BFF34 + input buffer #38: + timeUs = 1000001400600 + contents = length 790, hash 99413A99 + input buffer #39: + timeUs = 1000001467333 + contents = length 610, hash 5E129290 + input buffer #40: + timeUs = 1000001634166 + contents = length 2751, hash 769974CB + input buffer #41: + timeUs = 1000001567433 + contents = length 745, hash B78A477A + input buffer #42: + timeUs = 1000001534066 + contents = length 621, hash CF741E7A + input buffer #43: + timeUs = 1000001600800 + contents = length 505, hash 1DB4894E + input buffer #44: + timeUs = 1000001767633 + contents = length 1268, hash C15348DC + input buffer #45: + timeUs = 1000001700900 + contents = length 880, hash C2DE85D0 + input buffer #46: + timeUs = 1000001667533 + contents = length 530, hash C98BC6A8 + input buffer #47: + timeUs = 1000001734266 + contents = length 568, hash 4FE5C8EA + input buffer #48: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 48 + output buffer #0: + timeUs = 1000000200000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000266733 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000233366 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000400200 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000333466 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000300100 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000366833 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000533666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000466933 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000433566 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000500300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000633766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000600400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000567033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000767233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000700500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000667133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000733866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000800000 + size = 36692 + rendered = true + output buffer #19: + timeUs = 1000000866733 + size = 5312 + rendered = true + output buffer #20: + timeUs = 1000000833366 + size = 599 + rendered = true + output buffer #21: + timeUs = 1000001000200 + size = 7735 + rendered = true + output buffer #22: + timeUs = 1000000933466 + size = 987 + rendered = true + output buffer #23: + timeUs = 1000000900100 + size = 673 + rendered = true + output buffer #24: + timeUs = 1000000966833 + size = 523 + rendered = true + output buffer #25: + timeUs = 1000001133666 + size = 6061 + rendered = true + output buffer #26: + timeUs = 1000001066933 + size = 992 + rendered = true + output buffer #27: + timeUs = 1000001033566 + size = 623 + rendered = true + output buffer #28: + timeUs = 1000001100300 + size = 421 + rendered = true + output buffer #29: + timeUs = 1000001233766 + size = 4899 + rendered = true + output buffer #30: + timeUs = 1000001200400 + size = 568 + rendered = true + output buffer #31: + timeUs = 1000001167033 + size = 620 + rendered = true + output buffer #32: + timeUs = 1000001367233 + size = 5450 + rendered = true + output buffer #33: + timeUs = 1000001300500 + size = 1051 + rendered = true + output buffer #34: + timeUs = 1000001267133 + size = 874 + rendered = true + output buffer #35: + timeUs = 1000001333866 + size = 781 + rendered = true + output buffer #36: + timeUs = 1000001500700 + size = 4725 + rendered = true + output buffer #37: + timeUs = 1000001433966 + size = 1022 + rendered = true + output buffer #38: + timeUs = 1000001400600 + size = 790 + rendered = true + output buffer #39: + timeUs = 1000001467333 + size = 610 + rendered = true + output buffer #40: + timeUs = 1000001634166 + size = 2751 + rendered = true + output buffer #41: + timeUs = 1000001567433 + size = 745 + rendered = true + output buffer #42: + timeUs = 1000001534066 + size = 621 + rendered = true + output buffer #43: + timeUs = 1000001600800 + size = 505 + rendered = true + output buffer #44: + timeUs = 1000001767633 + size = 1268 + rendered = true + output buffer #45: + timeUs = 1000001700900 + size = 880 + rendered = true + output buffer #46: + timeUs = 1000001667533 + size = 530 + rendered = true + output buffer #47: + timeUs = 1000001734266 + size = 568 + rendered = true +AudioSink: + buffer count = 56 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000508399 + data = 1 + buffer #1: + time = 1000000531619 + data = 1 + buffer #2: + time = 1000000554839 + data = 1 + buffer #3: + time = 1000000578058 + data = 1 + buffer #4: + time = 1000000601278 + data = 1 + buffer #5: + time = 1000000624498 + data = 1 + buffer #6: + time = 1000000647718 + data = 1 + buffer #7: + time = 1000000670938 + data = 1 + buffer #8: + time = 1000000694158 + data = 1 + buffer #9: + time = 1000000717378 + data = 1 + buffer #10: + time = 1000000740598 + data = 1 + buffer #11: + time = 1000000763818 + data = 1 + buffer #12: + time = 1000000787038 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000844000 + data = 1 + buffer #14: + time = 1000000867219 + data = 1 + buffer #15: + time = 1000000890439 + data = 1 + buffer #16: + time = 1000000913659 + data = 1 + buffer #17: + time = 1000000936879 + data = 1 + buffer #18: + time = 1000000960099 + data = 1 + buffer #19: + time = 1000000983319 + data = 1 + buffer #20: + time = 1000001006539 + data = 1 + buffer #21: + time = 1000001029759 + data = 1 + buffer #22: + time = 1000001052979 + data = 1 + buffer #23: + time = 1000001076199 + data = 1 + buffer #24: + time = 1000001099419 + data = 1 + buffer #25: + time = 1000001122639 + data = 1 + buffer #26: + time = 1000001145859 + data = 1 + buffer #27: + time = 1000001169079 + data = 1 + buffer #28: + time = 1000001192299 + data = 1 + buffer #29: + time = 1000001215519 + data = 1 + buffer #30: + time = 1000001238739 + data = 1 + buffer #31: + time = 1000001261959 + data = 1 + buffer #32: + time = 1000001285179 + data = 1 + buffer #33: + time = 1000001308399 + data = 1 + buffer #34: + time = 1000001331619 + data = 1 + buffer #35: + time = 1000001354839 + data = 1 + buffer #36: + time = 1000001378058 + data = 1 + buffer #37: + time = 1000001401278 + data = 1 + buffer #38: + time = 1000001424498 + data = 1 + buffer #39: + time = 1000001447718 + data = 1 + buffer #40: + time = 1000001470938 + data = 1 + buffer #41: + time = 1000001494158 + data = 1 + buffer #42: + time = 1000001517378 + data = 1 + buffer #43: + time = 1000001540598 + data = 1 + buffer #44: + time = 1000001563818 + data = 1 + buffer #45: + time = 1000001587038 + data = 1 + buffer #46: + time = 1000001610258 + data = 1 + buffer #47: + time = 1000001633478 + data = 1 + buffer #48: + time = 1000001656698 + data = 1 + buffer #49: + time = 1000001679918 + data = 1 + buffer #50: + time = 1000001703138 + data = 1 + buffer #51: + time = 1000001726358 + data = 1 + buffer #52: + time = 1000001749578 + data = 1 + buffer #53: + time = 1000001772798 + data = 1 + buffer #54: + time = 1000001796018 + data = 1 + buffer #55: + time = 1000001819238 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_true_false_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_true_false_true.dump new file mode 100644 index 0000000000..74f7080499 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_true_false_true.dump @@ -0,0 +1,468 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 28 + input buffer #0: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000808399 + contents = length 241, hash 6495DF96 + input buffer #15: + timeUs = 1000000831619 + contents = length 228, hash 63D95906 + input buffer #16: + timeUs = 1000000854839 + contents = length 238, hash 34F676F9 + input buffer #17: + timeUs = 1000000878058 + contents = length 234, hash E5CBC045 + input buffer #18: + timeUs = 1000000901278 + contents = length 231, hash 5FC43661 + input buffer #19: + timeUs = 1000000924498 + contents = length 217, hash 682708ED + input buffer #20: + timeUs = 1000000947718 + contents = length 239, hash D43780FC + input buffer #21: + timeUs = 1000000970938 + contents = length 243, hash C5E17980 + input buffer #22: + timeUs = 1000000994158 + contents = length 231, hash AC5837BA + input buffer #23: + timeUs = 1000001017378 + contents = length 230, hash 169EE895 + input buffer #24: + timeUs = 1000001040598 + contents = length 238, hash C48FF3F1 + input buffer #25: + timeUs = 1000001063818 + contents = length 225, hash 531E4599 + input buffer #26: + timeUs = 1000001087038 + contents = length 232, hash CB3C6B8D + input buffer #27: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 26 + output buffer #0: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000808399 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000831619 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000854839 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000878058 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000901278 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000924498 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000947718 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000970938 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000994158 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000001017378 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000001040598 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000001063818 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000001087038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 26 + input buffer #0: + timeUs = 1000000200000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000266733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000233366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000400200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000333466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000300100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000366833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000533666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000466933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000433566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000500300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000633766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000600400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000567033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000767233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000700500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000667133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000733866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000800000 + contents = length 36692, hash D216076E + input buffer #19: + timeUs = 1000000866733 + contents = length 5312, hash D45D3CA0 + input buffer #20: + timeUs = 1000000833366 + contents = length 599, hash 1BE7812D + input buffer #21: + timeUs = 1000001000200 + contents = length 7735, hash 4490F110 + input buffer #22: + timeUs = 1000000933466 + contents = length 987, hash 560B5036 + input buffer #23: + timeUs = 1000000900100 + contents = length 673, hash ED7CD8C7 + input buffer #24: + timeUs = 1000000966833 + contents = length 523, hash 3020DF50 + input buffer #25: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000200000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000266733 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000233366 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000400200 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000333466 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000300100 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000366833 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000533666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000466933 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000433566 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000500300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000633766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000600400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000567033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000767233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000700500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000667133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000733866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000800000 + size = 36692 + rendered = true + output buffer #19: + timeUs = 1000000866733 + size = 5312 + rendered = true + output buffer #20: + timeUs = 1000000833366 + size = 599 + rendered = true + output buffer #21: + timeUs = 1000001000200 + size = 7735 + rendered = true + output buffer #22: + timeUs = 1000000933466 + size = 987 + rendered = true + output buffer #23: + timeUs = 1000000900100 + size = 673 + rendered = true + output buffer #24: + timeUs = 1000000966833 + size = 523 + rendered = true +AudioSink: + buffer count = 26 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000508399 + data = 1 + buffer #1: + time = 1000000531619 + data = 1 + buffer #2: + time = 1000000554839 + data = 1 + buffer #3: + time = 1000000578058 + data = 1 + buffer #4: + time = 1000000601278 + data = 1 + buffer #5: + time = 1000000624498 + data = 1 + buffer #6: + time = 1000000647718 + data = 1 + buffer #7: + time = 1000000670938 + data = 1 + buffer #8: + time = 1000000694158 + data = 1 + buffer #9: + time = 1000000717378 + data = 1 + buffer #10: + time = 1000000740598 + data = 1 + buffer #11: + time = 1000000763818 + data = 1 + buffer #12: + time = 1000000787038 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000808399 + data = 1 + buffer #14: + time = 1000000831619 + data = 1 + buffer #15: + time = 1000000854839 + data = 1 + buffer #16: + time = 1000000878058 + data = 1 + buffer #17: + time = 1000000901278 + data = 1 + buffer #18: + time = 1000000924498 + data = 1 + buffer #19: + time = 1000000947718 + data = 1 + buffer #20: + time = 1000000970938 + data = 1 + buffer #21: + time = 1000000994158 + data = 1 + buffer #22: + time = 1000001017378 + data = 1 + buffer #23: + time = 1000001040598 + data = 1 + buffer #24: + time = 1000001063818 + data = 1 + buffer #25: + time = 1000001087038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_true_true_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_true_true_false.dump new file mode 100644 index 0000000000..c1684f9767 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_true_true_false.dump @@ -0,0 +1,538 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 27 + input buffer #0: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000844000 + contents = length 23, hash 47DE9131 + input buffer #15: + timeUs = 1000000867219 + contents = length 6, hash 31EC5206 + input buffer #16: + timeUs = 1000000890439 + contents = length 148, hash 894A176B + input buffer #17: + timeUs = 1000000913659 + contents = length 189, hash CEF235A1 + input buffer #18: + timeUs = 1000000936879 + contents = length 205, hash BBF5F7B0 + input buffer #19: + timeUs = 1000000960099 + contents = length 210, hash F278B193 + input buffer #20: + timeUs = 1000000983319 + contents = length 210, hash 82DA1589 + input buffer #21: + timeUs = 1000001006539 + contents = length 207, hash 5BE231DF + input buffer #22: + timeUs = 1000001029759 + contents = length 225, hash 18819EE1 + input buffer #23: + timeUs = 1000001052979 + contents = length 215, hash CA7FA67B + input buffer #24: + timeUs = 1000001076199 + contents = length 211, hash 581A1C18 + input buffer #25: + timeUs = 1000001099419 + contents = length 216, hash ADB88187 + input buffer #26: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000844000 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000867219 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000890439 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000913659 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000936879 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000960099 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000983319 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000001006539 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000001029759 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000001052979 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000001076199 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000001099419 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 38 + input buffer #0: + timeUs = 1000000200000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000266733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000233366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000400200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000333466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000300100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000366833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000533666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000466933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000433566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000500300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000633766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000600400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000567033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000767233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000700500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000667133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000733866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #19: + timeUs = 1000000800000 + contents = length 36692, hash D216076E + input buffer #20: + timeUs = 1000000800000 + contents = length 5312, hash D45D3CA0 + input buffer #21: + timeUs = 1000000800000 + contents = length 599, hash 1BE7812D + input buffer #22: + timeUs = 1000000800000 + contents = length 7735, hash 4490F110 + input buffer #23: + timeUs = 1000000800000 + contents = length 987, hash 560B5036 + input buffer #24: + timeUs = 1000000800000 + contents = length 673, hash ED7CD8C7 + input buffer #25: + timeUs = 1000000800000 + contents = length 523, hash 3020DF50 + input buffer #26: + timeUs = 1000000833666 + contents = length 6061, hash 736C72B2 + input buffer #27: + timeUs = 1000000800000 + contents = length 992, hash FE132F23 + input buffer #28: + timeUs = 1000000800000 + contents = length 623, hash 5B2C1816 + input buffer #29: + timeUs = 1000000800300 + contents = length 421, hash 742E69C1 + input buffer #30: + timeUs = 1000000933766 + contents = length 4899, hash F72F86A1 + input buffer #31: + timeUs = 1000000900400 + contents = length 568, hash 519A8E50 + input buffer #32: + timeUs = 1000000867033 + contents = length 620, hash 3990AA39 + input buffer #33: + timeUs = 1000001067233 + contents = length 5450, hash F06EC4AA + input buffer #34: + timeUs = 1000001000500 + contents = length 1051, hash 92DFA63A + input buffer #35: + timeUs = 1000000967133 + contents = length 874, hash 69587FB4 + input buffer #36: + timeUs = 1000001033866 + contents = length 781, hash 36BE495B + input buffer #37: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 36 + output buffer #0: + timeUs = 1000000200000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000266733 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000233366 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000400200 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000333466 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000300100 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000366833 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000533666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000466933 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000433566 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000500300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000633766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000600400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000567033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000767233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000700500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000667133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000733866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000800000 + size = 36692 + rendered = false + output buffer #19: + timeUs = 1000000800000 + size = 5312 + rendered = false + output buffer #20: + timeUs = 1000000800000 + size = 599 + rendered = false + output buffer #21: + timeUs = 1000000800000 + size = 7735 + rendered = false + output buffer #22: + timeUs = 1000000800000 + size = 987 + rendered = false + output buffer #23: + timeUs = 1000000800000 + size = 673 + rendered = false + output buffer #24: + timeUs = 1000000800000 + size = 523 + rendered = false + output buffer #25: + timeUs = 1000000833666 + size = 6061 + rendered = true + output buffer #26: + timeUs = 1000000800000 + size = 992 + rendered = false + output buffer #27: + timeUs = 1000000800000 + size = 623 + rendered = false + output buffer #28: + timeUs = 1000000800300 + size = 421 + rendered = true + output buffer #29: + timeUs = 1000000933766 + size = 4899 + rendered = true + output buffer #30: + timeUs = 1000000900400 + size = 568 + rendered = true + output buffer #31: + timeUs = 1000000867033 + size = 620 + rendered = true + output buffer #32: + timeUs = 1000001067233 + size = 5450 + rendered = true + output buffer #33: + timeUs = 1000001000500 + size = 1051 + rendered = true + output buffer #34: + timeUs = 1000000967133 + size = 874 + rendered = true + output buffer #35: + timeUs = 1000001033866 + size = 781 + rendered = true +AudioSink: + buffer count = 25 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000508399 + data = 1 + buffer #1: + time = 1000000531619 + data = 1 + buffer #2: + time = 1000000554839 + data = 1 + buffer #3: + time = 1000000578058 + data = 1 + buffer #4: + time = 1000000601278 + data = 1 + buffer #5: + time = 1000000624498 + data = 1 + buffer #6: + time = 1000000647718 + data = 1 + buffer #7: + time = 1000000670938 + data = 1 + buffer #8: + time = 1000000694158 + data = 1 + buffer #9: + time = 1000000717378 + data = 1 + buffer #10: + time = 1000000740598 + data = 1 + buffer #11: + time = 1000000763818 + data = 1 + buffer #12: + time = 1000000787038 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000844000 + data = 1 + buffer #14: + time = 1000000867219 + data = 1 + buffer #15: + time = 1000000890439 + data = 1 + buffer #16: + time = 1000000913659 + data = 1 + buffer #17: + time = 1000000936879 + data = 1 + buffer #18: + time = 1000000960099 + data = 1 + buffer #19: + time = 1000000983319 + data = 1 + buffer #20: + time = 1000001006539 + data = 1 + buffer #21: + time = 1000001029759 + data = 1 + buffer #22: + time = 1000001052979 + data = 1 + buffer #23: + time = 1000001076199 + data = 1 + buffer #24: + time = 1000001099419 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_true_true_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_true_true_true.dump new file mode 100644 index 0000000000..d65029571f --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/audio_true_true_true_true.dump @@ -0,0 +1,548 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 28 + input buffer #0: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000808399 + contents = length 241, hash 6495DF96 + input buffer #15: + timeUs = 1000000831619 + contents = length 228, hash 63D95906 + input buffer #16: + timeUs = 1000000854839 + contents = length 238, hash 34F676F9 + input buffer #17: + timeUs = 1000000878058 + contents = length 234, hash E5CBC045 + input buffer #18: + timeUs = 1000000901278 + contents = length 231, hash 5FC43661 + input buffer #19: + timeUs = 1000000924498 + contents = length 217, hash 682708ED + input buffer #20: + timeUs = 1000000947718 + contents = length 239, hash D43780FC + input buffer #21: + timeUs = 1000000970938 + contents = length 243, hash C5E17980 + input buffer #22: + timeUs = 1000000994158 + contents = length 231, hash AC5837BA + input buffer #23: + timeUs = 1000001017378 + contents = length 230, hash 169EE895 + input buffer #24: + timeUs = 1000001040598 + contents = length 238, hash C48FF3F1 + input buffer #25: + timeUs = 1000001063818 + contents = length 225, hash 531E4599 + input buffer #26: + timeUs = 1000001087038 + contents = length 232, hash CB3C6B8D + input buffer #27: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 26 + output buffer #0: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000808399 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000831619 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000854839 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000878058 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000901278 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000924498 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000947718 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000970938 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000994158 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000001017378 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000001040598 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000001063818 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000001087038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 38 + input buffer #0: + timeUs = 1000000200000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000266733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000233366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000400200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000333466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000300100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000366833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000533666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000466933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000433566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000500300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000633766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000600400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000567033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000767233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000700500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000667133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000733866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #19: + timeUs = 1000000500000 + contents = length 36692, hash D216076E + input buffer #20: + timeUs = 1000000566733 + contents = length 5312, hash D45D3CA0 + input buffer #21: + timeUs = 1000000533366 + contents = length 599, hash 1BE7812D + input buffer #22: + timeUs = 1000000700200 + contents = length 7735, hash 4490F110 + input buffer #23: + timeUs = 1000000633466 + contents = length 987, hash 560B5036 + input buffer #24: + timeUs = 1000000600100 + contents = length 673, hash ED7CD8C7 + input buffer #25: + timeUs = 1000000666833 + contents = length 523, hash 3020DF50 + input buffer #26: + timeUs = 1000000833666 + contents = length 6061, hash 736C72B2 + input buffer #27: + timeUs = 1000000766933 + contents = length 992, hash FE132F23 + input buffer #28: + timeUs = 1000000733566 + contents = length 623, hash 5B2C1816 + input buffer #29: + timeUs = 1000000800300 + contents = length 421, hash 742E69C1 + input buffer #30: + timeUs = 1000000933766 + contents = length 4899, hash F72F86A1 + input buffer #31: + timeUs = 1000000900400 + contents = length 568, hash 519A8E50 + input buffer #32: + timeUs = 1000000867033 + contents = length 620, hash 3990AA39 + input buffer #33: + timeUs = 1000001067233 + contents = length 5450, hash F06EC4AA + input buffer #34: + timeUs = 1000001000500 + contents = length 1051, hash 92DFA63A + input buffer #35: + timeUs = 1000000967133 + contents = length 874, hash 69587FB4 + input buffer #36: + timeUs = 1000001033866 + contents = length 781, hash 36BE495B + input buffer #37: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 36 + output buffer #0: + timeUs = 1000000200000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000266733 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000233366 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000400200 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000333466 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000300100 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000366833 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000533666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000466933 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000433566 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000500300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000633766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000600400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000567033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000767233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000700500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000667133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000733866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000500000 + size = 36692 + rendered = false + output buffer #19: + timeUs = 1000000566733 + size = 5312 + rendered = false + output buffer #20: + timeUs = 1000000533366 + size = 599 + rendered = false + output buffer #21: + timeUs = 1000000700200 + size = 7735 + rendered = false + output buffer #22: + timeUs = 1000000633466 + size = 987 + rendered = false + output buffer #23: + timeUs = 1000000600100 + size = 673 + rendered = false + output buffer #24: + timeUs = 1000000666833 + size = 523 + rendered = false + output buffer #25: + timeUs = 1000000833666 + size = 6061 + rendered = true + output buffer #26: + timeUs = 1000000766933 + size = 992 + rendered = false + output buffer #27: + timeUs = 1000000733566 + size = 623 + rendered = false + output buffer #28: + timeUs = 1000000800300 + size = 421 + rendered = true + output buffer #29: + timeUs = 1000000933766 + size = 4899 + rendered = true + output buffer #30: + timeUs = 1000000900400 + size = 568 + rendered = true + output buffer #31: + timeUs = 1000000867033 + size = 620 + rendered = true + output buffer #32: + timeUs = 1000001067233 + size = 5450 + rendered = true + output buffer #33: + timeUs = 1000001000500 + size = 1051 + rendered = true + output buffer #34: + timeUs = 1000000967133 + size = 874 + rendered = true + output buffer #35: + timeUs = 1000001033866 + size = 781 + rendered = true +AudioSink: + buffer count = 26 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000508399 + data = 1 + buffer #1: + time = 1000000531619 + data = 1 + buffer #2: + time = 1000000554839 + data = 1 + buffer #3: + time = 1000000578058 + data = 1 + buffer #4: + time = 1000000601278 + data = 1 + buffer #5: + time = 1000000624498 + data = 1 + buffer #6: + time = 1000000647718 + data = 1 + buffer #7: + time = 1000000670938 + data = 1 + buffer #8: + time = 1000000694158 + data = 1 + buffer #9: + time = 1000000717378 + data = 1 + buffer #10: + time = 1000000740598 + data = 1 + buffer #11: + time = 1000000763818 + data = 1 + buffer #12: + time = 1000000787038 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000808399 + data = 1 + buffer #14: + time = 1000000831619 + data = 1 + buffer #15: + time = 1000000854839 + data = 1 + buffer #16: + time = 1000000878058 + data = 1 + buffer #17: + time = 1000000901278 + data = 1 + buffer #18: + time = 1000000924498 + data = 1 + buffer #19: + time = 1000000947718 + data = 1 + buffer #20: + time = 1000000970938 + data = 1 + buffer #21: + time = 1000000994158 + data = 1 + buffer #22: + time = 1000001017378 + data = 1 + buffer #23: + time = 1000001040598 + data = 1 + buffer #24: + time = 1000001063818 + data = 1 + buffer #25: + time = 1000001087038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_false_false_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_false_false_false.dump new file mode 100644 index 0000000000..4bcc65b2a0 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_false_false_false.dump @@ -0,0 +1,1313 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 88 + input buffer #0: + timeUs = 1000000044000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000067219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000090439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000113659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000136879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000160099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000183319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000206539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000229759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000252979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000276199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000299419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 1000000322639 + contents = length 229, hash 2E8BA4DC + input buffer #13: + timeUs = 1000000345859 + contents = length 232, hash 22F0C510 + input buffer #14: + timeUs = 1000000369079 + contents = length 235, hash 867AD0DC + input buffer #15: + timeUs = 1000000392299 + contents = length 231, hash 84E823A8 + input buffer #16: + timeUs = 1000000415519 + contents = length 226, hash 1BEF3A95 + input buffer #17: + timeUs = 1000000438739 + contents = length 216, hash EAA345AE + input buffer #18: + timeUs = 1000000461959 + contents = length 229, hash 6957411F + input buffer #19: + timeUs = 1000000485179 + contents = length 219, hash 41275022 + input buffer #20: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #21: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #22: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #23: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #24: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #25: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #26: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #27: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #28: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #29: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #30: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #31: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #32: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #33: + timeUs = 1000000810258 + contents = length 243, hash F8C94C7 + input buffer #34: + timeUs = 1000000833478 + contents = length 232, hash A646A7D0 + input buffer #35: + timeUs = 1000000856698 + contents = length 237, hash E8B787A5 + input buffer #36: + timeUs = 1000000879918 + contents = length 228, hash 3FA7A29F + input buffer #37: + timeUs = 1000000903138 + contents = length 235, hash B9B33B0A + input buffer #38: + timeUs = 1000000926358 + contents = length 264, hash 71A4869E + input buffer #39: + timeUs = 1000000949578 + contents = length 257, hash D049B54C + input buffer #40: + timeUs = 1000000972798 + contents = length 227, hash 66757231 + input buffer #41: + timeUs = 1000000996018 + contents = length 227, hash BD374F1B + input buffer #42: + timeUs = 1000001019238 + contents = length 235, hash 999477F6 + input buffer #43: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #44: + timeUs = 1000001068000 + contents = length 23, hash 47DE9131 + input buffer #45: + timeUs = 1000001091219 + contents = length 6, hash 31EC5206 + input buffer #46: + timeUs = 1000001114439 + contents = length 148, hash 894A176B + input buffer #47: + timeUs = 1000001137659 + contents = length 189, hash CEF235A1 + input buffer #48: + timeUs = 1000001160879 + contents = length 205, hash BBF5F7B0 + input buffer #49: + timeUs = 1000001184099 + contents = length 210, hash F278B193 + input buffer #50: + timeUs = 1000001207319 + contents = length 210, hash 82DA1589 + input buffer #51: + timeUs = 1000001230539 + contents = length 207, hash 5BE231DF + input buffer #52: + timeUs = 1000001253759 + contents = length 225, hash 18819EE1 + input buffer #53: + timeUs = 1000001276979 + contents = length 215, hash CA7FA67B + input buffer #54: + timeUs = 1000001300199 + contents = length 211, hash 581A1C18 + input buffer #55: + timeUs = 1000001323419 + contents = length 216, hash ADB88187 + input buffer #56: + timeUs = 1000001346639 + contents = length 229, hash 2E8BA4DC + input buffer #57: + timeUs = 1000001369859 + contents = length 232, hash 22F0C510 + input buffer #58: + timeUs = 1000001393079 + contents = length 235, hash 867AD0DC + input buffer #59: + timeUs = 1000001416299 + contents = length 231, hash 84E823A8 + input buffer #60: + timeUs = 1000001439519 + contents = length 226, hash 1BEF3A95 + input buffer #61: + timeUs = 1000001462739 + contents = length 216, hash EAA345AE + input buffer #62: + timeUs = 1000001485959 + contents = length 229, hash 6957411F + input buffer #63: + timeUs = 1000001509179 + contents = length 219, hash 41275022 + input buffer #64: + timeUs = 1000001532399 + contents = length 241, hash 6495DF96 + input buffer #65: + timeUs = 1000001555619 + contents = length 228, hash 63D95906 + input buffer #66: + timeUs = 1000001578839 + contents = length 238, hash 34F676F9 + input buffer #67: + timeUs = 1000001602058 + contents = length 234, hash E5CBC045 + input buffer #68: + timeUs = 1000001625278 + contents = length 231, hash 5FC43661 + input buffer #69: + timeUs = 1000001648498 + contents = length 217, hash 682708ED + input buffer #70: + timeUs = 1000001671718 + contents = length 239, hash D43780FC + input buffer #71: + timeUs = 1000001694938 + contents = length 243, hash C5E17980 + input buffer #72: + timeUs = 1000001718158 + contents = length 231, hash AC5837BA + input buffer #73: + timeUs = 1000001741378 + contents = length 230, hash 169EE895 + input buffer #74: + timeUs = 1000001764598 + contents = length 238, hash C48FF3F1 + input buffer #75: + timeUs = 1000001787818 + contents = length 225, hash 531E4599 + input buffer #76: + timeUs = 1000001811038 + contents = length 232, hash CB3C6B8D + input buffer #77: + timeUs = 1000001834258 + contents = length 243, hash F8C94C7 + input buffer #78: + timeUs = 1000001857478 + contents = length 232, hash A646A7D0 + input buffer #79: + timeUs = 1000001880698 + contents = length 237, hash E8B787A5 + input buffer #80: + timeUs = 1000001903918 + contents = length 228, hash 3FA7A29F + input buffer #81: + timeUs = 1000001927138 + contents = length 235, hash B9B33B0A + input buffer #82: + timeUs = 1000001950358 + contents = length 264, hash 71A4869E + input buffer #83: + timeUs = 1000001973578 + contents = length 257, hash D049B54C + input buffer #84: + timeUs = 1000001996798 + contents = length 227, hash 66757231 + input buffer #85: + timeUs = 1000002020018 + contents = length 227, hash BD374F1B + input buffer #86: + timeUs = 1000002043238 + contents = length 235, hash 999477F6 + input buffer #87: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 86 + output buffer #0: + timeUs = 1000000044000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000067219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000090439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000113659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000136879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000160099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000183319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000206539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000229759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000252979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000276199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000299419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000322639 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000345859 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000369079 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000392299 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000415519 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000438739 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000461959 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000485179 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #26: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #27: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #28: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #29: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #30: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #31: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #32: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #33: + timeUs = 1000000810258 + size = 0 + rendered = false + output buffer #34: + timeUs = 1000000833478 + size = 0 + rendered = false + output buffer #35: + timeUs = 1000000856698 + size = 0 + rendered = false + output buffer #36: + timeUs = 1000000879918 + size = 0 + rendered = false + output buffer #37: + timeUs = 1000000903138 + size = 0 + rendered = false + output buffer #38: + timeUs = 1000000926358 + size = 0 + rendered = false + output buffer #39: + timeUs = 1000000949578 + size = 0 + rendered = false + output buffer #40: + timeUs = 1000000972798 + size = 0 + rendered = false + output buffer #41: + timeUs = 1000000996018 + size = 0 + rendered = false + output buffer #42: + timeUs = 1000001019238 + size = 0 + rendered = false + output buffer #43: + timeUs = 1000001068000 + size = 0 + rendered = false + output buffer #44: + timeUs = 1000001091219 + size = 0 + rendered = false + output buffer #45: + timeUs = 1000001114439 + size = 0 + rendered = false + output buffer #46: + timeUs = 1000001137659 + size = 0 + rendered = false + output buffer #47: + timeUs = 1000001160879 + size = 0 + rendered = false + output buffer #48: + timeUs = 1000001184099 + size = 0 + rendered = false + output buffer #49: + timeUs = 1000001207319 + size = 0 + rendered = false + output buffer #50: + timeUs = 1000001230539 + size = 0 + rendered = false + output buffer #51: + timeUs = 1000001253759 + size = 0 + rendered = false + output buffer #52: + timeUs = 1000001276979 + size = 0 + rendered = false + output buffer #53: + timeUs = 1000001300199 + size = 0 + rendered = false + output buffer #54: + timeUs = 1000001323419 + size = 0 + rendered = false + output buffer #55: + timeUs = 1000001346639 + size = 0 + rendered = false + output buffer #56: + timeUs = 1000001369859 + size = 0 + rendered = false + output buffer #57: + timeUs = 1000001393079 + size = 0 + rendered = false + output buffer #58: + timeUs = 1000001416299 + size = 0 + rendered = false + output buffer #59: + timeUs = 1000001439519 + size = 0 + rendered = false + output buffer #60: + timeUs = 1000001462739 + size = 0 + rendered = false + output buffer #61: + timeUs = 1000001485959 + size = 0 + rendered = false + output buffer #62: + timeUs = 1000001509179 + size = 0 + rendered = false + output buffer #63: + timeUs = 1000001532399 + size = 0 + rendered = false + output buffer #64: + timeUs = 1000001555619 + size = 0 + rendered = false + output buffer #65: + timeUs = 1000001578839 + size = 0 + rendered = false + output buffer #66: + timeUs = 1000001602058 + size = 0 + rendered = false + output buffer #67: + timeUs = 1000001625278 + size = 0 + rendered = false + output buffer #68: + timeUs = 1000001648498 + size = 0 + rendered = false + output buffer #69: + timeUs = 1000001671718 + size = 0 + rendered = false + output buffer #70: + timeUs = 1000001694938 + size = 0 + rendered = false + output buffer #71: + timeUs = 1000001718158 + size = 0 + rendered = false + output buffer #72: + timeUs = 1000001741378 + size = 0 + rendered = false + output buffer #73: + timeUs = 1000001764598 + size = 0 + rendered = false + output buffer #74: + timeUs = 1000001787818 + size = 0 + rendered = false + output buffer #75: + timeUs = 1000001811038 + size = 0 + rendered = false + output buffer #76: + timeUs = 1000001834258 + size = 0 + rendered = false + output buffer #77: + timeUs = 1000001857478 + size = 0 + rendered = false + output buffer #78: + timeUs = 1000001880698 + size = 0 + rendered = false + output buffer #79: + timeUs = 1000001903918 + size = 0 + rendered = false + output buffer #80: + timeUs = 1000001927138 + size = 0 + rendered = false + output buffer #81: + timeUs = 1000001950358 + size = 0 + rendered = false + output buffer #82: + timeUs = 1000001973578 + size = 0 + rendered = false + output buffer #83: + timeUs = 1000001996798 + size = 0 + rendered = false + output buffer #84: + timeUs = 1000002020018 + size = 0 + rendered = false + output buffer #85: + timeUs = 1000002043238 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 61 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000700700 + contents = length 4725, hash AC0C8CD3 + input buffer #19: + timeUs = 1000000633966 + contents = length 1022, hash 5D8BFF34 + input buffer #20: + timeUs = 1000000600600 + contents = length 790, hash 99413A99 + input buffer #21: + timeUs = 1000000667333 + contents = length 610, hash 5E129290 + input buffer #22: + timeUs = 1000000834166 + contents = length 2751, hash 769974CB + input buffer #23: + timeUs = 1000000767433 + contents = length 745, hash B78A477A + input buffer #24: + timeUs = 1000000734066 + contents = length 621, hash CF741E7A + input buffer #25: + timeUs = 1000000800800 + contents = length 505, hash 1DB4894E + input buffer #26: + timeUs = 1000000967633 + contents = length 1268, hash C15348DC + input buffer #27: + timeUs = 1000000900900 + contents = length 880, hash C2DE85D0 + input buffer #28: + timeUs = 1000000867533 + contents = length 530, hash C98BC6A8 + input buffer #29: + timeUs = 1000000934266 + contents = length 568, hash 4FE5C8EA + input buffer #30: + timeUs = 1000001024000 + contents = length 36692, hash D216076E + input buffer #31: + timeUs = 1000001090733 + contents = length 5312, hash D45D3CA0 + input buffer #32: + timeUs = 1000001057366 + contents = length 599, hash 1BE7812D + input buffer #33: + timeUs = 1000001224200 + contents = length 7735, hash 4490F110 + input buffer #34: + timeUs = 1000001157466 + contents = length 987, hash 560B5036 + input buffer #35: + timeUs = 1000001124100 + contents = length 673, hash ED7CD8C7 + input buffer #36: + timeUs = 1000001190833 + contents = length 523, hash 3020DF50 + input buffer #37: + timeUs = 1000001357666 + contents = length 6061, hash 736C72B2 + input buffer #38: + timeUs = 1000001290933 + contents = length 992, hash FE132F23 + input buffer #39: + timeUs = 1000001257566 + contents = length 623, hash 5B2C1816 + input buffer #40: + timeUs = 1000001324300 + contents = length 421, hash 742E69C1 + input buffer #41: + timeUs = 1000001457766 + contents = length 4899, hash F72F86A1 + input buffer #42: + timeUs = 1000001424400 + contents = length 568, hash 519A8E50 + input buffer #43: + timeUs = 1000001391033 + contents = length 620, hash 3990AA39 + input buffer #44: + timeUs = 1000001591233 + contents = length 5450, hash F06EC4AA + input buffer #45: + timeUs = 1000001524500 + contents = length 1051, hash 92DFA63A + input buffer #46: + timeUs = 1000001491133 + contents = length 874, hash 69587FB4 + input buffer #47: + timeUs = 1000001557866 + contents = length 781, hash 36BE495B + input buffer #48: + timeUs = 1000001724700 + contents = length 4725, hash AC0C8CD3 + input buffer #49: + timeUs = 1000001657966 + contents = length 1022, hash 5D8BFF34 + input buffer #50: + timeUs = 1000001624600 + contents = length 790, hash 99413A99 + input buffer #51: + timeUs = 1000001691333 + contents = length 610, hash 5E129290 + input buffer #52: + timeUs = 1000001858166 + contents = length 2751, hash 769974CB + input buffer #53: + timeUs = 1000001791433 + contents = length 745, hash B78A477A + input buffer #54: + timeUs = 1000001758066 + contents = length 621, hash CF741E7A + input buffer #55: + timeUs = 1000001824800 + contents = length 505, hash 1DB4894E + input buffer #56: + timeUs = 1000001991633 + contents = length 1268, hash C15348DC + input buffer #57: + timeUs = 1000001924900 + contents = length 880, hash C2DE85D0 + input buffer #58: + timeUs = 1000001891533 + contents = length 530, hash C98BC6A8 + input buffer #59: + timeUs = 1000001958266 + contents = length 568, hash 4FE5C8EA + input buffer #60: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 60 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = true + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = true + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000700700 + size = 4725 + rendered = true + output buffer #19: + timeUs = 1000000633966 + size = 1022 + rendered = true + output buffer #20: + timeUs = 1000000600600 + size = 790 + rendered = true + output buffer #21: + timeUs = 1000000667333 + size = 610 + rendered = true + output buffer #22: + timeUs = 1000000834166 + size = 2751 + rendered = true + output buffer #23: + timeUs = 1000000767433 + size = 745 + rendered = true + output buffer #24: + timeUs = 1000000734066 + size = 621 + rendered = true + output buffer #25: + timeUs = 1000000800800 + size = 505 + rendered = true + output buffer #26: + timeUs = 1000000967633 + size = 1268 + rendered = true + output buffer #27: + timeUs = 1000000900900 + size = 880 + rendered = true + output buffer #28: + timeUs = 1000000867533 + size = 530 + rendered = true + output buffer #29: + timeUs = 1000000934266 + size = 568 + rendered = true + output buffer #30: + timeUs = 1000001024000 + size = 36692 + rendered = true + output buffer #31: + timeUs = 1000001090733 + size = 5312 + rendered = true + output buffer #32: + timeUs = 1000001057366 + size = 599 + rendered = true + output buffer #33: + timeUs = 1000001224200 + size = 7735 + rendered = true + output buffer #34: + timeUs = 1000001157466 + size = 987 + rendered = true + output buffer #35: + timeUs = 1000001124100 + size = 673 + rendered = true + output buffer #36: + timeUs = 1000001190833 + size = 523 + rendered = true + output buffer #37: + timeUs = 1000001357666 + size = 6061 + rendered = true + output buffer #38: + timeUs = 1000001290933 + size = 992 + rendered = true + output buffer #39: + timeUs = 1000001257566 + size = 623 + rendered = true + output buffer #40: + timeUs = 1000001324300 + size = 421 + rendered = true + output buffer #41: + timeUs = 1000001457766 + size = 4899 + rendered = true + output buffer #42: + timeUs = 1000001424400 + size = 568 + rendered = true + output buffer #43: + timeUs = 1000001391033 + size = 620 + rendered = true + output buffer #44: + timeUs = 1000001591233 + size = 5450 + rendered = true + output buffer #45: + timeUs = 1000001524500 + size = 1051 + rendered = true + output buffer #46: + timeUs = 1000001491133 + size = 874 + rendered = true + output buffer #47: + timeUs = 1000001557866 + size = 781 + rendered = true + output buffer #48: + timeUs = 1000001724700 + size = 4725 + rendered = true + output buffer #49: + timeUs = 1000001657966 + size = 1022 + rendered = true + output buffer #50: + timeUs = 1000001624600 + size = 790 + rendered = true + output buffer #51: + timeUs = 1000001691333 + size = 610 + rendered = true + output buffer #52: + timeUs = 1000001858166 + size = 2751 + rendered = true + output buffer #53: + timeUs = 1000001791433 + size = 745 + rendered = true + output buffer #54: + timeUs = 1000001758066 + size = 621 + rendered = true + output buffer #55: + timeUs = 1000001824800 + size = 505 + rendered = true + output buffer #56: + timeUs = 1000001991633 + size = 1268 + rendered = true + output buffer #57: + timeUs = 1000001924900 + size = 880 + rendered = true + output buffer #58: + timeUs = 1000001891533 + size = 530 + rendered = true + output buffer #59: + timeUs = 1000001958266 + size = 568 + rendered = true +AudioSink: + buffer count = 86 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000044000 + data = 1 + buffer #1: + time = 1000000067219 + data = 1 + buffer #2: + time = 1000000090439 + data = 1 + buffer #3: + time = 1000000113659 + data = 1 + buffer #4: + time = 1000000136879 + data = 1 + buffer #5: + time = 1000000160099 + data = 1 + buffer #6: + time = 1000000183319 + data = 1 + buffer #7: + time = 1000000206539 + data = 1 + buffer #8: + time = 1000000229759 + data = 1 + buffer #9: + time = 1000000252979 + data = 1 + buffer #10: + time = 1000000276199 + data = 1 + buffer #11: + time = 1000000299419 + data = 1 + buffer #12: + time = 1000000322639 + data = 1 + buffer #13: + time = 1000000345859 + data = 1 + buffer #14: + time = 1000000369079 + data = 1 + buffer #15: + time = 1000000392299 + data = 1 + buffer #16: + time = 1000000415519 + data = 1 + buffer #17: + time = 1000000438739 + data = 1 + buffer #18: + time = 1000000461959 + data = 1 + buffer #19: + time = 1000000485179 + data = 1 + buffer #20: + time = 1000000508399 + data = 1 + buffer #21: + time = 1000000531619 + data = 1 + buffer #22: + time = 1000000554839 + data = 1 + buffer #23: + time = 1000000578058 + data = 1 + buffer #24: + time = 1000000601278 + data = 1 + buffer #25: + time = 1000000624498 + data = 1 + buffer #26: + time = 1000000647718 + data = 1 + buffer #27: + time = 1000000670938 + data = 1 + buffer #28: + time = 1000000694158 + data = 1 + buffer #29: + time = 1000000717378 + data = 1 + buffer #30: + time = 1000000740598 + data = 1 + buffer #31: + time = 1000000763818 + data = 1 + buffer #32: + time = 1000000787038 + data = 1 + buffer #33: + time = 1000000810258 + data = 1 + buffer #34: + time = 1000000833478 + data = 1 + buffer #35: + time = 1000000856698 + data = 1 + buffer #36: + time = 1000000879918 + data = 1 + buffer #37: + time = 1000000903138 + data = 1 + buffer #38: + time = 1000000926358 + data = 1 + buffer #39: + time = 1000000949578 + data = 1 + buffer #40: + time = 1000000972798 + data = 1 + buffer #41: + time = 1000000996018 + data = 1 + buffer #42: + time = 1000001019238 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #43: + time = 1000001068000 + data = 1 + buffer #44: + time = 1000001091219 + data = 1 + buffer #45: + time = 1000001114439 + data = 1 + buffer #46: + time = 1000001137659 + data = 1 + buffer #47: + time = 1000001160879 + data = 1 + buffer #48: + time = 1000001184099 + data = 1 + buffer #49: + time = 1000001207319 + data = 1 + buffer #50: + time = 1000001230539 + data = 1 + buffer #51: + time = 1000001253759 + data = 1 + buffer #52: + time = 1000001276979 + data = 1 + buffer #53: + time = 1000001300199 + data = 1 + buffer #54: + time = 1000001323419 + data = 1 + buffer #55: + time = 1000001346639 + data = 1 + buffer #56: + time = 1000001369859 + data = 1 + buffer #57: + time = 1000001393079 + data = 1 + buffer #58: + time = 1000001416299 + data = 1 + buffer #59: + time = 1000001439519 + data = 1 + buffer #60: + time = 1000001462739 + data = 1 + buffer #61: + time = 1000001485959 + data = 1 + buffer #62: + time = 1000001509179 + data = 1 + buffer #63: + time = 1000001532399 + data = 1 + buffer #64: + time = 1000001555619 + data = 1 + buffer #65: + time = 1000001578839 + data = 1 + buffer #66: + time = 1000001602058 + data = 1 + buffer #67: + time = 1000001625278 + data = 1 + buffer #68: + time = 1000001648498 + data = 1 + buffer #69: + time = 1000001671718 + data = 1 + buffer #70: + time = 1000001694938 + data = 1 + buffer #71: + time = 1000001718158 + data = 1 + buffer #72: + time = 1000001741378 + data = 1 + buffer #73: + time = 1000001764598 + data = 1 + buffer #74: + time = 1000001787818 + data = 1 + buffer #75: + time = 1000001811038 + data = 1 + buffer #76: + time = 1000001834258 + data = 1 + buffer #77: + time = 1000001857478 + data = 1 + buffer #78: + time = 1000001880698 + data = 1 + buffer #79: + time = 1000001903918 + data = 1 + buffer #80: + time = 1000001927138 + data = 1 + buffer #81: + time = 1000001950358 + data = 1 + buffer #82: + time = 1000001973578 + data = 1 + buffer #83: + time = 1000001996798 + data = 1 + buffer #84: + time = 1000002020018 + data = 1 + buffer #85: + time = 1000002043238 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_false_false_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_false_false_true.dump new file mode 100644 index 0000000000..7f61d84435 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_false_false_true.dump @@ -0,0 +1,852 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 58 + input buffer #0: + timeUs = 1000000044000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000067219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000090439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000113659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000136879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000160099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000183319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000206539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000229759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000252979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000276199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000299419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 1000000322639 + contents = length 229, hash 2E8BA4DC + input buffer #13: + timeUs = 1000000345859 + contents = length 232, hash 22F0C510 + input buffer #14: + timeUs = 1000000369079 + contents = length 235, hash 867AD0DC + input buffer #15: + timeUs = 1000000392299 + contents = length 231, hash 84E823A8 + input buffer #16: + timeUs = 1000000415519 + contents = length 226, hash 1BEF3A95 + input buffer #17: + timeUs = 1000000438739 + contents = length 216, hash EAA345AE + input buffer #18: + timeUs = 1000000461959 + contents = length 229, hash 6957411F + input buffer #19: + timeUs = 1000000485179 + contents = length 219, hash 41275022 + input buffer #20: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #21: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #22: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #23: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #24: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #25: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #26: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #27: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #28: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #29: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #30: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #31: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #32: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #33: + timeUs = 1000000810258 + contents = length 243, hash F8C94C7 + input buffer #34: + timeUs = 1000000833478 + contents = length 232, hash A646A7D0 + input buffer #35: + timeUs = 1000000856698 + contents = length 237, hash E8B787A5 + input buffer #36: + timeUs = 1000000879918 + contents = length 228, hash 3FA7A29F + input buffer #37: + timeUs = 1000000903138 + contents = length 235, hash B9B33B0A + input buffer #38: + timeUs = 1000000926358 + contents = length 264, hash 71A4869E + input buffer #39: + timeUs = 1000000949578 + contents = length 257, hash D049B54C + input buffer #40: + timeUs = 1000000972798 + contents = length 227, hash 66757231 + input buffer #41: + timeUs = 1000000996018 + contents = length 227, hash BD374F1B + input buffer #42: + timeUs = 1000001019238 + contents = length 235, hash 999477F6 + input buffer #43: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #44: + timeUs = 1000001032399 + contents = length 241, hash 6495DF96 + input buffer #45: + timeUs = 1000001055619 + contents = length 228, hash 63D95906 + input buffer #46: + timeUs = 1000001078839 + contents = length 238, hash 34F676F9 + input buffer #47: + timeUs = 1000001102058 + contents = length 234, hash E5CBC045 + input buffer #48: + timeUs = 1000001125278 + contents = length 231, hash 5FC43661 + input buffer #49: + timeUs = 1000001148498 + contents = length 217, hash 682708ED + input buffer #50: + timeUs = 1000001171718 + contents = length 239, hash D43780FC + input buffer #51: + timeUs = 1000001194938 + contents = length 243, hash C5E17980 + input buffer #52: + timeUs = 1000001218158 + contents = length 231, hash AC5837BA + input buffer #53: + timeUs = 1000001241378 + contents = length 230, hash 169EE895 + input buffer #54: + timeUs = 1000001264598 + contents = length 238, hash C48FF3F1 + input buffer #55: + timeUs = 1000001287818 + contents = length 225, hash 531E4599 + input buffer #56: + timeUs = 1000001311038 + contents = length 232, hash CB3C6B8D + input buffer #57: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 56 + output buffer #0: + timeUs = 1000000044000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000067219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000090439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000113659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000136879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000160099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000183319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000206539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000229759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000252979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000276199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000299419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000322639 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000345859 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000369079 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000392299 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000415519 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000438739 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000461959 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000485179 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #26: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #27: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #28: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #29: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #30: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #31: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #32: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #33: + timeUs = 1000000810258 + size = 0 + rendered = false + output buffer #34: + timeUs = 1000000833478 + size = 0 + rendered = false + output buffer #35: + timeUs = 1000000856698 + size = 0 + rendered = false + output buffer #36: + timeUs = 1000000879918 + size = 0 + rendered = false + output buffer #37: + timeUs = 1000000903138 + size = 0 + rendered = false + output buffer #38: + timeUs = 1000000926358 + size = 0 + rendered = false + output buffer #39: + timeUs = 1000000949578 + size = 0 + rendered = false + output buffer #40: + timeUs = 1000000972798 + size = 0 + rendered = false + output buffer #41: + timeUs = 1000000996018 + size = 0 + rendered = false + output buffer #42: + timeUs = 1000001019238 + size = 0 + rendered = false + output buffer #43: + timeUs = 1000001032399 + size = 0 + rendered = false + output buffer #44: + timeUs = 1000001055619 + size = 0 + rendered = false + output buffer #45: + timeUs = 1000001078839 + size = 0 + rendered = false + output buffer #46: + timeUs = 1000001102058 + size = 0 + rendered = false + output buffer #47: + timeUs = 1000001125278 + size = 0 + rendered = false + output buffer #48: + timeUs = 1000001148498 + size = 0 + rendered = false + output buffer #49: + timeUs = 1000001171718 + size = 0 + rendered = false + output buffer #50: + timeUs = 1000001194938 + size = 0 + rendered = false + output buffer #51: + timeUs = 1000001218158 + size = 0 + rendered = false + output buffer #52: + timeUs = 1000001241378 + size = 0 + rendered = false + output buffer #53: + timeUs = 1000001264598 + size = 0 + rendered = false + output buffer #54: + timeUs = 1000001287818 + size = 0 + rendered = false + output buffer #55: + timeUs = 1000001311038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 38 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000700700 + contents = length 4725, hash AC0C8CD3 + input buffer #19: + timeUs = 1000000633966 + contents = length 1022, hash 5D8BFF34 + input buffer #20: + timeUs = 1000000600600 + contents = length 790, hash 99413A99 + input buffer #21: + timeUs = 1000000667333 + contents = length 610, hash 5E129290 + input buffer #22: + timeUs = 1000000834166 + contents = length 2751, hash 769974CB + input buffer #23: + timeUs = 1000000767433 + contents = length 745, hash B78A477A + input buffer #24: + timeUs = 1000000734066 + contents = length 621, hash CF741E7A + input buffer #25: + timeUs = 1000000800800 + contents = length 505, hash 1DB4894E + input buffer #26: + timeUs = 1000000967633 + contents = length 1268, hash C15348DC + input buffer #27: + timeUs = 1000000900900 + contents = length 880, hash C2DE85D0 + input buffer #28: + timeUs = 1000000867533 + contents = length 530, hash C98BC6A8 + input buffer #29: + timeUs = 1000000934266 + contents = length 568, hash 4FE5C8EA + input buffer #30: + timeUs = 1000001024000 + contents = length 36692, hash D216076E + input buffer #31: + timeUs = 1000001090733 + contents = length 5312, hash D45D3CA0 + input buffer #32: + timeUs = 1000001057366 + contents = length 599, hash 1BE7812D + input buffer #33: + timeUs = 1000001224200 + contents = length 7735, hash 4490F110 + input buffer #34: + timeUs = 1000001157466 + contents = length 987, hash 560B5036 + input buffer #35: + timeUs = 1000001124100 + contents = length 673, hash ED7CD8C7 + input buffer #36: + timeUs = 1000001190833 + contents = length 523, hash 3020DF50 + input buffer #37: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 37 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = true + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = true + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000700700 + size = 4725 + rendered = true + output buffer #19: + timeUs = 1000000633966 + size = 1022 + rendered = true + output buffer #20: + timeUs = 1000000600600 + size = 790 + rendered = true + output buffer #21: + timeUs = 1000000667333 + size = 610 + rendered = true + output buffer #22: + timeUs = 1000000834166 + size = 2751 + rendered = true + output buffer #23: + timeUs = 1000000767433 + size = 745 + rendered = true + output buffer #24: + timeUs = 1000000734066 + size = 621 + rendered = true + output buffer #25: + timeUs = 1000000800800 + size = 505 + rendered = true + output buffer #26: + timeUs = 1000000967633 + size = 1268 + rendered = true + output buffer #27: + timeUs = 1000000900900 + size = 880 + rendered = true + output buffer #28: + timeUs = 1000000867533 + size = 530 + rendered = true + output buffer #29: + timeUs = 1000000934266 + size = 568 + rendered = true + output buffer #30: + timeUs = 1000001024000 + size = 36692 + rendered = true + output buffer #31: + timeUs = 1000001090733 + size = 5312 + rendered = true + output buffer #32: + timeUs = 1000001057366 + size = 599 + rendered = true + output buffer #33: + timeUs = 1000001224200 + size = 7735 + rendered = true + output buffer #34: + timeUs = 1000001157466 + size = 987 + rendered = true + output buffer #35: + timeUs = 1000001124100 + size = 673 + rendered = true + output buffer #36: + timeUs = 1000001190833 + size = 523 + rendered = true +AudioSink: + buffer count = 56 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000044000 + data = 1 + buffer #1: + time = 1000000067219 + data = 1 + buffer #2: + time = 1000000090439 + data = 1 + buffer #3: + time = 1000000113659 + data = 1 + buffer #4: + time = 1000000136879 + data = 1 + buffer #5: + time = 1000000160099 + data = 1 + buffer #6: + time = 1000000183319 + data = 1 + buffer #7: + time = 1000000206539 + data = 1 + buffer #8: + time = 1000000229759 + data = 1 + buffer #9: + time = 1000000252979 + data = 1 + buffer #10: + time = 1000000276199 + data = 1 + buffer #11: + time = 1000000299419 + data = 1 + buffer #12: + time = 1000000322639 + data = 1 + buffer #13: + time = 1000000345859 + data = 1 + buffer #14: + time = 1000000369079 + data = 1 + buffer #15: + time = 1000000392299 + data = 1 + buffer #16: + time = 1000000415519 + data = 1 + buffer #17: + time = 1000000438739 + data = 1 + buffer #18: + time = 1000000461959 + data = 1 + buffer #19: + time = 1000000485179 + data = 1 + buffer #20: + time = 1000000508399 + data = 1 + buffer #21: + time = 1000000531619 + data = 1 + buffer #22: + time = 1000000554839 + data = 1 + buffer #23: + time = 1000000578058 + data = 1 + buffer #24: + time = 1000000601278 + data = 1 + buffer #25: + time = 1000000624498 + data = 1 + buffer #26: + time = 1000000647718 + data = 1 + buffer #27: + time = 1000000670938 + data = 1 + buffer #28: + time = 1000000694158 + data = 1 + buffer #29: + time = 1000000717378 + data = 1 + buffer #30: + time = 1000000740598 + data = 1 + buffer #31: + time = 1000000763818 + data = 1 + buffer #32: + time = 1000000787038 + data = 1 + buffer #33: + time = 1000000810258 + data = 1 + buffer #34: + time = 1000000833478 + data = 1 + buffer #35: + time = 1000000856698 + data = 1 + buffer #36: + time = 1000000879918 + data = 1 + buffer #37: + time = 1000000903138 + data = 1 + buffer #38: + time = 1000000926358 + data = 1 + buffer #39: + time = 1000000949578 + data = 1 + buffer #40: + time = 1000000972798 + data = 1 + buffer #41: + time = 1000000996018 + data = 1 + buffer #42: + time = 1000001019238 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #43: + time = 1000001032399 + data = 1 + buffer #44: + time = 1000001055619 + data = 1 + buffer #45: + time = 1000001078839 + data = 1 + buffer #46: + time = 1000001102058 + data = 1 + buffer #47: + time = 1000001125278 + data = 1 + buffer #48: + time = 1000001148498 + data = 1 + buffer #49: + time = 1000001171718 + data = 1 + buffer #50: + time = 1000001194938 + data = 1 + buffer #51: + time = 1000001218158 + data = 1 + buffer #52: + time = 1000001241378 + data = 1 + buffer #53: + time = 1000001264598 + data = 1 + buffer #54: + time = 1000001287818 + data = 1 + buffer #55: + time = 1000001311038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_false_true_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_false_true_false.dump new file mode 100644 index 0000000000..69384d0fc6 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_false_true_false.dump @@ -0,0 +1,922 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 57 + input buffer #0: + timeUs = 1000000044000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000067219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000090439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000113659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000136879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000160099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000183319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000206539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000229759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000252979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000276199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000299419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 1000000322639 + contents = length 229, hash 2E8BA4DC + input buffer #13: + timeUs = 1000000345859 + contents = length 232, hash 22F0C510 + input buffer #14: + timeUs = 1000000369079 + contents = length 235, hash 867AD0DC + input buffer #15: + timeUs = 1000000392299 + contents = length 231, hash 84E823A8 + input buffer #16: + timeUs = 1000000415519 + contents = length 226, hash 1BEF3A95 + input buffer #17: + timeUs = 1000000438739 + contents = length 216, hash EAA345AE + input buffer #18: + timeUs = 1000000461959 + contents = length 229, hash 6957411F + input buffer #19: + timeUs = 1000000485179 + contents = length 219, hash 41275022 + input buffer #20: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #21: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #22: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #23: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #24: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #25: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #26: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #27: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #28: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #29: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #30: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #31: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #32: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #33: + timeUs = 1000000810258 + contents = length 243, hash F8C94C7 + input buffer #34: + timeUs = 1000000833478 + contents = length 232, hash A646A7D0 + input buffer #35: + timeUs = 1000000856698 + contents = length 237, hash E8B787A5 + input buffer #36: + timeUs = 1000000879918 + contents = length 228, hash 3FA7A29F + input buffer #37: + timeUs = 1000000903138 + contents = length 235, hash B9B33B0A + input buffer #38: + timeUs = 1000000926358 + contents = length 264, hash 71A4869E + input buffer #39: + timeUs = 1000000949578 + contents = length 257, hash D049B54C + input buffer #40: + timeUs = 1000000972798 + contents = length 227, hash 66757231 + input buffer #41: + timeUs = 1000000996018 + contents = length 227, hash BD374F1B + input buffer #42: + timeUs = 1000001019238 + contents = length 235, hash 999477F6 + input buffer #43: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #44: + timeUs = 1000001068000 + contents = length 23, hash 47DE9131 + input buffer #45: + timeUs = 1000001091219 + contents = length 6, hash 31EC5206 + input buffer #46: + timeUs = 1000001114439 + contents = length 148, hash 894A176B + input buffer #47: + timeUs = 1000001137659 + contents = length 189, hash CEF235A1 + input buffer #48: + timeUs = 1000001160879 + contents = length 205, hash BBF5F7B0 + input buffer #49: + timeUs = 1000001184099 + contents = length 210, hash F278B193 + input buffer #50: + timeUs = 1000001207319 + contents = length 210, hash 82DA1589 + input buffer #51: + timeUs = 1000001230539 + contents = length 207, hash 5BE231DF + input buffer #52: + timeUs = 1000001253759 + contents = length 225, hash 18819EE1 + input buffer #53: + timeUs = 1000001276979 + contents = length 215, hash CA7FA67B + input buffer #54: + timeUs = 1000001300199 + contents = length 211, hash 581A1C18 + input buffer #55: + timeUs = 1000001323419 + contents = length 216, hash ADB88187 + input buffer #56: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 55 + output buffer #0: + timeUs = 1000000044000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000067219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000090439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000113659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000136879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000160099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000183319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000206539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000229759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000252979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000276199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000299419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000322639 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000345859 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000369079 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000392299 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000415519 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000438739 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000461959 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000485179 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #26: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #27: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #28: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #29: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #30: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #31: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #32: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #33: + timeUs = 1000000810258 + size = 0 + rendered = false + output buffer #34: + timeUs = 1000000833478 + size = 0 + rendered = false + output buffer #35: + timeUs = 1000000856698 + size = 0 + rendered = false + output buffer #36: + timeUs = 1000000879918 + size = 0 + rendered = false + output buffer #37: + timeUs = 1000000903138 + size = 0 + rendered = false + output buffer #38: + timeUs = 1000000926358 + size = 0 + rendered = false + output buffer #39: + timeUs = 1000000949578 + size = 0 + rendered = false + output buffer #40: + timeUs = 1000000972798 + size = 0 + rendered = false + output buffer #41: + timeUs = 1000000996018 + size = 0 + rendered = false + output buffer #42: + timeUs = 1000001019238 + size = 0 + rendered = false + output buffer #43: + timeUs = 1000001068000 + size = 0 + rendered = false + output buffer #44: + timeUs = 1000001091219 + size = 0 + rendered = false + output buffer #45: + timeUs = 1000001114439 + size = 0 + rendered = false + output buffer #46: + timeUs = 1000001137659 + size = 0 + rendered = false + output buffer #47: + timeUs = 1000001160879 + size = 0 + rendered = false + output buffer #48: + timeUs = 1000001184099 + size = 0 + rendered = false + output buffer #49: + timeUs = 1000001207319 + size = 0 + rendered = false + output buffer #50: + timeUs = 1000001230539 + size = 0 + rendered = false + output buffer #51: + timeUs = 1000001253759 + size = 0 + rendered = false + output buffer #52: + timeUs = 1000001276979 + size = 0 + rendered = false + output buffer #53: + timeUs = 1000001300199 + size = 0 + rendered = false + output buffer #54: + timeUs = 1000001323419 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 50 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000700700 + contents = length 4725, hash AC0C8CD3 + input buffer #19: + timeUs = 1000000633966 + contents = length 1022, hash 5D8BFF34 + input buffer #20: + timeUs = 1000000600600 + contents = length 790, hash 99413A99 + input buffer #21: + timeUs = 1000000667333 + contents = length 610, hash 5E129290 + input buffer #22: + timeUs = 1000000834166 + contents = length 2751, hash 769974CB + input buffer #23: + timeUs = 1000000767433 + contents = length 745, hash B78A477A + input buffer #24: + timeUs = 1000000734066 + contents = length 621, hash CF741E7A + input buffer #25: + timeUs = 1000000800800 + contents = length 505, hash 1DB4894E + input buffer #26: + timeUs = 1000000967633 + contents = length 1268, hash C15348DC + input buffer #27: + timeUs = 1000000900900 + contents = length 880, hash C2DE85D0 + input buffer #28: + timeUs = 1000000867533 + contents = length 530, hash C98BC6A8 + input buffer #29: + timeUs = 1000000934266 + contents = length 568, hash 4FE5C8EA + input buffer #30: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #31: + timeUs = 1000000724000 + contents = length 36692, hash D216076E + input buffer #32: + timeUs = 1000000790733 + contents = length 5312, hash D45D3CA0 + input buffer #33: + timeUs = 1000000757366 + contents = length 599, hash 1BE7812D + input buffer #34: + timeUs = 1000000924200 + contents = length 7735, hash 4490F110 + input buffer #35: + timeUs = 1000000857466 + contents = length 987, hash 560B5036 + input buffer #36: + timeUs = 1000000824100 + contents = length 673, hash ED7CD8C7 + input buffer #37: + timeUs = 1000000890833 + contents = length 523, hash 3020DF50 + input buffer #38: + timeUs = 1000001057666 + contents = length 6061, hash 736C72B2 + input buffer #39: + timeUs = 1000000990933 + contents = length 992, hash FE132F23 + input buffer #40: + timeUs = 1000000957566 + contents = length 623, hash 5B2C1816 + input buffer #41: + timeUs = 1000001024300 + contents = length 421, hash 742E69C1 + input buffer #42: + timeUs = 1000001157766 + contents = length 4899, hash F72F86A1 + input buffer #43: + timeUs = 1000001124400 + contents = length 568, hash 519A8E50 + input buffer #44: + timeUs = 1000001091033 + contents = length 620, hash 3990AA39 + input buffer #45: + timeUs = 1000001291233 + contents = length 5450, hash F06EC4AA + input buffer #46: + timeUs = 1000001224500 + contents = length 1051, hash 92DFA63A + input buffer #47: + timeUs = 1000001191133 + contents = length 874, hash 69587FB4 + input buffer #48: + timeUs = 1000001257866 + contents = length 781, hash 36BE495B + input buffer #49: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 48 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = true + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = true + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000700700 + size = 4725 + rendered = true + output buffer #19: + timeUs = 1000000633966 + size = 1022 + rendered = true + output buffer #20: + timeUs = 1000000600600 + size = 790 + rendered = true + output buffer #21: + timeUs = 1000000667333 + size = 610 + rendered = true + output buffer #22: + timeUs = 1000000834166 + size = 2751 + rendered = true + output buffer #23: + timeUs = 1000000767433 + size = 745 + rendered = true + output buffer #24: + timeUs = 1000000734066 + size = 621 + rendered = true + output buffer #25: + timeUs = 1000000800800 + size = 505 + rendered = true + output buffer #26: + timeUs = 1000000967633 + size = 1268 + rendered = true + output buffer #27: + timeUs = 1000000900900 + size = 880 + rendered = true + output buffer #28: + timeUs = 1000000867533 + size = 530 + rendered = true + output buffer #29: + timeUs = 1000000934266 + size = 568 + rendered = true + output buffer #30: + timeUs = 1000000724000 + size = 36692 + rendered = false + output buffer #31: + timeUs = 1000000790733 + size = 5312 + rendered = false + output buffer #32: + timeUs = 1000000757366 + size = 599 + rendered = false + output buffer #33: + timeUs = 1000000924200 + size = 7735 + rendered = false + output buffer #34: + timeUs = 1000000857466 + size = 987 + rendered = false + output buffer #35: + timeUs = 1000000824100 + size = 673 + rendered = false + output buffer #36: + timeUs = 1000000890833 + size = 523 + rendered = false + output buffer #37: + timeUs = 1000001057666 + size = 6061 + rendered = true + output buffer #38: + timeUs = 1000000990933 + size = 992 + rendered = false + output buffer #39: + timeUs = 1000000957566 + size = 623 + rendered = false + output buffer #40: + timeUs = 1000001024300 + size = 421 + rendered = true + output buffer #41: + timeUs = 1000001157766 + size = 4899 + rendered = true + output buffer #42: + timeUs = 1000001124400 + size = 568 + rendered = true + output buffer #43: + timeUs = 1000001091033 + size = 620 + rendered = true + output buffer #44: + timeUs = 1000001291233 + size = 5450 + rendered = true + output buffer #45: + timeUs = 1000001224500 + size = 1051 + rendered = true + output buffer #46: + timeUs = 1000001191133 + size = 874 + rendered = true + output buffer #47: + timeUs = 1000001257866 + size = 781 + rendered = true +AudioSink: + buffer count = 55 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000044000 + data = 1 + buffer #1: + time = 1000000067219 + data = 1 + buffer #2: + time = 1000000090439 + data = 1 + buffer #3: + time = 1000000113659 + data = 1 + buffer #4: + time = 1000000136879 + data = 1 + buffer #5: + time = 1000000160099 + data = 1 + buffer #6: + time = 1000000183319 + data = 1 + buffer #7: + time = 1000000206539 + data = 1 + buffer #8: + time = 1000000229759 + data = 1 + buffer #9: + time = 1000000252979 + data = 1 + buffer #10: + time = 1000000276199 + data = 1 + buffer #11: + time = 1000000299419 + data = 1 + buffer #12: + time = 1000000322639 + data = 1 + buffer #13: + time = 1000000345859 + data = 1 + buffer #14: + time = 1000000369079 + data = 1 + buffer #15: + time = 1000000392299 + data = 1 + buffer #16: + time = 1000000415519 + data = 1 + buffer #17: + time = 1000000438739 + data = 1 + buffer #18: + time = 1000000461959 + data = 1 + buffer #19: + time = 1000000485179 + data = 1 + buffer #20: + time = 1000000508399 + data = 1 + buffer #21: + time = 1000000531619 + data = 1 + buffer #22: + time = 1000000554839 + data = 1 + buffer #23: + time = 1000000578058 + data = 1 + buffer #24: + time = 1000000601278 + data = 1 + buffer #25: + time = 1000000624498 + data = 1 + buffer #26: + time = 1000000647718 + data = 1 + buffer #27: + time = 1000000670938 + data = 1 + buffer #28: + time = 1000000694158 + data = 1 + buffer #29: + time = 1000000717378 + data = 1 + buffer #30: + time = 1000000740598 + data = 1 + buffer #31: + time = 1000000763818 + data = 1 + buffer #32: + time = 1000000787038 + data = 1 + buffer #33: + time = 1000000810258 + data = 1 + buffer #34: + time = 1000000833478 + data = 1 + buffer #35: + time = 1000000856698 + data = 1 + buffer #36: + time = 1000000879918 + data = 1 + buffer #37: + time = 1000000903138 + data = 1 + buffer #38: + time = 1000000926358 + data = 1 + buffer #39: + time = 1000000949578 + data = 1 + buffer #40: + time = 1000000972798 + data = 1 + buffer #41: + time = 1000000996018 + data = 1 + buffer #42: + time = 1000001019238 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #43: + time = 1000001068000 + data = 1 + buffer #44: + time = 1000001091219 + data = 1 + buffer #45: + time = 1000001114439 + data = 1 + buffer #46: + time = 1000001137659 + data = 1 + buffer #47: + time = 1000001160879 + data = 1 + buffer #48: + time = 1000001184099 + data = 1 + buffer #49: + time = 1000001207319 + data = 1 + buffer #50: + time = 1000001230539 + data = 1 + buffer #51: + time = 1000001253759 + data = 1 + buffer #52: + time = 1000001276979 + data = 1 + buffer #53: + time = 1000001300199 + data = 1 + buffer #54: + time = 1000001323419 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_false_true_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_false_true_true.dump new file mode 100644 index 0000000000..c75ffb94ef --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_false_true_true.dump @@ -0,0 +1,932 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 58 + input buffer #0: + timeUs = 1000000044000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000067219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000090439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000113659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000136879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000160099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000183319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000206539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000229759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000252979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000276199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000299419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 1000000322639 + contents = length 229, hash 2E8BA4DC + input buffer #13: + timeUs = 1000000345859 + contents = length 232, hash 22F0C510 + input buffer #14: + timeUs = 1000000369079 + contents = length 235, hash 867AD0DC + input buffer #15: + timeUs = 1000000392299 + contents = length 231, hash 84E823A8 + input buffer #16: + timeUs = 1000000415519 + contents = length 226, hash 1BEF3A95 + input buffer #17: + timeUs = 1000000438739 + contents = length 216, hash EAA345AE + input buffer #18: + timeUs = 1000000461959 + contents = length 229, hash 6957411F + input buffer #19: + timeUs = 1000000485179 + contents = length 219, hash 41275022 + input buffer #20: + timeUs = 1000000508399 + contents = length 241, hash 6495DF96 + input buffer #21: + timeUs = 1000000531619 + contents = length 228, hash 63D95906 + input buffer #22: + timeUs = 1000000554839 + contents = length 238, hash 34F676F9 + input buffer #23: + timeUs = 1000000578058 + contents = length 234, hash E5CBC045 + input buffer #24: + timeUs = 1000000601278 + contents = length 231, hash 5FC43661 + input buffer #25: + timeUs = 1000000624498 + contents = length 217, hash 682708ED + input buffer #26: + timeUs = 1000000647718 + contents = length 239, hash D43780FC + input buffer #27: + timeUs = 1000000670938 + contents = length 243, hash C5E17980 + input buffer #28: + timeUs = 1000000694158 + contents = length 231, hash AC5837BA + input buffer #29: + timeUs = 1000000717378 + contents = length 230, hash 169EE895 + input buffer #30: + timeUs = 1000000740598 + contents = length 238, hash C48FF3F1 + input buffer #31: + timeUs = 1000000763818 + contents = length 225, hash 531E4599 + input buffer #32: + timeUs = 1000000787038 + contents = length 232, hash CB3C6B8D + input buffer #33: + timeUs = 1000000810258 + contents = length 243, hash F8C94C7 + input buffer #34: + timeUs = 1000000833478 + contents = length 232, hash A646A7D0 + input buffer #35: + timeUs = 1000000856698 + contents = length 237, hash E8B787A5 + input buffer #36: + timeUs = 1000000879918 + contents = length 228, hash 3FA7A29F + input buffer #37: + timeUs = 1000000903138 + contents = length 235, hash B9B33B0A + input buffer #38: + timeUs = 1000000926358 + contents = length 264, hash 71A4869E + input buffer #39: + timeUs = 1000000949578 + contents = length 257, hash D049B54C + input buffer #40: + timeUs = 1000000972798 + contents = length 227, hash 66757231 + input buffer #41: + timeUs = 1000000996018 + contents = length 227, hash BD374F1B + input buffer #42: + timeUs = 1000001019238 + contents = length 235, hash 999477F6 + input buffer #43: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #44: + timeUs = 1000001032399 + contents = length 241, hash 6495DF96 + input buffer #45: + timeUs = 1000001055619 + contents = length 228, hash 63D95906 + input buffer #46: + timeUs = 1000001078839 + contents = length 238, hash 34F676F9 + input buffer #47: + timeUs = 1000001102058 + contents = length 234, hash E5CBC045 + input buffer #48: + timeUs = 1000001125278 + contents = length 231, hash 5FC43661 + input buffer #49: + timeUs = 1000001148498 + contents = length 217, hash 682708ED + input buffer #50: + timeUs = 1000001171718 + contents = length 239, hash D43780FC + input buffer #51: + timeUs = 1000001194938 + contents = length 243, hash C5E17980 + input buffer #52: + timeUs = 1000001218158 + contents = length 231, hash AC5837BA + input buffer #53: + timeUs = 1000001241378 + contents = length 230, hash 169EE895 + input buffer #54: + timeUs = 1000001264598 + contents = length 238, hash C48FF3F1 + input buffer #55: + timeUs = 1000001287818 + contents = length 225, hash 531E4599 + input buffer #56: + timeUs = 1000001311038 + contents = length 232, hash CB3C6B8D + input buffer #57: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 56 + output buffer #0: + timeUs = 1000000044000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000067219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000090439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000113659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000136879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000160099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000183319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000206539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000229759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000252979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000276199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000299419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000322639 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000345859 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000369079 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000392299 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000415519 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000438739 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000461959 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000485179 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000508399 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000531619 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000554839 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000578058 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000601278 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000624498 + size = 0 + rendered = false + output buffer #26: + timeUs = 1000000647718 + size = 0 + rendered = false + output buffer #27: + timeUs = 1000000670938 + size = 0 + rendered = false + output buffer #28: + timeUs = 1000000694158 + size = 0 + rendered = false + output buffer #29: + timeUs = 1000000717378 + size = 0 + rendered = false + output buffer #30: + timeUs = 1000000740598 + size = 0 + rendered = false + output buffer #31: + timeUs = 1000000763818 + size = 0 + rendered = false + output buffer #32: + timeUs = 1000000787038 + size = 0 + rendered = false + output buffer #33: + timeUs = 1000000810258 + size = 0 + rendered = false + output buffer #34: + timeUs = 1000000833478 + size = 0 + rendered = false + output buffer #35: + timeUs = 1000000856698 + size = 0 + rendered = false + output buffer #36: + timeUs = 1000000879918 + size = 0 + rendered = false + output buffer #37: + timeUs = 1000000903138 + size = 0 + rendered = false + output buffer #38: + timeUs = 1000000926358 + size = 0 + rendered = false + output buffer #39: + timeUs = 1000000949578 + size = 0 + rendered = false + output buffer #40: + timeUs = 1000000972798 + size = 0 + rendered = false + output buffer #41: + timeUs = 1000000996018 + size = 0 + rendered = false + output buffer #42: + timeUs = 1000001019238 + size = 0 + rendered = false + output buffer #43: + timeUs = 1000001032399 + size = 0 + rendered = false + output buffer #44: + timeUs = 1000001055619 + size = 0 + rendered = false + output buffer #45: + timeUs = 1000001078839 + size = 0 + rendered = false + output buffer #46: + timeUs = 1000001102058 + size = 0 + rendered = false + output buffer #47: + timeUs = 1000001125278 + size = 0 + rendered = false + output buffer #48: + timeUs = 1000001148498 + size = 0 + rendered = false + output buffer #49: + timeUs = 1000001171718 + size = 0 + rendered = false + output buffer #50: + timeUs = 1000001194938 + size = 0 + rendered = false + output buffer #51: + timeUs = 1000001218158 + size = 0 + rendered = false + output buffer #52: + timeUs = 1000001241378 + size = 0 + rendered = false + output buffer #53: + timeUs = 1000001264598 + size = 0 + rendered = false + output buffer #54: + timeUs = 1000001287818 + size = 0 + rendered = false + output buffer #55: + timeUs = 1000001311038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 50 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000700700 + contents = length 4725, hash AC0C8CD3 + input buffer #19: + timeUs = 1000000633966 + contents = length 1022, hash 5D8BFF34 + input buffer #20: + timeUs = 1000000600600 + contents = length 790, hash 99413A99 + input buffer #21: + timeUs = 1000000667333 + contents = length 610, hash 5E129290 + input buffer #22: + timeUs = 1000000834166 + contents = length 2751, hash 769974CB + input buffer #23: + timeUs = 1000000767433 + contents = length 745, hash B78A477A + input buffer #24: + timeUs = 1000000734066 + contents = length 621, hash CF741E7A + input buffer #25: + timeUs = 1000000800800 + contents = length 505, hash 1DB4894E + input buffer #26: + timeUs = 1000000967633 + contents = length 1268, hash C15348DC + input buffer #27: + timeUs = 1000000900900 + contents = length 880, hash C2DE85D0 + input buffer #28: + timeUs = 1000000867533 + contents = length 530, hash C98BC6A8 + input buffer #29: + timeUs = 1000000934266 + contents = length 568, hash 4FE5C8EA + input buffer #30: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #31: + timeUs = 1000000724000 + contents = length 36692, hash D216076E + input buffer #32: + timeUs = 1000000790733 + contents = length 5312, hash D45D3CA0 + input buffer #33: + timeUs = 1000000757366 + contents = length 599, hash 1BE7812D + input buffer #34: + timeUs = 1000000924200 + contents = length 7735, hash 4490F110 + input buffer #35: + timeUs = 1000000857466 + contents = length 987, hash 560B5036 + input buffer #36: + timeUs = 1000000824100 + contents = length 673, hash ED7CD8C7 + input buffer #37: + timeUs = 1000000890833 + contents = length 523, hash 3020DF50 + input buffer #38: + timeUs = 1000001057666 + contents = length 6061, hash 736C72B2 + input buffer #39: + timeUs = 1000000990933 + contents = length 992, hash FE132F23 + input buffer #40: + timeUs = 1000000957566 + contents = length 623, hash 5B2C1816 + input buffer #41: + timeUs = 1000001024300 + contents = length 421, hash 742E69C1 + input buffer #42: + timeUs = 1000001157766 + contents = length 4899, hash F72F86A1 + input buffer #43: + timeUs = 1000001124400 + contents = length 568, hash 519A8E50 + input buffer #44: + timeUs = 1000001091033 + contents = length 620, hash 3990AA39 + input buffer #45: + timeUs = 1000001291233 + contents = length 5450, hash F06EC4AA + input buffer #46: + timeUs = 1000001224500 + contents = length 1051, hash 92DFA63A + input buffer #47: + timeUs = 1000001191133 + contents = length 874, hash 69587FB4 + input buffer #48: + timeUs = 1000001257866 + contents = length 781, hash 36BE495B + input buffer #49: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 48 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = true + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = true + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000700700 + size = 4725 + rendered = true + output buffer #19: + timeUs = 1000000633966 + size = 1022 + rendered = true + output buffer #20: + timeUs = 1000000600600 + size = 790 + rendered = true + output buffer #21: + timeUs = 1000000667333 + size = 610 + rendered = true + output buffer #22: + timeUs = 1000000834166 + size = 2751 + rendered = true + output buffer #23: + timeUs = 1000000767433 + size = 745 + rendered = true + output buffer #24: + timeUs = 1000000734066 + size = 621 + rendered = true + output buffer #25: + timeUs = 1000000800800 + size = 505 + rendered = true + output buffer #26: + timeUs = 1000000967633 + size = 1268 + rendered = true + output buffer #27: + timeUs = 1000000900900 + size = 880 + rendered = true + output buffer #28: + timeUs = 1000000867533 + size = 530 + rendered = true + output buffer #29: + timeUs = 1000000934266 + size = 568 + rendered = true + output buffer #30: + timeUs = 1000000724000 + size = 36692 + rendered = false + output buffer #31: + timeUs = 1000000790733 + size = 5312 + rendered = false + output buffer #32: + timeUs = 1000000757366 + size = 599 + rendered = false + output buffer #33: + timeUs = 1000000924200 + size = 7735 + rendered = false + output buffer #34: + timeUs = 1000000857466 + size = 987 + rendered = false + output buffer #35: + timeUs = 1000000824100 + size = 673 + rendered = false + output buffer #36: + timeUs = 1000000890833 + size = 523 + rendered = false + output buffer #37: + timeUs = 1000001057666 + size = 6061 + rendered = true + output buffer #38: + timeUs = 1000000990933 + size = 992 + rendered = false + output buffer #39: + timeUs = 1000000957566 + size = 623 + rendered = false + output buffer #40: + timeUs = 1000001024300 + size = 421 + rendered = true + output buffer #41: + timeUs = 1000001157766 + size = 4899 + rendered = true + output buffer #42: + timeUs = 1000001124400 + size = 568 + rendered = true + output buffer #43: + timeUs = 1000001091033 + size = 620 + rendered = true + output buffer #44: + timeUs = 1000001291233 + size = 5450 + rendered = true + output buffer #45: + timeUs = 1000001224500 + size = 1051 + rendered = true + output buffer #46: + timeUs = 1000001191133 + size = 874 + rendered = true + output buffer #47: + timeUs = 1000001257866 + size = 781 + rendered = true +AudioSink: + buffer count = 56 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000044000 + data = 1 + buffer #1: + time = 1000000067219 + data = 1 + buffer #2: + time = 1000000090439 + data = 1 + buffer #3: + time = 1000000113659 + data = 1 + buffer #4: + time = 1000000136879 + data = 1 + buffer #5: + time = 1000000160099 + data = 1 + buffer #6: + time = 1000000183319 + data = 1 + buffer #7: + time = 1000000206539 + data = 1 + buffer #8: + time = 1000000229759 + data = 1 + buffer #9: + time = 1000000252979 + data = 1 + buffer #10: + time = 1000000276199 + data = 1 + buffer #11: + time = 1000000299419 + data = 1 + buffer #12: + time = 1000000322639 + data = 1 + buffer #13: + time = 1000000345859 + data = 1 + buffer #14: + time = 1000000369079 + data = 1 + buffer #15: + time = 1000000392299 + data = 1 + buffer #16: + time = 1000000415519 + data = 1 + buffer #17: + time = 1000000438739 + data = 1 + buffer #18: + time = 1000000461959 + data = 1 + buffer #19: + time = 1000000485179 + data = 1 + buffer #20: + time = 1000000508399 + data = 1 + buffer #21: + time = 1000000531619 + data = 1 + buffer #22: + time = 1000000554839 + data = 1 + buffer #23: + time = 1000000578058 + data = 1 + buffer #24: + time = 1000000601278 + data = 1 + buffer #25: + time = 1000000624498 + data = 1 + buffer #26: + time = 1000000647718 + data = 1 + buffer #27: + time = 1000000670938 + data = 1 + buffer #28: + time = 1000000694158 + data = 1 + buffer #29: + time = 1000000717378 + data = 1 + buffer #30: + time = 1000000740598 + data = 1 + buffer #31: + time = 1000000763818 + data = 1 + buffer #32: + time = 1000000787038 + data = 1 + buffer #33: + time = 1000000810258 + data = 1 + buffer #34: + time = 1000000833478 + data = 1 + buffer #35: + time = 1000000856698 + data = 1 + buffer #36: + time = 1000000879918 + data = 1 + buffer #37: + time = 1000000903138 + data = 1 + buffer #38: + time = 1000000926358 + data = 1 + buffer #39: + time = 1000000949578 + data = 1 + buffer #40: + time = 1000000972798 + data = 1 + buffer #41: + time = 1000000996018 + data = 1 + buffer #42: + time = 1000001019238 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #43: + time = 1000001032399 + data = 1 + buffer #44: + time = 1000001055619 + data = 1 + buffer #45: + time = 1000001078839 + data = 1 + buffer #46: + time = 1000001102058 + data = 1 + buffer #47: + time = 1000001125278 + data = 1 + buffer #48: + time = 1000001148498 + data = 1 + buffer #49: + time = 1000001171718 + data = 1 + buffer #50: + time = 1000001194938 + data = 1 + buffer #51: + time = 1000001218158 + data = 1 + buffer #52: + time = 1000001241378 + data = 1 + buffer #53: + time = 1000001264598 + data = 1 + buffer #54: + time = 1000001287818 + data = 1 + buffer #55: + time = 1000001311038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_true_false_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_true_false_false.dump new file mode 100644 index 0000000000..09babe856a --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_true_false_false.dump @@ -0,0 +1,852 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 58 + input buffer #0: + timeUs = 1000000008399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000031619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000054839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000078058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000101278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000124498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000147718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000170938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000194158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000217378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000240598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000263818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000287038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000344000 + contents = length 23, hash 47DE9131 + input buffer #15: + timeUs = 1000000367219 + contents = length 6, hash 31EC5206 + input buffer #16: + timeUs = 1000000390439 + contents = length 148, hash 894A176B + input buffer #17: + timeUs = 1000000413659 + contents = length 189, hash CEF235A1 + input buffer #18: + timeUs = 1000000436879 + contents = length 205, hash BBF5F7B0 + input buffer #19: + timeUs = 1000000460099 + contents = length 210, hash F278B193 + input buffer #20: + timeUs = 1000000483319 + contents = length 210, hash 82DA1589 + input buffer #21: + timeUs = 1000000506539 + contents = length 207, hash 5BE231DF + input buffer #22: + timeUs = 1000000529759 + contents = length 225, hash 18819EE1 + input buffer #23: + timeUs = 1000000552979 + contents = length 215, hash CA7FA67B + input buffer #24: + timeUs = 1000000576199 + contents = length 211, hash 581A1C18 + input buffer #25: + timeUs = 1000000599419 + contents = length 216, hash ADB88187 + input buffer #26: + timeUs = 1000000622639 + contents = length 229, hash 2E8BA4DC + input buffer #27: + timeUs = 1000000645859 + contents = length 232, hash 22F0C510 + input buffer #28: + timeUs = 1000000669079 + contents = length 235, hash 867AD0DC + input buffer #29: + timeUs = 1000000692299 + contents = length 231, hash 84E823A8 + input buffer #30: + timeUs = 1000000715519 + contents = length 226, hash 1BEF3A95 + input buffer #31: + timeUs = 1000000738739 + contents = length 216, hash EAA345AE + input buffer #32: + timeUs = 1000000761959 + contents = length 229, hash 6957411F + input buffer #33: + timeUs = 1000000785179 + contents = length 219, hash 41275022 + input buffer #34: + timeUs = 1000000808399 + contents = length 241, hash 6495DF96 + input buffer #35: + timeUs = 1000000831619 + contents = length 228, hash 63D95906 + input buffer #36: + timeUs = 1000000854839 + contents = length 238, hash 34F676F9 + input buffer #37: + timeUs = 1000000878058 + contents = length 234, hash E5CBC045 + input buffer #38: + timeUs = 1000000901278 + contents = length 231, hash 5FC43661 + input buffer #39: + timeUs = 1000000924498 + contents = length 217, hash 682708ED + input buffer #40: + timeUs = 1000000947718 + contents = length 239, hash D43780FC + input buffer #41: + timeUs = 1000000970938 + contents = length 243, hash C5E17980 + input buffer #42: + timeUs = 1000000994158 + contents = length 231, hash AC5837BA + input buffer #43: + timeUs = 1000001017378 + contents = length 230, hash 169EE895 + input buffer #44: + timeUs = 1000001040598 + contents = length 238, hash C48FF3F1 + input buffer #45: + timeUs = 1000001063818 + contents = length 225, hash 531E4599 + input buffer #46: + timeUs = 1000001087038 + contents = length 232, hash CB3C6B8D + input buffer #47: + timeUs = 1000001110258 + contents = length 243, hash F8C94C7 + input buffer #48: + timeUs = 1000001133478 + contents = length 232, hash A646A7D0 + input buffer #49: + timeUs = 1000001156698 + contents = length 237, hash E8B787A5 + input buffer #50: + timeUs = 1000001179918 + contents = length 228, hash 3FA7A29F + input buffer #51: + timeUs = 1000001203138 + contents = length 235, hash B9B33B0A + input buffer #52: + timeUs = 1000001226358 + contents = length 264, hash 71A4869E + input buffer #53: + timeUs = 1000001249578 + contents = length 257, hash D049B54C + input buffer #54: + timeUs = 1000001272798 + contents = length 227, hash 66757231 + input buffer #55: + timeUs = 1000001296018 + contents = length 227, hash BD374F1B + input buffer #56: + timeUs = 1000001319238 + contents = length 235, hash 999477F6 + input buffer #57: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 56 + output buffer #0: + timeUs = 1000000008399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000031619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000054839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000078058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000101278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000124498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000147718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000170938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000194158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000217378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000240598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000263818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000287038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000344000 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000367219 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000390439 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000413659 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000436879 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000460099 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000483319 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000506539 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000529759 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000552979 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000576199 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000599419 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000622639 + size = 0 + rendered = false + output buffer #26: + timeUs = 1000000645859 + size = 0 + rendered = false + output buffer #27: + timeUs = 1000000669079 + size = 0 + rendered = false + output buffer #28: + timeUs = 1000000692299 + size = 0 + rendered = false + output buffer #29: + timeUs = 1000000715519 + size = 0 + rendered = false + output buffer #30: + timeUs = 1000000738739 + size = 0 + rendered = false + output buffer #31: + timeUs = 1000000761959 + size = 0 + rendered = false + output buffer #32: + timeUs = 1000000785179 + size = 0 + rendered = false + output buffer #33: + timeUs = 1000000808399 + size = 0 + rendered = false + output buffer #34: + timeUs = 1000000831619 + size = 0 + rendered = false + output buffer #35: + timeUs = 1000000854839 + size = 0 + rendered = false + output buffer #36: + timeUs = 1000000878058 + size = 0 + rendered = false + output buffer #37: + timeUs = 1000000901278 + size = 0 + rendered = false + output buffer #38: + timeUs = 1000000924498 + size = 0 + rendered = false + output buffer #39: + timeUs = 1000000947718 + size = 0 + rendered = false + output buffer #40: + timeUs = 1000000970938 + size = 0 + rendered = false + output buffer #41: + timeUs = 1000000994158 + size = 0 + rendered = false + output buffer #42: + timeUs = 1000001017378 + size = 0 + rendered = false + output buffer #43: + timeUs = 1000001040598 + size = 0 + rendered = false + output buffer #44: + timeUs = 1000001063818 + size = 0 + rendered = false + output buffer #45: + timeUs = 1000001087038 + size = 0 + rendered = false + output buffer #46: + timeUs = 1000001110258 + size = 0 + rendered = false + output buffer #47: + timeUs = 1000001133478 + size = 0 + rendered = false + output buffer #48: + timeUs = 1000001156698 + size = 0 + rendered = false + output buffer #49: + timeUs = 1000001179918 + size = 0 + rendered = false + output buffer #50: + timeUs = 1000001203138 + size = 0 + rendered = false + output buffer #51: + timeUs = 1000001226358 + size = 0 + rendered = false + output buffer #52: + timeUs = 1000001249578 + size = 0 + rendered = false + output buffer #53: + timeUs = 1000001272798 + size = 0 + rendered = false + output buffer #54: + timeUs = 1000001296018 + size = 0 + rendered = false + output buffer #55: + timeUs = 1000001319238 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 38 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000300000 + contents = length 36692, hash D216076E + input buffer #8: + timeUs = 1000000366733 + contents = length 5312, hash D45D3CA0 + input buffer #9: + timeUs = 1000000333366 + contents = length 599, hash 1BE7812D + input buffer #10: + timeUs = 1000000500200 + contents = length 7735, hash 4490F110 + input buffer #11: + timeUs = 1000000433466 + contents = length 987, hash 560B5036 + input buffer #12: + timeUs = 1000000400100 + contents = length 673, hash ED7CD8C7 + input buffer #13: + timeUs = 1000000466833 + contents = length 523, hash 3020DF50 + input buffer #14: + timeUs = 1000000633666 + contents = length 6061, hash 736C72B2 + input buffer #15: + timeUs = 1000000566933 + contents = length 992, hash FE132F23 + input buffer #16: + timeUs = 1000000533566 + contents = length 623, hash 5B2C1816 + input buffer #17: + timeUs = 1000000600300 + contents = length 421, hash 742E69C1 + input buffer #18: + timeUs = 1000000733766 + contents = length 4899, hash F72F86A1 + input buffer #19: + timeUs = 1000000700400 + contents = length 568, hash 519A8E50 + input buffer #20: + timeUs = 1000000667033 + contents = length 620, hash 3990AA39 + input buffer #21: + timeUs = 1000000867233 + contents = length 5450, hash F06EC4AA + input buffer #22: + timeUs = 1000000800500 + contents = length 1051, hash 92DFA63A + input buffer #23: + timeUs = 1000000767133 + contents = length 874, hash 69587FB4 + input buffer #24: + timeUs = 1000000833866 + contents = length 781, hash 36BE495B + input buffer #25: + timeUs = 1000001000700 + contents = length 4725, hash AC0C8CD3 + input buffer #26: + timeUs = 1000000933966 + contents = length 1022, hash 5D8BFF34 + input buffer #27: + timeUs = 1000000900600 + contents = length 790, hash 99413A99 + input buffer #28: + timeUs = 1000000967333 + contents = length 610, hash 5E129290 + input buffer #29: + timeUs = 1000001134166 + contents = length 2751, hash 769974CB + input buffer #30: + timeUs = 1000001067433 + contents = length 745, hash B78A477A + input buffer #31: + timeUs = 1000001034066 + contents = length 621, hash CF741E7A + input buffer #32: + timeUs = 1000001100800 + contents = length 505, hash 1DB4894E + input buffer #33: + timeUs = 1000001267633 + contents = length 1268, hash C15348DC + input buffer #34: + timeUs = 1000001200900 + contents = length 880, hash C2DE85D0 + input buffer #35: + timeUs = 1000001167533 + contents = length 530, hash C98BC6A8 + input buffer #36: + timeUs = 1000001234266 + contents = length 568, hash 4FE5C8EA + input buffer #37: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 37 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000300000 + size = 36692 + rendered = true + output buffer #8: + timeUs = 1000000366733 + size = 5312 + rendered = true + output buffer #9: + timeUs = 1000000333366 + size = 599 + rendered = true + output buffer #10: + timeUs = 1000000500200 + size = 7735 + rendered = true + output buffer #11: + timeUs = 1000000433466 + size = 987 + rendered = true + output buffer #12: + timeUs = 1000000400100 + size = 673 + rendered = true + output buffer #13: + timeUs = 1000000466833 + size = 523 + rendered = true + output buffer #14: + timeUs = 1000000633666 + size = 6061 + rendered = true + output buffer #15: + timeUs = 1000000566933 + size = 992 + rendered = true + output buffer #16: + timeUs = 1000000533566 + size = 623 + rendered = true + output buffer #17: + timeUs = 1000000600300 + size = 421 + rendered = true + output buffer #18: + timeUs = 1000000733766 + size = 4899 + rendered = true + output buffer #19: + timeUs = 1000000700400 + size = 568 + rendered = true + output buffer #20: + timeUs = 1000000667033 + size = 620 + rendered = true + output buffer #21: + timeUs = 1000000867233 + size = 5450 + rendered = true + output buffer #22: + timeUs = 1000000800500 + size = 1051 + rendered = true + output buffer #23: + timeUs = 1000000767133 + size = 874 + rendered = true + output buffer #24: + timeUs = 1000000833866 + size = 781 + rendered = true + output buffer #25: + timeUs = 1000001000700 + size = 4725 + rendered = true + output buffer #26: + timeUs = 1000000933966 + size = 1022 + rendered = true + output buffer #27: + timeUs = 1000000900600 + size = 790 + rendered = true + output buffer #28: + timeUs = 1000000967333 + size = 610 + rendered = true + output buffer #29: + timeUs = 1000001134166 + size = 2751 + rendered = true + output buffer #30: + timeUs = 1000001067433 + size = 745 + rendered = true + output buffer #31: + timeUs = 1000001034066 + size = 621 + rendered = true + output buffer #32: + timeUs = 1000001100800 + size = 505 + rendered = true + output buffer #33: + timeUs = 1000001267633 + size = 1268 + rendered = true + output buffer #34: + timeUs = 1000001200900 + size = 880 + rendered = true + output buffer #35: + timeUs = 1000001167533 + size = 530 + rendered = true + output buffer #36: + timeUs = 1000001234266 + size = 568 + rendered = true +AudioSink: + buffer count = 56 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000008399 + data = 1 + buffer #1: + time = 1000000031619 + data = 1 + buffer #2: + time = 1000000054839 + data = 1 + buffer #3: + time = 1000000078058 + data = 1 + buffer #4: + time = 1000000101278 + data = 1 + buffer #5: + time = 1000000124498 + data = 1 + buffer #6: + time = 1000000147718 + data = 1 + buffer #7: + time = 1000000170938 + data = 1 + buffer #8: + time = 1000000194158 + data = 1 + buffer #9: + time = 1000000217378 + data = 1 + buffer #10: + time = 1000000240598 + data = 1 + buffer #11: + time = 1000000263818 + data = 1 + buffer #12: + time = 1000000287038 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000344000 + data = 1 + buffer #14: + time = 1000000367219 + data = 1 + buffer #15: + time = 1000000390439 + data = 1 + buffer #16: + time = 1000000413659 + data = 1 + buffer #17: + time = 1000000436879 + data = 1 + buffer #18: + time = 1000000460099 + data = 1 + buffer #19: + time = 1000000483319 + data = 1 + buffer #20: + time = 1000000506539 + data = 1 + buffer #21: + time = 1000000529759 + data = 1 + buffer #22: + time = 1000000552979 + data = 1 + buffer #23: + time = 1000000576199 + data = 1 + buffer #24: + time = 1000000599419 + data = 1 + buffer #25: + time = 1000000622639 + data = 1 + buffer #26: + time = 1000000645859 + data = 1 + buffer #27: + time = 1000000669079 + data = 1 + buffer #28: + time = 1000000692299 + data = 1 + buffer #29: + time = 1000000715519 + data = 1 + buffer #30: + time = 1000000738739 + data = 1 + buffer #31: + time = 1000000761959 + data = 1 + buffer #32: + time = 1000000785179 + data = 1 + buffer #33: + time = 1000000808399 + data = 1 + buffer #34: + time = 1000000831619 + data = 1 + buffer #35: + time = 1000000854839 + data = 1 + buffer #36: + time = 1000000878058 + data = 1 + buffer #37: + time = 1000000901278 + data = 1 + buffer #38: + time = 1000000924498 + data = 1 + buffer #39: + time = 1000000947718 + data = 1 + buffer #40: + time = 1000000970938 + data = 1 + buffer #41: + time = 1000000994158 + data = 1 + buffer #42: + time = 1000001017378 + data = 1 + buffer #43: + time = 1000001040598 + data = 1 + buffer #44: + time = 1000001063818 + data = 1 + buffer #45: + time = 1000001087038 + data = 1 + buffer #46: + time = 1000001110258 + data = 1 + buffer #47: + time = 1000001133478 + data = 1 + buffer #48: + time = 1000001156698 + data = 1 + buffer #49: + time = 1000001179918 + data = 1 + buffer #50: + time = 1000001203138 + data = 1 + buffer #51: + time = 1000001226358 + data = 1 + buffer #52: + time = 1000001249578 + data = 1 + buffer #53: + time = 1000001272798 + data = 1 + buffer #54: + time = 1000001296018 + data = 1 + buffer #55: + time = 1000001319238 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_true_false_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_true_false_true.dump new file mode 100644 index 0000000000..2b18e5da6b --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_true_false_true.dump @@ -0,0 +1,391 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 28 + input buffer #0: + timeUs = 1000000008399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000031619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000054839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000078058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000101278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000124498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000147718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000170938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000194158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000217378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000240598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000263818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000287038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000308399 + contents = length 241, hash 6495DF96 + input buffer #15: + timeUs = 1000000331619 + contents = length 228, hash 63D95906 + input buffer #16: + timeUs = 1000000354839 + contents = length 238, hash 34F676F9 + input buffer #17: + timeUs = 1000000378058 + contents = length 234, hash E5CBC045 + input buffer #18: + timeUs = 1000000401278 + contents = length 231, hash 5FC43661 + input buffer #19: + timeUs = 1000000424498 + contents = length 217, hash 682708ED + input buffer #20: + timeUs = 1000000447718 + contents = length 239, hash D43780FC + input buffer #21: + timeUs = 1000000470938 + contents = length 243, hash C5E17980 + input buffer #22: + timeUs = 1000000494158 + contents = length 231, hash AC5837BA + input buffer #23: + timeUs = 1000000517378 + contents = length 230, hash 169EE895 + input buffer #24: + timeUs = 1000000540598 + contents = length 238, hash C48FF3F1 + input buffer #25: + timeUs = 1000000563818 + contents = length 225, hash 531E4599 + input buffer #26: + timeUs = 1000000587038 + contents = length 232, hash CB3C6B8D + input buffer #27: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 26 + output buffer #0: + timeUs = 1000000008399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000031619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000054839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000078058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000101278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000124498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000147718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000170938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000194158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000217378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000240598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000263818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000287038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000308399 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000331619 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000354839 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000378058 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000401278 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000424498 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000447718 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000470938 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000494158 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000517378 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000540598 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000563818 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000587038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 15 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000300000 + contents = length 36692, hash D216076E + input buffer #8: + timeUs = 1000000366733 + contents = length 5312, hash D45D3CA0 + input buffer #9: + timeUs = 1000000333366 + contents = length 599, hash 1BE7812D + input buffer #10: + timeUs = 1000000500200 + contents = length 7735, hash 4490F110 + input buffer #11: + timeUs = 1000000433466 + contents = length 987, hash 560B5036 + input buffer #12: + timeUs = 1000000400100 + contents = length 673, hash ED7CD8C7 + input buffer #13: + timeUs = 1000000466833 + contents = length 523, hash 3020DF50 + input buffer #14: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 14 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000300000 + size = 36692 + rendered = true + output buffer #8: + timeUs = 1000000366733 + size = 5312 + rendered = true + output buffer #9: + timeUs = 1000000333366 + size = 599 + rendered = true + output buffer #10: + timeUs = 1000000500200 + size = 7735 + rendered = true + output buffer #11: + timeUs = 1000000433466 + size = 987 + rendered = true + output buffer #12: + timeUs = 1000000400100 + size = 673 + rendered = true + output buffer #13: + timeUs = 1000000466833 + size = 523 + rendered = true +AudioSink: + buffer count = 26 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000008399 + data = 1 + buffer #1: + time = 1000000031619 + data = 1 + buffer #2: + time = 1000000054839 + data = 1 + buffer #3: + time = 1000000078058 + data = 1 + buffer #4: + time = 1000000101278 + data = 1 + buffer #5: + time = 1000000124498 + data = 1 + buffer #6: + time = 1000000147718 + data = 1 + buffer #7: + time = 1000000170938 + data = 1 + buffer #8: + time = 1000000194158 + data = 1 + buffer #9: + time = 1000000217378 + data = 1 + buffer #10: + time = 1000000240598 + data = 1 + buffer #11: + time = 1000000263818 + data = 1 + buffer #12: + time = 1000000287038 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000308399 + data = 1 + buffer #14: + time = 1000000331619 + data = 1 + buffer #15: + time = 1000000354839 + data = 1 + buffer #16: + time = 1000000378058 + data = 1 + buffer #17: + time = 1000000401278 + data = 1 + buffer #18: + time = 1000000424498 + data = 1 + buffer #19: + time = 1000000447718 + data = 1 + buffer #20: + time = 1000000470938 + data = 1 + buffer #21: + time = 1000000494158 + data = 1 + buffer #22: + time = 1000000517378 + data = 1 + buffer #23: + time = 1000000540598 + data = 1 + buffer #24: + time = 1000000563818 + data = 1 + buffer #25: + time = 1000000587038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_true_true_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_true_true_false.dump new file mode 100644 index 0000000000..c3980f44d7 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_true_true_false.dump @@ -0,0 +1,461 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 27 + input buffer #0: + timeUs = 1000000008399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000031619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000054839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000078058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000101278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000124498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000147718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000170938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000194158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000217378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000240598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000263818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000287038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000344000 + contents = length 23, hash 47DE9131 + input buffer #15: + timeUs = 1000000367219 + contents = length 6, hash 31EC5206 + input buffer #16: + timeUs = 1000000390439 + contents = length 148, hash 894A176B + input buffer #17: + timeUs = 1000000413659 + contents = length 189, hash CEF235A1 + input buffer #18: + timeUs = 1000000436879 + contents = length 205, hash BBF5F7B0 + input buffer #19: + timeUs = 1000000460099 + contents = length 210, hash F278B193 + input buffer #20: + timeUs = 1000000483319 + contents = length 210, hash 82DA1589 + input buffer #21: + timeUs = 1000000506539 + contents = length 207, hash 5BE231DF + input buffer #22: + timeUs = 1000000529759 + contents = length 225, hash 18819EE1 + input buffer #23: + timeUs = 1000000552979 + contents = length 215, hash CA7FA67B + input buffer #24: + timeUs = 1000000576199 + contents = length 211, hash 581A1C18 + input buffer #25: + timeUs = 1000000599419 + contents = length 216, hash ADB88187 + input buffer #26: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000008399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000031619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000054839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000078058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000101278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000124498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000147718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000170938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000194158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000217378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000240598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000263818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000287038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000344000 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000367219 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000390439 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000413659 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000436879 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000460099 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000483319 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000506539 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000529759 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000552979 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000576199 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000599419 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 27 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #8: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #9: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #10: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #11: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #12: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #13: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #14: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #15: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #16: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #17: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #18: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #19: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #20: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #21: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #22: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #23: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #24: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #25: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #26: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #8: + timeUs = 1000000066733 + size = 5312 + rendered = false + output buffer #9: + timeUs = 1000000033366 + size = 599 + rendered = false + output buffer #10: + timeUs = 1000000200200 + size = 7735 + rendered = false + output buffer #11: + timeUs = 1000000133466 + size = 987 + rendered = false + output buffer #12: + timeUs = 1000000100100 + size = 673 + rendered = false + output buffer #13: + timeUs = 1000000166833 + size = 523 + rendered = false + output buffer #14: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #15: + timeUs = 1000000266933 + size = 992 + rendered = false + output buffer #16: + timeUs = 1000000233566 + size = 623 + rendered = false + output buffer #17: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #18: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #19: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #20: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #21: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #22: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #23: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #24: + timeUs = 1000000533866 + size = 781 + rendered = true +AudioSink: + buffer count = 25 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000008399 + data = 1 + buffer #1: + time = 1000000031619 + data = 1 + buffer #2: + time = 1000000054839 + data = 1 + buffer #3: + time = 1000000078058 + data = 1 + buffer #4: + time = 1000000101278 + data = 1 + buffer #5: + time = 1000000124498 + data = 1 + buffer #6: + time = 1000000147718 + data = 1 + buffer #7: + time = 1000000170938 + data = 1 + buffer #8: + time = 1000000194158 + data = 1 + buffer #9: + time = 1000000217378 + data = 1 + buffer #10: + time = 1000000240598 + data = 1 + buffer #11: + time = 1000000263818 + data = 1 + buffer #12: + time = 1000000287038 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000344000 + data = 1 + buffer #14: + time = 1000000367219 + data = 1 + buffer #15: + time = 1000000390439 + data = 1 + buffer #16: + time = 1000000413659 + data = 1 + buffer #17: + time = 1000000436879 + data = 1 + buffer #18: + time = 1000000460099 + data = 1 + buffer #19: + time = 1000000483319 + data = 1 + buffer #20: + time = 1000000506539 + data = 1 + buffer #21: + time = 1000000529759 + data = 1 + buffer #22: + time = 1000000552979 + data = 1 + buffer #23: + time = 1000000576199 + data = 1 + buffer #24: + time = 1000000599419 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_true_true_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_true_true_true.dump new file mode 100644 index 0000000000..36ccf56bb9 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_false_true_true_true.dump @@ -0,0 +1,471 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 28 + input buffer #0: + timeUs = 1000000008399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000031619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000054839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000078058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000101278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000124498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000147718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000170938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000194158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000217378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000240598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000263818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000287038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000308399 + contents = length 241, hash 6495DF96 + input buffer #15: + timeUs = 1000000331619 + contents = length 228, hash 63D95906 + input buffer #16: + timeUs = 1000000354839 + contents = length 238, hash 34F676F9 + input buffer #17: + timeUs = 1000000378058 + contents = length 234, hash E5CBC045 + input buffer #18: + timeUs = 1000000401278 + contents = length 231, hash 5FC43661 + input buffer #19: + timeUs = 1000000424498 + contents = length 217, hash 682708ED + input buffer #20: + timeUs = 1000000447718 + contents = length 239, hash D43780FC + input buffer #21: + timeUs = 1000000470938 + contents = length 243, hash C5E17980 + input buffer #22: + timeUs = 1000000494158 + contents = length 231, hash AC5837BA + input buffer #23: + timeUs = 1000000517378 + contents = length 230, hash 169EE895 + input buffer #24: + timeUs = 1000000540598 + contents = length 238, hash C48FF3F1 + input buffer #25: + timeUs = 1000000563818 + contents = length 225, hash 531E4599 + input buffer #26: + timeUs = 1000000587038 + contents = length 232, hash CB3C6B8D + input buffer #27: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 26 + output buffer #0: + timeUs = 1000000008399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000031619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000054839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000078058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000101278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000124498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000147718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000170938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000194158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000217378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000240598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000263818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000287038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000308399 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000331619 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000354839 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000378058 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000401278 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000424498 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000447718 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000470938 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000494158 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000517378 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000540598 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000563818 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000587038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 27 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #8: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #9: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #10: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #11: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #12: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #13: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #14: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #15: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #16: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #17: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #18: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #19: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #20: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #21: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #22: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #23: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #24: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #25: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #26: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = true + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = true + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = true + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = true + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = true + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = true + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = true + output buffer #7: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #8: + timeUs = 1000000066733 + size = 5312 + rendered = false + output buffer #9: + timeUs = 1000000033366 + size = 599 + rendered = false + output buffer #10: + timeUs = 1000000200200 + size = 7735 + rendered = false + output buffer #11: + timeUs = 1000000133466 + size = 987 + rendered = false + output buffer #12: + timeUs = 1000000100100 + size = 673 + rendered = false + output buffer #13: + timeUs = 1000000166833 + size = 523 + rendered = false + output buffer #14: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #15: + timeUs = 1000000266933 + size = 992 + rendered = false + output buffer #16: + timeUs = 1000000233566 + size = 623 + rendered = false + output buffer #17: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #18: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #19: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #20: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #21: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #22: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #23: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #24: + timeUs = 1000000533866 + size = 781 + rendered = true +AudioSink: + buffer count = 26 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000008399 + data = 1 + buffer #1: + time = 1000000031619 + data = 1 + buffer #2: + time = 1000000054839 + data = 1 + buffer #3: + time = 1000000078058 + data = 1 + buffer #4: + time = 1000000101278 + data = 1 + buffer #5: + time = 1000000124498 + data = 1 + buffer #6: + time = 1000000147718 + data = 1 + buffer #7: + time = 1000000170938 + data = 1 + buffer #8: + time = 1000000194158 + data = 1 + buffer #9: + time = 1000000217378 + data = 1 + buffer #10: + time = 1000000240598 + data = 1 + buffer #11: + time = 1000000263818 + data = 1 + buffer #12: + time = 1000000287038 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000308399 + data = 1 + buffer #14: + time = 1000000331619 + data = 1 + buffer #15: + time = 1000000354839 + data = 1 + buffer #16: + time = 1000000378058 + data = 1 + buffer #17: + time = 1000000401278 + data = 1 + buffer #18: + time = 1000000424498 + data = 1 + buffer #19: + time = 1000000447718 + data = 1 + buffer #20: + time = 1000000470938 + data = 1 + buffer #21: + time = 1000000494158 + data = 1 + buffer #22: + time = 1000000517378 + data = 1 + buffer #23: + time = 1000000540598 + data = 1 + buffer #24: + time = 1000000563818 + data = 1 + buffer #25: + time = 1000000587038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_false_false_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_false_false_false.dump new file mode 100644 index 0000000000..e16ed0686b --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_false_false_false.dump @@ -0,0 +1,919 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 57 + input buffer #0: + timeUs = 1000000344000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000367219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000390439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000413659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000436879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000460099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000483319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000506539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000529759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000552979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000576199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000599419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #13: + timeUs = 1000000644000 + contents = length 23, hash 47DE9131 + input buffer #14: + timeUs = 1000000667219 + contents = length 6, hash 31EC5206 + input buffer #15: + timeUs = 1000000690439 + contents = length 148, hash 894A176B + input buffer #16: + timeUs = 1000000713659 + contents = length 189, hash CEF235A1 + input buffer #17: + timeUs = 1000000736879 + contents = length 205, hash BBF5F7B0 + input buffer #18: + timeUs = 1000000760099 + contents = length 210, hash F278B193 + input buffer #19: + timeUs = 1000000783319 + contents = length 210, hash 82DA1589 + input buffer #20: + timeUs = 1000000806539 + contents = length 207, hash 5BE231DF + input buffer #21: + timeUs = 1000000829759 + contents = length 225, hash 18819EE1 + input buffer #22: + timeUs = 1000000852979 + contents = length 215, hash CA7FA67B + input buffer #23: + timeUs = 1000000876199 + contents = length 211, hash 581A1C18 + input buffer #24: + timeUs = 1000000899419 + contents = length 216, hash ADB88187 + input buffer #25: + timeUs = 1000000922639 + contents = length 229, hash 2E8BA4DC + input buffer #26: + timeUs = 1000000945859 + contents = length 232, hash 22F0C510 + input buffer #27: + timeUs = 1000000969079 + contents = length 235, hash 867AD0DC + input buffer #28: + timeUs = 1000000992299 + contents = length 231, hash 84E823A8 + input buffer #29: + timeUs = 1000001015519 + contents = length 226, hash 1BEF3A95 + input buffer #30: + timeUs = 1000001038739 + contents = length 216, hash EAA345AE + input buffer #31: + timeUs = 1000001061959 + contents = length 229, hash 6957411F + input buffer #32: + timeUs = 1000001085179 + contents = length 219, hash 41275022 + input buffer #33: + timeUs = 1000001108399 + contents = length 241, hash 6495DF96 + input buffer #34: + timeUs = 1000001131619 + contents = length 228, hash 63D95906 + input buffer #35: + timeUs = 1000001154839 + contents = length 238, hash 34F676F9 + input buffer #36: + timeUs = 1000001178058 + contents = length 234, hash E5CBC045 + input buffer #37: + timeUs = 1000001201278 + contents = length 231, hash 5FC43661 + input buffer #38: + timeUs = 1000001224498 + contents = length 217, hash 682708ED + input buffer #39: + timeUs = 1000001247718 + contents = length 239, hash D43780FC + input buffer #40: + timeUs = 1000001270938 + contents = length 243, hash C5E17980 + input buffer #41: + timeUs = 1000001294158 + contents = length 231, hash AC5837BA + input buffer #42: + timeUs = 1000001317378 + contents = length 230, hash 169EE895 + input buffer #43: + timeUs = 1000001340598 + contents = length 238, hash C48FF3F1 + input buffer #44: + timeUs = 1000001363818 + contents = length 225, hash 531E4599 + input buffer #45: + timeUs = 1000001387038 + contents = length 232, hash CB3C6B8D + input buffer #46: + timeUs = 1000001410258 + contents = length 243, hash F8C94C7 + input buffer #47: + timeUs = 1000001433478 + contents = length 232, hash A646A7D0 + input buffer #48: + timeUs = 1000001456698 + contents = length 237, hash E8B787A5 + input buffer #49: + timeUs = 1000001479918 + contents = length 228, hash 3FA7A29F + input buffer #50: + timeUs = 1000001503138 + contents = length 235, hash B9B33B0A + input buffer #51: + timeUs = 1000001526358 + contents = length 264, hash 71A4869E + input buffer #52: + timeUs = 1000001549578 + contents = length 257, hash D049B54C + input buffer #53: + timeUs = 1000001572798 + contents = length 227, hash 66757231 + input buffer #54: + timeUs = 1000001596018 + contents = length 227, hash BD374F1B + input buffer #55: + timeUs = 1000001619238 + contents = length 235, hash 999477F6 + input buffer #56: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 55 + output buffer #0: + timeUs = 1000000344000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000367219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000390439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000413659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000436879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000460099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000483319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000506539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000529759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000552979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000576199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000599419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000644000 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000667219 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000690439 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000713659 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000736879 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000760099 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000783319 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000806539 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000829759 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000852979 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000876199 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000899419 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000922639 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000945859 + size = 0 + rendered = false + output buffer #26: + timeUs = 1000000969079 + size = 0 + rendered = false + output buffer #27: + timeUs = 1000000992299 + size = 0 + rendered = false + output buffer #28: + timeUs = 1000001015519 + size = 0 + rendered = false + output buffer #29: + timeUs = 1000001038739 + size = 0 + rendered = false + output buffer #30: + timeUs = 1000001061959 + size = 0 + rendered = false + output buffer #31: + timeUs = 1000001085179 + size = 0 + rendered = false + output buffer #32: + timeUs = 1000001108399 + size = 0 + rendered = false + output buffer #33: + timeUs = 1000001131619 + size = 0 + rendered = false + output buffer #34: + timeUs = 1000001154839 + size = 0 + rendered = false + output buffer #35: + timeUs = 1000001178058 + size = 0 + rendered = false + output buffer #36: + timeUs = 1000001201278 + size = 0 + rendered = false + output buffer #37: + timeUs = 1000001224498 + size = 0 + rendered = false + output buffer #38: + timeUs = 1000001247718 + size = 0 + rendered = false + output buffer #39: + timeUs = 1000001270938 + size = 0 + rendered = false + output buffer #40: + timeUs = 1000001294158 + size = 0 + rendered = false + output buffer #41: + timeUs = 1000001317378 + size = 0 + rendered = false + output buffer #42: + timeUs = 1000001340598 + size = 0 + rendered = false + output buffer #43: + timeUs = 1000001363818 + size = 0 + rendered = false + output buffer #44: + timeUs = 1000001387038 + size = 0 + rendered = false + output buffer #45: + timeUs = 1000001410258 + size = 0 + rendered = false + output buffer #46: + timeUs = 1000001433478 + size = 0 + rendered = false + output buffer #47: + timeUs = 1000001456698 + size = 0 + rendered = false + output buffer #48: + timeUs = 1000001479918 + size = 0 + rendered = false + output buffer #49: + timeUs = 1000001503138 + size = 0 + rendered = false + output buffer #50: + timeUs = 1000001526358 + size = 0 + rendered = false + output buffer #51: + timeUs = 1000001549578 + size = 0 + rendered = false + output buffer #52: + timeUs = 1000001572798 + size = 0 + rendered = false + output buffer #53: + timeUs = 1000001596018 + size = 0 + rendered = false + output buffer #54: + timeUs = 1000001619238 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 49 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000600000 + contents = length 36692, hash D216076E + input buffer #19: + timeUs = 1000000666733 + contents = length 5312, hash D45D3CA0 + input buffer #20: + timeUs = 1000000633366 + contents = length 599, hash 1BE7812D + input buffer #21: + timeUs = 1000000800200 + contents = length 7735, hash 4490F110 + input buffer #22: + timeUs = 1000000733466 + contents = length 987, hash 560B5036 + input buffer #23: + timeUs = 1000000700100 + contents = length 673, hash ED7CD8C7 + input buffer #24: + timeUs = 1000000766833 + contents = length 523, hash 3020DF50 + input buffer #25: + timeUs = 1000000933666 + contents = length 6061, hash 736C72B2 + input buffer #26: + timeUs = 1000000866933 + contents = length 992, hash FE132F23 + input buffer #27: + timeUs = 1000000833566 + contents = length 623, hash 5B2C1816 + input buffer #28: + timeUs = 1000000900300 + contents = length 421, hash 742E69C1 + input buffer #29: + timeUs = 1000001033766 + contents = length 4899, hash F72F86A1 + input buffer #30: + timeUs = 1000001000400 + contents = length 568, hash 519A8E50 + input buffer #31: + timeUs = 1000000967033 + contents = length 620, hash 3990AA39 + input buffer #32: + timeUs = 1000001167233 + contents = length 5450, hash F06EC4AA + input buffer #33: + timeUs = 1000001100500 + contents = length 1051, hash 92DFA63A + input buffer #34: + timeUs = 1000001067133 + contents = length 874, hash 69587FB4 + input buffer #35: + timeUs = 1000001133866 + contents = length 781, hash 36BE495B + input buffer #36: + timeUs = 1000001300700 + contents = length 4725, hash AC0C8CD3 + input buffer #37: + timeUs = 1000001233966 + contents = length 1022, hash 5D8BFF34 + input buffer #38: + timeUs = 1000001200600 + contents = length 790, hash 99413A99 + input buffer #39: + timeUs = 1000001267333 + contents = length 610, hash 5E129290 + input buffer #40: + timeUs = 1000001434166 + contents = length 2751, hash 769974CB + input buffer #41: + timeUs = 1000001367433 + contents = length 745, hash B78A477A + input buffer #42: + timeUs = 1000001334066 + contents = length 621, hash CF741E7A + input buffer #43: + timeUs = 1000001400800 + contents = length 505, hash 1DB4894E + input buffer #44: + timeUs = 1000001567633 + contents = length 1268, hash C15348DC + input buffer #45: + timeUs = 1000001500900 + contents = length 880, hash C2DE85D0 + input buffer #46: + timeUs = 1000001467533 + contents = length 530, hash C98BC6A8 + input buffer #47: + timeUs = 1000001534266 + contents = length 568, hash 4FE5C8EA + input buffer #48: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 48 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000600000 + size = 36692 + rendered = true + output buffer #19: + timeUs = 1000000666733 + size = 5312 + rendered = true + output buffer #20: + timeUs = 1000000633366 + size = 599 + rendered = true + output buffer #21: + timeUs = 1000000800200 + size = 7735 + rendered = true + output buffer #22: + timeUs = 1000000733466 + size = 987 + rendered = true + output buffer #23: + timeUs = 1000000700100 + size = 673 + rendered = true + output buffer #24: + timeUs = 1000000766833 + size = 523 + rendered = true + output buffer #25: + timeUs = 1000000933666 + size = 6061 + rendered = true + output buffer #26: + timeUs = 1000000866933 + size = 992 + rendered = true + output buffer #27: + timeUs = 1000000833566 + size = 623 + rendered = true + output buffer #28: + timeUs = 1000000900300 + size = 421 + rendered = true + output buffer #29: + timeUs = 1000001033766 + size = 4899 + rendered = true + output buffer #30: + timeUs = 1000001000400 + size = 568 + rendered = true + output buffer #31: + timeUs = 1000000967033 + size = 620 + rendered = true + output buffer #32: + timeUs = 1000001167233 + size = 5450 + rendered = true + output buffer #33: + timeUs = 1000001100500 + size = 1051 + rendered = true + output buffer #34: + timeUs = 1000001067133 + size = 874 + rendered = true + output buffer #35: + timeUs = 1000001133866 + size = 781 + rendered = true + output buffer #36: + timeUs = 1000001300700 + size = 4725 + rendered = true + output buffer #37: + timeUs = 1000001233966 + size = 1022 + rendered = true + output buffer #38: + timeUs = 1000001200600 + size = 790 + rendered = true + output buffer #39: + timeUs = 1000001267333 + size = 610 + rendered = true + output buffer #40: + timeUs = 1000001434166 + size = 2751 + rendered = true + output buffer #41: + timeUs = 1000001367433 + size = 745 + rendered = true + output buffer #42: + timeUs = 1000001334066 + size = 621 + rendered = true + output buffer #43: + timeUs = 1000001400800 + size = 505 + rendered = true + output buffer #44: + timeUs = 1000001567633 + size = 1268 + rendered = true + output buffer #45: + timeUs = 1000001500900 + size = 880 + rendered = true + output buffer #46: + timeUs = 1000001467533 + size = 530 + rendered = true + output buffer #47: + timeUs = 1000001534266 + size = 568 + rendered = true +AudioSink: + buffer count = 55 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000344000 + data = 1 + buffer #1: + time = 1000000367219 + data = 1 + buffer #2: + time = 1000000390439 + data = 1 + buffer #3: + time = 1000000413659 + data = 1 + buffer #4: + time = 1000000436879 + data = 1 + buffer #5: + time = 1000000460099 + data = 1 + buffer #6: + time = 1000000483319 + data = 1 + buffer #7: + time = 1000000506539 + data = 1 + buffer #8: + time = 1000000529759 + data = 1 + buffer #9: + time = 1000000552979 + data = 1 + buffer #10: + time = 1000000576199 + data = 1 + buffer #11: + time = 1000000599419 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #12: + time = 1000000644000 + data = 1 + buffer #13: + time = 1000000667219 + data = 1 + buffer #14: + time = 1000000690439 + data = 1 + buffer #15: + time = 1000000713659 + data = 1 + buffer #16: + time = 1000000736879 + data = 1 + buffer #17: + time = 1000000760099 + data = 1 + buffer #18: + time = 1000000783319 + data = 1 + buffer #19: + time = 1000000806539 + data = 1 + buffer #20: + time = 1000000829759 + data = 1 + buffer #21: + time = 1000000852979 + data = 1 + buffer #22: + time = 1000000876199 + data = 1 + buffer #23: + time = 1000000899419 + data = 1 + buffer #24: + time = 1000000922639 + data = 1 + buffer #25: + time = 1000000945859 + data = 1 + buffer #26: + time = 1000000969079 + data = 1 + buffer #27: + time = 1000000992299 + data = 1 + buffer #28: + time = 1000001015519 + data = 1 + buffer #29: + time = 1000001038739 + data = 1 + buffer #30: + time = 1000001061959 + data = 1 + buffer #31: + time = 1000001085179 + data = 1 + buffer #32: + time = 1000001108399 + data = 1 + buffer #33: + time = 1000001131619 + data = 1 + buffer #34: + time = 1000001154839 + data = 1 + buffer #35: + time = 1000001178058 + data = 1 + buffer #36: + time = 1000001201278 + data = 1 + buffer #37: + time = 1000001224498 + data = 1 + buffer #38: + time = 1000001247718 + data = 1 + buffer #39: + time = 1000001270938 + data = 1 + buffer #40: + time = 1000001294158 + data = 1 + buffer #41: + time = 1000001317378 + data = 1 + buffer #42: + time = 1000001340598 + data = 1 + buffer #43: + time = 1000001363818 + data = 1 + buffer #44: + time = 1000001387038 + data = 1 + buffer #45: + time = 1000001410258 + data = 1 + buffer #46: + time = 1000001433478 + data = 1 + buffer #47: + time = 1000001456698 + data = 1 + buffer #48: + time = 1000001479918 + data = 1 + buffer #49: + time = 1000001503138 + data = 1 + buffer #50: + time = 1000001526358 + data = 1 + buffer #51: + time = 1000001549578 + data = 1 + buffer #52: + time = 1000001572798 + data = 1 + buffer #53: + time = 1000001596018 + data = 1 + buffer #54: + time = 1000001619238 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_false_false_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_false_false_true.dump new file mode 100644 index 0000000000..7d06c3a56e --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_false_false_true.dump @@ -0,0 +1,458 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 27 + input buffer #0: + timeUs = 1000000344000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000367219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000390439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000413659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000436879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000460099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000483319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000506539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000529759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000552979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000576199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000599419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #13: + timeUs = 1000000608399 + contents = length 241, hash 6495DF96 + input buffer #14: + timeUs = 1000000631619 + contents = length 228, hash 63D95906 + input buffer #15: + timeUs = 1000000654839 + contents = length 238, hash 34F676F9 + input buffer #16: + timeUs = 1000000678058 + contents = length 234, hash E5CBC045 + input buffer #17: + timeUs = 1000000701278 + contents = length 231, hash 5FC43661 + input buffer #18: + timeUs = 1000000724498 + contents = length 217, hash 682708ED + input buffer #19: + timeUs = 1000000747718 + contents = length 239, hash D43780FC + input buffer #20: + timeUs = 1000000770938 + contents = length 243, hash C5E17980 + input buffer #21: + timeUs = 1000000794158 + contents = length 231, hash AC5837BA + input buffer #22: + timeUs = 1000000817378 + contents = length 230, hash 169EE895 + input buffer #23: + timeUs = 1000000840598 + contents = length 238, hash C48FF3F1 + input buffer #24: + timeUs = 1000000863818 + contents = length 225, hash 531E4599 + input buffer #25: + timeUs = 1000000887038 + contents = length 232, hash CB3C6B8D + input buffer #26: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000344000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000367219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000390439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000413659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000436879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000460099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000483319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000506539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000529759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000552979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000576199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000599419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000608399 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000631619 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000654839 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000678058 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000701278 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000724498 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000747718 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000770938 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000794158 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000817378 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000840598 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000863818 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000887038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 26 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000600000 + contents = length 36692, hash D216076E + input buffer #19: + timeUs = 1000000666733 + contents = length 5312, hash D45D3CA0 + input buffer #20: + timeUs = 1000000633366 + contents = length 599, hash 1BE7812D + input buffer #21: + timeUs = 1000000800200 + contents = length 7735, hash 4490F110 + input buffer #22: + timeUs = 1000000733466 + contents = length 987, hash 560B5036 + input buffer #23: + timeUs = 1000000700100 + contents = length 673, hash ED7CD8C7 + input buffer #24: + timeUs = 1000000766833 + contents = length 523, hash 3020DF50 + input buffer #25: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000600000 + size = 36692 + rendered = true + output buffer #19: + timeUs = 1000000666733 + size = 5312 + rendered = true + output buffer #20: + timeUs = 1000000633366 + size = 599 + rendered = true + output buffer #21: + timeUs = 1000000800200 + size = 7735 + rendered = true + output buffer #22: + timeUs = 1000000733466 + size = 987 + rendered = true + output buffer #23: + timeUs = 1000000700100 + size = 673 + rendered = true + output buffer #24: + timeUs = 1000000766833 + size = 523 + rendered = true +AudioSink: + buffer count = 25 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000344000 + data = 1 + buffer #1: + time = 1000000367219 + data = 1 + buffer #2: + time = 1000000390439 + data = 1 + buffer #3: + time = 1000000413659 + data = 1 + buffer #4: + time = 1000000436879 + data = 1 + buffer #5: + time = 1000000460099 + data = 1 + buffer #6: + time = 1000000483319 + data = 1 + buffer #7: + time = 1000000506539 + data = 1 + buffer #8: + time = 1000000529759 + data = 1 + buffer #9: + time = 1000000552979 + data = 1 + buffer #10: + time = 1000000576199 + data = 1 + buffer #11: + time = 1000000599419 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #12: + time = 1000000608399 + data = 1 + buffer #13: + time = 1000000631619 + data = 1 + buffer #14: + time = 1000000654839 + data = 1 + buffer #15: + time = 1000000678058 + data = 1 + buffer #16: + time = 1000000701278 + data = 1 + buffer #17: + time = 1000000724498 + data = 1 + buffer #18: + time = 1000000747718 + data = 1 + buffer #19: + time = 1000000770938 + data = 1 + buffer #20: + time = 1000000794158 + data = 1 + buffer #21: + time = 1000000817378 + data = 1 + buffer #22: + time = 1000000840598 + data = 1 + buffer #23: + time = 1000000863818 + data = 1 + buffer #24: + time = 1000000887038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_false_true_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_false_true_false.dump new file mode 100644 index 0000000000..a1a7e41509 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_false_true_false.dump @@ -0,0 +1,528 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 26 + input buffer #0: + timeUs = 1000000344000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000367219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000390439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000413659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000436879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000460099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000483319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000506539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000529759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000552979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000576199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000599419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #13: + timeUs = 1000000644000 + contents = length 23, hash 47DE9131 + input buffer #14: + timeUs = 1000000667219 + contents = length 6, hash 31EC5206 + input buffer #15: + timeUs = 1000000690439 + contents = length 148, hash 894A176B + input buffer #16: + timeUs = 1000000713659 + contents = length 189, hash CEF235A1 + input buffer #17: + timeUs = 1000000736879 + contents = length 205, hash BBF5F7B0 + input buffer #18: + timeUs = 1000000760099 + contents = length 210, hash F278B193 + input buffer #19: + timeUs = 1000000783319 + contents = length 210, hash 82DA1589 + input buffer #20: + timeUs = 1000000806539 + contents = length 207, hash 5BE231DF + input buffer #21: + timeUs = 1000000829759 + contents = length 225, hash 18819EE1 + input buffer #22: + timeUs = 1000000852979 + contents = length 215, hash CA7FA67B + input buffer #23: + timeUs = 1000000876199 + contents = length 211, hash 581A1C18 + input buffer #24: + timeUs = 1000000899419 + contents = length 216, hash ADB88187 + input buffer #25: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 24 + output buffer #0: + timeUs = 1000000344000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000367219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000390439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000413659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000436879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000460099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000483319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000506539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000529759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000552979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000576199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000599419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000644000 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000667219 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000690439 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000713659 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000736879 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000760099 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000783319 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000806539 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000829759 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000852979 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000876199 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000899419 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 38 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #19: + timeUs = 1000000300000 + contents = length 36692, hash D216076E + input buffer #20: + timeUs = 1000000366733 + contents = length 5312, hash D45D3CA0 + input buffer #21: + timeUs = 1000000333366 + contents = length 599, hash 1BE7812D + input buffer #22: + timeUs = 1000000500200 + contents = length 7735, hash 4490F110 + input buffer #23: + timeUs = 1000000433466 + contents = length 987, hash 560B5036 + input buffer #24: + timeUs = 1000000400100 + contents = length 673, hash ED7CD8C7 + input buffer #25: + timeUs = 1000000466833 + contents = length 523, hash 3020DF50 + input buffer #26: + timeUs = 1000000633666 + contents = length 6061, hash 736C72B2 + input buffer #27: + timeUs = 1000000566933 + contents = length 992, hash FE132F23 + input buffer #28: + timeUs = 1000000533566 + contents = length 623, hash 5B2C1816 + input buffer #29: + timeUs = 1000000600300 + contents = length 421, hash 742E69C1 + input buffer #30: + timeUs = 1000000733766 + contents = length 4899, hash F72F86A1 + input buffer #31: + timeUs = 1000000700400 + contents = length 568, hash 519A8E50 + input buffer #32: + timeUs = 1000000667033 + contents = length 620, hash 3990AA39 + input buffer #33: + timeUs = 1000000867233 + contents = length 5450, hash F06EC4AA + input buffer #34: + timeUs = 1000000800500 + contents = length 1051, hash 92DFA63A + input buffer #35: + timeUs = 1000000767133 + contents = length 874, hash 69587FB4 + input buffer #36: + timeUs = 1000000833866 + contents = length 781, hash 36BE495B + input buffer #37: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 36 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000300000 + size = 36692 + rendered = false + output buffer #19: + timeUs = 1000000366733 + size = 5312 + rendered = false + output buffer #20: + timeUs = 1000000333366 + size = 599 + rendered = false + output buffer #21: + timeUs = 1000000500200 + size = 7735 + rendered = false + output buffer #22: + timeUs = 1000000433466 + size = 987 + rendered = false + output buffer #23: + timeUs = 1000000400100 + size = 673 + rendered = false + output buffer #24: + timeUs = 1000000466833 + size = 523 + rendered = false + output buffer #25: + timeUs = 1000000633666 + size = 6061 + rendered = true + output buffer #26: + timeUs = 1000000566933 + size = 992 + rendered = false + output buffer #27: + timeUs = 1000000533566 + size = 623 + rendered = false + output buffer #28: + timeUs = 1000000600300 + size = 421 + rendered = true + output buffer #29: + timeUs = 1000000733766 + size = 4899 + rendered = true + output buffer #30: + timeUs = 1000000700400 + size = 568 + rendered = true + output buffer #31: + timeUs = 1000000667033 + size = 620 + rendered = true + output buffer #32: + timeUs = 1000000867233 + size = 5450 + rendered = true + output buffer #33: + timeUs = 1000000800500 + size = 1051 + rendered = true + output buffer #34: + timeUs = 1000000767133 + size = 874 + rendered = true + output buffer #35: + timeUs = 1000000833866 + size = 781 + rendered = true +AudioSink: + buffer count = 24 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000344000 + data = 1 + buffer #1: + time = 1000000367219 + data = 1 + buffer #2: + time = 1000000390439 + data = 1 + buffer #3: + time = 1000000413659 + data = 1 + buffer #4: + time = 1000000436879 + data = 1 + buffer #5: + time = 1000000460099 + data = 1 + buffer #6: + time = 1000000483319 + data = 1 + buffer #7: + time = 1000000506539 + data = 1 + buffer #8: + time = 1000000529759 + data = 1 + buffer #9: + time = 1000000552979 + data = 1 + buffer #10: + time = 1000000576199 + data = 1 + buffer #11: + time = 1000000599419 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #12: + time = 1000000644000 + data = 1 + buffer #13: + time = 1000000667219 + data = 1 + buffer #14: + time = 1000000690439 + data = 1 + buffer #15: + time = 1000000713659 + data = 1 + buffer #16: + time = 1000000736879 + data = 1 + buffer #17: + time = 1000000760099 + data = 1 + buffer #18: + time = 1000000783319 + data = 1 + buffer #19: + time = 1000000806539 + data = 1 + buffer #20: + time = 1000000829759 + data = 1 + buffer #21: + time = 1000000852979 + data = 1 + buffer #22: + time = 1000000876199 + data = 1 + buffer #23: + time = 1000000899419 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_false_true_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_false_true_true.dump new file mode 100644 index 0000000000..6ea7bff1cc --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_false_true_true.dump @@ -0,0 +1,538 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 27 + input buffer #0: + timeUs = 1000000344000 + contents = length 23, hash 47DE9131 + input buffer #1: + timeUs = 1000000367219 + contents = length 6, hash 31EC5206 + input buffer #2: + timeUs = 1000000390439 + contents = length 148, hash 894A176B + input buffer #3: + timeUs = 1000000413659 + contents = length 189, hash CEF235A1 + input buffer #4: + timeUs = 1000000436879 + contents = length 205, hash BBF5F7B0 + input buffer #5: + timeUs = 1000000460099 + contents = length 210, hash F278B193 + input buffer #6: + timeUs = 1000000483319 + contents = length 210, hash 82DA1589 + input buffer #7: + timeUs = 1000000506539 + contents = length 207, hash 5BE231DF + input buffer #8: + timeUs = 1000000529759 + contents = length 225, hash 18819EE1 + input buffer #9: + timeUs = 1000000552979 + contents = length 215, hash CA7FA67B + input buffer #10: + timeUs = 1000000576199 + contents = length 211, hash 581A1C18 + input buffer #11: + timeUs = 1000000599419 + contents = length 216, hash ADB88187 + input buffer #12: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #13: + timeUs = 1000000608399 + contents = length 241, hash 6495DF96 + input buffer #14: + timeUs = 1000000631619 + contents = length 228, hash 63D95906 + input buffer #15: + timeUs = 1000000654839 + contents = length 238, hash 34F676F9 + input buffer #16: + timeUs = 1000000678058 + contents = length 234, hash E5CBC045 + input buffer #17: + timeUs = 1000000701278 + contents = length 231, hash 5FC43661 + input buffer #18: + timeUs = 1000000724498 + contents = length 217, hash 682708ED + input buffer #19: + timeUs = 1000000747718 + contents = length 239, hash D43780FC + input buffer #20: + timeUs = 1000000770938 + contents = length 243, hash C5E17980 + input buffer #21: + timeUs = 1000000794158 + contents = length 231, hash AC5837BA + input buffer #22: + timeUs = 1000000817378 + contents = length 230, hash 169EE895 + input buffer #23: + timeUs = 1000000840598 + contents = length 238, hash C48FF3F1 + input buffer #24: + timeUs = 1000000863818 + contents = length 225, hash 531E4599 + input buffer #25: + timeUs = 1000000887038 + contents = length 232, hash CB3C6B8D + input buffer #26: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000344000 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000367219 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000390439 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000413659 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000436879 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000460099 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000483319 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000506539 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000529759 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000552979 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000576199 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000599419 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000608399 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000631619 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000654839 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000678058 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000701278 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000724498 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000747718 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000770938 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000794158 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000817378 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000840598 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000863818 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000887038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 38 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #19: + timeUs = 1000000300000 + contents = length 36692, hash D216076E + input buffer #20: + timeUs = 1000000366733 + contents = length 5312, hash D45D3CA0 + input buffer #21: + timeUs = 1000000333366 + contents = length 599, hash 1BE7812D + input buffer #22: + timeUs = 1000000500200 + contents = length 7735, hash 4490F110 + input buffer #23: + timeUs = 1000000433466 + contents = length 987, hash 560B5036 + input buffer #24: + timeUs = 1000000400100 + contents = length 673, hash ED7CD8C7 + input buffer #25: + timeUs = 1000000466833 + contents = length 523, hash 3020DF50 + input buffer #26: + timeUs = 1000000633666 + contents = length 6061, hash 736C72B2 + input buffer #27: + timeUs = 1000000566933 + contents = length 992, hash FE132F23 + input buffer #28: + timeUs = 1000000533566 + contents = length 623, hash 5B2C1816 + input buffer #29: + timeUs = 1000000600300 + contents = length 421, hash 742E69C1 + input buffer #30: + timeUs = 1000000733766 + contents = length 4899, hash F72F86A1 + input buffer #31: + timeUs = 1000000700400 + contents = length 568, hash 519A8E50 + input buffer #32: + timeUs = 1000000667033 + contents = length 620, hash 3990AA39 + input buffer #33: + timeUs = 1000000867233 + contents = length 5450, hash F06EC4AA + input buffer #34: + timeUs = 1000000800500 + contents = length 1051, hash 92DFA63A + input buffer #35: + timeUs = 1000000767133 + contents = length 874, hash 69587FB4 + input buffer #36: + timeUs = 1000000833866 + contents = length 781, hash 36BE495B + input buffer #37: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 36 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000300000 + size = 36692 + rendered = false + output buffer #19: + timeUs = 1000000366733 + size = 5312 + rendered = false + output buffer #20: + timeUs = 1000000333366 + size = 599 + rendered = false + output buffer #21: + timeUs = 1000000500200 + size = 7735 + rendered = false + output buffer #22: + timeUs = 1000000433466 + size = 987 + rendered = false + output buffer #23: + timeUs = 1000000400100 + size = 673 + rendered = false + output buffer #24: + timeUs = 1000000466833 + size = 523 + rendered = false + output buffer #25: + timeUs = 1000000633666 + size = 6061 + rendered = true + output buffer #26: + timeUs = 1000000566933 + size = 992 + rendered = false + output buffer #27: + timeUs = 1000000533566 + size = 623 + rendered = false + output buffer #28: + timeUs = 1000000600300 + size = 421 + rendered = true + output buffer #29: + timeUs = 1000000733766 + size = 4899 + rendered = true + output buffer #30: + timeUs = 1000000700400 + size = 568 + rendered = true + output buffer #31: + timeUs = 1000000667033 + size = 620 + rendered = true + output buffer #32: + timeUs = 1000000867233 + size = 5450 + rendered = true + output buffer #33: + timeUs = 1000000800500 + size = 1051 + rendered = true + output buffer #34: + timeUs = 1000000767133 + size = 874 + rendered = true + output buffer #35: + timeUs = 1000000833866 + size = 781 + rendered = true +AudioSink: + buffer count = 25 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000344000 + data = 1 + buffer #1: + time = 1000000367219 + data = 1 + buffer #2: + time = 1000000390439 + data = 1 + buffer #3: + time = 1000000413659 + data = 1 + buffer #4: + time = 1000000436879 + data = 1 + buffer #5: + time = 1000000460099 + data = 1 + buffer #6: + time = 1000000483319 + data = 1 + buffer #7: + time = 1000000506539 + data = 1 + buffer #8: + time = 1000000529759 + data = 1 + buffer #9: + time = 1000000552979 + data = 1 + buffer #10: + time = 1000000576199 + data = 1 + buffer #11: + time = 1000000599419 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #12: + time = 1000000608399 + data = 1 + buffer #13: + time = 1000000631619 + data = 1 + buffer #14: + time = 1000000654839 + data = 1 + buffer #15: + time = 1000000678058 + data = 1 + buffer #16: + time = 1000000701278 + data = 1 + buffer #17: + time = 1000000724498 + data = 1 + buffer #18: + time = 1000000747718 + data = 1 + buffer #19: + time = 1000000770938 + data = 1 + buffer #20: + time = 1000000794158 + data = 1 + buffer #21: + time = 1000000817378 + data = 1 + buffer #22: + time = 1000000840598 + data = 1 + buffer #23: + time = 1000000863818 + data = 1 + buffer #24: + time = 1000000887038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_true_false_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_true_false_false.dump new file mode 100644 index 0000000000..8fa12745a4 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_true_false_false.dump @@ -0,0 +1,929 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 58 + input buffer #0: + timeUs = 1000000308399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000331619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000354839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000378058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000401278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000424498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000447718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000470938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000494158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000517378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000540598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000563818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000587038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000644000 + contents = length 23, hash 47DE9131 + input buffer #15: + timeUs = 1000000667219 + contents = length 6, hash 31EC5206 + input buffer #16: + timeUs = 1000000690439 + contents = length 148, hash 894A176B + input buffer #17: + timeUs = 1000000713659 + contents = length 189, hash CEF235A1 + input buffer #18: + timeUs = 1000000736879 + contents = length 205, hash BBF5F7B0 + input buffer #19: + timeUs = 1000000760099 + contents = length 210, hash F278B193 + input buffer #20: + timeUs = 1000000783319 + contents = length 210, hash 82DA1589 + input buffer #21: + timeUs = 1000000806539 + contents = length 207, hash 5BE231DF + input buffer #22: + timeUs = 1000000829759 + contents = length 225, hash 18819EE1 + input buffer #23: + timeUs = 1000000852979 + contents = length 215, hash CA7FA67B + input buffer #24: + timeUs = 1000000876199 + contents = length 211, hash 581A1C18 + input buffer #25: + timeUs = 1000000899419 + contents = length 216, hash ADB88187 + input buffer #26: + timeUs = 1000000922639 + contents = length 229, hash 2E8BA4DC + input buffer #27: + timeUs = 1000000945859 + contents = length 232, hash 22F0C510 + input buffer #28: + timeUs = 1000000969079 + contents = length 235, hash 867AD0DC + input buffer #29: + timeUs = 1000000992299 + contents = length 231, hash 84E823A8 + input buffer #30: + timeUs = 1000001015519 + contents = length 226, hash 1BEF3A95 + input buffer #31: + timeUs = 1000001038739 + contents = length 216, hash EAA345AE + input buffer #32: + timeUs = 1000001061959 + contents = length 229, hash 6957411F + input buffer #33: + timeUs = 1000001085179 + contents = length 219, hash 41275022 + input buffer #34: + timeUs = 1000001108399 + contents = length 241, hash 6495DF96 + input buffer #35: + timeUs = 1000001131619 + contents = length 228, hash 63D95906 + input buffer #36: + timeUs = 1000001154839 + contents = length 238, hash 34F676F9 + input buffer #37: + timeUs = 1000001178058 + contents = length 234, hash E5CBC045 + input buffer #38: + timeUs = 1000001201278 + contents = length 231, hash 5FC43661 + input buffer #39: + timeUs = 1000001224498 + contents = length 217, hash 682708ED + input buffer #40: + timeUs = 1000001247718 + contents = length 239, hash D43780FC + input buffer #41: + timeUs = 1000001270938 + contents = length 243, hash C5E17980 + input buffer #42: + timeUs = 1000001294158 + contents = length 231, hash AC5837BA + input buffer #43: + timeUs = 1000001317378 + contents = length 230, hash 169EE895 + input buffer #44: + timeUs = 1000001340598 + contents = length 238, hash C48FF3F1 + input buffer #45: + timeUs = 1000001363818 + contents = length 225, hash 531E4599 + input buffer #46: + timeUs = 1000001387038 + contents = length 232, hash CB3C6B8D + input buffer #47: + timeUs = 1000001410258 + contents = length 243, hash F8C94C7 + input buffer #48: + timeUs = 1000001433478 + contents = length 232, hash A646A7D0 + input buffer #49: + timeUs = 1000001456698 + contents = length 237, hash E8B787A5 + input buffer #50: + timeUs = 1000001479918 + contents = length 228, hash 3FA7A29F + input buffer #51: + timeUs = 1000001503138 + contents = length 235, hash B9B33B0A + input buffer #52: + timeUs = 1000001526358 + contents = length 264, hash 71A4869E + input buffer #53: + timeUs = 1000001549578 + contents = length 257, hash D049B54C + input buffer #54: + timeUs = 1000001572798 + contents = length 227, hash 66757231 + input buffer #55: + timeUs = 1000001596018 + contents = length 227, hash BD374F1B + input buffer #56: + timeUs = 1000001619238 + contents = length 235, hash 999477F6 + input buffer #57: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 56 + output buffer #0: + timeUs = 1000000308399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000331619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000354839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000378058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000401278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000424498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000447718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000470938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000494158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000517378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000540598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000563818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000587038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000644000 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000667219 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000690439 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000713659 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000736879 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000760099 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000783319 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000806539 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000829759 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000852979 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000876199 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000899419 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000922639 + size = 0 + rendered = false + output buffer #26: + timeUs = 1000000945859 + size = 0 + rendered = false + output buffer #27: + timeUs = 1000000969079 + size = 0 + rendered = false + output buffer #28: + timeUs = 1000000992299 + size = 0 + rendered = false + output buffer #29: + timeUs = 1000001015519 + size = 0 + rendered = false + output buffer #30: + timeUs = 1000001038739 + size = 0 + rendered = false + output buffer #31: + timeUs = 1000001061959 + size = 0 + rendered = false + output buffer #32: + timeUs = 1000001085179 + size = 0 + rendered = false + output buffer #33: + timeUs = 1000001108399 + size = 0 + rendered = false + output buffer #34: + timeUs = 1000001131619 + size = 0 + rendered = false + output buffer #35: + timeUs = 1000001154839 + size = 0 + rendered = false + output buffer #36: + timeUs = 1000001178058 + size = 0 + rendered = false + output buffer #37: + timeUs = 1000001201278 + size = 0 + rendered = false + output buffer #38: + timeUs = 1000001224498 + size = 0 + rendered = false + output buffer #39: + timeUs = 1000001247718 + size = 0 + rendered = false + output buffer #40: + timeUs = 1000001270938 + size = 0 + rendered = false + output buffer #41: + timeUs = 1000001294158 + size = 0 + rendered = false + output buffer #42: + timeUs = 1000001317378 + size = 0 + rendered = false + output buffer #43: + timeUs = 1000001340598 + size = 0 + rendered = false + output buffer #44: + timeUs = 1000001363818 + size = 0 + rendered = false + output buffer #45: + timeUs = 1000001387038 + size = 0 + rendered = false + output buffer #46: + timeUs = 1000001410258 + size = 0 + rendered = false + output buffer #47: + timeUs = 1000001433478 + size = 0 + rendered = false + output buffer #48: + timeUs = 1000001456698 + size = 0 + rendered = false + output buffer #49: + timeUs = 1000001479918 + size = 0 + rendered = false + output buffer #50: + timeUs = 1000001503138 + size = 0 + rendered = false + output buffer #51: + timeUs = 1000001526358 + size = 0 + rendered = false + output buffer #52: + timeUs = 1000001549578 + size = 0 + rendered = false + output buffer #53: + timeUs = 1000001572798 + size = 0 + rendered = false + output buffer #54: + timeUs = 1000001596018 + size = 0 + rendered = false + output buffer #55: + timeUs = 1000001619238 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 49 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000600000 + contents = length 36692, hash D216076E + input buffer #19: + timeUs = 1000000666733 + contents = length 5312, hash D45D3CA0 + input buffer #20: + timeUs = 1000000633366 + contents = length 599, hash 1BE7812D + input buffer #21: + timeUs = 1000000800200 + contents = length 7735, hash 4490F110 + input buffer #22: + timeUs = 1000000733466 + contents = length 987, hash 560B5036 + input buffer #23: + timeUs = 1000000700100 + contents = length 673, hash ED7CD8C7 + input buffer #24: + timeUs = 1000000766833 + contents = length 523, hash 3020DF50 + input buffer #25: + timeUs = 1000000933666 + contents = length 6061, hash 736C72B2 + input buffer #26: + timeUs = 1000000866933 + contents = length 992, hash FE132F23 + input buffer #27: + timeUs = 1000000833566 + contents = length 623, hash 5B2C1816 + input buffer #28: + timeUs = 1000000900300 + contents = length 421, hash 742E69C1 + input buffer #29: + timeUs = 1000001033766 + contents = length 4899, hash F72F86A1 + input buffer #30: + timeUs = 1000001000400 + contents = length 568, hash 519A8E50 + input buffer #31: + timeUs = 1000000967033 + contents = length 620, hash 3990AA39 + input buffer #32: + timeUs = 1000001167233 + contents = length 5450, hash F06EC4AA + input buffer #33: + timeUs = 1000001100500 + contents = length 1051, hash 92DFA63A + input buffer #34: + timeUs = 1000001067133 + contents = length 874, hash 69587FB4 + input buffer #35: + timeUs = 1000001133866 + contents = length 781, hash 36BE495B + input buffer #36: + timeUs = 1000001300700 + contents = length 4725, hash AC0C8CD3 + input buffer #37: + timeUs = 1000001233966 + contents = length 1022, hash 5D8BFF34 + input buffer #38: + timeUs = 1000001200600 + contents = length 790, hash 99413A99 + input buffer #39: + timeUs = 1000001267333 + contents = length 610, hash 5E129290 + input buffer #40: + timeUs = 1000001434166 + contents = length 2751, hash 769974CB + input buffer #41: + timeUs = 1000001367433 + contents = length 745, hash B78A477A + input buffer #42: + timeUs = 1000001334066 + contents = length 621, hash CF741E7A + input buffer #43: + timeUs = 1000001400800 + contents = length 505, hash 1DB4894E + input buffer #44: + timeUs = 1000001567633 + contents = length 1268, hash C15348DC + input buffer #45: + timeUs = 1000001500900 + contents = length 880, hash C2DE85D0 + input buffer #46: + timeUs = 1000001467533 + contents = length 530, hash C98BC6A8 + input buffer #47: + timeUs = 1000001534266 + contents = length 568, hash 4FE5C8EA + input buffer #48: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 48 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000600000 + size = 36692 + rendered = true + output buffer #19: + timeUs = 1000000666733 + size = 5312 + rendered = true + output buffer #20: + timeUs = 1000000633366 + size = 599 + rendered = true + output buffer #21: + timeUs = 1000000800200 + size = 7735 + rendered = true + output buffer #22: + timeUs = 1000000733466 + size = 987 + rendered = true + output buffer #23: + timeUs = 1000000700100 + size = 673 + rendered = true + output buffer #24: + timeUs = 1000000766833 + size = 523 + rendered = true + output buffer #25: + timeUs = 1000000933666 + size = 6061 + rendered = true + output buffer #26: + timeUs = 1000000866933 + size = 992 + rendered = true + output buffer #27: + timeUs = 1000000833566 + size = 623 + rendered = true + output buffer #28: + timeUs = 1000000900300 + size = 421 + rendered = true + output buffer #29: + timeUs = 1000001033766 + size = 4899 + rendered = true + output buffer #30: + timeUs = 1000001000400 + size = 568 + rendered = true + output buffer #31: + timeUs = 1000000967033 + size = 620 + rendered = true + output buffer #32: + timeUs = 1000001167233 + size = 5450 + rendered = true + output buffer #33: + timeUs = 1000001100500 + size = 1051 + rendered = true + output buffer #34: + timeUs = 1000001067133 + size = 874 + rendered = true + output buffer #35: + timeUs = 1000001133866 + size = 781 + rendered = true + output buffer #36: + timeUs = 1000001300700 + size = 4725 + rendered = true + output buffer #37: + timeUs = 1000001233966 + size = 1022 + rendered = true + output buffer #38: + timeUs = 1000001200600 + size = 790 + rendered = true + output buffer #39: + timeUs = 1000001267333 + size = 610 + rendered = true + output buffer #40: + timeUs = 1000001434166 + size = 2751 + rendered = true + output buffer #41: + timeUs = 1000001367433 + size = 745 + rendered = true + output buffer #42: + timeUs = 1000001334066 + size = 621 + rendered = true + output buffer #43: + timeUs = 1000001400800 + size = 505 + rendered = true + output buffer #44: + timeUs = 1000001567633 + size = 1268 + rendered = true + output buffer #45: + timeUs = 1000001500900 + size = 880 + rendered = true + output buffer #46: + timeUs = 1000001467533 + size = 530 + rendered = true + output buffer #47: + timeUs = 1000001534266 + size = 568 + rendered = true +AudioSink: + buffer count = 56 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000308399 + data = 1 + buffer #1: + time = 1000000331619 + data = 1 + buffer #2: + time = 1000000354839 + data = 1 + buffer #3: + time = 1000000378058 + data = 1 + buffer #4: + time = 1000000401278 + data = 1 + buffer #5: + time = 1000000424498 + data = 1 + buffer #6: + time = 1000000447718 + data = 1 + buffer #7: + time = 1000000470938 + data = 1 + buffer #8: + time = 1000000494158 + data = 1 + buffer #9: + time = 1000000517378 + data = 1 + buffer #10: + time = 1000000540598 + data = 1 + buffer #11: + time = 1000000563818 + data = 1 + buffer #12: + time = 1000000587038 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000644000 + data = 1 + buffer #14: + time = 1000000667219 + data = 1 + buffer #15: + time = 1000000690439 + data = 1 + buffer #16: + time = 1000000713659 + data = 1 + buffer #17: + time = 1000000736879 + data = 1 + buffer #18: + time = 1000000760099 + data = 1 + buffer #19: + time = 1000000783319 + data = 1 + buffer #20: + time = 1000000806539 + data = 1 + buffer #21: + time = 1000000829759 + data = 1 + buffer #22: + time = 1000000852979 + data = 1 + buffer #23: + time = 1000000876199 + data = 1 + buffer #24: + time = 1000000899419 + data = 1 + buffer #25: + time = 1000000922639 + data = 1 + buffer #26: + time = 1000000945859 + data = 1 + buffer #27: + time = 1000000969079 + data = 1 + buffer #28: + time = 1000000992299 + data = 1 + buffer #29: + time = 1000001015519 + data = 1 + buffer #30: + time = 1000001038739 + data = 1 + buffer #31: + time = 1000001061959 + data = 1 + buffer #32: + time = 1000001085179 + data = 1 + buffer #33: + time = 1000001108399 + data = 1 + buffer #34: + time = 1000001131619 + data = 1 + buffer #35: + time = 1000001154839 + data = 1 + buffer #36: + time = 1000001178058 + data = 1 + buffer #37: + time = 1000001201278 + data = 1 + buffer #38: + time = 1000001224498 + data = 1 + buffer #39: + time = 1000001247718 + data = 1 + buffer #40: + time = 1000001270938 + data = 1 + buffer #41: + time = 1000001294158 + data = 1 + buffer #42: + time = 1000001317378 + data = 1 + buffer #43: + time = 1000001340598 + data = 1 + buffer #44: + time = 1000001363818 + data = 1 + buffer #45: + time = 1000001387038 + data = 1 + buffer #46: + time = 1000001410258 + data = 1 + buffer #47: + time = 1000001433478 + data = 1 + buffer #48: + time = 1000001456698 + data = 1 + buffer #49: + time = 1000001479918 + data = 1 + buffer #50: + time = 1000001503138 + data = 1 + buffer #51: + time = 1000001526358 + data = 1 + buffer #52: + time = 1000001549578 + data = 1 + buffer #53: + time = 1000001572798 + data = 1 + buffer #54: + time = 1000001596018 + data = 1 + buffer #55: + time = 1000001619238 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_true_false_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_true_false_true.dump new file mode 100644 index 0000000000..59c872fbbc --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_true_false_true.dump @@ -0,0 +1,468 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 28 + input buffer #0: + timeUs = 1000000308399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000331619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000354839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000378058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000401278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000424498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000447718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000470938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000494158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000517378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000540598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000563818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000587038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000608399 + contents = length 241, hash 6495DF96 + input buffer #15: + timeUs = 1000000631619 + contents = length 228, hash 63D95906 + input buffer #16: + timeUs = 1000000654839 + contents = length 238, hash 34F676F9 + input buffer #17: + timeUs = 1000000678058 + contents = length 234, hash E5CBC045 + input buffer #18: + timeUs = 1000000701278 + contents = length 231, hash 5FC43661 + input buffer #19: + timeUs = 1000000724498 + contents = length 217, hash 682708ED + input buffer #20: + timeUs = 1000000747718 + contents = length 239, hash D43780FC + input buffer #21: + timeUs = 1000000770938 + contents = length 243, hash C5E17980 + input buffer #22: + timeUs = 1000000794158 + contents = length 231, hash AC5837BA + input buffer #23: + timeUs = 1000000817378 + contents = length 230, hash 169EE895 + input buffer #24: + timeUs = 1000000840598 + contents = length 238, hash C48FF3F1 + input buffer #25: + timeUs = 1000000863818 + contents = length 225, hash 531E4599 + input buffer #26: + timeUs = 1000000887038 + contents = length 232, hash CB3C6B8D + input buffer #27: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 26 + output buffer #0: + timeUs = 1000000308399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000331619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000354839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000378058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000401278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000424498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000447718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000470938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000494158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000517378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000540598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000563818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000587038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000608399 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000631619 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000654839 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000678058 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000701278 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000724498 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000747718 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000770938 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000794158 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000817378 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000840598 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000863818 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000887038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 26 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 1000000600000 + contents = length 36692, hash D216076E + input buffer #19: + timeUs = 1000000666733 + contents = length 5312, hash D45D3CA0 + input buffer #20: + timeUs = 1000000633366 + contents = length 599, hash 1BE7812D + input buffer #21: + timeUs = 1000000800200 + contents = length 7735, hash 4490F110 + input buffer #22: + timeUs = 1000000733466 + contents = length 987, hash 560B5036 + input buffer #23: + timeUs = 1000000700100 + contents = length 673, hash ED7CD8C7 + input buffer #24: + timeUs = 1000000766833 + contents = length 523, hash 3020DF50 + input buffer #25: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000600000 + size = 36692 + rendered = true + output buffer #19: + timeUs = 1000000666733 + size = 5312 + rendered = true + output buffer #20: + timeUs = 1000000633366 + size = 599 + rendered = true + output buffer #21: + timeUs = 1000000800200 + size = 7735 + rendered = true + output buffer #22: + timeUs = 1000000733466 + size = 987 + rendered = true + output buffer #23: + timeUs = 1000000700100 + size = 673 + rendered = true + output buffer #24: + timeUs = 1000000766833 + size = 523 + rendered = true +AudioSink: + buffer count = 26 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000308399 + data = 1 + buffer #1: + time = 1000000331619 + data = 1 + buffer #2: + time = 1000000354839 + data = 1 + buffer #3: + time = 1000000378058 + data = 1 + buffer #4: + time = 1000000401278 + data = 1 + buffer #5: + time = 1000000424498 + data = 1 + buffer #6: + time = 1000000447718 + data = 1 + buffer #7: + time = 1000000470938 + data = 1 + buffer #8: + time = 1000000494158 + data = 1 + buffer #9: + time = 1000000517378 + data = 1 + buffer #10: + time = 1000000540598 + data = 1 + buffer #11: + time = 1000000563818 + data = 1 + buffer #12: + time = 1000000587038 + data = 1 + discontinuity: + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000608399 + data = 1 + buffer #14: + time = 1000000631619 + data = 1 + buffer #15: + time = 1000000654839 + data = 1 + buffer #16: + time = 1000000678058 + data = 1 + buffer #17: + time = 1000000701278 + data = 1 + buffer #18: + time = 1000000724498 + data = 1 + buffer #19: + time = 1000000747718 + data = 1 + buffer #20: + time = 1000000770938 + data = 1 + buffer #21: + time = 1000000794158 + data = 1 + buffer #22: + time = 1000000817378 + data = 1 + buffer #23: + time = 1000000840598 + data = 1 + buffer #24: + time = 1000000863818 + data = 1 + buffer #25: + time = 1000000887038 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_true_true_false.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_true_true_false.dump new file mode 100644 index 0000000000..efb192c3e5 --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_true_true_false.dump @@ -0,0 +1,538 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 27 + input buffer #0: + timeUs = 1000000308399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000331619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000354839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000378058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000401278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000424498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000447718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000470938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000494158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000517378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000540598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000563818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000587038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000644000 + contents = length 23, hash 47DE9131 + input buffer #15: + timeUs = 1000000667219 + contents = length 6, hash 31EC5206 + input buffer #16: + timeUs = 1000000690439 + contents = length 148, hash 894A176B + input buffer #17: + timeUs = 1000000713659 + contents = length 189, hash CEF235A1 + input buffer #18: + timeUs = 1000000736879 + contents = length 205, hash BBF5F7B0 + input buffer #19: + timeUs = 1000000760099 + contents = length 210, hash F278B193 + input buffer #20: + timeUs = 1000000783319 + contents = length 210, hash 82DA1589 + input buffer #21: + timeUs = 1000000806539 + contents = length 207, hash 5BE231DF + input buffer #22: + timeUs = 1000000829759 + contents = length 225, hash 18819EE1 + input buffer #23: + timeUs = 1000000852979 + contents = length 215, hash CA7FA67B + input buffer #24: + timeUs = 1000000876199 + contents = length 211, hash 581A1C18 + input buffer #25: + timeUs = 1000000899419 + contents = length 216, hash ADB88187 + input buffer #26: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 25 + output buffer #0: + timeUs = 1000000308399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000331619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000354839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000378058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000401278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000424498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000447718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000470938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000494158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000517378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000540598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000563818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000587038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000644000 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000667219 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000690439 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000713659 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000736879 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000760099 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000783319 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000806539 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000829759 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000852979 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000876199 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000899419 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 38 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #19: + timeUs = 1000000300000 + contents = length 36692, hash D216076E + input buffer #20: + timeUs = 1000000366733 + contents = length 5312, hash D45D3CA0 + input buffer #21: + timeUs = 1000000333366 + contents = length 599, hash 1BE7812D + input buffer #22: + timeUs = 1000000500200 + contents = length 7735, hash 4490F110 + input buffer #23: + timeUs = 1000000433466 + contents = length 987, hash 560B5036 + input buffer #24: + timeUs = 1000000400100 + contents = length 673, hash ED7CD8C7 + input buffer #25: + timeUs = 1000000466833 + contents = length 523, hash 3020DF50 + input buffer #26: + timeUs = 1000000633666 + contents = length 6061, hash 736C72B2 + input buffer #27: + timeUs = 1000000566933 + contents = length 992, hash FE132F23 + input buffer #28: + timeUs = 1000000533566 + contents = length 623, hash 5B2C1816 + input buffer #29: + timeUs = 1000000600300 + contents = length 421, hash 742E69C1 + input buffer #30: + timeUs = 1000000733766 + contents = length 4899, hash F72F86A1 + input buffer #31: + timeUs = 1000000700400 + contents = length 568, hash 519A8E50 + input buffer #32: + timeUs = 1000000667033 + contents = length 620, hash 3990AA39 + input buffer #33: + timeUs = 1000000867233 + contents = length 5450, hash F06EC4AA + input buffer #34: + timeUs = 1000000800500 + contents = length 1051, hash 92DFA63A + input buffer #35: + timeUs = 1000000767133 + contents = length 874, hash 69587FB4 + input buffer #36: + timeUs = 1000000833866 + contents = length 781, hash 36BE495B + input buffer #37: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 36 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000300000 + size = 36692 + rendered = false + output buffer #19: + timeUs = 1000000366733 + size = 5312 + rendered = false + output buffer #20: + timeUs = 1000000333366 + size = 599 + rendered = false + output buffer #21: + timeUs = 1000000500200 + size = 7735 + rendered = false + output buffer #22: + timeUs = 1000000433466 + size = 987 + rendered = false + output buffer #23: + timeUs = 1000000400100 + size = 673 + rendered = false + output buffer #24: + timeUs = 1000000466833 + size = 523 + rendered = false + output buffer #25: + timeUs = 1000000633666 + size = 6061 + rendered = true + output buffer #26: + timeUs = 1000000566933 + size = 992 + rendered = false + output buffer #27: + timeUs = 1000000533566 + size = 623 + rendered = false + output buffer #28: + timeUs = 1000000600300 + size = 421 + rendered = true + output buffer #29: + timeUs = 1000000733766 + size = 4899 + rendered = true + output buffer #30: + timeUs = 1000000700400 + size = 568 + rendered = true + output buffer #31: + timeUs = 1000000667033 + size = 620 + rendered = true + output buffer #32: + timeUs = 1000000867233 + size = 5450 + rendered = true + output buffer #33: + timeUs = 1000000800500 + size = 1051 + rendered = true + output buffer #34: + timeUs = 1000000767133 + size = 874 + rendered = true + output buffer #35: + timeUs = 1000000833866 + size = 781 + rendered = true +AudioSink: + buffer count = 25 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000308399 + data = 1 + buffer #1: + time = 1000000331619 + data = 1 + buffer #2: + time = 1000000354839 + data = 1 + buffer #3: + time = 1000000378058 + data = 1 + buffer #4: + time = 1000000401278 + data = 1 + buffer #5: + time = 1000000424498 + data = 1 + buffer #6: + time = 1000000447718 + data = 1 + buffer #7: + time = 1000000470938 + data = 1 + buffer #8: + time = 1000000494158 + data = 1 + buffer #9: + time = 1000000517378 + data = 1 + buffer #10: + time = 1000000540598 + data = 1 + buffer #11: + time = 1000000563818 + data = 1 + buffer #12: + time = 1000000587038 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000644000 + data = 1 + buffer #14: + time = 1000000667219 + data = 1 + buffer #15: + time = 1000000690439 + data = 1 + buffer #16: + time = 1000000713659 + data = 1 + buffer #17: + time = 1000000736879 + data = 1 + buffer #18: + time = 1000000760099 + data = 1 + buffer #19: + time = 1000000783319 + data = 1 + buffer #20: + time = 1000000806539 + data = 1 + buffer #21: + time = 1000000829759 + data = 1 + buffer #22: + time = 1000000852979 + data = 1 + buffer #23: + time = 1000000876199 + data = 1 + buffer #24: + time = 1000000899419 + data = 1 diff --git a/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_true_true_true.dump b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_true_true_true.dump new file mode 100644 index 0000000000..a3bbfa8c6c --- /dev/null +++ b/libraries/test_data/src/test/assets/playbackdumps/merging/video_true_true_true_true.dump @@ -0,0 +1,548 @@ +MediaCodecAdapter (exotest.audio.aac): + inputBuffers: + count = 28 + input buffer #0: + timeUs = 1000000308399 + contents = length 241, hash 6495DF96 + input buffer #1: + timeUs = 1000000331619 + contents = length 228, hash 63D95906 + input buffer #2: + timeUs = 1000000354839 + contents = length 238, hash 34F676F9 + input buffer #3: + timeUs = 1000000378058 + contents = length 234, hash E5CBC045 + input buffer #4: + timeUs = 1000000401278 + contents = length 231, hash 5FC43661 + input buffer #5: + timeUs = 1000000424498 + contents = length 217, hash 682708ED + input buffer #6: + timeUs = 1000000447718 + contents = length 239, hash D43780FC + input buffer #7: + timeUs = 1000000470938 + contents = length 243, hash C5E17980 + input buffer #8: + timeUs = 1000000494158 + contents = length 231, hash AC5837BA + input buffer #9: + timeUs = 1000000517378 + contents = length 230, hash 169EE895 + input buffer #10: + timeUs = 1000000540598 + contents = length 238, hash C48FF3F1 + input buffer #11: + timeUs = 1000000563818 + contents = length 225, hash 531E4599 + input buffer #12: + timeUs = 1000000587038 + contents = length 232, hash CB3C6B8D + input buffer #13: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #14: + timeUs = 1000000608399 + contents = length 241, hash 6495DF96 + input buffer #15: + timeUs = 1000000631619 + contents = length 228, hash 63D95906 + input buffer #16: + timeUs = 1000000654839 + contents = length 238, hash 34F676F9 + input buffer #17: + timeUs = 1000000678058 + contents = length 234, hash E5CBC045 + input buffer #18: + timeUs = 1000000701278 + contents = length 231, hash 5FC43661 + input buffer #19: + timeUs = 1000000724498 + contents = length 217, hash 682708ED + input buffer #20: + timeUs = 1000000747718 + contents = length 239, hash D43780FC + input buffer #21: + timeUs = 1000000770938 + contents = length 243, hash C5E17980 + input buffer #22: + timeUs = 1000000794158 + contents = length 231, hash AC5837BA + input buffer #23: + timeUs = 1000000817378 + contents = length 230, hash 169EE895 + input buffer #24: + timeUs = 1000000840598 + contents = length 238, hash C48FF3F1 + input buffer #25: + timeUs = 1000000863818 + contents = length 225, hash 531E4599 + input buffer #26: + timeUs = 1000000887038 + contents = length 232, hash CB3C6B8D + input buffer #27: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 26 + output buffer #0: + timeUs = 1000000308399 + size = 0 + rendered = false + output buffer #1: + timeUs = 1000000331619 + size = 0 + rendered = false + output buffer #2: + timeUs = 1000000354839 + size = 0 + rendered = false + output buffer #3: + timeUs = 1000000378058 + size = 0 + rendered = false + output buffer #4: + timeUs = 1000000401278 + size = 0 + rendered = false + output buffer #5: + timeUs = 1000000424498 + size = 0 + rendered = false + output buffer #6: + timeUs = 1000000447718 + size = 0 + rendered = false + output buffer #7: + timeUs = 1000000470938 + size = 0 + rendered = false + output buffer #8: + timeUs = 1000000494158 + size = 0 + rendered = false + output buffer #9: + timeUs = 1000000517378 + size = 0 + rendered = false + output buffer #10: + timeUs = 1000000540598 + size = 0 + rendered = false + output buffer #11: + timeUs = 1000000563818 + size = 0 + rendered = false + output buffer #12: + timeUs = 1000000587038 + size = 0 + rendered = false + output buffer #13: + timeUs = 1000000608399 + size = 0 + rendered = false + output buffer #14: + timeUs = 1000000631619 + size = 0 + rendered = false + output buffer #15: + timeUs = 1000000654839 + size = 0 + rendered = false + output buffer #16: + timeUs = 1000000678058 + size = 0 + rendered = false + output buffer #17: + timeUs = 1000000701278 + size = 0 + rendered = false + output buffer #18: + timeUs = 1000000724498 + size = 0 + rendered = false + output buffer #19: + timeUs = 1000000747718 + size = 0 + rendered = false + output buffer #20: + timeUs = 1000000770938 + size = 0 + rendered = false + output buffer #21: + timeUs = 1000000794158 + size = 0 + rendered = false + output buffer #22: + timeUs = 1000000817378 + size = 0 + rendered = false + output buffer #23: + timeUs = 1000000840598 + size = 0 + rendered = false + output buffer #24: + timeUs = 1000000863818 + size = 0 + rendered = false + output buffer #25: + timeUs = 1000000887038 + size = 0 + rendered = false +MediaCodecAdapter (exotest.video.avc): + inputBuffers: + count = 38 + input buffer #0: + timeUs = 1000000000000 + contents = length 36692, hash D216076E + input buffer #1: + timeUs = 1000000066733 + contents = length 5312, hash D45D3CA0 + input buffer #2: + timeUs = 1000000033366 + contents = length 599, hash 1BE7812D + input buffer #3: + timeUs = 1000000200200 + contents = length 7735, hash 4490F110 + input buffer #4: + timeUs = 1000000133466 + contents = length 987, hash 560B5036 + input buffer #5: + timeUs = 1000000100100 + contents = length 673, hash ED7CD8C7 + input buffer #6: + timeUs = 1000000166833 + contents = length 523, hash 3020DF50 + input buffer #7: + timeUs = 1000000333666 + contents = length 6061, hash 736C72B2 + input buffer #8: + timeUs = 1000000266933 + contents = length 992, hash FE132F23 + input buffer #9: + timeUs = 1000000233566 + contents = length 623, hash 5B2C1816 + input buffer #10: + timeUs = 1000000300300 + contents = length 421, hash 742E69C1 + input buffer #11: + timeUs = 1000000433766 + contents = length 4899, hash F72F86A1 + input buffer #12: + timeUs = 1000000400400 + contents = length 568, hash 519A8E50 + input buffer #13: + timeUs = 1000000367033 + contents = length 620, hash 3990AA39 + input buffer #14: + timeUs = 1000000567233 + contents = length 5450, hash F06EC4AA + input buffer #15: + timeUs = 1000000500500 + contents = length 1051, hash 92DFA63A + input buffer #16: + timeUs = 1000000467133 + contents = length 874, hash 69587FB4 + input buffer #17: + timeUs = 1000000533866 + contents = length 781, hash 36BE495B + input buffer #18: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + input buffer #19: + timeUs = 1000000300000 + contents = length 36692, hash D216076E + input buffer #20: + timeUs = 1000000366733 + contents = length 5312, hash D45D3CA0 + input buffer #21: + timeUs = 1000000333366 + contents = length 599, hash 1BE7812D + input buffer #22: + timeUs = 1000000500200 + contents = length 7735, hash 4490F110 + input buffer #23: + timeUs = 1000000433466 + contents = length 987, hash 560B5036 + input buffer #24: + timeUs = 1000000400100 + contents = length 673, hash ED7CD8C7 + input buffer #25: + timeUs = 1000000466833 + contents = length 523, hash 3020DF50 + input buffer #26: + timeUs = 1000000633666 + contents = length 6061, hash 736C72B2 + input buffer #27: + timeUs = 1000000566933 + contents = length 992, hash FE132F23 + input buffer #28: + timeUs = 1000000533566 + contents = length 623, hash 5B2C1816 + input buffer #29: + timeUs = 1000000600300 + contents = length 421, hash 742E69C1 + input buffer #30: + timeUs = 1000000733766 + contents = length 4899, hash F72F86A1 + input buffer #31: + timeUs = 1000000700400 + contents = length 568, hash 519A8E50 + input buffer #32: + timeUs = 1000000667033 + contents = length 620, hash 3990AA39 + input buffer #33: + timeUs = 1000000867233 + contents = length 5450, hash F06EC4AA + input buffer #34: + timeUs = 1000000800500 + contents = length 1051, hash 92DFA63A + input buffer #35: + timeUs = 1000000767133 + contents = length 874, hash 69587FB4 + input buffer #36: + timeUs = 1000000833866 + contents = length 781, hash 36BE495B + input buffer #37: + timeUs = 0 + flags = 4 + contents = length 0, hash 1 + outputBuffers: + count = 36 + output buffer #0: + timeUs = 1000000000000 + size = 36692 + rendered = false + output buffer #1: + timeUs = 1000000066733 + size = 5312 + rendered = false + output buffer #2: + timeUs = 1000000033366 + size = 599 + rendered = false + output buffer #3: + timeUs = 1000000200200 + size = 7735 + rendered = false + output buffer #4: + timeUs = 1000000133466 + size = 987 + rendered = false + output buffer #5: + timeUs = 1000000100100 + size = 673 + rendered = false + output buffer #6: + timeUs = 1000000166833 + size = 523 + rendered = false + output buffer #7: + timeUs = 1000000333666 + size = 6061 + rendered = true + output buffer #8: + timeUs = 1000000266933 + size = 992 + rendered = false + output buffer #9: + timeUs = 1000000233566 + size = 623 + rendered = false + output buffer #10: + timeUs = 1000000300300 + size = 421 + rendered = true + output buffer #11: + timeUs = 1000000433766 + size = 4899 + rendered = true + output buffer #12: + timeUs = 1000000400400 + size = 568 + rendered = true + output buffer #13: + timeUs = 1000000367033 + size = 620 + rendered = true + output buffer #14: + timeUs = 1000000567233 + size = 5450 + rendered = true + output buffer #15: + timeUs = 1000000500500 + size = 1051 + rendered = true + output buffer #16: + timeUs = 1000000467133 + size = 874 + rendered = true + output buffer #17: + timeUs = 1000000533866 + size = 781 + rendered = true + output buffer #18: + timeUs = 1000000300000 + size = 36692 + rendered = false + output buffer #19: + timeUs = 1000000366733 + size = 5312 + rendered = false + output buffer #20: + timeUs = 1000000333366 + size = 599 + rendered = false + output buffer #21: + timeUs = 1000000500200 + size = 7735 + rendered = false + output buffer #22: + timeUs = 1000000433466 + size = 987 + rendered = false + output buffer #23: + timeUs = 1000000400100 + size = 673 + rendered = false + output buffer #24: + timeUs = 1000000466833 + size = 523 + rendered = false + output buffer #25: + timeUs = 1000000633666 + size = 6061 + rendered = true + output buffer #26: + timeUs = 1000000566933 + size = 992 + rendered = false + output buffer #27: + timeUs = 1000000533566 + size = 623 + rendered = false + output buffer #28: + timeUs = 1000000600300 + size = 421 + rendered = true + output buffer #29: + timeUs = 1000000733766 + size = 4899 + rendered = true + output buffer #30: + timeUs = 1000000700400 + size = 568 + rendered = true + output buffer #31: + timeUs = 1000000667033 + size = 620 + rendered = true + output buffer #32: + timeUs = 1000000867233 + size = 5450 + rendered = true + output buffer #33: + timeUs = 1000000800500 + size = 1051 + rendered = true + output buffer #34: + timeUs = 1000000767133 + size = 874 + rendered = true + output buffer #35: + timeUs = 1000000833866 + size = 781 + rendered = true +AudioSink: + buffer count = 26 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #0: + time = 1000000308399 + data = 1 + buffer #1: + time = 1000000331619 + data = 1 + buffer #2: + time = 1000000354839 + data = 1 + buffer #3: + time = 1000000378058 + data = 1 + buffer #4: + time = 1000000401278 + data = 1 + buffer #5: + time = 1000000424498 + data = 1 + buffer #6: + time = 1000000447718 + data = 1 + buffer #7: + time = 1000000470938 + data = 1 + buffer #8: + time = 1000000494158 + data = 1 + buffer #9: + time = 1000000517378 + data = 1 + buffer #10: + time = 1000000540598 + data = 1 + buffer #11: + time = 1000000563818 + data = 1 + buffer #12: + time = 1000000587038 + data = 1 + config: + pcmEncoding = 2 + channelCount = 1 + sampleRate = 44100 + buffer #13: + time = 1000000608399 + data = 1 + buffer #14: + time = 1000000631619 + data = 1 + buffer #15: + time = 1000000654839 + data = 1 + buffer #16: + time = 1000000678058 + data = 1 + buffer #17: + time = 1000000701278 + data = 1 + buffer #18: + time = 1000000724498 + data = 1 + buffer #19: + time = 1000000747718 + data = 1 + buffer #20: + time = 1000000770938 + data = 1 + buffer #21: + time = 1000000794158 + data = 1 + buffer #22: + time = 1000000817378 + data = 1 + buffer #23: + time = 1000000840598 + data = 1 + buffer #24: + time = 1000000863818 + data = 1 + buffer #25: + time = 1000000887038 + data = 1