Class DecodeOneFrameUtil
- java.lang.Object
-
- com.google.android.exoplayer2.testutil.DecodeOneFrameUtil
-
public class DecodeOneFrameUtil extends Object
Utilities for decoding a frame for tests.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
DecodeOneFrameUtil.Listener
Listener for decoding events.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
decodeOneAssetFileFrame(String assetFilePath, DecodeOneFrameUtil.Listener listener, @Nullable Surface surface)
Reads and decodes one frame from theassetFilePath
and renders it to thesurface
.static void
decodeOneCacheFileFrame(String cacheFilePath, DecodeOneFrameUtil.Listener listener, @Nullable Surface surface)
Reads and decodes one frame from thecacheFilePath
and renders it to thesurface
.
-
-
-
Method Detail
-
decodeOneCacheFileFrame
public static void decodeOneCacheFileFrame(String cacheFilePath, DecodeOneFrameUtil.Listener listener, @Nullable Surface surface) throws Exception
Reads and decodes one frame from thecacheFilePath
and renders it to thesurface
.- Parameters:
cacheFilePath
- The path to the file in the cache directory.listener
- ADecodeOneFrameUtil.Listener
implementation.surface
- TheSurface
to render the decoded frame to,null
if the decoded frame is not needed.- Throws:
Exception
-
decodeOneAssetFileFrame
public static void decodeOneAssetFileFrame(String assetFilePath, DecodeOneFrameUtil.Listener listener, @Nullable Surface surface) throws Exception
Reads and decodes one frame from theassetFilePath
and renders it to thesurface
.- Parameters:
assetFilePath
- The path to the file in the asset directory.listener
- ADecodeOneFrameUtil.Listener
implementation.surface
- TheSurface
to render the decoded frame to,null
if the decoded frame is not needed.- Throws:
Exception
-
-