Use CapturingRenderersFactory in TsPlaybackTest

PiperOrigin-RevId: 348017268
This commit is contained in:
ibaker 2020-12-17 15:26:52 +00:00 committed by Oliver Woodman
parent 8fb15f97ca
commit 27e290e701
23 changed files with 37 additions and 34 deletions

View File

@ -15,6 +15,7 @@
*/
package com.google.android.exoplayer2.e2etest;
import android.content.Context;
import android.graphics.SurfaceTexture;
import android.view.Surface;
import androidx.test.core.app.ApplicationProvider;
@ -25,6 +26,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;
@ -78,12 +80,15 @@ public class TsPlaybackTest {
@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();
player.setVideoSurface(new Surface(new SurfaceTexture(/* texName= */ 1)));
PlaybackOutput playbackOutput = PlaybackOutput.register(player, mediaCodecConfig);
PlaybackOutput playbackOutput = PlaybackOutput.register(player, capturingRenderersFactory);
player.setMediaItem(MediaItem.fromUri("asset:///media/ts/" + inputFile));
player.prepare();
@ -92,8 +97,6 @@ public class TsPlaybackTest {
player.release();
DumpFileAsserts.assertOutput(
ApplicationProvider.getApplicationContext(),
playbackOutput,
"playbackdumps/ts/" + inputFile + ".dump");
applicationContext, playbackOutput, "playbackdumps/ts/" + inputFile + ".dump");
}
}

View File

@ -1,4 +1,4 @@
MediaCodec (audio/mpeg-L2):
MediaCodecAdapter (exotest.audio.mpegl2):
buffers.length = 94
buffers[0] = length 1253, hash 2267F8F
buffers[1] = length 1254, hash F01E8708
@ -94,7 +94,7 @@ MediaCodec (audio/mpeg-L2):
buffers[91] = length 1254, hash B74BCB59
buffers[92] = length 1254, hash 1D10AC24
buffers[93] = length 0, hash 1
MediaCodec (video/mpeg2):
MediaCodecAdapter (exotest.video.mpeg2):
buffers.length = 58
buffers[0] = length 32732, hash 7B7C01FD
buffers[1] = length 1302, hash CE206BF9

View File

@ -1,4 +1,4 @@
MediaCodec (audio/mpeg-L2):
MediaCodecAdapter (exotest.audio.mpegl2):
buffers.length = 1150
buffers[0] = length 1253, hash 2267F8F
buffers[1] = length 1254, hash E64C3DE8
@ -1150,7 +1150,7 @@ MediaCodec (audio/mpeg-L2):
buffers[1147] = length 1254, hash 3955496B
buffers[1148] = length 1254, hash A05AD3CE
buffers[1149] = length 0, hash 1
MediaCodec (video/mpeg2):
MediaCodecAdapter (exotest.video.mpeg2):
buffers.length = 898
buffers[0] = length 5297, hash 3AB32925
buffers[1] = length 288, hash F11B8CE4

View File

@ -1,4 +1,4 @@
MediaCodec (audio/ac3):
MediaCodecAdapter (exotest.audio.ac3):
buffers.length = 9
buffers[0] = length 1536, hash 7108D5C2
buffers[1] = length 1536, hash 80BF3B34

View File

@ -1,4 +1,4 @@
MediaCodec (audio/ac4):
MediaCodecAdapter (exotest.audio.ac4):
buffers.length = 20
buffers[0] = length 366, hash B4277F9E
buffers[1] = length 366, hash E8E0A142

View File

@ -1,4 +1,4 @@
MediaCodec (audio/mp4a-latm):
MediaCodecAdapter (exotest.audio.aac):
buffers.length = 145
buffers[0] = length 23, hash 47DE9131
buffers[1] = length 6, hash 31CF3A46

View File

@ -1,4 +1,4 @@
MediaCodec (audio/eac3):
MediaCodecAdapter (exotest.audio.eac3):
buffers.length = 55
buffers[0] = length 4000, hash BAEAFB2A
buffers[1] = length 4000, hash E3C5EBF0

View File

@ -1,4 +1,4 @@
MediaCodec (audio/ac3):
MediaCodecAdapter (exotest.audio.ac3):
buffers.length = 9
buffers[0] = length 1536, hash 7108D5C2
buffers[1] = length 1536, hash 80BF3B34

View File

@ -1,4 +1,4 @@
MediaCodec (audio/ac4):
MediaCodecAdapter (exotest.audio.ac4):
buffers.length = 20
buffers[0] = length 366, hash B4277F9E
buffers[1] = length 366, hash E8E0A142

View File

@ -1,4 +1,4 @@
MediaCodec (audio/eac3):
MediaCodecAdapter (exotest.audio.eac3):
buffers.length = 20
buffers[0] = length 512, hash E47547D4
buffers[1] = length 512, hash F6A537AC

View File

@ -1,4 +1,4 @@
MediaCodec (audio/mp4a-latm):
MediaCodecAdapter (exotest.audio.aac):
buffers.length = 144
buffers[0] = length 23, hash 47DE9131
buffers[1] = length 6, hash 31CF3A46

View File

