package o; import android.graphics.Bitmap; import java.util.Arrays; import java.util.HashMap; import java.util.Map; import java.util.NavigableMap; import java.util.TreeMap; /* renamed from: o.QmD, reason: case insensitive filesystem */ /* loaded from: classes.dex */ public final class C0874QmD implements uYg { private static final Bitmap.Config[] a; private static final Bitmap.Config[] b; private static final Bitmap.Config[] c; private static final Bitmap.Config[] d; private static final Bitmap.Config[] e; private final RVV f = new RVV(); private final C17583xwV g = new C17583xwV<>(); private final Map> h = new HashMap(); static { Bitmap.Config[] configArr = (Bitmap.Config[]) Arrays.copyOf(new Bitmap.Config[]{Bitmap.Config.ARGB_8888, null}, 3); configArr[configArr.length - 1] = Bitmap.Config.RGBA_F16; c = configArr; b = configArr; a = new Bitmap.Config[]{Bitmap.Config.RGB_565}; e = new Bitmap.Config[]{Bitmap.Config.ARGB_4444}; d = new Bitmap.Config[]{Bitmap.Config.ALPHA_8}; } @Override // o.uYg public final void Eq_(Bitmap bitmap) { int FX_ = FKd.FX_(bitmap); RVV rvv = this.f; Bitmap.Config config = bitmap.getConfig(); Object obj = (ETY) rvv.d.poll(); if (obj == null) { obj = rvv.d(); } HBt hBt = (HBt) obj; hBt.d = FX_; hBt.c = config; this.g.a(hBt, bitmap); NavigableMap El_ = El_(bitmap.getConfig()); Integer num = (Integer) El_.get(Integer.valueOf(hBt.d)); El_.put(Integer.valueOf(hBt.d), Integer.valueOf(num != null ? 1 + num.intValue() : 1)); } @Override // o.uYg public final Bitmap Em_(int i, int i2, Bitmap.Config config) { Bitmap.Config[] configArr; int FW_ = FKd.FW_(i, i2, config); RVV rvv = this.f; Object obj = (ETY) rvv.d.poll(); if (obj == null) { obj = rvv.d(); } HBt hBt = (HBt) obj; hBt.d = FW_; hBt.c = config; if (Bitmap.Config.RGBA_F16.equals(config)) { configArr = b; } else { int i3 = AnonymousClass4.c[config.ordinal()]; configArr = i3 != 1 ? i3 != 2 ? i3 != 3 ? i3 != 4 ? new Bitmap.Config[]{config} : d : e : a : c; } int length = configArr.length; int i4 = 0; while (true) { if (i4 >= length) { break; } Bitmap.Config config2 = configArr[i4]; Integer ceilingKey = El_(config2).ceilingKey(Integer.valueOf(FW_)); if (ceilingKey == null || ceilingKey.intValue() > (FW_ << 3)) { i4++; } else if (ceilingKey.intValue() != FW_ || (config2 != null ? !config2.equals(config) : config != null)) { RVV rvv2 = this.f; if (rvv2.d.size() < 20) { rvv2.d.offer(hBt); } RVV rvv3 = this.f; int intValue = ceilingKey.intValue(); Object obj2 = (ETY) rvv3.d.poll(); if (obj2 == null) { obj2 = rvv3.d(); } hBt = (HBt) obj2; hBt.d = intValue; hBt.c = config2; } } Bitmap a2 = this.g.a(hBt); if (a2 != null) { Ej_(Integer.valueOf(hBt.d), a2); a2.reconfigure(i, i2, config); } return a2; } @Override // o.uYg public final Bitmap Er_() { Bitmap d2 = this.g.d(); if (d2 != null) { Ej_(Integer.valueOf(FKd.FX_(d2)), d2); } return d2; } private void Ej_(Integer num, Bitmap bitmap) { NavigableMap El_ = El_(bitmap.getConfig()); Integer num2 = (Integer) El_.get(num); if (num2 == null) { StringBuilder sb = new StringBuilder("Tried to decrement empty size, size: "); sb.append(num); sb.append(", removed: "); int FX_ = FKd.FX_(bitmap); Bitmap.Config config = bitmap.getConfig(); StringBuilder sb2 = new StringBuilder("["); sb2.append(FX_); sb2.append("]("); sb2.append(config); sb2.append(")"); sb.append(sb2.toString()); sb.append(", this: "); sb.append(this); throw new NullPointerException(sb.toString()); } if (num2.intValue() == 1) { El_.remove(num); } else { El_.put(num, Integer.valueOf(num2.intValue() - 1)); } } private NavigableMap El_(Bitmap.Config config) { NavigableMap navigableMap = this.h.get(config); if (navigableMap != null) { return navigableMap; } TreeMap treeMap = new TreeMap(); this.h.put(config, treeMap); return treeMap; } @Override // o.uYg public final String Ep_(Bitmap bitmap) { int FX_ = FKd.FX_(bitmap); Bitmap.Config config = bitmap.getConfig(); StringBuilder sb = new StringBuilder("["); sb.append(FX_); sb.append("]("); sb.append(config); sb.append(")"); return sb.toString(); } @Override // o.uYg public final String Eo_(int i, int i2, Bitmap.Config config) { int FW_ = FKd.FW_(i, i2, config); StringBuilder sb = new StringBuilder("["); sb.append(FW_); sb.append("]("); sb.append(config); sb.append(")"); return sb.toString(); } @Override // o.uYg public final int En_(Bitmap bitmap) { return FKd.FX_(bitmap); } public final String toString() { StringBuilder sb = new StringBuilder("SizeConfigStrategy{groupedMap="); sb.append(this.g); sb.append(", sortedSizes=("); for (Map.Entry> entry : this.h.entrySet()) { sb.append(entry.getKey()); sb.append('['); sb.append(entry.getValue()); sb.append("], "); } if (!this.h.isEmpty()) { sb.replace(sb.length() - 2, sb.length(), ""); } sb.append(")}"); return sb.toString(); } /* renamed from: o.QmD$RVV */ /* loaded from: classes.dex */ static class RVV extends Acs { RVV() { } /* JADX INFO: Access modifiers changed from: protected */ @Override // o.Acs public final /* synthetic */ HBt d() { return new HBt(this); } } /* renamed from: o.QmD$HBt */ /* loaded from: classes.dex */ static final class HBt implements ETY { Bitmap.Config c; int d; private final RVV e; public HBt(RVV rvv) { this.e = rvv; } @Override // o.ETY public final void e() { RVV rvv = this.e; if (rvv.d.size() < 20) { rvv.d.offer(this); } } public final String toString() { return C0874QmD.Ek_(this.d, this.c); } public final boolean equals(Object obj) { if (!(obj instanceof HBt)) { return false; } HBt hBt = (HBt) obj; return this.d == hBt.d && FKd.c(this.c, hBt.c); } public final int hashCode() { int i = this.d; Bitmap.Config config = this.c; return (i * 31) + (config != null ? config.hashCode() : 0); } } static String Ek_(int i, Bitmap.Config config) { StringBuilder sb = new StringBuilder("["); sb.append(i); sb.append("]("); sb.append(config); sb.append(")"); return sb.toString(); } /* renamed from: o.QmD$4, reason: invalid class name */ /* loaded from: classes.dex */ static /* synthetic */ class AnonymousClass4 { static final int[] c; static { int[] iArr = new int[Bitmap.Config.values().length]; c = iArr; try { iArr[Bitmap.Config.ARGB_8888.ordinal()] = 1; } catch (NoSuchFieldError unused) { } try { c[Bitmap.Config.RGB_565.ordinal()] = 2; } catch (NoSuchFieldError unused2) { } try { c[Bitmap.Config.ARGB_4444.ordinal()] = 3; } catch (NoSuchFieldError unused3) { } try { c[Bitmap.Config.ALPHA_8.ordinal()] = 4; } catch (NoSuchFieldError unused4) { } } } }