58 lines
2.1 KiB
Java
58 lines
2.1 KiB
Java
package com.discord.utilities.apng;
|
|
|
|
import android.graphics.drawable.Drawable;
|
|
import android.widget.ImageView;
|
|
import c.l.a.a;
|
|
import d0.z.d.m;
|
|
import java.io.File;
|
|
import java.lang.ref.WeakReference;
|
|
import kotlin.jvm.internal.Ref$ObjectRef;
|
|
import kotlinx.coroutines.Job;
|
|
import s.a.j0;
|
|
import s.a.w0;
|
|
/* compiled from: ApngUtils.kt */
|
|
public final class ApngUtils {
|
|
public static final ApngUtils INSTANCE = new ApngUtils();
|
|
|
|
private ApngUtils() {
|
|
}
|
|
|
|
public static /* synthetic */ Job renderApngFromFile$default(ApngUtils apngUtils, File file, ImageView imageView, Integer num, Integer num2, boolean z2, int i, Object obj) {
|
|
return apngUtils.renderApngFromFile(file, imageView, (i & 4) != 0 ? null : num, (i & 8) != 0 ? null : num2, (i & 16) != 0 ? false : z2);
|
|
}
|
|
|
|
public final void pauseApngAnimation(Drawable drawable) {
|
|
if (drawable instanceof a) {
|
|
((a) drawable).stop();
|
|
}
|
|
}
|
|
|
|
public final void playApngAnimation(Drawable drawable) {
|
|
if (drawable instanceof a) {
|
|
((a) drawable).start();
|
|
}
|
|
}
|
|
|
|
/* JADX WARNING: Unknown variable types count: 1 */
|
|
public final Job renderApngFromFile(File file, ImageView imageView, Integer num, Integer num2, boolean z2) {
|
|
m.checkNotNullParameter(file, "file");
|
|
m.checkNotNullParameter(imageView, "imageView");
|
|
Ref$ObjectRef ref$ObjectRef = new Ref$ObjectRef();
|
|
ref$ObjectRef.element = new WeakReference(imageView);
|
|
if (num2 != null) {
|
|
int intValue = num2.intValue();
|
|
ImageView imageView2 = (ImageView) ref$ObjectRef.element.get();
|
|
if (imageView2 != null) {
|
|
imageView2.setMaxHeight(intValue);
|
|
}
|
|
}
|
|
if (num != null) {
|
|
int intValue2 = num.intValue();
|
|
ImageView imageView3 = (ImageView) ref$ObjectRef.element.get();
|
|
if (imageView3 != null) {
|
|
imageView3.setMaxWidth(intValue2);
|
|
}
|
|
}
|
|
return c.q.a.k.a.G(w0.i, j0.b, null, new ApngUtils$renderApngFromFile$3(file, num2, num, ref$ObjectRef, z2, null), 2, null);
|
|
}
|
|
}
|