package c.o.a.p; import android.graphics.ImageFormat; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import c.o.a.b; import c.o.a.n.t.a; import java.util.concurrent.LinkedBlockingQueue; /* compiled from: FrameManager */ public abstract class c { public static final b a = new b(c.class.getSimpleName()); public final int b; /* renamed from: c reason: collision with root package name */ public int f1501c = -1; public c.o.a.x.b d = null; public int e = -1; public final Class f; public LinkedBlockingQueue g; public a h; public c(int i, @NonNull Class cls) { this.b = i; this.f = cls; this.g = new LinkedBlockingQueue<>(i); } @Nullable public b a(@NonNull T t, long j) { if (b()) { b poll = this.g.poll(); if (poll != null) { a.a(0, "getFrame for time:", Long.valueOf(j), "RECYCLING."); a aVar = this.h; c.o.a.n.t.b bVar = c.o.a.n.t.b.SENSOR; aVar.c(bVar, c.o.a.n.t.b.OUTPUT, 2); this.h.c(bVar, c.o.a.n.t.b.VIEW, 2); poll.f1500c = t; poll.d = j; poll.e = j; return poll; } a.a(1, "getFrame for time:", Long.valueOf(j), "NOT AVAILABLE."); c(t, false); return null; } throw new IllegalStateException("Can't call getFrame() after releasing or before setUp."); } public boolean b() { return this.d != null; } public abstract void c(@NonNull T t, boolean z2); public void d() { if (!b()) { a.a(2, "release called twice. Ignoring."); return; } a.a(1, "release: Clearing the frame and buffer queue."); this.g.clear(); this.f1501c = -1; this.d = null; this.e = -1; this.h = null; } public void e(int i, @NonNull c.o.a.x.b bVar, @NonNull a aVar) { this.d = bVar; this.e = i; this.f1501c = (int) Math.ceil(((double) ((long) ((bVar.j * bVar.i) * ImageFormat.getBitsPerPixel(i)))) / 8.0d); for (int i2 = 0; i2 < this.b; i2++) { this.g.offer(new b(this)); } this.h = aVar; } }