Commit 7ea1201b by ibaker Committed by Oliver Woodman

Add playback tests for existing MP4 assets

Skip assets with >2 audio channels - this isn't
currently supported by ShadowAudioSystem. I'll add these when support is
available.

Also skip sample_ac4_protected.mp4 because DRM isn't supported in this
test environment either.

PiperOrigin-RevId: 338023738
parent 57e884b6
......@@ -19,7 +19,6 @@ package com.google.android.exoplayer2.e2etest;
import android.graphics.SurfaceTexture;
import android.view.Surface;
import androidx.test.core.app.ApplicationProvider;
import androidx.test.ext.junit.runners.AndroidJUnit4;
import com.google.android.exoplayer2.MediaItem;
import com.google.android.exoplayer2.Player;
import com.google.android.exoplayer2.SimpleExoPlayer;
......@@ -28,22 +27,50 @@ import com.google.android.exoplayer2.robolectric.ShadowMediaCodecConfig;
import com.google.android.exoplayer2.robolectric.TestPlayerRunHelper;
import com.google.android.exoplayer2.testutil.AutoAdvancingFakeClock;
import com.google.android.exoplayer2.testutil.DumpFileAsserts;
import com.google.common.collect.ImmutableList;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.ParameterizedRobolectricTestRunner;
import org.robolectric.annotation.Config;
/** End-to-end tests using MP4 samples. */
// TODO(b/143232359): Remove once https://issuetracker.google.com/143232359 is resolved.
@Config(sdk = 29)
@RunWith(AndroidJUnit4.class)
@RunWith(ParameterizedRobolectricTestRunner.class)
public class Mp4PlaybackTest {
// TODO: Add samples with >2 audio channels when supported (sample_ac3_fragmented.mp4,
// sample_ac3.mp4sample_eac3.mp4, sample_eac3_fragmented.mp4, sample_eac3joc.mp4,
// sample_eac3joc_fragmented.mp4).
@ParameterizedRobolectricTestRunner.Parameters(name = "{0}")
public static ImmutableList<String[]> params() {
return ImmutableList.of(
new String[] {"midroll-5s.mp4"},
new String[] {"postroll-5s.mp4"},
new String[] {"preroll-5s.mp4"},
new String[] {"sample_ac4_fragmented.mp4"},
new String[] {"sample_ac4.mp4"},
new String[] {"sample_android_slow_motion.mp4"},
new String[] {"sample_fragmented.mp4"},
new String[] {"sample_fragmented_seekable.mp4"},
new String[] {"sample_fragmented_sei.mp4"},
new String[] {"sample_mdat_too_long.mp4"},
new String[] {"sample.mp4"},
new String[] {"sample_opus_fragmented.mp4"},
new String[] {"sample_opus.mp4"},
new String[] {"sample_partially_fragmented.mp4"},
new String[] {"testvid_1022ms.mp4"});
}
@ParameterizedRobolectricTestRunner.Parameter public String inputFile;
@Rule
public ShadowMediaCodecConfig mediaCodecConfig =
ShadowMediaCodecConfig.forAllSupportedMimeTypes();
@Test
public void h264VideoAacAudio() throws Exception {
public void test() throws Exception {
SimpleExoPlayer player =
new SimpleExoPlayer.Builder(ApplicationProvider.getApplicationContext())
.setClock(new AutoAdvancingFakeClock())
......@@ -51,7 +78,7 @@ public class Mp4PlaybackTest {
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, mediaCodecConfig);
player.setMediaItem(MediaItem.fromUri("asset:///media/mp4/sample.mp4"));
player.setMediaItem(MediaItem.fromUri("asset:///media/mp4/" + inputFile));
player.prepare();
player.play();
TestPlayerRunHelper.runUntilPlaybackState(player, Player.STATE_ENDED);
......@@ -60,6 +87,6 @@ public class Mp4PlaybackTest {
DumpFileAsserts.assertOutput(
ApplicationProvider.getApplicationContext(),
playbackOutput,
"playbackdumps/mp4/sample.mp4.dump");
"playbackdumps/mp4/" + inputFile + ".dump");
}
}
......@@ -83,6 +83,7 @@ public final class ShadowMediaCodecConfig extends ExternalResource {
configureCodec("exotest.audio.flac", MimeTypes.AUDIO_FLAC);
configureCodec("exotest.audio.mpeg", MimeTypes.AUDIO_MPEG);
configureCodec("exotest.audio.mpegl2", MimeTypes.AUDIO_MPEG_L2);
configureCodec("exotest.audio.opus", MimeTypes.AUDIO_OPUS);
}
@Override
......
MediaCodec (audio/ac4):
buffers.length = 20
buffers[0] = length 367, hash D2762FA
buffers[1] = length 367, hash BDD3224A
buffers[2] = length 367, hash 9302227B
buffers[3] = length 367, hash 72996003
buffers[4] = length 367, hash 88AE5A1B
buffers[5] = length 367, hash E5346FE3
buffers[6] = length 367, hash CE558362
buffers[7] = length 367, hash 51AD3043
buffers[8] = length 367, hash EB72E95B
buffers[9] = length 367, hash 47F8FF23
buffers[10] = length 367, hash 8133883D
buffers[11] = length 495, hash E14BDFEE
buffers[12] = length 520, hash FEE56928
buffers[13] = length 599, hash 41F496C5
buffers[14] = length 436, hash 76D6404
buffers[15] = length 366, hash 56D49D4D
buffers[16] = length 393, hash 822FC8
buffers[17] = length 374, hash FA8AE217
buffers[18] = length 393, hash 8506A1B
buffers[19] = length 0, hash 1
MediaCodec (audio/ac4):
buffers.length = 20
buffers[0] = length 367, hash D2762FA
buffers[1] = length 367, hash BDD3224A
buffers[2] = length 367, hash 9302227B
buffers[3] = length 367, hash 72996003
buffers[4] = length 367, hash 88AE5A1B
buffers[5] = length 367, hash E5346FE3
buffers[6] = length 367, hash CE558362
buffers[7] = length 367, hash 51AD3043
buffers[8] = length 367, hash EB72E95B
buffers[9] = length 367, hash 47F8FF23
buffers[10] = length 367, hash 8133883D
buffers[11] = length 495, hash E14BDFEE
buffers[12] = length 520, hash FEE56928
buffers[13] = length 599, hash 41F496C5
buffers[14] = length 436, hash 76D6404
buffers[15] = length 366, hash 56D49D4D
buffers[16] = length 393, hash 822FC8
buffers[17] = length 374, hash FA8AE217
buffers[18] = length 393, hash 8506A1B
buffers[19] = length 0, hash 1
MediaCodec (video/avc):
buffers.length = 8
buffers[0] = length 34656, hash D92B66FF
buffers[1] = length 768, hash D0C3B229
buffers[2] = length 1184, hash C598EFC0
buffers[3] = length 576, hash 667AEC2C
buffers[4] = length 1456, hash 430D1498
buffers[5] = length 1280, hash 12267E0E
buffers[6] = length 2400, hash FBCB42C
buffers[7] = length 0, hash 1
MediaCodec (audio/mp4a-latm):
buffers.length = 47
buffers[0] = length 18, hash 96519432
buffers[1] = length 4, hash EE9DF
buffers[2] = length 4, hash EEDBF
buffers[3] = length 157, hash E2F078F4
buffers[4] = length 371, hash B9471F94
buffers[5] = length 373, hash 2AB265CB
buffers[6] = length 402, hash 1295477C
buffers[7] = length 455, hash 2D8146C8
buffers[8] = length 434, hash F2C5D287
buffers[9] = length 450, hash 84143FCD
buffers[10] = length 429, hash EF769D50
buffers[11] = length 450, hash EC3DE692
buffers[12] = length 447, hash 3E519E13
buffers[13] = length 457, hash 1E4F23A0
buffers[14] = length 447, hash A439EA97
buffers[15] = length 456, hash 1E9034C6
buffers[16] = length 398, hash 99DB7345
buffers[17] = length 474, hash 3F05F10A
buffers[18] = length 416, hash C105EE09
buffers[19] = length 454, hash 5FDBE458
buffers[20] = length 438, hash 41A93AC3
buffers[21] = length 443, hash 10FDA652
buffers[22] = length 412, hash 1F791E25
buffers[23] = length 482, hash A6D983D
buffers[24] = length 386, hash BED7392F
buffers[25] = length 463, hash 5309F8C9
buffers[26] = length 394, hash 21C7321F
buffers[27] = length 489, hash 71B4730D
buffers[28] = length 403, hash D9C6DE89
buffers[29] = length 447, hash 9B14B73B
buffers[30] = length 439, hash 4760D35B
buffers[31] = length 463, hash 1601F88D
buffers[32] = length 423, hash D4AE6773
buffers[33] = length 497, hash A3C674D3
buffers[34] = length 419, hash D3734A1F
buffers[35] = length 474, hash DFB41F9
buffers[36] = length 413, hash 53E7CB9F
buffers[37] = length 445, hash D15B0E39
buffers[38] = length 453, hash 77ED81E4
buffers[39] = length 545, hash 3321AEB9
buffers[40] = length 317, hash F557D0E
buffers[41] = length 537, hash ED58CF7B
buffers[42] = length 458, hash 51CDAA10
buffers[43] = length 465, hash CBA1EFD7
buffers[44] = length 446, hash D6735B8A
buffers[45] = length 10, hash A453EEBE
buffers[46] = length 0, hash 1
MediaCodec (video/avc):
buffers.length = 31
buffers[0] = length 38070, hash B58E1AEE
buffers[1] = length 8340, hash 8AC449FF
buffers[2] = length 1295, hash C0DA5090
buffers[3] = length 469, hash D6E0A200
buffers[4] = length 564, hash E5F56C5B
buffers[5] = length 6075, hash 8756E49E
buffers[6] = length 847, hash DCC2B618
buffers[7] = length 455, hash B9CCE047
buffers[8] = length 467, hash 69806D94
buffers[9] = length 4549, hash 3944F501
buffers[10] = length 1087, hash 491BF106
buffers[11] = length 380, hash 5FED016A
buffers[12] = length 455, hash 8A0610
buffers[13] = length 5190, hash B9031D8
buffers[14] = length 1071, hash 684E7DC8
buffers[15] = length 653, hash 8494F326
buffers[16] = length 485, hash 2CCC85F4
buffers[17] = length 4884, hash D16B6A96
buffers[18] = length 997, hash 164FF210
buffers[19] = length 640, hash F664125B
buffers[20] = length 491, hash B5930C7C
buffers[21] = length 2989, hash 92CF4FCF
buffers[22] = length 838, hash 294A3451
buffers[23] = length 544, hash FCCE2DE6
buffers[24] = length 329, hash A654FFA1
buffers[25] = length 1517, hash 5F7EBF8B
buffers[26] = length 803, hash 7A5C4C1D
buffers[27] = length 415, hash B31BBC3B
buffers[28] = length 415, hash 850DFEA3
buffers[29] = length 619, hash AB5E56CA
buffers[30] = length 0, hash 1
MediaCodec (audio/mp4a-latm):
buffers.length = 47
buffers[0] = length 18, hash 96519432
buffers[1] = length 4, hash EE9DF
buffers[2] = length 4, hash EEDBF
buffers[3] = length 157, hash E2F078F4
buffers[4] = length 371, hash B9471F94
buffers[5] = length 373, hash 2AB265CB
buffers[6] = length 402, hash 1295477C
buffers[7] = length 455, hash 2D8146C8
buffers[8] = length 434, hash F2C5D287
buffers[9] = length 450, hash 84143FCD
buffers[10] = length 429, hash EF769D50
buffers[11] = length 450, hash EC3DE692
buffers[12] = length 447, hash 3E519E13
buffers[13] = length 457, hash 1E4F23A0
buffers[14] = length 447, hash A439EA97
buffers[15] = length 456, hash 1E9034C6
buffers[16] = length 398, hash 99DB7345
buffers[17] = length 474, hash 3F05F10A
buffers[18] = length 416, hash C105EE09
buffers[19] = length 454, hash 5FDBE458
buffers[20] = length 438, hash 41A93AC3
buffers[21] = length 443, hash 10FDA652
buffers[22] = length 412, hash 1F791E25
buffers[23] = length 482, hash A6D983D
buffers[24] = length 386, hash BED7392F
buffers[25] = length 463, hash 5309F8C9
buffers[26] = length 394, hash 21C7321F
buffers[27] = length 489, hash 71B4730D
buffers[28] = length 403, hash D9C6DE89
buffers[29] = length 447, hash 9B14B73B
buffers[30] = length 439, hash 4760D35B
buffers[31] = length 463, hash 1601F88D
buffers[32] = length 423, hash D4AE6773
buffers[33] = length 497, hash A3C674D3
buffers[34] = length 419, hash D3734A1F
buffers[35] = length 474, hash DFB41F9
buffers[36] = length 413, hash 53E7CB9F
buffers[37] = length 445, hash D15B0E39
buffers[38] = length 453, hash 77ED81E4
buffers[39] = length 545, hash 3321AEB9
buffers[40] = length 317, hash F557D0E
buffers[41] = length 537, hash ED58CF7B
buffers[42] = length 458, hash 51CDAA10
buffers[43] = length 465, hash CBA1EFD7
buffers[44] = length 446, hash D6735B8A
buffers[45] = length 10, hash A453EEBE
buffers[46] = length 0, hash 1
MediaCodec (video/avc):
buffers.length = 31
buffers[0] = length 38070, hash B58E1AEE
buffers[1] = length 8340, hash 8AC449FF
buffers[2] = length 1295, hash C0DA5090
buffers[3] = length 469, hash D6E0A200
buffers[4] = length 564, hash E5F56C5B
buffers[5] = length 6075, hash 8756E49E
buffers[6] = length 847, hash DCC2B618
buffers[7] = length 455, hash B9CCE047
buffers[8] = length 467, hash 69806D94
buffers[9] = length 4549, hash 3944F501
buffers[10] = length 1087, hash 491BF106
buffers[11] = length 380, hash 5FED016A
buffers[12] = length 455, hash 8A0610
buffers[13] = length 5190, hash B9031D8
buffers[14] = length 1071, hash 684E7DC8
buffers[15] = length 653, hash 8494F326
buffers[16] = length 485, hash 2CCC85F4
buffers[17] = length 4884, hash D16B6A96
buffers[18] = length 997, hash 164FF210
buffers[19] = length 640, hash F664125B
buffers[20] = length 491, hash B5930C7C
buffers[21] = length 2989, hash 92CF4FCF
buffers[22] = length 838, hash 294A3451
buffers[23] = length 544, hash FCCE2DE6
buffers[24] = length 329, hash A654FFA1
buffers[25] = length 1517, hash 5F7EBF8B
buffers[26] = length 803, hash 7A5C4C1D
buffers[27] = length 415, hash B31BBC3B
buffers[28] = length 415, hash 850DFEA3
buffers[29] = length 619, hash AB5E56CA
buffers[30] = length 0, hash 1
MediaCodec (audio/mp4a-latm):
buffers.length = 47
buffers[0] = length 18, hash 96519432
buffers[1] = length 4, hash EE9DF
buffers[2] = length 4, hash EEDBF
buffers[3] = length 157, hash E2F078F4
buffers[4] = length 371, hash B9471F94
buffers[5] = length 373, hash 2AB265CB
buffers[6] = length 402, hash 1295477C
buffers[7] = length 455, hash 2D8146C8
buffers[8] = length 434, hash F2C5D287
buffers[9] = length 450, hash 84143FCD
buffers[10] = length 429, hash EF769D50
buffers[11] = length 450, hash EC3DE692
buffers[12] = length 447, hash 3E519E13
buffers[13] = length 457, hash 1E4F23A0
buffers[14] = length 447, hash A439EA97
buffers[15] = length 456, hash 1E9034C6
buffers[16] = length 398, hash 99DB7345
buffers[17] = length 474, hash 3F05F10A
buffers[18] = length 416, hash C105EE09
buffers[19] = length 454, hash 5FDBE458
buffers[20] = length 438, hash 41A93AC3
buffers[21] = length 443, hash 10FDA652
buffers[22] = length 412, hash 1F791E25
buffers[23] = length 482, hash A6D983D
buffers[24] = length 386, hash BED7392F
buffers[25] = length 463, hash 5309F8C9
buffers[26] = length 394, hash 21C7321F
buffers[27] = length 489, hash 71B4730D
buffers[28] = length 403, hash D9C6DE89
buffers[29] = length 447, hash 9B14B73B
buffers[30] = length 439, hash 4760D35B
buffers[31] = length 463, hash 1601F88D
buffers[32] = length 423, hash D4AE6773
buffers[33] = length 497, hash A3C674D3
buffers[34] = length 419, hash D3734A1F
buffers[35] = length 474, hash DFB41F9
buffers[36] = length 413, hash 53E7CB9F
buffers[37] = length 445, hash D15B0E39
buffers[38] = length 453, hash 77ED81E4
buffers[39] = length 545, hash 3321AEB9
buffers[40] = length 317, hash F557D0E
buffers[41] = length 537, hash ED58CF7B
buffers[42] = length 458, hash 51CDAA10
buffers[43] = length 465, hash CBA1EFD7
buffers[44] = length 446, hash D6735B8A
buffers[45] = length 10, hash A453EEBE
buffers[46] = length 0, hash 1
MediaCodec (video/avc):
buffers.length = 31
buffers[0] = length 38070, hash B58E1AEE
buffers[1] = length 8340, hash 8AC449FF
buffers[2] = length 1295, hash C0DA5090
buffers[3] = length 469, hash D6E0A200
buffers[4] = length 564, hash E5F56C5B
buffers[5] = length 6075, hash 8756E49E
buffers[6] = length 847, hash DCC2B618
buffers[7] = length 455, hash B9CCE047
buffers[8] = length 467, hash 69806D94
buffers[9] = length 4549, hash 3944F501
buffers[10] = length 1087, hash 491BF106
buffers[11] = length 380, hash 5FED016A
buffers[12] = length 455, hash 8A0610
buffers[13] = length 5190, hash B9031D8
buffers[14] = length 1071, hash 684E7DC8
buffers[15] = length 653, hash 8494F326
buffers[16] = length 485, hash 2CCC85F4
buffers[17] = length 4884, hash D16B6A96
buffers[18] = length 997, hash 164FF210
buffers[19] = length 640, hash F664125B
buffers[20] = length 491, hash B5930C7C
buffers[21] = length 2989, hash 92CF4FCF
buffers[22] = length 838, hash 294A3451
buffers[23] = length 544, hash FCCE2DE6
buffers[24] = length 329, hash A654FFA1
buffers[25] = length 1517, hash 5F7EBF8B
buffers[26] = length 803, hash 7A5C4C1D
buffers[27] = length 415, hash B31BBC3B
buffers[28] = length 415, hash 850DFEA3
buffers[29] = length 619, hash AB5E56CA
buffers[30] = length 0, hash 1
MediaCodec (audio/mp4a-latm):
buffers.length = 46
buffers[0] = length 23, hash 47DE9131
buffers[1] = length 6, hash 31EC5206
buffers[2] = length 148, hash 894A176B
buffers[3] = length 189, hash CEF235A1
buffers[4] = length 205, hash BBF5F7B0
buffers[5] = length 210, hash F278B193
buffers[6] = length 210, hash 82DA1589
buffers[7] = length 207, hash 5BE231DF
buffers[8] = length 225, hash 18819EE1
buffers[9] = length 215, hash CA7FA67B
buffers[10] = length 211, hash 581A1C18
buffers[11] = length 216, hash ADB88187
buffers[12] = length 229, hash 2E8BA4DC
buffers[13] = length 232, hash 22F0C510
buffers[14] = length 235, hash 867AD0DC
buffers[15] = length 231, hash 84E823A8
buffers[16] = length 226, hash 1BEF3A95
buffers[17] = length 216, hash EAA345AE
buffers[18] = length 229, hash 6957411F
buffers[19] = length 219, hash 41275022
buffers[20] = length 241, hash 6495DF96
buffers[21] = length 228, hash 63D95906
buffers[22] = length 238, hash 34F676F9
buffers[23] = length 234, hash E5CBC045
buffers[24] = length 231, hash 5FC43661
buffers[25] = length 217, hash 682708ED
buffers[26] = length 239, hash D43780FC
buffers[27] = length 243, hash C5E17980
buffers[28] = length 231, hash AC5837BA
buffers[29] = length 230, hash 169EE895
buffers[30] = length 238, hash C48FF3F1
buffers[31] = length 225, hash 531E4599
buffers[32] = length 232, hash CB3C6B8D
buffers[33] = length 243, hash F8C94C7
buffers[34] = length 232, hash A646A7D0
buffers[35] = length 237, hash E8B787A5
buffers[36] = length 228, hash 3FA7A29F
buffers[37] = length 235, hash B9B33B0A
buffers[38] = length 264, hash 71A4869E
buffers[39] = length 257, hash D049B54C
buffers[40] = length 227, hash 66757231
buffers[41] = length 227, hash BD374F1B
buffers[42] = length 235, hash 999477F6
buffers[43] = length 229, hash FFF98DF0
buffers[44] = length 6, hash 31B22286
buffers[45] = length 0, hash 1
MediaCodec (video/avc):
buffers.length = 31
buffers[0] = length 36692, hash D216076E
buffers[1] = length 5312, hash D45D3CA0
buffers[2] = length 599, hash 1BE7812D
buffers[3] = length 7735, hash 4490F110
buffers[4] = length 987, hash 560B5036
buffers[5] = length 673, hash ED7CD8C7
buffers[6] = length 523, hash 3020DF50
buffers[7] = length 6061, hash 736C72B2
buffers[8] = length 992, hash FE132F23
buffers[9] = length 623, hash 5B2C1816
buffers[10] = length 421, hash 742E69C1
buffers[11] = length 4899, hash F72F86A1
buffers[12] = length 568, hash 519A8E50
buffers[13] = length 620, hash 3990AA39
buffers[14] = length 5450, hash F06EC4AA
buffers[15] = length 1051, hash 92DFA63A
buffers[16] = length 874, hash 69587FB4
buffers[17] = length 781, hash 36BE495B
buffers[18] = length 4725, hash AC0C8CD3
buffers[19] = length 1022, hash 5D8BFF34
buffers[20] = length 790, hash 99413A99
buffers[21] = length 610, hash 5E129290
buffers[22] = length 2751, hash 769974CB
buffers[23] = length 745, hash B78A477A
buffers[24] = length 621, hash CF741E7A
buffers[25] = length 505, hash 1DB4894E
buffers[26] = length 1268, hash C15348DC
buffers[27] = length 880, hash C2DE85D0
buffers[28] = length 530, hash C98BC6A8
buffers[29] = length 568, hash 4FE5C8EA
buffers[30] = length 0, hash 1
MediaCodec (audio/opus):
buffers.length = 102
buffers[0] = length 3, hash 4732
buffers[1] = length 3, hash 4732
buffers[2] = length 3, hash 4732
buffers[3] = length 3, hash 4732
buffers[4] = length 3, hash 4732
buffers[5] = length 3, hash 4732
buffers[6] = length 3, hash 4732
buffers[7] = length 3, hash 4732
buffers[8] = length 3, hash 4732
buffers[9] = length 3, hash 4732
buffers[10] = length 3, hash 4732
buffers[11] = length 3, hash 4732
buffers[12] = length 3, hash 4732
buffers[13] = length 3, hash 4732
buffers[14] = length 3, hash 4732
buffers[15] = length 3, hash 4732
buffers[16] = length 3, hash 4732
buffers[17] = length 3, hash 4732
buffers[18] = length 3, hash 4732
buffers[19] = length 3, hash 4732
buffers[20] = length 3, hash 4732
buffers[21] = length 3, hash 4732
buffers[22] = length 3, hash 4732
buffers[23] = length 3, hash 4732
buffers[24] = length 3, hash 4732
buffers[25] = length 3, hash 4732
buffers[26] = length 3, hash 4732
buffers[27] = length 3, hash 4732
buffers[28] = length 3, hash 4732
buffers[29] = length 3, hash 4732
buffers[30] = length 3, hash 4732
buffers[31] = length 3, hash 4732
buffers[32] = length 3, hash 4732
buffers[33] = length 3, hash 4732
buffers[34] = length 3, hash 4732
buffers[35] = length 3, hash 4732
buffers[36] = length 3, hash 4732
buffers[37] = length 3, hash 4732
buffers[38] = length 3, hash 4732
buffers[39] = length 3, hash 4732
buffers[40] = length 3, hash 4732
buffers[41] = length 3, hash 4732
buffers[42] = length 3, hash 4732
buffers[43] = length 3, hash 4732
buffers[44] = length 3, hash 4732
buffers[45] = length 3, hash 4732
buffers[46] = length 3, hash 4732
buffers[47] = length 3, hash 4732
buffers[48] = length 3, hash 4732
buffers[49] = length 3, hash 4732
buffers[50] = length 3, hash 4732
buffers[51] = length 3, hash 4732
buffers[52] = length 3, hash 4732
buffers[53] = length 3, hash 4732
buffers[54] = length 3, hash 4732
buffers[55] = length 3, hash 4732
buffers[56] = length 3, hash 4732
buffers[57] = length 3, hash 4732
buffers[58] = length 3, hash 4732
buffers[59] = length 3, hash 4732
buffers[60] = length 3, hash 4732
buffers[61] = length 3, hash 4732
buffers[62] = length 3, hash 4732
buffers[63] = length 3, hash 4732
buffers[64] = length 3, hash 4732
buffers[65] = length 3, hash 4732
buffers[66] = length 3, hash 4732
buffers[67] = length 3, hash 4732
buffers[68] = length 3, hash 4732
buffers[69] = length 3, hash 4732
buffers[70] = length 3, hash 4732
buffers[71] = length 3, hash 4732
buffers[72] = length 3, hash 4732
buffers[73] = length 3, hash 4732
buffers[74] = length 3, hash 4732
buffers[75] = length 66, hash 648F0BC5
buffers[76] = length 248, hash D07B1166
buffers[77] = length 239, hash 61AA7E3B
buffers[78] = length 142, hash F01726AD
buffers[79] = length 124, hash 35B50117
buffers[80] = length 122, hash 6ED2EA14
buffers[81] = length 118, hash AAB319C9
buffers[82] = length 117, hash 7B08A466
buffers[83] = length 120, hash AF62F442
buffers[84] = length 120, hash 21A0E5E9
buffers[85] = length 122, hash F191C09
buffers[86] = length 120, hash C52E4F2D
buffers[87] = length 120, hash D4554502
buffers[88] = length 121, hash D4E641CF
buffers[89] = length 123, hash 518700A8
buffers[90] = length 123, hash 6EA13134
buffers[91] = length 123, hash A4264A7B
buffers[92] = length 126, hash 593B6BA5
buffers[93] = length 127, hash 15988F8A
buffers[94] = length 134, hash 165D0213
buffers[95] = length 129, hash 1F5ABD5B
buffers[96] = length 131, hash 65E1E196
buffers[97] = length 128, hash 70A740A1
buffers[98] = length 130, hash 2D3733ED
buffers[99] = length 124, hash 6CC37521
buffers[100] = length 129, hash 722253A8
buffers[101] = length 0, hash 1
MediaCodec (audio/mp4a-latm):
buffers.length = 46
buffers[0] = length 21, hash D57A2CCC
buffers[1] = length 6, hash 336D5819
buffers[2] = length 279, hash 6E3E48B0
buffers[3] = length 286, hash 5AABFF
buffers[4] = length 275, hash D3109764
buffers[5] = length 284, hash 154B6E9
buffers[6] = length 273, hash 40C8A066
buffers[7] = length 272, hash 4211880F
buffers[8] = length 281, hash 1F534130
buffers[9] = length 279, hash F5B3EE5F
buffers[10] = length 282, hash 6CDF1B54
buffers[11] = length 291, hash 6EC03046
buffers[12] = length 296, hash 9C7F2E6A
buffers[13] = length 282, hash 584ABD5E
buffers[14] = length 283, hash 38CB1734
buffers[15] = length 274, hash 648EC8BD
buffers[16] = length 274, hash E8FE0F68
buffers[17] = length 277, hash 2E1B8A11
buffers[18] = length 282, hash FB6ACCED
buffers[19] = length 283, hash 152D69D
buffers[20] = length 274, hash 45F44C4B
buffers[21] = length 242, hash F9225BB7
buffers[22] = length 207, hash F5DFB6B2
buffers[23] = length 226, hash 41DC63E1
buffers[24] = length 218, hash A82772CF
buffers[25] = length 223, hash 861AB80
buffers[26] = length 220, hash F1CBA15E
buffers[27] = length 203, hash CB57EEF7
buffers[28] = length 206, hash 766F4D9E
buffers[29] = length 210, hash FE2A2935
buffers[30] = length 207, hash A06A178D
buffers[31] = length 206, hash 1ABD9A5F
buffers[32] = length 209, hash 69D7E5F3
buffers[33] = length 173, hash 7CE0FDCA
buffers[34] = length 208, hash 21D67E09
buffers[35] = length 207, hash C7187D46
buffers[36] = length 180, hash D17CFAF8
buffers[37] = length 206, hash C58FD669
buffers[38] = length 212, hash 27E2F2C4
buffers[39] = length 190, hash 534CC89E
buffers[40] = length 180, hash 1C58DF95
buffers[41] = length 213, hash 24FBF10A
buffers[42] = length 186, hash EFC31805
buffers[43] = length 208, hash 4A050A0D
buffers[44] = length 13, hash 2555A7DC
buffers[45] = length 0, hash 1
MediaCodec (video/avc):
buffers.length = 31
buffers[0] = length 37655, hash 265F7BA7
buffers[1] = length 5023, hash 30768D40
buffers[2] = length 497, hash 9E536CA2
buffers[3] = length 5867, hash 56F9EE87
buffers[4] = length 570, hash 984421BD
buffers[5] = length 3406, hash 9A33201E
buffers[6] = length 476, hash C59620F3
buffers[7] = length 4310, hash 291E6161
buffers[8] = length 497, hash 398CBFAA
buffers[9] = length 4449, hash 322CAA2B
buffers[10] = length 1076, hash B479B634
buffers[11] = length 365, hash 68C7D4C2
buffers[12] = length 463, hash A85F9769
buffers[13] = length 5339, hash F232195D
buffers[14] = length 1085, hash 47AFB6FE
buffers[15] = length 689, hash 3EB753A3
buffers[16] = length 516, hash E6DF9C1C
buffers[17] = length 4899, hash A9A8F4B7
buffers[18] = length 963, hash 684782FB
buffers[19] = length 625, hash ED1C8EF1
buffers[20] = length 492, hash E6E066EA
buffers[21] = length 2973, hash A3C54C3B
buffers[22] = length 833, hash 41CA807D
buffers[23] = length 516, hash 5B21BB11
buffers[24] = length 384, hash A0E8FA50
buffers[25] = length 1450, hash 92741C3B
buffers[26] = length 831, hash DDA0685B
buffers[27] = length 413, hash 886904C
buffers[28] = length 427, hash FC2FA8CC
buffers[29] = length 626, hash DCE82342
buffers[30] = length 0, hash 1
MediaCodec (audio/mp4a-latm):
buffers.length = 45
buffers[0] = length 9, hash 67CB703F
buffers[1] = length 9, hash A820BF4B
buffers[2] = length 165, hash C5F50A3E
buffers[3] = length 183, hash 51BD7D0B
buffers[4] = length 168, hash 3AECB4E4
buffers[5] = length 166, hash D05654E9
buffers[6] = length 172, hash A970921
buffers[7] = length 170, hash 97D0C7C2
buffers[8] = length 172, hash 2FA3D904
buffers[9] = length 185, hash A9AECDE8
buffers[10] = length 181, hash 3D134A1B
buffers[11] = length 186, hash A1E67BD
buffers[12] = length 193, hash A66CB3BF
buffers[13] = length 197, hash AC8A7A3B
buffers[14] = length 211, hash 403553A8
buffers[15] = length 210, hash 917DC274
buffers[16] = length 223, hash D8B8A3AC
buffers[17] = length 231, hash F1C83198
buffers[18] = length 234, hash C427F68E
buffers[19] = length 252, hash CD2B28F2
buffers[20] = length 248, hash DE6B77E6
buffers[21] = length 253, hash 943E2721
buffers[22] = length 255, hash 856B1E7D
buffers[23] = length 254, hash E09C1833
buffers[24] = length 246, hash 912A48C0
buffers[25] = length 244, hash 84D04D9F
buffers[26] = length 258, hash 5D1C3D46
buffers[27] = length 249, hash 42FA385A
buffers[28] = length 245, hash 9871EB7C
buffers[29] = length 256, hash 8098ED60
buffers[30] = length 251, hash 7E3187A1
buffers[31] = length 246, hash C2096419
buffers[32] = length 249, hash 90A93088
buffers[33] = length 247, hash 6CE095D
buffers[34] = length 259, hash 80095080
buffers[35] = length 243, hash 4941EDF5
buffers[36] = length 262, hash 8BB69971
buffers[37] = length 250, hash 904C58B6
buffers[38] = length 244, hash 6B5DC72F
buffers[39] = length 251, hash DA02E1DC
buffers[40] = length 246, hash A67C1EBE
buffers[41] = length 260, hash 66B71018
buffers[42] = length 242, hash B5863406
buffers[43] = length 239, hash F56D62C3
buffers[44] = length 0, hash 1
MediaCodec (video/avc):
buffers.length = 31
buffers[0] = length 16086, hash 5D23AFBA
buffers[1] = length 2539, hash 597403A0
buffers[2] = length 520, hash 1CB2F470
buffers[3] = length 388, hash 16919BD3
buffers[4] = length 368, hash 1980745B
buffers[5] = length 1032, hash 85073D14
buffers[6] = length 567, hash 94D129AD
buffers[7] = length 68, hash 71A179C8
buffers[8] = length 418, hash 21BB513A
buffers[9] = length 1067, hash CC9A9B7D
buffers[10] = length 516, hash B2C5914
buffers[11] = length 414, hash 947D91E1
buffers[12] = length 351, hash 95D08AC4
buffers[13] = length 821, hash AAB107EC
buffers[14] = length 409, hash 38567244
buffers[15] = length 335, hash A35A121D
buffers[16] = length 431, hash A6E8816D
buffers[17] = length 1883, hash 7773AF36
buffers[18] = length 416, hash 1EBC095C
buffers[19] = length 449, hash C894EC81
buffers[20] = length 1084, hash D8A00F0F
buffers[21] = length 433, hash D9A97585
buffers[22] = length 375, hash E9887B0E
buffers[23] = length 364, hash 1DADA4D
buffers[24] = length 560, hash DB01C6E1
buffers[25] = length 453, hash 9701048E
buffers[26] = length 343, hash 7198824B
buffers[27] = length 402, hash 4F5FC0D1
buffers[28] = length 432, hash 862A7A5A
buffers[29] = length 376, hash CE1ED785
buffers[30] = length 0, hash 1
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment