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
6a89027f
authored
Dec 17, 2020
by
ibaker
Committed by
Oliver Woodman
Dec 23, 2020
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Use CapturingRenderersFactory in Mp3PlaybackTest
PiperOrigin-RevId: 348016339
parent
56d30205
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
15 additions
and
12 deletions
library/core/src/test/java/com/google/android/exoplayer2/e2etest/Mp3PlaybackTest.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
View file @
6a89027f
...
...
@@ -15,6 +15,7 @@
*/
package
com
.
google
.
android
.
exoplayer2
.
e2etest
;
import
android.content.Context
;
import
androidx.test.core.app.ApplicationProvider
;
import
com.google.android.exoplayer2.MediaItem
;
import
com.google.android.exoplayer2.Player
;
...
...
@@ -23,6 +24,7 @@ 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.CapturingRenderersFactory
;
import
com.google.android.exoplayer2.testutil.DumpFileAsserts
;
import
com.google.common.collect.ImmutableList
;
import
org.junit.Rule
;
...
...
@@ -57,11 +59,14 @@ public final class Mp3PlaybackTest {
@Test
public
void
test
()
throws
Exception
{
Context
applicationContext
=
ApplicationProvider
.
getApplicationContext
();
CapturingRenderersFactory
capturingRenderersFactory
=
new
CapturingRenderersFactory
(
applicationContext
);
SimpleExoPlayer
player
=
new
SimpleExoPlayer
.
Builder
(
ApplicationProvider
.
getApplicationContext
()
)
new
SimpleExoPlayer
.
Builder
(
applicationContext
,
capturingRenderersFactory
)
.
setClock
(
new
AutoAdvancingFakeClock
())
.
build
();
PlaybackOutput
playbackOutput
=
PlaybackOutput
.
register
(
player
,
mediaCodecConfig
);
PlaybackOutput
playbackOutput
=
PlaybackOutput
.
register
(
player
,
capturingRenderersFactory
);
player
.
setMediaItem
(
MediaItem
.
fromUri
(
"asset:///media/mp3/"
+
inputFile
));
player
.
prepare
();
...
...
@@ -70,8 +75,6 @@ public final class Mp3PlaybackTest {
player
.
release
();
DumpFileAsserts
.
assertOutput
(
ApplicationProvider
.
getApplicationContext
(),
playbackOutput
,
"playbackdumps/mp3/"
+
inputFile
+
".dump"
);
applicationContext
,
playbackOutput
,
"playbackdumps/mp3/"
+
inputFile
+
".dump"
);
}
}
testdata/src/test/assets/playbackdumps/mp3/bear-cbr-constant-frame-size-no-seek-table.mp3.dump
View file @
6a89027f
MediaCodec
(audio/
mpeg):
MediaCodec
Adapter (exotest.audio.
mpeg):
buffers.length = 117
buffers[0] = length 384, hash B1FBF8BD
buffers[1] = length 384, hash 2B9A3B72
...
...
testdata/src/test/assets/playbackdumps/mp3/bear-cbr-variable-frame-size-no-seek-table.mp3.dump
View file @
6a89027f
MediaCodec
(audio/
mpeg):
MediaCodec
Adapter (exotest.audio.
mpeg):
buffers.length = 109
buffers[0] = length 417, hash C4565176
buffers[1] = length 418, hash 70AEC448
...
...
testdata/src/test/assets/playbackdumps/mp3/bear-id3.mp3.dump
View file @
6a89027f
MediaCodec
(audio/
mpeg):
MediaCodec
Adapter (exotest.audio.
mpeg):
buffers.length = 118
buffers[0] = length 96, hash 1F161542
buffers[1] = length 768, hash CD1DC50F
...
...
testdata/src/test/assets/playbackdumps/mp3/bear-vbr-no-seek-table.mp3.dump
View file @
6a89027f
MediaCodec
(audio/
mpeg):
MediaCodec
Adapter (exotest.audio.
mpeg):
buffers.length = 118
buffers[0] = length 96, hash 1F161542
buffers[1] = length 768, hash CD1DC50F
...
...
testdata/src/test/assets/playbackdumps/mp3/bear-vbr-xing-header.mp3.dump
View file @
6a89027f
MediaCodec
(audio/
mpeg):
MediaCodec
Adapter (exotest.audio.
mpeg):
buffers.length = 118
buffers[0] = length 96, hash 1F161542
buffers[1] = length 768, hash CD1DC50F
...
...
testdata/src/test/assets/playbackdumps/mp3/play-trimmed.mp3.dump
View file @
6a89027f
MediaCodec
(audio/
mpeg):
MediaCodec
Adapter (exotest.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
View file @
6a89027f
MediaCodec
(audio/
mpeg):
MediaCodec
Adapter (exotest.audio.
mpeg):
buffers.length = 41
buffers[0] = length 208, hash 5E56C6DF
buffers[1] = length 209, hash 4FA4483
...
...
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