|
|
|
@ -24,6 +24,11 @@ abstract class BaseReader : BaseFragment() {
|
|
|
|
|
* Skia decoder.
|
|
|
|
|
*/
|
|
|
|
|
const val SKIA_DECODER = 1
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Image decoder.
|
|
|
|
|
*/
|
|
|
|
|
const val IMAGE_DECODER = 2
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -201,12 +206,16 @@ abstract class BaseReader : BaseFragment() {
|
|
|
|
|
fun setDecoderClass(value: Int) {
|
|
|
|
|
when (value) {
|
|
|
|
|
RAPID_DECODER -> {
|
|
|
|
|
regionDecoderClass = RapidImageRegionDecoder::class.java
|
|
|
|
|
bitmapDecoderClass = RapidImageDecoder::class.java
|
|
|
|
|
regionDecoderClass = RapidImageRegionDecoder::class.java
|
|
|
|
|
}
|
|
|
|
|
SKIA_DECODER -> {
|
|
|
|
|
regionDecoderClass = SkiaImageRegionDecoder::class.java
|
|
|
|
|
bitmapDecoderClass = SkiaImageDecoder::class.java
|
|
|
|
|
regionDecoderClass = SkiaImageRegionDecoder::class.java
|
|
|
|
|
}
|
|
|
|
|
IMAGE_DECODER -> {
|
|
|
|
|
bitmapDecoderClass = IImageDecoder::class.java
|
|
|
|
|
regionDecoderClass = IImageRegionDecoder::class.java
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|