Commit 6a89027f by ibaker Committed by Oliver Woodman

Use CapturingRenderersFactory in Mp3PlaybackTest

PiperOrigin-RevId: 348016339
parent 56d30205
......@@ -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");
}
}
MediaCodec (audio/mpeg):
MediaCodecAdapter (exotest.audio.mpeg):
buffers.length = 117
buffers[0] = length 384, hash B1FBF8BD
buffers[1] = length 384, hash 2B9A3B72
......
MediaCodec (audio/mpeg):
MediaCodecAdapter (exotest.audio.mpeg):
buffers.length = 109
buffers[0] = length 417, hash C4565176
buffers[1] = length 418, hash 70AEC448
......
MediaCodec (audio/mpeg):
MediaCodecAdapter (exotest.audio.mpeg):
buffers.length = 118
buffers[0] = length 96, hash 1F161542
buffers[1] = length 768, hash CD1DC50F
......
MediaCodec (audio/mpeg):
MediaCodecAdapter (exotest.audio.mpeg):
buffers.length = 118
buffers[0] = length 96, hash 1F161542
buffers[1] = length 768, hash CD1DC50F
......
MediaCodec (audio/mpeg):
MediaCodecAdapter (exotest.audio.mpeg):
buffers.length = 118
buffers[0] = length 96, hash 1F161542
buffers[1] = length 768, hash CD1DC50F
......
MediaCodec (audio/mpeg):
MediaCodecAdapter (exotest.audio.mpeg):
buffers.length = 2
buffers[0] = length 418, hash B819987
buffers[1] = length 0, hash 1
MediaCodec (audio/mpeg):
MediaCodecAdapter (exotest.audio.mpeg):
buffers.length = 41
buffers[0] = length 208, hash 5E56C6DF
buffers[1] = length 209, hash 4FA4483
......
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