Commit a6b53d24 by tonihei Committed by Oliver Woodman

Add OGG playback tests

PiperOrigin-RevId: 343467276
parent 3981f9f1
...@@ -15,8 +15,6 @@ ...@@ -15,8 +15,6 @@
*/ */
package com.google.android.exoplayer2.e2etest; package com.google.android.exoplayer2.e2etest;
import android.graphics.SurfaceTexture;
import android.view.Surface;
import androidx.test.core.app.ApplicationProvider; import androidx.test.core.app.ApplicationProvider;
import com.google.android.exoplayer2.MediaItem; import com.google.android.exoplayer2.MediaItem;
import com.google.android.exoplayer2.Player; import com.google.android.exoplayer2.Player;
...@@ -67,7 +65,6 @@ public class FlacPlaybackTest { ...@@ -67,7 +65,6 @@ public class FlacPlaybackTest {
new SimpleExoPlayer.Builder(ApplicationProvider.getApplicationContext()) new SimpleExoPlayer.Builder(ApplicationProvider.getApplicationContext())
.setClock(new AutoAdvancingFakeClock()) .setClock(new AutoAdvancingFakeClock())
.build(); .build();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, mediaCodecConfig); PlaybackOutput playbackOutput = PlaybackOutput.register(player, mediaCodecConfig);
player.setMediaItem(MediaItem.fromUri("asset:///media/flac/" + inputFile)); player.setMediaItem(MediaItem.fromUri("asset:///media/flac/" + inputFile));
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package com.google.android.exoplayer2.e2etest; package com.google.android.exoplayer2.e2etest;
import android.graphics.SurfaceTexture; import android.graphics.SurfaceTexture;
......
...@@ -13,11 +13,8 @@ ...@@ -13,11 +13,8 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package com.google.android.exoplayer2.e2etest; package com.google.android.exoplayer2.e2etest;
import android.graphics.SurfaceTexture;
import android.view.Surface;
import androidx.test.core.app.ApplicationProvider; import androidx.test.core.app.ApplicationProvider;
import com.google.android.exoplayer2.MediaItem; import com.google.android.exoplayer2.MediaItem;
import com.google.android.exoplayer2.Player; import com.google.android.exoplayer2.Player;
...@@ -61,7 +58,6 @@ public final class MkaPlaybackTest { ...@@ -61,7 +58,6 @@ public final class MkaPlaybackTest {
new SimpleExoPlayer.Builder(ApplicationProvider.getApplicationContext()) new SimpleExoPlayer.Builder(ApplicationProvider.getApplicationContext())
.setClock(new AutoAdvancingFakeClock()) .setClock(new AutoAdvancingFakeClock())
.build(); .build();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, mediaCodecConfig); PlaybackOutput playbackOutput = PlaybackOutput.register(player, mediaCodecConfig);
player.setMediaItem(MediaItem.fromUri("asset:///media/mka/" + inputFile)); player.setMediaItem(MediaItem.fromUri("asset:///media/mka/" + inputFile));
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package com.google.android.exoplayer2.e2etest; package com.google.android.exoplayer2.e2etest;
import android.graphics.SurfaceTexture; import android.graphics.SurfaceTexture;
......
...@@ -13,11 +13,8 @@ ...@@ -13,11 +13,8 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package com.google.android.exoplayer2.e2etest; package com.google.android.exoplayer2.e2etest;
import android.graphics.SurfaceTexture;
import android.view.Surface;
import androidx.test.core.app.ApplicationProvider; import androidx.test.core.app.ApplicationProvider;
import com.google.android.exoplayer2.MediaItem; import com.google.android.exoplayer2.MediaItem;
import com.google.android.exoplayer2.Player; import com.google.android.exoplayer2.Player;
...@@ -64,7 +61,6 @@ public final class Mp3PlaybackTest { ...@@ -64,7 +61,6 @@ public final class Mp3PlaybackTest {
new SimpleExoPlayer.Builder(ApplicationProvider.getApplicationContext()) new SimpleExoPlayer.Builder(ApplicationProvider.getApplicationContext())
.setClock(new AutoAdvancingFakeClock()) .setClock(new AutoAdvancingFakeClock())
.build(); .build();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, mediaCodecConfig); PlaybackOutput playbackOutput = PlaybackOutput.register(player, mediaCodecConfig);
player.setMediaItem(MediaItem.fromUri("asset:///media/mp3/" + inputFile)); player.setMediaItem(MediaItem.fromUri("asset:///media/mp3/" + inputFile));
......
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package com.google.android.exoplayer2.e2etest; package com.google.android.exoplayer2.e2etest;
import android.graphics.SurfaceTexture; import android.graphics.SurfaceTexture;
......
/*
* Copyright (C) 2020 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 com.google.android.exoplayer2.e2etest;
import androidx.test.core.app.ApplicationProvider;
import com.google.android.exoplayer2.MediaItem;
import com.google.android.exoplayer2.Player;
import com.google.android.exoplayer2.SimpleExoPlayer;
import com.google.android.exoplayer2.robolectric.PlaybackOutput;
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 OGG samples. */
// TODO(b/143232359): Remove once https://issuetracker.google.com/143232359 is resolved.
@Config(sdk = 29)
@RunWith(ParameterizedRobolectricTestRunner.class)
public final class OggPlaybackTest {
@ParameterizedRobolectricTestRunner.Parameters(name = "{0}")
public static ImmutableList<String> mediaSamples() {
return ImmutableList.of(
"bear.opus",
"bear_flac.ogg",
"bear_flac_noseektable.ogg",
"bear_vorbis.ogg",
"bear_vorbis_gap.ogg",
"bear_vorbis_with_large_metadata.ogg");
}
@ParameterizedRobolectricTestRunner.Parameter public String inputFile;
@Rule
public ShadowMediaCodecConfig mediaCodecConfig =
ShadowMediaCodecConfig.forAllSupportedMimeTypes();
@Test
public void test() throws Exception {
SimpleExoPlayer player =
new SimpleExoPlayer.Builder(ApplicationProvider.getApplicationContext())
.setClock(new AutoAdvancingFakeClock())
.build();
PlaybackOutput playbackOutput = PlaybackOutput.register(player, mediaCodecConfig);
player.setMediaItem(MediaItem.fromUri("asset:///media/ogg/" + inputFile));
player.prepare();
player.play();
TestPlayerRunHelper.runUntilPlaybackState(player, Player.STATE_ENDED);
player.release();
DumpFileAsserts.assertOutput(
ApplicationProvider.getApplicationContext(),
playbackOutput,
"playbackdumps/ogg/" + inputFile + ".dump");
}
}
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
* See the License for the specific language governing permissions and * See the License for the specific language governing permissions and
* limitations under the License. * limitations under the License.
*/ */
package com.google.android.exoplayer2.e2etest; package com.google.android.exoplayer2.e2etest;
import android.graphics.SurfaceTexture; import android.graphics.SurfaceTexture;
......
...@@ -89,6 +89,7 @@ public final class ShadowMediaCodecConfig extends ExternalResource { ...@@ -89,6 +89,7 @@ public final class ShadowMediaCodecConfig extends ExternalResource {
configureCodec("exotest.audio.mpeg", MimeTypes.AUDIO_MPEG); configureCodec("exotest.audio.mpeg", MimeTypes.AUDIO_MPEG);
configureCodec("exotest.audio.mpegl2", MimeTypes.AUDIO_MPEG_L2); configureCodec("exotest.audio.mpegl2", MimeTypes.AUDIO_MPEG_L2);
configureCodec("exotest.audio.opus", MimeTypes.AUDIO_OPUS); configureCodec("exotest.audio.opus", MimeTypes.AUDIO_OPUS);
configureCodec("exotest.audio.vorbis", MimeTypes.AUDIO_VORBIS);
} }
@Override @Override
......
MediaCodec (audio/flac):
buffers.length = 34
buffers[0] = length 5030, hash D2B60530
buffers[1] = length 5066, hash 4C932A54
buffers[2] = length 5112, hash 7E5A7B61
buffers[3] = length 5044, hash 7EF93F13
buffers[4] = length 4943, hash DE7E27F8
buffers[5] = length 5121, hash 6D0D0B40
buffers[6] = length 5068, hash 9924644F
buffers[7] = length 5143, hash 6C34F0CE
buffers[8] = length 5109, hash E3B7BEFB
buffers[9] = length 5129, hash 44111D9B
buffers[10] = length 5031, hash 9D55EA53
buffers[11] = length 5119, hash E1CB9BA6
buffers[12] = length 5360, hash 17265C5D
buffers[13] = length 5340, hash A90FDDF1
buffers[14] = length 5162, hash 31F65AD5
buffers[15] = length 5168, hash F2394F2D
buffers[16] = length 5776, hash 58437AB3
buffers[17] = length 5394, hash EBAB20A8
buffers[18] = length 5168, hash BF37C7A5
buffers[19] = length 5324, hash 59546B7B
buffers[20] = length 5172, hash 6036EF0B
buffers[21] = length 5102, hash 5A131071
buffers[22] = length 5111, hash 3D9EBB3B
buffers[23] = length 5113, hash 61101D4F
buffers[24] = length 5229, hash D2E55742
buffers[25] = length 5162, hash 7F2E97FA
buffers[26] = length 5255, hash D92A782
buffers[27] = length 5196, hash 98FE5138
buffers[28] = length 5214, hash 3D35C38C
buffers[29] = length 5211, hash 7E25420F
buffers[30] = length 5230, hash 2AD96FBC
buffers[31] = length 3384, hash 938BCDD9
buffers[32] = length 445, hash A388E3D6
buffers[33] = length 0, hash 1
MediaCodec (audio/flac):
buffers.length = 34
buffers[0] = length 5030, hash D2B60530
buffers[1] = length 5066, hash 4C932A54
buffers[2] = length 5112, hash 7E5A7B61
buffers[3] = length 5044, hash 7EF93F13
buffers[4] = length 4943, hash DE7E27F8
buffers[5] = length 5121, hash 6D0D0B40
buffers[6] = length 5068, hash 9924644F
buffers[7] = length 5143, hash 6C34F0CE
buffers[8] = length 5109, hash E3B7BEFB
buffers[9] = length 5129, hash 44111D9B
buffers[10] = length 5031, hash 9D55EA53
buffers[11] = length 5119, hash E1CB9BA6
buffers[12] = length 5360, hash 17265C5D
buffers[13] = length 5340, hash A90FDDF1
buffers[14] = length 5162, hash 31F65AD5
buffers[15] = length 5168, hash F2394F2D
buffers[16] = length 5776, hash 58437AB3
buffers[17] = length 5394, hash EBAB20A8
buffers[18] = length 5168, hash BF37C7A5
buffers[19] = length 5324, hash 59546B7B
buffers[20] = length 5172, hash 6036EF0B
buffers[21] = length 5102, hash 5A131071
buffers[22] = length 5111, hash 3D9EBB3B
buffers[23] = length 5113, hash 61101D4F
buffers[24] = length 5229, hash D2E55742
buffers[25] = length 5162, hash 7F2E97FA
buffers[26] = length 5255, hash D92A782
buffers[27] = length 5196, hash 98FE5138
buffers[28] = length 5214, hash 3D35C38C
buffers[29] = length 5211, hash 7E25420F
buffers[30] = length 5230, hash 2AD96FBC
buffers[31] = length 3384, hash 938BCDD9
buffers[32] = length 445, hash A388E3D6
buffers[33] = length 0, hash 1
MediaCodec (audio/vorbis):
buffers.length = 181
buffers[0] = length 49, hash 2FFF94F0
buffers[1] = length 44, hash 3946418A
buffers[2] = length 55, hash 2A0B878E
buffers[3] = length 53, hash CC3B6879
buffers[4] = length 215, hash 106AE950
buffers[5] = length 192, hash 2B219F53
buffers[6] = length 197, hash FBC39422
buffers[7] = length 209, hash 386E8979
buffers[8] = length 42, hash E81162C1
buffers[9] = length 41, hash F15BEE36
buffers[10] = length 42, hash D67EB19
buffers[11] = length 42, hash F4DE4792
buffers[12] = length 53, hash 80F66AC3
buffers[13] = length 56, hash DCB9DFC4
buffers[14] = length 55, hash 4E0C4E9D
buffers[15] = length 203, hash 176B6862
buffers[16] = length 193, hash AB13CB10
buffers[17] = length 203, hash DE63DE9F
buffers[18] = length 194, hash 4A9508A2
buffers[19] = length 210, hash 196899B3
buffers[20] = length 195, hash B68407F1
buffers[21] = length 193, hash A1FA86E3
buffers[22] = length 194, hash 5C0B9343
buffers[23] = length 198, hash 789914B2
buffers[24] = length 183, hash 1B82D11F
buffers[25] = length 199, hash D5B848F4
buffers[26] = length 192, hash B34427EA
buffers[27] = length 199, hash C2599BB5
buffers[28] = length 195, hash BFD83194
buffers[29] = length 199, hash C9A7F7CA
buffers[30] = length 44, hash 5D76EAD6
buffers[31] = length 43, hash 8619C423
buffers[32] = length 43, hash E490BBE
buffers[33] = length 53, hash 8A557CAE
buffers[34] = length 56, hash 81007BBA
buffers[35] = length 56, hash 4E4DD67F
buffers[36] = length 222, hash 414188AB
buffers[37] = length 202, hash 67A07D30
buffers[38] = length 200, hash E357D853
buffers[39] = length 203, hash 4653DC90
buffers[40] = length 192, hash A65E6C09
buffers[41] = length 202, hash FBEAC508
buffers[42] = length 202, hash E9B7B59F
buffers[43] = length 204, hash E24AA78E
buffers[44] = length 41, hash 3FBC5216
buffers[45] = length 47, hash 153FBC55
buffers[46] = length 42, hash 2B493D6C
buffers[47] = length 42, hash 8303BEE3
buffers[48] = length 62, hash 71AEE50B
buffers[49] = length 54, hash 52F61908
buffers[50] = length 45, hash 7BD3E3A1
buffers[51] = length 41, hash E0F65472
buffers[52] = length 45, hash 41838675
buffers[53] = length 44, hash FCBC2147
buffers[54] = length 45, hash 1A5987E3
buffers[55] = length 43, hash 99074864
buffers[56] = length 57, hash D4A9B60A
buffers[57] = length 52, hash 302129DA
buffers[58] = length 57, hash D8DD99C0
buffers[59] = length 206, hash F4B9EF26
buffers[60] = length 197, hash 7B8ACC8A
buffers[61] = length 186, hash 161027CB
buffers[62] = length 186, hash 1D6871B6
buffers[63] = length 201, hash 536E9FDB
buffers[64] = length 192, hash D38EFAC5
buffers[65] = length 194, hash 4B394EF3
buffers[66] = length 206, hash 1B31BA99
buffers[67] = length 212, hash AD061F43
buffers[68] = length 180, hash 6D1F7481
buffers[69] = length 195, hash D80B21F
buffers[70] = length 186, hash D367882
buffers[71] = length 195, hash 2722159A
buffers[72] = length 199, hash 10CEE97A
buffers[73] = length 191, hash 2CF9FB3F
buffers[74] = length 197, hash A725DA0
buffers[75] = length 211, hash D4E5DB9E
buffers[76] = length 189, hash 1A90F496
buffers[77] = length 187, hash 44DB2689
buffers[78] = length 197, hash 6D3E5117
buffers[79] = length 208, hash 5B57B288
buffers[80] = length 198, hash D5FC05
buffers[81] = length 192, hash 350BBA45
buffers[82] = length 195, hash 5F96F2A8
buffers[83] = length 202, hash 61D7CC33
buffers[84] = length 202, hash 49D335F2
buffers[85] = length 192, hash 2FE9CB1A
buffers[86] = length 201, hash BF0763B2
buffers[87] = length 184, hash AD047421
buffers[88] = length 196, hash F9088F14
buffers[89] = length 190, hash AC6D38FD
buffers[90] = length 195, hash 8D1A66D2
buffers[91] = length 197, hash B46BFB6B
buffers[92] = length 195, hash D9761F23
buffers[93] = length 204, hash 3391B617
buffers[94] = length 42, hash 33A1FB52
buffers[95] = length 44, hash 408B146E
buffers[96] = length 44, hash 171C7E0D
buffers[97] = length 54, hash 6307E16C
buffers[98] = length 53, hash 4A319572
buffers[99] = length 215, hash BA9C445C
buffers[100] = length 201, hash 3120D234
buffers[101] = length 187, hash DB44993C
buffers[102] = length 196, hash CF2002D7
buffers[103] = length 185, hash E03B5D7
buffers[104] = length 187, hash DA399A2C
buffers[105] = length 191, hash 292AA0DB
buffers[106] = length 201, hash 221910E0
buffers[107] = length 194, hash F4ED7821
buffers[108] = length 43, hash FDDA515E
buffers[109] = length 42, hash F3571C0A
buffers[110] = length 38, hash 39F910B3
buffers[111] = length 41, hash 2D189531
buffers[112] = length 43, hash 1F7574DB
buffers[113] = length 43, hash 644D15E5
buffers[114] = length 49, hash E8A0878
buffers[115] = length 55, hash DFF2046D
buffers[116] = length 49, hash 9FB8A23
buffers[117] = length 41, hash E3E15E3B
buffers[118] = length 42, hash E5D17A32
buffers[119] = length 42, hash F308B653
buffers[120] = length 55, hash BB750D76
buffers[121] = length 51, hash 96772ABF
buffers[122] = length 197, hash E4524346
buffers[123] = length 188, hash AC3E1BB5
buffers[124] = length 195, hash F56DB8A5
buffers[125] = length 198, hash C8970FF7
buffers[126] = length 202, hash AF425C68
buffers[127] = length 196, hash 4215D839
buffers[128] = length 204, hash DB9BE8E3
buffers[129] = length 206, hash E5B20AB8
buffers[130] = length 209, hash D7F47B95
buffers[131] = length 193, hash FB54FB05
buffers[132] = length 199, hash D99C3106
buffers[133] = length 206, hash 253885B9
buffers[134] = length 191, hash FBDD8162
buffers[135] = length 183, hash 7290332F
buffers[136] = length 189, hash 1A9DC3DE
buffers[137] = length 201, hash 5D936764
buffers[138] = length 193, hash 6B03E75E
buffers[139] = length 199, hash 8A21BA83
buffers[140] = length 41, hash E6362210
buffers[141] = length 43, hash 36A57B44
buffers[142] = length 43, hash E51797D5
buffers[143] = length 43, hash 1F336C72
buffers[144] = length 42, hash 201AD367
buffers[145] = length 50, hash 606CCD6
buffers[146] = length 56, hash B15EBD7A
buffers[147] = length 212, hash 273B8D22
buffers[148] = length 194, hash 44F9CE1
buffers[149] = length 195, hash EDF9EBA1
buffers[150] = length 194, hash CE9F2D26
buffers[151] = length 192, hash 204F8A23
buffers[152] = length 206, hash DFA57E67
buffers[153] = length 196, hash 3CF084AB
buffers[154] = length 202, hash 2AF75C08
buffers[155] = length 203, hash 748EAF7
buffers[156] = length 205, hash ED82379D
buffers[157] = length 193, hash 61F26F22
buffers[158] = length 189, hash 85EF1D20
buffers[159] = length 187, hash 25E41FBF
buffers[160] = length 199, hash F365808
buffers[161] = length 197, hash 94205329
buffers[162] = length 201, hash FA2B2055
buffers[163] = length 194, hash AF95381F
buffers[164] = length 201, hash 923D3534
buffers[165] = length 198, hash 35F84C2E
buffers[166] = length 204, hash 6642CA40
buffers[167] = length 183, hash 3E2DC6BE
buffers[168] = length 197, hash B1E458CE
buffers[169] = length 193, hash E9218C84
buffers[170] = length 192, hash FEF08D4B
buffers[171] = length 201, hash FC411147
buffers[172] = length 218, hash 86893464
buffers[173] = length 226, hash 31C5320
buffers[174] = length 233, hash 9432BEE5
buffers[175] = length 213, hash B3FCC53E
buffers[176] = length 204, hash D70DD5A2
buffers[177] = length 212, hash A4EF1B69
buffers[178] = length 203, hash 8B0748B5
buffers[179] = length 149, hash E455335B
buffers[180] = length 0, hash 1
MediaCodec (audio/vorbis):
buffers.length = 181
buffers[0] = length 49, hash 2FFF94F0
buffers[1] = length 44, hash 3946418A
buffers[2] = length 55, hash 2A0B878E
buffers[3] = length 53, hash CC3B6879
buffers[4] = length 215, hash 106AE950
buffers[5] = length 192, hash 2B219F53
buffers[6] = length 197, hash FBC39422
buffers[7] = length 209, hash 386E8979
buffers[8] = length 42, hash E81162C1
buffers[9] = length 41, hash F15BEE36
buffers[10] = length 42, hash D67EB19
buffers[11] = length 42, hash F4DE4792
buffers[12] = length 53, hash 80F66AC3
buffers[13] = length 56, hash DCB9DFC4
buffers[14] = length 55, hash 4E0C4E9D
buffers[15] = length 203, hash 176B6862
buffers[16] = length 193, hash AB13CB10
buffers[17] = length 203, hash DE63DE9F
buffers[18] = length 194, hash 4A9508A2
buffers[19] = length 210, hash 196899B3
buffers[20] = length 195, hash B68407F1
buffers[21] = length 193, hash A1FA86E3
buffers[22] = length 194, hash 5C0B9343
buffers[23] = length 198, hash 789914B2
buffers[24] = length 183, hash 1B82D11F
buffers[25] = length 199, hash D5B848F4
buffers[26] = length 192, hash B34427EA
buffers[27] = length 199, hash C2599BB5
buffers[28] = length 195, hash BFD83194
buffers[29] = length 199, hash C9A7F7CA
buffers[30] = length 44, hash 5D76EAD6
buffers[31] = length 43, hash 8619C423
buffers[32] = length 43, hash E490BBE
buffers[33] = length 53, hash 8A557CAE
buffers[34] = length 56, hash 81007BBA
buffers[35] = length 56, hash 4E4DD67F
buffers[36] = length 222, hash 414188AB
buffers[37] = length 202, hash 67A07D30
buffers[38] = length 200, hash E357D853
buffers[39] = length 203, hash 4653DC90
buffers[40] = length 192, hash A65E6C09
buffers[41] = length 202, hash FBEAC508
buffers[42] = length 202, hash E9B7B59F
buffers[43] = length 204, hash E24AA78E
buffers[44] = length 41, hash 3FBC5216
buffers[45] = length 47, hash 153FBC55
buffers[46] = length 42, hash 2B493D6C
buffers[47] = length 42, hash 8303BEE3
buffers[48] = length 62, hash 71AEE50B
buffers[49] = length 54, hash 52F61908
buffers[50] = length 45, hash 7BD3E3A1
buffers[51] = length 41, hash E0F65472
buffers[52] = length 45, hash 41838675
buffers[53] = length 44, hash FCBC2147
buffers[54] = length 45, hash 1A5987E3
buffers[55] = length 43, hash 99074864
buffers[56] = length 57, hash D4A9B60A
buffers[57] = length 52, hash 302129DA
buffers[58] = length 57, hash D8DD99C0
buffers[59] = length 206, hash F4B9EF26
buffers[60] = length 197, hash 7B8ACC8A
buffers[61] = length 186, hash 161027CB
buffers[62] = length 186, hash 1D6871B6
buffers[63] = length 201, hash 536E9FDB
buffers[64] = length 192, hash D38EFAC5
buffers[65] = length 194, hash 4B394EF3
buffers[66] = length 206, hash 1B31BA99
buffers[67] = length 212, hash AD061F43
buffers[68] = length 180, hash 6D1F7481
buffers[69] = length 195, hash D80B21F
buffers[70] = length 186, hash D367882
buffers[71] = length 195, hash 2722159A
buffers[72] = length 199, hash 10CEE97A
buffers[73] = length 191, hash 2CF9FB3F
buffers[74] = length 197, hash A725DA0
buffers[75] = length 211, hash D4E5DB9E
buffers[76] = length 189, hash 1A90F496
buffers[77] = length 187, hash 44DB2689
buffers[78] = length 197, hash 6D3E5117
buffers[79] = length 208, hash 5B57B288
buffers[80] = length 198, hash D5FC05
buffers[81] = length 192, hash 350BBA45
buffers[82] = length 195, hash 5F96F2A8
buffers[83] = length 202, hash 61D7CC33
buffers[84] = length 202, hash 49D335F2
buffers[85] = length 192, hash 2FE9CB1A
buffers[86] = length 201, hash BF0763B2
buffers[87] = length 184, hash AD047421
buffers[88] = length 196, hash F9088F14
buffers[89] = length 190, hash AC6D38FD
buffers[90] = length 195, hash 8D1A66D2
buffers[91] = length 197, hash B46BFB6B
buffers[92] = length 195, hash D9761F23
buffers[93] = length 204, hash 3391B617
buffers[94] = length 42, hash 33A1FB52
buffers[95] = length 44, hash 408B146E
buffers[96] = length 44, hash 171C7E0D
buffers[97] = length 54, hash 6307E16C
buffers[98] = length 53, hash 4A319572
buffers[99] = length 215, hash BA9C445C
buffers[100] = length 201, hash 3120D234
buffers[101] = length 187, hash DB44993C
buffers[102] = length 196, hash CF2002D7
buffers[103] = length 185, hash E03B5D7
buffers[104] = length 187, hash DA399A2C
buffers[105] = length 191, hash 292AA0DB
buffers[106] = length 201, hash 221910E0
buffers[107] = length 194, hash F4ED7821
buffers[108] = length 43, hash FDDA515E
buffers[109] = length 42, hash F3571C0A
buffers[110] = length 38, hash 39F910B3
buffers[111] = length 41, hash 2D189531
buffers[112] = length 43, hash 1F7574DB
buffers[113] = length 43, hash 644D15E5
buffers[114] = length 49, hash E8A0878
buffers[115] = length 55, hash DFF2046D
buffers[116] = length 49, hash 9FB8A23
buffers[117] = length 41, hash E3E15E3B
buffers[118] = length 42, hash E5D17A32
buffers[119] = length 42, hash F308B653
buffers[120] = length 55, hash BB750D76
buffers[121] = length 51, hash 96772ABF
buffers[122] = length 197, hash E4524346
buffers[123] = length 188, hash AC3E1BB5
buffers[124] = length 195, hash F56DB8A5
buffers[125] = length 198, hash C8970FF7
buffers[126] = length 202, hash AF425C68
buffers[127] = length 196, hash 4215D839
buffers[128] = length 204, hash DB9BE8E3
buffers[129] = length 206, hash E5B20AB8
buffers[130] = length 209, hash D7F47B95
buffers[131] = length 193, hash FB54FB05
buffers[132] = length 199, hash D99C3106
buffers[133] = length 206, hash 253885B9
buffers[134] = length 191, hash FBDD8162
buffers[135] = length 183, hash 7290332F
buffers[136] = length 189, hash 1A9DC3DE
buffers[137] = length 201, hash 5D936764
buffers[138] = length 193, hash 6B03E75E
buffers[139] = length 199, hash 8A21BA83
buffers[140] = length 41, hash E6362210
buffers[141] = length 43, hash 36A57B44
buffers[142] = length 43, hash E51797D5
buffers[143] = length 43, hash 1F336C72
buffers[144] = length 42, hash 201AD367
buffers[145] = length 50, hash 606CCD6
buffers[146] = length 56, hash B15EBD7A
buffers[147] = length 212, hash 273B8D22
buffers[148] = length 194, hash 44F9CE1
buffers[149] = length 195, hash EDF9EBA1
buffers[150] = length 194, hash CE9F2D26
buffers[151] = length 192, hash 204F8A23
buffers[152] = length 206, hash DFA57E67
buffers[153] = length 196, hash 3CF084AB
buffers[154] = length 202, hash 2AF75C08
buffers[155] = length 203, hash 748EAF7
buffers[156] = length 205, hash ED82379D
buffers[157] = length 193, hash 61F26F22
buffers[158] = length 189, hash 85EF1D20
buffers[159] = length 187, hash 25E41FBF
buffers[160] = length 199, hash F365808
buffers[161] = length 197, hash 94205329
buffers[162] = length 201, hash FA2B2055
buffers[163] = length 194, hash AF95381F
buffers[164] = length 201, hash 923D3534
buffers[165] = length 198, hash 35F84C2E
buffers[166] = length 204, hash 6642CA40
buffers[167] = length 183, hash 3E2DC6BE
buffers[168] = length 197, hash B1E458CE
buffers[169] = length 193, hash E9218C84
buffers[170] = length 192, hash FEF08D4B
buffers[171] = length 201, hash FC411147
buffers[172] = length 218, hash 86893464
buffers[173] = length 226, hash 31C5320
buffers[174] = length 233, hash 9432BEE5
buffers[175] = length 213, hash B3FCC53E
buffers[176] = length 204, hash D70DD5A2
buffers[177] = length 212, hash A4EF1B69
buffers[178] = length 203, hash 8B0748B5
buffers[179] = length 149, hash E455335B
buffers[180] = length 0, hash 1
MediaCodec (audio/vorbis):
buffers.length = 181
buffers[0] = length 49, hash 2FFF94F0
buffers[1] = length 44, hash 3946418A
buffers[2] = length 55, hash 2A0B878E
buffers[3] = length 53, hash CC3B6879
buffers[4] = length 215, hash 106AE950
buffers[5] = length 192, hash 2B219F53
buffers[6] = length 197, hash FBC39422
buffers[7] = length 209, hash 386E8979
buffers[8] = length 42, hash E81162C1
buffers[9] = length 41, hash F15BEE36
buffers[10] = length 42, hash D67EB19
buffers[11] = length 42, hash F4DE4792
buffers[12] = length 53, hash 80F66AC3
buffers[13] = length 56, hash DCB9DFC4
buffers[14] = length 55, hash 4E0C4E9D
buffers[15] = length 203, hash 176B6862
buffers[16] = length 193, hash AB13CB10
buffers[17] = length 203, hash DE63DE9F
buffers[18] = length 194, hash 4A9508A2
buffers[19] = length 210, hash 196899B3
buffers[20] = length 195, hash B68407F1
buffers[21] = length 193, hash A1FA86E3
buffers[22] = length 194, hash 5C0B9343
buffers[23] = length 198, hash 789914B2
buffers[24] = length 183, hash 1B82D11F
buffers[25] = length 199, hash D5B848F4
buffers[26] = length 192, hash B34427EA
buffers[27] = length 199, hash C2599BB5
buffers[28] = length 195, hash BFD83194
buffers[29] = length 199, hash C9A7F7CA
buffers[30] = length 44, hash 5D76EAD6
buffers[31] = length 43, hash 8619C423
buffers[32] = length 43, hash E490BBE
buffers[33] = length 53, hash 8A557CAE
buffers[34] = length 56, hash 81007BBA
buffers[35] = length 56, hash 4E4DD67F
buffers[36] = length 222, hash 414188AB
buffers[37] = length 202, hash 67A07D30
buffers[38] = length 200, hash E357D853
buffers[39] = length 203, hash 4653DC90
buffers[40] = length 192, hash A65E6C09
buffers[41] = length 202, hash FBEAC508
buffers[42] = length 202, hash E9B7B59F
buffers[43] = length 204, hash E24AA78E
buffers[44] = length 41, hash 3FBC5216
buffers[45] = length 47, hash 153FBC55
buffers[46] = length 42, hash 2B493D6C
buffers[47] = length 42, hash 8303BEE3
buffers[48] = length 62, hash 71AEE50B
buffers[49] = length 54, hash 52F61908
buffers[50] = length 45, hash 7BD3E3A1
buffers[51] = length 41, hash E0F65472
buffers[52] = length 45, hash 41838675
buffers[53] = length 44, hash FCBC2147
buffers[54] = length 45, hash 1A5987E3
buffers[55] = length 43, hash 99074864
buffers[56] = length 57, hash D4A9B60A
buffers[57] = length 52, hash 302129DA
buffers[58] = length 57, hash D8DD99C0
buffers[59] = length 206, hash F4B9EF26
buffers[60] = length 197, hash 7B8ACC8A
buffers[61] = length 186, hash 161027CB
buffers[62] = length 186, hash 1D6871B6
buffers[63] = length 201, hash 536E9FDB
buffers[64] = length 192, hash D38EFAC5
buffers[65] = length 194, hash 4B394EF3
buffers[66] = length 206, hash 1B31BA99
buffers[67] = length 212, hash AD061F43
buffers[68] = length 180, hash 6D1F7481
buffers[69] = length 195, hash D80B21F
buffers[70] = length 186, hash D367882
buffers[71] = length 195, hash 2722159A
buffers[72] = length 199, hash 10CEE97A
buffers[73] = length 191, hash 2CF9FB3F
buffers[74] = length 197, hash A725DA0
buffers[75] = length 211, hash D4E5DB9E
buffers[76] = length 189, hash 1A90F496
buffers[77] = length 187, hash 44DB2689
buffers[78] = length 197, hash 6D3E5117
buffers[79] = length 208, hash 5B57B288
buffers[80] = length 198, hash D5FC05
buffers[81] = length 192, hash 350BBA45
buffers[82] = length 195, hash 5F96F2A8
buffers[83] = length 202, hash 61D7CC33
buffers[84] = length 202, hash 49D335F2
buffers[85] = length 192, hash 2FE9CB1A
buffers[86] = length 201, hash BF0763B2
buffers[87] = length 184, hash AD047421
buffers[88] = length 196, hash F9088F14
buffers[89] = length 190, hash AC6D38FD
buffers[90] = length 195, hash 8D1A66D2
buffers[91] = length 197, hash B46BFB6B
buffers[92] = length 195, hash D9761F23
buffers[93] = length 204, hash 3391B617
buffers[94] = length 42, hash 33A1FB52
buffers[95] = length 44, hash 408B146E
buffers[96] = length 44, hash 171C7E0D
buffers[97] = length 54, hash 6307E16C
buffers[98] = length 53, hash 4A319572
buffers[99] = length 215, hash BA9C445C
buffers[100] = length 201, hash 3120D234
buffers[101] = length 187, hash DB44993C
buffers[102] = length 196, hash CF2002D7
buffers[103] = length 185, hash E03B5D7
buffers[104] = length 187, hash DA399A2C
buffers[105] = length 191, hash 292AA0DB
buffers[106] = length 201, hash 221910E0
buffers[107] = length 194, hash F4ED7821
buffers[108] = length 43, hash FDDA515E
buffers[109] = length 42, hash F3571C0A
buffers[110] = length 38, hash 39F910B3
buffers[111] = length 41, hash 2D189531
buffers[112] = length 43, hash 1F7574DB
buffers[113] = length 43, hash 644D15E5
buffers[114] = length 49, hash E8A0878
buffers[115] = length 55, hash DFF2046D
buffers[116] = length 49, hash 9FB8A23
buffers[117] = length 41, hash E3E15E3B
buffers[118] = length 42, hash E5D17A32
buffers[119] = length 42, hash F308B653
buffers[120] = length 55, hash BB750D76
buffers[121] = length 51, hash 96772ABF
buffers[122] = length 197, hash E4524346
buffers[123] = length 188, hash AC3E1BB5
buffers[124] = length 195, hash F56DB8A5
buffers[125] = length 198, hash C8970FF7
buffers[126] = length 202, hash AF425C68
buffers[127] = length 196, hash 4215D839
buffers[128] = length 204, hash DB9BE8E3
buffers[129] = length 206, hash E5B20AB8
buffers[130] = length 209, hash D7F47B95
buffers[131] = length 193, hash FB54FB05
buffers[132] = length 199, hash D99C3106
buffers[133] = length 206, hash 253885B9
buffers[134] = length 191, hash FBDD8162
buffers[135] = length 183, hash 7290332F
buffers[136] = length 189, hash 1A9DC3DE
buffers[137] = length 201, hash 5D936764
buffers[138] = length 193, hash 6B03E75E
buffers[139] = length 199, hash 8A21BA83
buffers[140] = length 41, hash E6362210
buffers[141] = length 43, hash 36A57B44
buffers[142] = length 43, hash E51797D5
buffers[143] = length 43, hash 1F336C72
buffers[144] = length 42, hash 201AD367
buffers[145] = length 50, hash 606CCD6
buffers[146] = length 56, hash B15EBD7A
buffers[147] = length 212, hash 273B8D22
buffers[148] = length 194, hash 44F9CE1
buffers[149] = length 195, hash EDF9EBA1
buffers[150] = length 194, hash CE9F2D26
buffers[151] = length 192, hash 204F8A23
buffers[152] = length 206, hash DFA57E67
buffers[153] = length 196, hash 3CF084AB
buffers[154] = length 202, hash 2AF75C08
buffers[155] = length 203, hash 748EAF7
buffers[156] = length 205, hash ED82379D
buffers[157] = length 193, hash 61F26F22
buffers[158] = length 189, hash 85EF1D20
buffers[159] = length 187, hash 25E41FBF
buffers[160] = length 199, hash F365808
buffers[161] = length 197, hash 94205329
buffers[162] = length 201, hash FA2B2055
buffers[163] = length 194, hash AF95381F
buffers[164] = length 201, hash 923D3534
buffers[165] = length 198, hash 35F84C2E
buffers[166] = length 204, hash 6642CA40
buffers[167] = length 183, hash 3E2DC6BE
buffers[168] = length 197, hash B1E458CE
buffers[169] = length 193, hash E9218C84
buffers[170] = length 192, hash FEF08D4B
buffers[171] = length 201, hash FC411147
buffers[172] = length 218, hash 86893464
buffers[173] = length 226, hash 31C5320
buffers[174] = length 233, hash 9432BEE5
buffers[175] = length 213, hash B3FCC53E
buffers[176] = length 204, hash D70DD5A2
buffers[177] = length 212, hash A4EF1B69
buffers[178] = length 203, hash 8B0748B5
buffers[179] = length 149, hash E455335B
buffers[180] = 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