mirror of
https://github.com/androidx/media.git
synced 2025-05-21 23:56:32 +08:00
Use CapturingRenderersFactory in TsPlaybackTest
PiperOrigin-RevId: 348017268
This commit is contained in:
parent
8fb15f97ca
commit
27e290e701
@ -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");
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user