Use CapturingRenderersFactory in OggPlaybackTest

PiperOrigin-RevId: 348016819
This commit is contained in:
ibaker 2020-12-17 15:22:42 +00:00 committed by Oliver Woodman
parent 6a89027f56
commit fe5176c009
7 changed files with 14 additions and 11 deletions

View File

@ -15,6 +15,7 @@
*/ */
package com.google.android.exoplayer2.e2etest; package com.google.android.exoplayer2.e2etest;
import android.content.Context;
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;
@ -23,6 +24,7 @@ import com.google.android.exoplayer2.robolectric.PlaybackOutput;
import com.google.android.exoplayer2.robolectric.ShadowMediaCodecConfig; import com.google.android.exoplayer2.robolectric.ShadowMediaCodecConfig;
import com.google.android.exoplayer2.robolectric.TestPlayerRunHelper; import com.google.android.exoplayer2.robolectric.TestPlayerRunHelper;
import com.google.android.exoplayer2.testutil.AutoAdvancingFakeClock; import com.google.android.exoplayer2.testutil.AutoAdvancingFakeClock;
import com.google.android.exoplayer2.testutil.CapturingRenderersFactory;
import com.google.android.exoplayer2.testutil.DumpFileAsserts; import com.google.android.exoplayer2.testutil.DumpFileAsserts;
import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableList;
import org.junit.Rule; import org.junit.Rule;
@ -55,11 +57,14 @@ public final class OggPlaybackTest {
@Test @Test
public void test() throws Exception { public void test() throws Exception {
Context applicationContext = ApplicationProvider.getApplicationContext();
CapturingRenderersFactory capturingRenderersFactory =
new CapturingRenderersFactory(applicationContext);
SimpleExoPlayer player = SimpleExoPlayer player =
new SimpleExoPlayer.Builder(ApplicationProvider.getApplicationContext()) new SimpleExoPlayer.Builder(applicationContext, capturingRenderersFactory)
.setClock(new AutoAdvancingFakeClock()) .setClock(new AutoAdvancingFakeClock())
.build(); .build();
PlaybackOutput playbackOutput = PlaybackOutput.register(player, mediaCodecConfig); PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);
player.setMediaItem(MediaItem.fromUri("asset:///media/ogg/" + inputFile)); player.setMediaItem(MediaItem.fromUri("asset:///media/ogg/" + inputFile));
player.prepare(); player.prepare();
@ -68,8 +73,6 @@ public final class OggPlaybackTest {
player.release(); player.release();
DumpFileAsserts.assertOutput( DumpFileAsserts.assertOutput(
ApplicationProvider.getApplicationContext(), applicationContext, playbackOutput, "playbackdumps/ogg/" + inputFile + ".dump");
playbackOutput,
"playbackdumps/ogg/" + inputFile + ".dump");
} }
} }

View File

@ -1,4 +1,4 @@
MediaCodec (audio/opus): MediaCodecAdapter (exotest.audio.opus):
buffers.length = 276 buffers.length = 276
buffers[0] = length 234, hash B77BFFDA buffers[0] = length 234, hash B77BFFDA
buffers[1] = length 165, hash F7B07C35 buffers[1] = length 165, hash F7B07C35

View File

@ -1,4 +1,4 @@
MediaCodec (audio/flac): MediaCodecAdapter (exotest.audio.flac):
buffers.length = 34 buffers.length = 34
buffers[0] = length 5030, hash D2B60530 buffers[0] = length 5030, hash D2B60530
buffers[1] = length 5066, hash 4C932A54 buffers[1] = length 5066, hash 4C932A54

View File

@ -1,4 +1,4 @@
MediaCodec (audio/flac): MediaCodecAdapter (exotest.audio.flac):
buffers.length = 34 buffers.length = 34
buffers[0] = length 5030, hash D2B60530 buffers[0] = length 5030, hash D2B60530
buffers[1] = length 5066, hash 4C932A54 buffers[1] = length 5066, hash 4C932A54

View File

@ -1,4 +1,4 @@
MediaCodec (audio/vorbis): MediaCodecAdapter (exotest.audio.vorbis):
buffers.length = 181 buffers.length = 181
buffers[0] = length 49, hash 2FFF94F0 buffers[0] = length 49, hash 2FFF94F0
buffers[1] = length 44, hash 3946418A buffers[1] = length 44, hash 3946418A

View File

@ -1,4 +1,4 @@
MediaCodec (audio/vorbis): MediaCodecAdapter (exotest.audio.vorbis):
buffers.length = 181 buffers.length = 181
buffers[0] = length 49, hash 2FFF94F0 buffers[0] = length 49, hash 2FFF94F0
buffers[1] = length 44, hash 3946418A buffers[1] = length 44, hash 3946418A

View File

@ -1,4 +1,4 @@
MediaCodec (audio/vorbis): MediaCodecAdapter (exotest.audio.vorbis):
buffers.length = 181 buffers.length = 181
buffers[0] = length 49, hash 2FFF94F0 buffers[0] = length 49, hash 2FFF94F0
buffers[1] = length 44, hash 3946418A buffers[1] = length 44, hash 3946418A