@ -1,4 +1,4 @@
MediaCodec (audio/eac3):
MediaCodecAdapter (exotest.audio.eac3):
buffers.length = 55
buffers[0] = length 4000, hash BAEAFB2A
buffers[1] = length 4000, hash E3C5EBF0

View File

@ -1,4 +1,4 @@
MediaCodec (audio/eac3-joc):
MediaCodecAdapter (exotest.audio.eac3joc):
buffers.length = 65
buffers[0] = length 2560, hash 882594AD
buffers[1] = length 2560, hash 41EC8B22

View File

@ -1,4 +1,4 @@
MediaCodec (audio/eac3-joc):
MediaCodecAdapter (exotest.audio.eac3joc):
buffers.length = 65
buffers[0] = length 2560, hash 882594AD
buffers[1] = length 2560, hash 41EC8B22

View File

@ -1,11 +1,11 @@
MediaCodec (audio/mpeg-L2):
MediaCodecAdapter (exotest.audio.mpegl2):
buffers.length = 5
buffers[0] = length 417, hash 5C710F78
buffers[1] = length 418, hash 79CF71F8
buffers[2] = length 418, hash 79CF71F8
buffers[3] = length 418, hash 79CF71F8
buffers[4] = length 0, hash 1
MediaCodec (video/mpeg2):
MediaCodecAdapter (exotest.video.mpeg2):
buffers.length = 3
buffers[0] = length 20646, hash 576390B
buffers[1] = length 17831, hash 5C5A57F5

View File

@ -1,11 +1,11 @@
MediaCodec (audio/mpeg-L2):
MediaCodecAdapter (exotest.audio.mpegl2):
buffers.length = 5
buffers[0] = length 1253, hash 727FD1C6
buffers[1] = length 1254, hash 73FB07B8
buffers[2] = length 1254, hash 73FB07B8
buffers[3] = length 1254, hash 73FB07B8
buffers[4] = length 0, hash 1
MediaCodec (video/mpeg2):
MediaCodecAdapter (exotest.video.mpeg2):
buffers.length = 3
buffers[0] = length 20711, hash 34341E8
buffers[1] = length 18112, hash EC44B35B

View File

@ -1,4 +1,4 @@
MediaCodec (video/avc):
MediaCodecAdapter (exotest.video.avc):
buffers.length = 3
buffers[0] = length 12394, hash A39F5311
buffers[1] = length 813, hash 99F7B4FA

View File

@ -1,11 +1,11 @@
MediaCodec (audio/mpeg-L2):
MediaCodecAdapter (exotest.audio.mpegl2):
buffers.length = 5
buffers[0] = length 1253, hash 727FD1C6
buffers[1] = length 1254, hash 73FB07B8
buffers[2] = length 1254, hash 73FB07B8
buffers[3] = length 1254, hash 73FB07B8
buffers[4] = length 0, hash 1
MediaCodec (video/avc):
MediaCodecAdapter (exotest.video.avc):
buffers.length = 3
buffers[0] = length 12394, hash A39F5311
buffers[1] = length 813, hash 99F7B4FA

View File

@ -1,4 +1,4 @@
MediaCodec (video/avc):
MediaCodecAdapter (exotest.video.avc):
buffers.length = 3
buffers[0] = length 11672, hash 476AEFF9
buffers[1] = length 524, hash 184416EF

View File

@ -1,4 +1,4 @@
MediaCodec (audio/mp4a-latm):
MediaCodecAdapter (exotest.audio.aac):
buffers.length = 6
buffers[0] = length 279, hash 79BF9F9B
buffers[1] = length 279, hash C96F4684

View File

@ -1,11 +1,11 @@
MediaCodec (audio/mpeg-L2):
MediaCodecAdapter (exotest.audio.mpegl2):
buffers.length = 5
buffers[0] = length 1253, hash 727FD1C6
buffers[1] = length 1254, hash 73FB07B8
buffers[2] = length 1254, hash 73FB07B8
buffers[3] = length 1254, hash 73FB07B8
buffers[4] = length 0, hash 1
MediaCodec (video/mpeg2):
MediaCodecAdapter (exotest.video.mpeg2):
buffers.length = 3
buffers[0] = length 20711, hash 34341E8
buffers[1] = length 18112, hash EC44B35B

View File

@ -1,4 +1,4 @@
MediaCodec (audio/mp4a-latm):
MediaCodecAdapter (exotest.audio.aac):
buffers.length = 145
buffers[0] = length 23, hash 47DE9131
buffers[1] = length 6, hash 31CF3A46

View File

@ -1,11 +1,11 @@
MediaCodec (audio/mpeg-L2):
MediaCodecAdapter (exotest.audio.mpegl2):
buffers.length = 5
buffers[0] = length 1253, hash 727FD1C6
buffers[1] = length 1254, hash 73FB07B8
buffers[2] = length 1254, hash 73FB07B8
buffers[3] = length 1254, hash 73FB07B8
buffers[4] = length 0, hash 1
MediaCodec (video/mpeg2):
MediaCodecAdapter (exotest.video.mpeg2):
buffers.length = 3
buffers[0] = length 20711, hash 34341E8
buffers[1] = length 18112, hash EC44B35B