Initial migrate to ImageDecoder Java api, and downgrade minsdk to 28

This commit is contained in:
tarsin committed 2022-11-19 22:17:08 +08:00
1 parent fbdab389c4
commit 54d11dea95
18 files changed
+266 -862

No files matched your search

@@ -233,7 +233,7 @@ public class ImageTexture implements Texture, Animatable {
}
boolean end = mReleased.get() || mImage.isImageRecycled() || mNeedRelease.get() ||
(mImage.getFormat() == 0) || mRunning.get();
(!mImage.getAnimated()) || mRunning.get();
synchronized (mImage) {
mImageBusy = false;
@@ -595,7 +595,7 @@ public class ImageTexture implements Texture, Animatable {
// Release image
mImageBusy = false;
// Check need release, frameCount <= 1
if (mNeedRelease.get() || mImage.getFormat() == 0) {
if (mNeedRelease.get() || !mImage.getAnimated()) {
mAnimateRunnable = null;
return;
}
@@ -617,7 +617,7 @@ public class ImageTexture implements Texture, Animatable {
mImageBusy = true;
}
mImage.advance();
mImage.start();
long delay = mImage.getDelay();
long time = System.nanoTime();
if (-1L != lastDelay) {