Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
SDK
/
exoplayer
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
74ac9151
authored
Oct 15, 2020
by
ibaker
Committed by
Oliver Woodman
Oct 17, 2020
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Add playback tests for existing MP3 assets
PiperOrigin-RevId: 337279583
parent
35f7e7f6
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
718 additions
and
0 deletions
library/core/src/test/java/com/google/android/exoplayer2/e2etest/Mp3PlaybackTest.java
robolectricutils/src/main/java/com/google/android/exoplayer2/robolectric/ShadowMediaCodecConfig.java
testdata/src/test/assets/playbackdumps/mp3/bear-cbr-constant-frame-size-no-seek-table.mp3.dump
testdata/src/test/assets/playbackdumps/mp3/bear-cbr-variable-frame-size-no-seek-table.mp3.dump
testdata/src/test/assets/playbackdumps/mp3/bear-id3.mp3.dump
testdata/src/test/assets/playbackdumps/mp3/bear-vbr-no-seek-table.mp3.dump
testdata/src/test/assets/playbackdumps/mp3/bear-vbr-xing-header.mp3.dump
testdata/src/test/assets/playbackdumps/mp3/play-trimmed.mp3.dump
testdata/src/test/assets/playbackdumps/mp3/test.mp3.dump
library/core/src/test/java/com/google/android/exoplayer2/e2etest/Mp3PlaybackTest.java
0 → 100644
View file @
74ac9151
/*
* 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
android.graphics.SurfaceTexture
;
import
android.view.Surface
;
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 MP3 samples. */
// TODO(b/143232359): Remove once https://issuetracker.google.com/143232359 is resolved.
@Config
(
sdk
=
29
)
@RunWith
(
ParameterizedRobolectricTestRunner
.
class
)
public
final
class
Mp3PlaybackTest
{
@ParameterizedRobolectricTestRunner
.
Parameters
(
name
=
"{0}"
)
public
static
ImmutableList
<
String
[]>
params
()
{
return
ImmutableList
.
of
(
new
String
[]
{
"bear-cbr-constant-frame-size-no-seek-table.mp3"
},
new
String
[]
{
"bear-cbr-variable-frame-size-no-seek-table.mp3"
},
new
String
[]
{
"bear-id3.mp3"
},
new
String
[]
{
"bear-vbr-no-seek-table.mp3"
},
new
String
[]
{
"bear-vbr-xing-header.mp3"
},
new
String
[]
{
"play-trimmed.mp3"
},
new
String
[]
{
"test.mp3"
});
}
@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
();
player
.
setVideoSurface
(
new
Surface
(
new
SurfaceTexture
(
/* texName= */
1
)));
PlaybackOutput
playbackOutput
=
PlaybackOutput
.
register
(
player
,
mediaCodecConfig
);
player
.
setMediaItem
(
MediaItem
.
fromUri
(
"asset:///media/mp3/"
+
inputFile
));
player
.
prepare
();
player
.
play
();
TestPlayerRunHelper
.
runUntilPlaybackState
(
player
,
Player
.
STATE_ENDED
);
player
.
release
();
DumpFileAsserts
.
assertOutput
(
ApplicationProvider
.
getApplicationContext
(),
playbackOutput
,
"playbackdumps/mp3/"
+
inputFile
+
".dump"
);
}
}
robolectricutils/src/main/java/com/google/android/exoplayer2/robolectric/ShadowMediaCodecConfig.java
View file @
74ac9151
...
@@ -76,6 +76,7 @@ public final class ShadowMediaCodecConfig extends ExternalResource {
...
@@ -76,6 +76,7 @@ public final class ShadowMediaCodecConfig extends ExternalResource {
// Audio codecs
// Audio codecs
configureCodec
(
"exotest.audio.aac"
,
MimeTypes
.
AUDIO_AAC
);
configureCodec
(
"exotest.audio.aac"
,
MimeTypes
.
AUDIO_AAC
);
configureCodec
(
"exotest.audio.mpeg"
,
MimeTypes
.
AUDIO_MPEG
);
configureCodec
(
"exotest.audio.mpegl2"
,
MimeTypes
.
AUDIO_MPEG_L2
);
configureCodec
(
"exotest.audio.mpegl2"
,
MimeTypes
.
AUDIO_MPEG_L2
);
}
}
...
...
testdata/src/test/assets/playbackdumps/mp3/bear-cbr-constant-frame-size-no-seek-table.mp3.dump
0 → 100644
View file @
74ac9151
MediaCodec (audio/mpeg):
buffers.length = 117
buffers[0] = length 384, hash B1FBF8BD
buffers[1] = length 384, hash 2B9A3B72
buffers[2] = length 384, hash 33C65BA6
buffers[3] = length 384, hash E64FE475
buffers[4] = length 384, hash E9122D34
buffers[5] = length 384, hash 9CC87327
buffers[6] = length 384, hash 118CF6DA
buffers[7] = length 384, hash 9610D9D6
buffers[8] = length 384, hash 6ABFE405
buffers[9] = length 384, hash EE5C93A9
buffers[10] = length 384, hash 44E0D140
buffers[11] = length 384, hash 3B3DE1D6
buffers[12] = length 384, hash 3A572E7C
buffers[13] = length 384, hash 240316E1
buffers[14] = length 384, hash 9EDA9AA0
buffers[15] = length 384, hash E31AB44F
buffers[16] = length 384, hash A12497D6
buffers[17] = length 384, hash 8A179B75
buffers[18] = length 384, hash FCE9E107
buffers[19] = length 384, hash 52CA9665
buffers[20] = length 384, hash 9935EC4C
buffers[21] = length 384, hash 33CA710A
buffers[22] = length 384, hash 45B5D69
buffers[23] = length 384, hash 7CEC655D
buffers[24] = length 384, hash 3B5D8310
buffers[25] = length 384, hash 3EB640F8
buffers[26] = length 384, hash FAEC53B4
buffers[27] = length 384, hash 92C8A6EE
buffers[28] = length 384, hash 7CBAAE91
buffers[29] = length 384, hash 74AC754E
buffers[30] = length 384, hash 8242C434
buffers[31] = length 384, hash 686C06FB
buffers[32] = length 384, hash 1D872A3F
buffers[33] = length 384, hash 900A20BC
buffers[34] = length 384, hash B72FD8E7
buffers[35] = length 384, hash 85C9A1FB
buffers[36] = length 384, hash 1600DF3
buffers[37] = length 384, hash D6C2138A
buffers[38] = length 384, hash 737BA69E
buffers[39] = length 384, hash F7E344F4
buffers[40] = length 384, hash 14EF6AFD
buffers[41] = length 384, hash 61C9B92C
buffers[42] = length 384, hash ABE1368
buffers[43] = length 384, hash 6A3B8547
buffers[44] = length 384, hash 30E905FA
buffers[45] = length 384, hash 21A267CD
buffers[46] = length 384, hash D96A2651
buffers[47] = length 384, hash 72340177
buffers[48] = length 384, hash 9345E744
buffers[49] = length 384, hash FDE39E3A
buffers[50] = length 384, hash F0B7465
buffers[51] = length 384, hash 3693AB86
buffers[52] = length 384, hash F39719B1
buffers[53] = length 384, hash DA3958DC
buffers[54] = length 384, hash FDC7599F
buffers[55] = length 384, hash AEFF8471
buffers[56] = length 384, hash 89C92C19
buffers[57] = length 384, hash 5C786A4B
buffers[58] = length 384, hash 5ACA8B
buffers[59] = length 384, hash 7755974C
buffers[60] = length 384, hash 3934B73C
buffers[61] = length 384, hash DDD70A2F
buffers[62] = length 384, hash 8FACE2EF
buffers[63] = length 384, hash 4A602591
buffers[64] = length 384, hash D019AA2D
buffers[65] = length 384, hash 8A680B9D
buffers[66] = length 384, hash B655C959
buffers[67] = length 384, hash 2168336B
buffers[68] = length 384, hash D77F6D31
buffers[69] = length 384, hash 524B4B2F
buffers[70] = length 384, hash 4752DDFC
buffers[71] = length 384, hash E786727F
buffers[72] = length 384, hash 5DA6FB8C
buffers[73] = length 384, hash 92F24269
buffers[74] = length 384, hash CD0A3BA1
buffers[75] = length 384, hash 7D00409F
buffers[76] = length 384, hash D7ADB5FA
buffers[77] = length 384, hash 4A140209
buffers[78] = length 384, hash E801184A
buffers[79] = length 384, hash 53C6CF9C
buffers[80] = length 384, hash 19A8D99F
buffers[81] = length 384, hash E47EB43F
buffers[82] = length 384, hash 4EA329E7
buffers[83] = length 384, hash 1CCAAE62
buffers[84] = length 384, hash ED3F8C66
buffers[85] = length 384, hash D3D646B6
buffers[86] = length 384, hash 68CD1574
buffers[87] = length 384, hash 8CEAB382
buffers[88] = length 384, hash D54B1C48
buffers[89] = length 384, hash FFE2EE90
buffers[90] = length 384, hash BFE8A673
buffers[91] = length 384, hash 978B1C92
buffers[92] = length 384, hash 810CC71E
buffers[93] = length 384, hash 44FE42D9
buffers[94] = length 384, hash 2F5BB02C
buffers[95] = length 384, hash 77DDB90
buffers[96] = length 384, hash 24FB5EDA
buffers[97] = length 384, hash E73203C6
buffers[98] = length 384, hash 14B525F1
buffers[99] = length 384, hash 5E0F4E2E
buffers[100] = length 384, hash 67EE4E31
buffers[101] = length 384, hash 2E04EC4C
buffers[102] = length 384, hash 852CABA7
buffers[103] = length 384, hash 19928903
buffers[104] = length 384, hash 5DA42021
buffers[105] = length 384, hash 45B20B7C
buffers[106] = length 384, hash D108A215
buffers[107] = length 384, hash BD25DB7C
buffers[108] = length 384, hash DA7F9861
buffers[109] = length 384, hash CCD576F
buffers[110] = length 384, hash 405C1EB5
buffers[111] = length 384, hash 6640B74E
buffers[112] = length 384, hash B4E5937A
buffers[113] = length 384, hash CEE17733
buffers[114] = length 384, hash 2A0DA733
buffers[115] = length 384, hash 97F4129B
buffers[116] = length 0, hash 1
testdata/src/test/assets/playbackdumps/mp3/bear-cbr-variable-frame-size-no-seek-table.mp3.dump
0 → 100644
View file @
74ac9151
MediaCodec (audio/mpeg):
buffers.length = 109
buffers[0] = length 417, hash C4565176
buffers[1] = length 418, hash 70AEC448
buffers[2] = length 418, hash 835A8FB9
buffers[3] = length 418, hash 3A9672BF
buffers[4] = length 418, hash 8DBE60F9
buffers[5] = length 418, hash 23D0867B
buffers[6] = length 418, hash 7780AAB9
buffers[7] = length 418, hash 3F63B2D1
buffers[8] = length 418, hash 7A33CEBD
buffers[9] = length 418, hash DF31D514
buffers[10] = length 418, hash 26FA2C86
buffers[11] = length 418, hash D9C7FB1
buffers[12] = length 418, hash B1C40DC8
buffers[13] = length 418, hash 1C953BEE
buffers[14] = length 418, hash A6053C6
buffers[15] = length 418, hash 2D90325A
buffers[16] = length 418, hash 11A84918
buffers[17] = length 418, hash 30F1A19A
buffers[18] = length 418, hash 70EC67FF
buffers[19] = length 418, hash 7BAF5828
buffers[20] = length 418, hash 8E43B85E
buffers[21] = length 418, hash E9A5EE78
buffers[22] = length 418, hash F79931F8
buffers[23] = length 418, hash C0308B40
buffers[24] = length 418, hash 3D2E55B
buffers[25] = length 417, hash D74A61AF
buffers[26] = length 418, hash 96F104B1
buffers[27] = length 418, hash CE12216
buffers[28] = length 418, hash 899EA46D
buffers[29] = length 418, hash 1208BBC5
buffers[30] = length 418, hash 49F22D4D
buffers[31] = length 418, hash 56D959B0
buffers[32] = length 418, hash 5EC6FF8C
buffers[33] = length 418, hash 380B6E00
buffers[34] = length 418, hash 19494E6B
buffers[35] = length 418, hash C751B033
buffers[36] = length 418, hash 5F7C6DBA
buffers[37] = length 418, hash D77E6530
buffers[38] = length 418, hash 48A694AB
buffers[39] = length 418, hash A979850E
buffers[40] = length 418, hash 7688E4B1
buffers[41] = length 418, hash 255AF933
buffers[42] = length 418, hash D58AC838
buffers[43] = length 418, hash A38DC7B
buffers[44] = length 418, hash EA0CA21
buffers[45] = length 418, hash DF99B54B
buffers[46] = length 418, hash A1532134
buffers[47] = length 418, hash 520EC187
buffers[48] = length 418, hash 5E38E4F
buffers[49] = length 417, hash 4D3526FB
buffers[50] = length 418, hash D99092CA
buffers[51] = length 418, hash EDB10D8E
buffers[52] = length 418, hash 5B5F6439
buffers[53] = length 418, hash 947E2739
buffers[54] = length 418, hash 8C1FF29C
buffers[55] = length 418, hash FEADC9C3
buffers[56] = length 418, hash BB82E0C8
buffers[57] = length 418, hash 8D1494AF
buffers[58] = length 418, hash E8C4265C
buffers[59] = length 418, hash BC8F59AE
buffers[60] = length 418, hash C8C5DCBD
buffers[61] = length 418, hash 43C3D85B
buffers[62] = length 418, hash 238C1AFE
buffers[63] = length 418, hash F6099191
buffers[64] = length 418, hash D236BB0E
buffers[65] = length 418, hash 58B5B714
buffers[66] = length 418, hash A9DDDD52
buffers[67] = length 418, hash 85E7D11E
buffers[68] = length 418, hash 9E9D8FF4
buffers[69] = length 418, hash 6FF9060D
buffers[70] = length 418, hash 4F1FC4F5
buffers[71] = length 418, hash EF9885AA
buffers[72] = length 418, hash 7872C242
buffers[73] = length 418, hash EB6FEAED
buffers[74] = length 417, hash B02D8CF0
buffers[75] = length 418, hash EFB6C2DD
buffers[76] = length 418, hash B733E449
buffers[77] = length 418, hash 617B155E
buffers[78] = length 418, hash AE626B2E
buffers[79] = length 418, hash F5E232C
buffers[80] = length 418, hash B5F4DC29
buffers[81] = length 418, hash C791E3B5
buffers[82] = length 418, hash F42A6BDB
buffers[83] = length 418, hash FDAEEFE6
buffers[84] = length 418, hash 62AC2513
buffers[85] = length 418, hash A4B46783
buffers[86] = length 418, hash 9B7DFEFE
buffers[87] = length 418, hash 4010F89A
buffers[88] = length 418, hash 33467FC1
buffers[89] = length 418, hash 1DFAE1E9
buffers[90] = length 418, hash C208D375
buffers[91] = length 418, hash CD430C30
buffers[92] = length 418, hash 5A6F8065
buffers[93] = length 418, hash 7177BD8B
buffers[94] = length 418, hash 51C1F29B
buffers[95] = length 418, hash 868A0084
buffers[96] = length 418, hash 1E9C03E1
buffers[97] = length 418, hash 10069B68
buffers[98] = length 417, hash CC5B751D
buffers[99] = length 418, hash 837D650
buffers[100] = length 418, hash 43B75632
buffers[101] = length 418, hash 86E0652
buffers[102] = length 418, hash 4DEC63E7
buffers[103] = length 418, hash F094F330
buffers[104] = length 418, hash 2C9CAA4
buffers[105] = length 418, hash 1E903FFE
buffers[106] = length 418, hash F276CF72
buffers[107] = length 418, hash 1C081463
buffers[108] = length 0, hash 1
testdata/src/test/assets/playbackdumps/mp3/bear-id3.mp3.dump
0 → 100644
View file @
74ac9151
MediaCodec (audio/mpeg):
buffers.length = 118
buffers[0] = length 96, hash 1F161542
buffers[1] = length 768, hash CD1DC50F
buffers[2] = length 336, hash 3F64124B
buffers[3] = length 336, hash 8FFED94E
buffers[4] = length 288, hash 9CD77D47
buffers[5] = length 384, hash 24607BB5
buffers[6] = length 480, hash 4937EBAB
buffers[7] = length 336, hash 546342B1
buffers[8] = length 336, hash 79E0923F
buffers[9] = length 336, hash AB1F3948
buffers[10] = length 336, hash C3A4D888
buffers[11] = length 288, hash 7867DA45
buffers[12] = length 336, hash B1240B73
buffers[13] = length 336, hash 94CFCD35
buffers[14] = length 288, hash 94F412C
buffers[15] = length 336, hash A1D9FF41
buffers[16] = length 288, hash 2A8DA21B
buffers[17] = length 336, hash 6A429CE
buffers[18] = length 336, hash 68853982
buffers[19] = length 384, hash 1D6F779C
buffers[20] = length 480, hash 6B31EBEE
buffers[21] = length 336, hash 888335BE
buffers[22] = length 336, hash 6072AC8B
buffers[23] = length 336, hash C9D24234
buffers[24] = length 288, hash 52BF4D1E
buffers[25] = length 336, hash F93F4F0
buffers[26] = length 336, hash 8617688A
buffers[27] = length 480, hash FAB0D31B
buffers[28] = length 384, hash FA4B53E2
buffers[29] = length 336, hash 8C435F6A
buffers[30] = length 336, hash 60D3F80C
buffers[31] = length 336, hash DC15B68B
buffers[32] = length 288, hash FF3DF141
buffers[33] = length 336, hash A64B3042
buffers[34] = length 336, hash ACA622A1
buffers[35] = length 288, hash 3E34B8D4
buffers[36] = length 288, hash 9B96F72A
buffers[37] = length 336, hash E917C122
buffers[38] = length 336, hash 10ED1470
buffers[39] = length 288, hash 706B8A7C
buffers[40] = length 336, hash 71FFE4A0
buffers[41] = length 336, hash D4160463
buffers[42] = length 336, hash EC557B14
buffers[43] = length 288, hash 5598CF8B
buffers[44] = length 336, hash 7E0AB41
buffers[45] = length 336, hash 1C585FEF
buffers[46] = length 336, hash A4A4855E
buffers[47] = length 336, hash CECA51D3
buffers[48] = length 288, hash 2D362DC5
buffers[49] = length 336, hash 9EB2609D
buffers[50] = length 336, hash 28FFB3FE
buffers[51] = length 288, hash 2AA2D216
buffers[52] = length 336, hash CDBC7032
buffers[53] = length 336, hash 25B13FE7
buffers[54] = length 336, hash DB6BB1E
buffers[55] = length 336, hash EBE951F4
buffers[56] = length 288, hash 9E2EBFF7
buffers[57] = length 336, hash 36A7D455
buffers[58] = length 336, hash 84545F8C
buffers[59] = length 336, hash F66F3045
buffers[60] = length 576, hash 5AB089EA
buffers[61] = length 336, hash 8868086
buffers[62] = length 336, hash D5EB6D63
buffers[63] = length 288, hash 7A5374B7
buffers[64] = length 336, hash BEB27A75
buffers[65] = length 336, hash E251E0FD
buffers[66] = length 288, hash D54C970
buffers[67] = length 336, hash 52C473B9
buffers[68] = length 336, hash F5F13334
buffers[69] = length 480, hash A5F1E987
buffers[70] = length 288, hash 453A1267
buffers[71] = length 288, hash 7C6C2EA9
buffers[72] = length 336, hash F4BFECA4
buffers[73] = length 336, hash 751A395A
buffers[74] = length 336, hash EE38DB02
buffers[75] = length 336, hash F18837E2
buffers[76] = length 336, hash ED36B78E
buffers[77] = length 336, hash B3D28289
buffers[78] = length 288, hash 8BDE28E1
buffers[79] = length 336, hash CFD5E966
buffers[80] = length 288, hash DC08E267
buffers[81] = length 336, hash 6530CB78
buffers[82] = length 336, hash 6CC6636E
buffers[83] = length 336, hash 613047C1
buffers[84] = length 288, hash CDC747BF
buffers[85] = length 336, hash AF22AA74
buffers[86] = length 384, hash 82F326AA
buffers[87] = length 384, hash EDA26C4D
buffers[88] = length 336, hash 94C643DC
buffers[89] = length 288, hash CB5D9C40
buffers[90] = length 336, hash 1E69DE3F
buffers[91] = length 336, hash 7E472219
buffers[92] = length 336, hash DA47B9FA
buffers[93] = length 336, hash DD0ABB7C
buffers[94] = length 288, hash DBF93FAC
buffers[95] = length 336, hash 243F4B2
buffers[96] = length 336, hash 2E881490
buffers[97] = length 288, hash 1C28C8BE
buffers[98] = length 336, hash C73E5D30
buffers[99] = length 288, hash 98B5BFF6
buffers[100] = length 336, hash E0135533
buffers[101] = length 336, hash D13C9DBC
buffers[102] = length 336, hash 63D524CA
buffers[103] = length 288, hash A28514C3
buffers[104] = length 336, hash 72B647FF
buffers[105] = length 336, hash 8F740AB1
buffers[106] = length 336, hash 5E3C7E93
buffers[107] = length 336, hash 121B913B
buffers[108] = length 336, hash 578FCCF2
buffers[109] = length 336, hash 5B5823DE
buffers[110] = length 384, hash D8B83F78
buffers[111] = length 240, hash E649682F
buffers[112] = length 96, hash C559A6F4
buffers[113] = length 96, hash 792796BC
buffers[114] = length 120, hash 8172CD0E
buffers[115] = length 120, hash F562B52F
buffers[116] = length 96, hash FF8D5B98
buffers[117] = length 0, hash 1
testdata/src/test/assets/playbackdumps/mp3/bear-vbr-no-seek-table.mp3.dump
0 → 100644
View file @
74ac9151
MediaCodec (audio/mpeg):
buffers.length = 118
buffers[0] = length 96, hash 1F161542
buffers[1] = length 768, hash CD1DC50F
buffers[2] = length 336, hash 3F64124B
buffers[3] = length 336, hash 8FFED94E
buffers[4] = length 288, hash 9CD77D47
buffers[5] = length 384, hash 24607BB5
buffers[6] = length 480, hash 4937EBAB
buffers[7] = length 336, hash 546342B1
buffers[8] = length 336, hash 79E0923F
buffers[9] = length 336, hash AB1F3948
buffers[10] = length 336, hash C3A4D888
buffers[11] = length 288, hash 7867DA45
buffers[12] = length 336, hash B1240B73
buffers[13] = length 336, hash 94CFCD35
buffers[14] = length 288, hash 94F412C
buffers[15] = length 336, hash A1D9FF41
buffers[16] = length 288, hash 2A8DA21B
buffers[17] = length 336, hash 6A429CE
buffers[18] = length 336, hash 68853982
buffers[19] = length 384, hash 1D6F779C
buffers[20] = length 480, hash 6B31EBEE
buffers[21] = length 336, hash 888335BE
buffers[22] = length 336, hash 6072AC8B
buffers[23] = length 336, hash C9D24234
buffers[24] = length 288, hash 52BF4D1E
buffers[25] = length 336, hash F93F4F0
buffers[26] = length 336, hash 8617688A
buffers[27] = length 480, hash FAB0D31B
buffers[28] = length 384, hash FA4B53E2
buffers[29] = length 336, hash 8C435F6A
buffers[30] = length 336, hash 60D3F80C
buffers[31] = length 336, hash DC15B68B
buffers[32] = length 288, hash FF3DF141
buffers[33] = length 336, hash A64B3042
buffers[34] = length 336, hash ACA622A1
buffers[35] = length 288, hash 3E34B8D4
buffers[36] = length 288, hash 9B96F72A
buffers[37] = length 336, hash E917C122
buffers[38] = length 336, hash 10ED1470
buffers[39] = length 288, hash 706B8A7C
buffers[40] = length 336, hash 71FFE4A0
buffers[41] = length 336, hash D4160463
buffers[42] = length 336, hash EC557B14
buffers[43] = length 288, hash 5598CF8B
buffers[44] = length 336, hash 7E0AB41
buffers[45] = length 336, hash 1C585FEF
buffers[46] = length 336, hash A4A4855E
buffers[47] = length 336, hash CECA51D3
buffers[48] = length 288, hash 2D362DC5
buffers[49] = length 336, hash 9EB2609D
buffers[50] = length 336, hash 28FFB3FE
buffers[51] = length 288, hash 2AA2D216
buffers[52] = length 336, hash CDBC7032
buffers[53] = length 336, hash 25B13FE7
buffers[54] = length 336, hash DB6BB1E
buffers[55] = length 336, hash EBE951F4
buffers[56] = length 288, hash 9E2EBFF7
buffers[57] = length 336, hash 36A7D455
buffers[58] = length 336, hash 84545F8C
buffers[59] = length 336, hash F66F3045
buffers[60] = length 576, hash 5AB089EA
buffers[61] = length 336, hash 8868086
buffers[62] = length 336, hash D5EB6D63
buffers[63] = length 288, hash 7A5374B7
buffers[64] = length 336, hash BEB27A75
buffers[65] = length 336, hash E251E0FD
buffers[66] = length 288, hash D54C970
buffers[67] = length 336, hash 52C473B9
buffers[68] = length 336, hash F5F13334
buffers[69] = length 480, hash A5F1E987
buffers[70] = length 288, hash 453A1267
buffers[71] = length 288, hash 7C6C2EA9
buffers[72] = length 336, hash F4BFECA4
buffers[73] = length 336, hash 751A395A
buffers[74] = length 336, hash EE38DB02
buffers[75] = length 336, hash F18837E2
buffers[76] = length 336, hash ED36B78E
buffers[77] = length 336, hash B3D28289
buffers[78] = length 288, hash 8BDE28E1
buffers[79] = length 336, hash CFD5E966
buffers[80] = length 288, hash DC08E267
buffers[81] = length 336, hash 6530CB78
buffers[82] = length 336, hash 6CC6636E
buffers[83] = length 336, hash 613047C1
buffers[84] = length 288, hash CDC747BF
buffers[85] = length 336, hash AF22AA74
buffers[86] = length 384, hash 82F326AA
buffers[87] = length 384, hash EDA26C4D
buffers[88] = length 336, hash 94C643DC
buffers[89] = length 288, hash CB5D9C40
buffers[90] = length 336, hash 1E69DE3F
buffers[91] = length 336, hash 7E472219
buffers[92] = length 336, hash DA47B9FA
buffers[93] = length 336, hash DD0ABB7C
buffers[94] = length 288, hash DBF93FAC
buffers[95] = length 336, hash 243F4B2
buffers[96] = length 336, hash 2E881490
buffers[97] = length 288, hash 1C28C8BE
buffers[98] = length 336, hash C73E5D30
buffers[99] = length 288, hash 98B5BFF6
buffers[100] = length 336, hash E0135533
buffers[101] = length 336, hash D13C9DBC
buffers[102] = length 336, hash 63D524CA
buffers[103] = length 288, hash A28514C3
buffers[104] = length 336, hash 72B647FF
buffers[105] = length 336, hash 8F740AB1
buffers[106] = length 336, hash 5E3C7E93
buffers[107] = length 336, hash 121B913B
buffers[108] = length 336, hash 578FCCF2
buffers[109] = length 336, hash 5B5823DE
buffers[110] = length 384, hash D8B83F78
buffers[111] = length 240, hash E649682F
buffers[112] = length 96, hash C559A6F4
buffers[113] = length 96, hash 792796BC
buffers[114] = length 120, hash 8172CD0E
buffers[115] = length 120, hash F562B52F
buffers[116] = length 96, hash FF8D5B98
buffers[117] = length 0, hash 1
testdata/src/test/assets/playbackdumps/mp3/bear-vbr-xing-header.mp3.dump
0 → 100644
View file @
74ac9151
MediaCodec (audio/mpeg):
buffers.length = 118
buffers[0] = length 96, hash 1F161542
buffers[1] = length 768, hash CD1DC50F
buffers[2] = length 336, hash 3F64124B
buffers[3] = length 336, hash 8FFED94E
buffers[4] = length 288, hash 9CD77D47
buffers[5] = length 384, hash 24607BB5
buffers[6] = length 480, hash 4937EBAB
buffers[7] = length 336, hash 546342B1
buffers[8] = length 336, hash 79E0923F
buffers[9] = length 336, hash AB1F3948
buffers[10] = length 336, hash C3A4D888
buffers[11] = length 288, hash 7867DA45
buffers[12] = length 336, hash B1240B73
buffers[13] = length 336, hash 94CFCD35
buffers[14] = length 288, hash 94F412C
buffers[15] = length 336, hash A1D9FF41
buffers[16] = length 288, hash 2A8DA21B
buffers[17] = length 336, hash 6A429CE
buffers[18] = length 336, hash 68853982
buffers[19] = length 384, hash 1D6F779C
buffers[20] = length 480, hash 6B31EBEE
buffers[21] = length 336, hash 888335BE
buffers[22] = length 336, hash 6072AC8B
buffers[23] = length 336, hash C9D24234
buffers[24] = length 288, hash 52BF4D1E
buffers[25] = length 336, hash F93F4F0
buffers[26] = length 336, hash 8617688A
buffers[27] = length 480, hash FAB0D31B
buffers[28] = length 384, hash FA4B53E2
buffers[29] = length 336, hash 8C435F6A
buffers[30] = length 336, hash 60D3F80C
buffers[31] = length 336, hash DC15B68B
buffers[32] = length 288, hash FF3DF141
buffers[33] = length 336, hash A64B3042
buffers[34] = length 336, hash ACA622A1
buffers[35] = length 288, hash 3E34B8D4
buffers[36] = length 288, hash 9B96F72A
buffers[37] = length 336, hash E917C122
buffers[38] = length 336, hash 10ED1470
buffers[39] = length 288, hash 706B8A7C
buffers[40] = length 336, hash 71FFE4A0
buffers[41] = length 336, hash D4160463
buffers[42] = length 336, hash EC557B14
buffers[43] = length 288, hash 5598CF8B
buffers[44] = length 336, hash 7E0AB41
buffers[45] = length 336, hash 1C585FEF
buffers[46] = length 336, hash A4A4855E
buffers[47] = length 336, hash CECA51D3
buffers[48] = length 288, hash 2D362DC5
buffers[49] = length 336, hash 9EB2609D
buffers[50] = length 336, hash 28FFB3FE
buffers[51] = length 288, hash 2AA2D216
buffers[52] = length 336, hash CDBC7032
buffers[53] = length 336, hash 25B13FE7
buffers[54] = length 336, hash DB6BB1E
buffers[55] = length 336, hash EBE951F4
buffers[56] = length 288, hash 9E2EBFF7
buffers[57] = length 336, hash 36A7D455
buffers[58] = length 336, hash 84545F8C
buffers[59] = length 336, hash F66F3045
buffers[60] = length 576, hash 5AB089EA
buffers[61] = length 336, hash 8868086
buffers[62] = length 336, hash D5EB6D63
buffers[63] = length 288, hash 7A5374B7
buffers[64] = length 336, hash BEB27A75
buffers[65] = length 336, hash E251E0FD
buffers[66] = length 288, hash D54C970
buffers[67] = length 336, hash 52C473B9
buffers[68] = length 336, hash F5F13334
buffers[69] = length 480, hash A5F1E987
buffers[70] = length 288, hash 453A1267
buffers[71] = length 288, hash 7C6C2EA9
buffers[72] = length 336, hash F4BFECA4
buffers[73] = length 336, hash 751A395A
buffers[74] = length 336, hash EE38DB02
buffers[75] = length 336, hash F18837E2
buffers[76] = length 336, hash ED36B78E
buffers[77] = length 336, hash B3D28289
buffers[78] = length 288, hash 8BDE28E1
buffers[79] = length 336, hash CFD5E966
buffers[80] = length 288, hash DC08E267
buffers[81] = length 336, hash 6530CB78
buffers[82] = length 336, hash 6CC6636E
buffers[83] = length 336, hash 613047C1
buffers[84] = length 288, hash CDC747BF
buffers[85] = length 336, hash AF22AA74
buffers[86] = length 384, hash 82F326AA
buffers[87] = length 384, hash EDA26C4D
buffers[88] = length 336, hash 94C643DC
buffers[89] = length 288, hash CB5D9C40
buffers[90] = length 336, hash 1E69DE3F
buffers[91] = length 336, hash 7E472219
buffers[92] = length 336, hash DA47B9FA
buffers[93] = length 336, hash DD0ABB7C
buffers[94] = length 288, hash DBF93FAC
buffers[95] = length 336, hash 243F4B2
buffers[96] = length 336, hash 2E881490
buffers[97] = length 288, hash 1C28C8BE
buffers[98] = length 336, hash C73E5D30
buffers[99] = length 288, hash 98B5BFF6
buffers[100] = length 336, hash E0135533
buffers[101] = length 336, hash D13C9DBC
buffers[102] = length 336, hash 63D524CA
buffers[103] = length 288, hash A28514C3
buffers[104] = length 336, hash 72B647FF
buffers[105] = length 336, hash 8F740AB1
buffers[106] = length 336, hash 5E3C7E93
buffers[107] = length 336, hash 121B913B
buffers[108] = length 336, hash 578FCCF2
buffers[109] = length 336, hash 5B5823DE
buffers[110] = length 384, hash D8B83F78
buffers[111] = length 240, hash E649682F
buffers[112] = length 96, hash C559A6F4
buffers[113] = length 96, hash 792796BC
buffers[114] = length 120, hash 8172CD0E
buffers[115] = length 120, hash F562B52F
buffers[116] = length 96, hash FF8D5B98
buffers[117] = length 0, hash 1
testdata/src/test/assets/playbackdumps/mp3/play-trimmed.mp3.dump
0 → 100644
View file @
74ac9151
MediaCodec (audio/mpeg):
buffers.length = 2
buffers[0] = length 418, hash B819987
buffers[1] = length 0, hash 1
testdata/src/test/assets/playbackdumps/mp3/test.mp3.dump
0 → 100644
View file @
74ac9151
MediaCodec (audio/mpeg):
buffers.length = 41
buffers[0] = length 208, hash 5E56C6DF
buffers[1] = length 209, hash 4FA4483
buffers[2] = length 209, hash E1201788
buffers[3] = length 209, hash FDB8052B
buffers[4] = length 209, hash A8FF2C9
buffers[5] = length 209, hash FD4AE506
buffers[6] = length 209, hash EA0AC2FE
buffers[7] = length 209, hash 84B9DDE0
buffers[8] = length 209, hash 796A4F65
buffers[9] = length 209, hash 4DE92719
buffers[10] = length 209, hash 458A4711
buffers[11] = length 209, hash 27954F2B
buffers[12] = length 209, hash 1A5042B0
buffers[13] = length 209, hash 6CCBBB3B
buffers[14] = length 209, hash 34191E1
buffers[15] = length 209, hash 57323ED7
buffers[16] = length 209, hash 75618CF3
buffers[17] = length 209, hash 784C973B
buffers[18] = length 209, hash 49106390
buffers[19] = length 209, hash 70F6A563
buffers[20] = length 209, hash 721882B0
buffers[21] = length 209, hash 81C62AEE
buffers[22] = length 209, hash 16D22463
buffers[23] = length 209, hash 47033534
buffers[24] = length 209, hash CECB37A6
buffers[25] = length 209, hash 6C9C307B
buffers[26] = length 209, hash 3EB1A364
buffers[27] = length 209, hash 30962500
buffers[28] = length 209, hash 2C5CCBB7
buffers[29] = length 209, hash F9CB9E37
buffers[30] = length 209, hash F75BC8C0
buffers[31] = length 209, hash D00ED607
buffers[32] = length 209, hash B4338395
buffers[33] = length 209, hash E3E838A0
buffers[34] = length 209, hash 2B0CF78
buffers[35] = length 209, hash 31906FA9
buffers[36] = length 209, hash C92FC08F
buffers[37] = length 209, hash 7C89994
buffers[38] = length 209, hash EC37743B
buffers[39] = length 209, hash C974F6FB
buffers[40] = length 0, hash 1
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment