- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
113 lines
2.6 KiB
Java
113 lines
2.6 KiB
Java
package com.applovin.impl;
|
|
|
|
import java.nio.ByteBuffer;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class p5 extends l2 {
|
|
public final a5 b;
|
|
public ByteBuffer c;
|
|
public boolean d;
|
|
public long f;
|
|
public ByteBuffer g;
|
|
private final int h;
|
|
private final int i;
|
|
|
|
public static p5 i() {
|
|
return new p5(0);
|
|
}
|
|
|
|
public static final class a extends IllegalStateException {
|
|
public final int a;
|
|
public final int b;
|
|
|
|
public a(int i, int i2) {
|
|
super("Buffer too small (" + i + " < " + i2 + ")");
|
|
this.a = i;
|
|
this.b = i2;
|
|
}
|
|
}
|
|
|
|
public p5(int i) {
|
|
this(i, 0);
|
|
}
|
|
|
|
public void g(int i) {
|
|
int i2 = i + this.i;
|
|
ByteBuffer byteBuffer = this.c;
|
|
if (byteBuffer == null) {
|
|
this.c = f(i2);
|
|
return;
|
|
}
|
|
int capacity = byteBuffer.capacity();
|
|
int position = byteBuffer.position();
|
|
int i3 = i2 + position;
|
|
if (capacity >= i3) {
|
|
this.c = byteBuffer;
|
|
return;
|
|
}
|
|
ByteBuffer f = f(i3);
|
|
f.order(byteBuffer.order());
|
|
if (position > 0) {
|
|
byteBuffer.flip();
|
|
f.put(byteBuffer);
|
|
}
|
|
this.c = f;
|
|
}
|
|
|
|
public final boolean h() {
|
|
return d(1073741824);
|
|
}
|
|
|
|
@Override // com.applovin.impl.l2
|
|
public void b() {
|
|
super.b();
|
|
ByteBuffer byteBuffer = this.c;
|
|
if (byteBuffer != null) {
|
|
byteBuffer.clear();
|
|
}
|
|
ByteBuffer byteBuffer2 = this.g;
|
|
if (byteBuffer2 != null) {
|
|
byteBuffer2.clear();
|
|
}
|
|
this.d = false;
|
|
}
|
|
|
|
private ByteBuffer f(int i) {
|
|
int i2 = this.h;
|
|
if (i2 == 1) {
|
|
return ByteBuffer.allocate(i);
|
|
}
|
|
if (i2 == 2) {
|
|
return ByteBuffer.allocateDirect(i);
|
|
}
|
|
ByteBuffer byteBuffer = this.c;
|
|
throw new a(byteBuffer == null ? 0 : byteBuffer.capacity(), i);
|
|
}
|
|
|
|
public p5(int i, int i2) {
|
|
this.b = new a5();
|
|
this.h = i;
|
|
this.i = i2;
|
|
}
|
|
|
|
public void h(int i) {
|
|
ByteBuffer byteBuffer = this.g;
|
|
if (byteBuffer != null && byteBuffer.capacity() >= i) {
|
|
this.g.clear();
|
|
} else {
|
|
this.g = ByteBuffer.allocate(i);
|
|
}
|
|
}
|
|
|
|
public final void g() {
|
|
ByteBuffer byteBuffer = this.c;
|
|
if (byteBuffer != null) {
|
|
byteBuffer.flip();
|
|
}
|
|
ByteBuffer byteBuffer2 = this.g;
|
|
if (byteBuffer2 != null) {
|
|
byteBuffer2.flip();
|
|
}
|
|
}
|
|
}
|