2021-07-24 02:37:17 +00:00
|
|
|
package c.i.a.c.v1;
|
|
|
|
|
|
|
|
import c.i.a.c.i2.f0;
|
|
|
|
import com.google.android.exoplayer2.audio.AudioProcessor;
|
|
|
|
import java.nio.ByteBuffer;
|
|
|
|
/* compiled from: FloatResamplingAudioProcessor */
|
|
|
|
public final class x extends u {
|
|
|
|
public static final int i = Float.floatToIntBits(Float.NaN);
|
|
|
|
|
|
|
|
public static void k(int i2, ByteBuffer byteBuffer) {
|
|
|
|
int floatToIntBits = Float.floatToIntBits((float) (((double) i2) * 4.656612875245797E-10d));
|
|
|
|
if (floatToIntBits == i) {
|
|
|
|
floatToIntBits = Float.floatToIntBits(0.0f);
|
|
|
|
}
|
|
|
|
byteBuffer.putInt(floatToIntBits);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override // com.google.android.exoplayer2.audio.AudioProcessor
|
|
|
|
public void c(ByteBuffer byteBuffer) {
|
|
|
|
ByteBuffer byteBuffer2;
|
|
|
|
int position = byteBuffer.position();
|
|
|
|
int limit = byteBuffer.limit();
|
|
|
|
int i2 = limit - position;
|
|
|
|
int i3 = this.b.d;
|
|
|
|
if (i3 == 536870912) {
|
|
|
|
byteBuffer2 = j((i2 / 3) * 4);
|
|
|
|
while (position < limit) {
|
|
|
|
k(((byteBuffer.get(position) & 255) << 8) | ((byteBuffer.get(position + 1) & 255) << 16) | ((byteBuffer.get(position + 2) & 255) << 24), byteBuffer2);
|
|
|
|
position += 3;
|
|
|
|
}
|
|
|
|
} else if (i3 == 805306368) {
|
|
|
|
byteBuffer2 = j(i2);
|
|
|
|
while (position < limit) {
|
|
|
|
k((byteBuffer.get(position) & 255) | ((byteBuffer.get(position + 1) & 255) << 8) | ((byteBuffer.get(position + 2) & 255) << 16) | ((byteBuffer.get(position + 3) & 255) << 24), byteBuffer2);
|
|
|
|
position += 4;
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
throw new IllegalStateException();
|
|
|
|
}
|
|
|
|
byteBuffer.position(byteBuffer.limit());
|
|
|
|
byteBuffer2.flip();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override // c.i.a.c.v1.u
|
|
|
|
public AudioProcessor.a f(AudioProcessor.a aVar) throws AudioProcessor.UnhandledAudioFormatException {
|
|
|
|
int i2 = aVar.d;
|
|
|
|
if (f0.y(i2)) {
|
2021-07-27 00:35:07 +00:00
|
|
|
return i2 != 4 ? new AudioProcessor.a(aVar.b, aVar.f2221c, 4) : AudioProcessor.a.a;
|
2021-07-24 02:37:17 +00:00
|
|
|
}
|
|
|
|
throw new AudioProcessor.UnhandledAudioFormatException(aVar);
|
|
|
|
}
|
|
|
|
}
|