Class DecodeOneFrameUtil
- java.lang.Object
-
- com.google.android.exoplayer2.testutil.DecodeOneFrameUtil
-
public final class DecodeOneFrameUtil extends Object
Utilities for decoding a video frame for tests.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDecodeOneFrameUtil.ListenerListener for decoding events.
-
Field Summary
Fields Modifier and Type Field Description static StringNO_DECODER_SUPPORT_ERROR_STRING
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddecodeOneAssetFileFrame(String assetFilePath, DecodeOneFrameUtil.Listener listener, Surface surface)Reads and decodes one frame from theassetFilePathand renders it to thesurface.static voiddecodeOneCacheFileFrame(String cacheFilePath, DecodeOneFrameUtil.Listener listener, Surface surface)Reads and decodes one frame from thecacheFilePathand renders it to thesurface.
-
-
-
Field Detail
-
NO_DECODER_SUPPORT_ERROR_STRING
public static final String NO_DECODER_SUPPORT_ERROR_STRING
- See Also:
- Constant Field Values
-
-
Method Detail
-
decodeOneCacheFileFrame
public static void decodeOneCacheFileFrame(String cacheFilePath, DecodeOneFrameUtil.Listener listener, @Nullable Surface surface) throws IOException
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:
IOException- If theMediaExtractororMediaCodeccannot be created.
-
decodeOneAssetFileFrame
public static void decodeOneAssetFileFrame(String assetFilePath, DecodeOneFrameUtil.Listener listener, @Nullable Surface surface) throws IOException
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:
IOException- If theMediaExtractororMediaCodeccannot be created.
-
-