92 lines
3.6 KiB
Java
92 lines
3.6 KiB
Java
package c.i.a.c.t2;
|
|
|
|
import c.i.a.c.f3.e0;
|
|
import com.google.android.exoplayer2.audio.AudioProcessor;
|
|
import java.nio.ByteBuffer;
|
|
/* compiled from: ResamplingAudioProcessor */
|
|
public final class b0 extends v {
|
|
/* JADX WARNING: Removed duplicated region for block: B:13:0x0039 */
|
|
/* JADX WARNING: Removed duplicated region for block: B:27:0x00b0 A[LOOP:4: B:27:0x00b0->B:28:0x00b2, LOOP_START, PHI: r0
|
|
PHI: (r0v2 int) = (r0v0 int), (r0v3 int) binds: [B:12:0x0037, B:28:0x00b2] A[DONT_GENERATE, DONT_INLINE]] */
|
|
@Override // com.google.android.exoplayer2.audio.AudioProcessor
|
|
public void c(ByteBuffer byteBuffer) {
|
|
int i;
|
|
int position = byteBuffer.position();
|
|
int limit = byteBuffer.limit();
|
|
int i2 = limit - position;
|
|
int i3 = this.b.d;
|
|
if (i3 != 3) {
|
|
if (i3 != 4) {
|
|
if (i3 != 268435456) {
|
|
if (i3 == 536870912) {
|
|
i2 /= 3;
|
|
} else if (i3 != 805306368) {
|
|
throw new IllegalStateException();
|
|
}
|
|
}
|
|
ByteBuffer j = j(i2);
|
|
i = this.b.d;
|
|
if (i == 3) {
|
|
while (position < limit) {
|
|
j.put((byte) 0);
|
|
j.put((byte) ((byteBuffer.get(position) & 255) - 128));
|
|
position++;
|
|
}
|
|
} else if (i == 4) {
|
|
while (position < limit) {
|
|
short g = (short) ((int) (e0.g(byteBuffer.getFloat(position), -1.0f, 1.0f) * 32767.0f));
|
|
j.put((byte) (g & 255));
|
|
j.put((byte) ((g >> 8) & 255));
|
|
position += 4;
|
|
}
|
|
} else if (i == 268435456) {
|
|
while (position < limit) {
|
|
j.put(byteBuffer.get(position + 1));
|
|
j.put(byteBuffer.get(position));
|
|
position += 2;
|
|
}
|
|
} else if (i == 536870912) {
|
|
while (position < limit) {
|
|
j.put(byteBuffer.get(position + 1));
|
|
j.put(byteBuffer.get(position + 2));
|
|
position += 3;
|
|
}
|
|
} else if (i == 805306368) {
|
|
while (position < limit) {
|
|
j.put(byteBuffer.get(position + 2));
|
|
j.put(byteBuffer.get(position + 3));
|
|
position += 4;
|
|
}
|
|
} else {
|
|
throw new IllegalStateException();
|
|
}
|
|
byteBuffer.position(byteBuffer.limit());
|
|
j.flip();
|
|
}
|
|
i2 /= 2;
|
|
ByteBuffer j = j(i2);
|
|
i = this.b.d;
|
|
if (i == 3) {
|
|
}
|
|
byteBuffer.position(byteBuffer.limit());
|
|
j.flip();
|
|
}
|
|
i2 *= 2;
|
|
ByteBuffer j = j(i2);
|
|
i = this.b.d;
|
|
if (i == 3) {
|
|
}
|
|
byteBuffer.position(byteBuffer.limit());
|
|
j.flip();
|
|
}
|
|
|
|
@Override // c.i.a.c.t2.v
|
|
public AudioProcessor.a f(AudioProcessor.a aVar) throws AudioProcessor.UnhandledAudioFormatException {
|
|
int i = aVar.d;
|
|
if (i == 3 || i == 2 || i == 268435456 || i == 536870912 || i == 805306368 || i == 4) {
|
|
return i != 2 ? new AudioProcessor.a(aVar.b, aVar.f2318c, 2) : AudioProcessor.a.a;
|
|
}
|
|
throw new AudioProcessor.UnhandledAudioFormatException(aVar);
|
|
}
|
|
}
|