-
- All Implemented Interfaces:
-
java.io.Closeable,java.lang.AutoCloseable
public final class AvifAnimatedDecoder implements Closeable
Class that manages animation avif decoding.
If there are many opened animations/their size is huge, consider manual releasing of resources using Closeable to avoid OOM.
-
-
Field Summary
Fields Modifier and Type Field Description private ToneMappertoneMapper
-
Constructor Summary
Constructors Constructor Description AvifAnimatedDecoder(ByteArray source)AvifAnimatedDecoder(ByteBuffer source)
-
Method Summary
Modifier and Type Method Description final ToneMappergetToneMapper()final UnitsetToneMapper(ToneMapper toneMapper)final BitmapgetScaledFrame(Integer frame, Integer scaledWidth, Integer scaledHeight, PreferredColorConfig preferredColorConfig, ScaleMode scaleMode, ScalingQuality scaleQuality)final BitmapgetFrame(Integer frame, PreferredColorConfig preferredColorConfig)final SizegetImageSize()final IntegergetFramesCount()final IntegergetLoopsCount()final IntegergetTotalDuration()final IntegergetFrameDuration(Integer frame)Unitclose()-
-
Constructor Detail
-
AvifAnimatedDecoder
AvifAnimatedDecoder(ByteArray source)
-
AvifAnimatedDecoder
AvifAnimatedDecoder(ByteBuffer source)
-
-
Method Detail
-
getToneMapper
final ToneMapper getToneMapper()
-
setToneMapper
final Unit setToneMapper(ToneMapper toneMapper)
-
getScaledFrame
final Bitmap getScaledFrame(Integer frame, Integer scaledWidth, Integer scaledHeight, PreferredColorConfig preferredColorConfig, ScaleMode scaleMode, ScalingQuality scaleQuality)
-
getFrame
final Bitmap getFrame(Integer frame, PreferredColorConfig preferredColorConfig)
-
getImageSize
final Size getImageSize()
-
getFramesCount
final Integer getFramesCount()
-
getLoopsCount
final Integer getLoopsCount()
-
getTotalDuration
final Integer getTotalDuration()
-
getFrameDuration
final Integer getFrameDuration(Integer frame)
-
-
-
-