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 interfaceDecodeOneFrameUtil.ListenerListener for decoding events.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddecodeOneAssetFileFrame(String assetFilePath, DecodeOneFrameUtil.Listener listener, @Nullable Surface surface)Reads and decodes one frame from theassetFilePathand renders it to thesurface.static voiddecodeOneCacheFileFrame(String cacheFilePath, DecodeOneFrameUtil.Listener listener, @Nullable Surface surface)Reads and decodes one frame from thecacheFilePathand 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 thecacheFilePathand renders it to thesurface.- Parameters:
cacheFilePath- The path to the file in the cache directory.listener- ADecodeOneFrameUtil.Listenerimplementation.surface- TheSurfaceto render the decoded frame to,nullif 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 theassetFilePathand renders it to thesurface.- Parameters:
assetFilePath- The path to the file in the asset directory.listener- ADecodeOneFrameUtil.Listenerimplementation.surface- TheSurfaceto render the decoded frame to,nullif the decoded frame is not needed.- Throws:
Exception
-
-