java.lang.Object | |
↳ | com.facebook.imagepipeline.platform.DefaultDecoder |
Known Direct Subclasses |
Bitmap decoder for ART VM (Lollipop and up).
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
DefaultDecoder(BitmapPool bitmapPool, int maxNumThreads, SynchronizedPool decodeBuffers) |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CloseableReference<Bitmap> |
decodeFromEncodedImage(EncodedImage encodedImage, Bitmap.Config bitmapConfig, Rect regionToDecode)
Creates a bitmap from encoded bytes.
| ||||||||||
CloseableReference<Bitmap> |
decodeFromEncodedImageWithColorSpace(EncodedImage encodedImage, Bitmap.Config bitmapConfig, Rect regionToDecode, ColorSpace colorSpace)
Creates a bitmap from encoded bytes.
| ||||||||||
CloseableReference<Bitmap> |
decodeJPEGFromEncodedImage(EncodedImage encodedImage, Bitmap.Config bitmapConfig, Rect regionToDecode, int length)
Creates a bitmap from encoded JPEG bytes.
| ||||||||||
CloseableReference<Bitmap> |
decodeJPEGFromEncodedImageWithColorSpace(EncodedImage encodedImage, Bitmap.Config bitmapConfig, Rect regionToDecode, int length, ColorSpace colorSpace)
Creates a bitmap from encoded JPEG bytes.
| ||||||||||
abstract int | getBitmapSize(int width, int height, BitmapFactory.Options options) |
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
CloseableReference<Bitmap> |
decodeStaticImageFromStream(InputStream inputStream, BitmapFactory.Options options, Rect regionToDecode)
This method is needed because of dependency issues.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.facebook.imagepipeline.platform.PlatformDecoder
|
Creates a bitmap from encoded bytes. Supports JPEG but callers should use decodeJPEGFromEncodedImage(EncodedImage, Bitmap.Config, Rect, int)
for partial JPEGs. In addition, a region to decode can be supplied
in order to minimize memory usage. NOTE: Not all platform decoders necessarily support
supplying specific regions.
Note: This needs to be kept because of dependencies issues.
encodedImage | the reference to the encoded image with the reference to the encoded bytes |
---|---|
bitmapConfig | the android.graphics.Bitmap.Config used to create the decoded Bitmap |
regionToDecode | optional image region to decode or null to decode the whole image |
Creates a bitmap from encoded bytes.
encodedImage | the encoded image with a reference to the encoded bytes |
---|---|
bitmapConfig | the android.graphics.Bitmap.Config used to create the decoded Bitmap |
regionToDecode | optional image region to decode or null to decode the whole image |
colorSpace | the target color space of the decoded bitmap, must be one of the named color space in android.graphics.ColorSpace.Named. If null, then SRGB color space is assumed if the SDK version >= 26. |
OutOfMemoryError | if the Bitmap cannot be allocated |
---|
Creates a bitmap from encoded JPEG bytes. Supports a partial JPEG image. In addition, a region to decode can be supplied in order to minimize memory usage. NOTE: Not all platform decoders necessarily support supplying specific regions.
Note: This needs to be kept because of dependencies issues.
encodedImage | the reference to the encoded image with the reference to the encoded bytes |
---|---|
bitmapConfig | the android.graphics.Bitmap.Config used to create the decoded Bitmap |
regionToDecode | optional image region to decode or null to decode the whole image. |
length | the number of encoded bytes in the buffer |
Creates a bitmap from encoded JPEG bytes. Supports a partial JPEG image.
encodedImage | the encoded image with reference to the encoded bytes |
---|---|
bitmapConfig | the android.graphics.Bitmap.Config used to create the decoded Bitmap |
regionToDecode | optional image region to decode or null to decode the whole image |
length | the number of encoded bytes in the buffer |
colorSpace | the target color space of the decoded bitmap, must be one of the named color space in android.graphics.ColorSpace.Named. If null, then SRGB color space is assumed if the SDK version >= 26. |
OutOfMemoryError | if the Bitmap cannot be allocated |
---|
This method is needed because of dependency issues.
inputStream | the InputStream |
---|---|
options | the android.graphics.BitmapFactory.Options used to decode the stream |
regionToDecode | optional image region to decode or null to decode the whole image |