package defpackage;

import androidx.media3.common.audio.AudioProcessor;
import androidx.media3.common.audio.BaseAudioProcessor;
import androidx.media3.container.NalUnitUtil;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import kotlin.Metadata;

/* JADX INFO: loaded from: classes3.dex */
@qx6
@Metadata(d1 = {"\u0000\n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\b\u0007\u0018\u00002\u00020\u0001¨\u0006\u0002"}, d2 = {"Le59;", "Landroidx/media3/common/audio/BaseAudioProcessor;", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
public final class e59 extends BaseAudioProcessor {
    public int a;

    @Override // androidx.media3.common.audio.BaseAudioProcessor
    public final AudioProcessor.AudioFormat onConfigure(AudioProcessor.AudioFormat audioFormat) {
        cr4.g(audioFormat, "inputAudioFormat");
        int i = audioFormat.channelCount;
        if (i <= 2) {
            AudioProcessor.AudioFormat audioFormat2 = AudioProcessor.AudioFormat.NOT_SET;
            cr4.f(audioFormat2, "NOT_SET");
            return audioFormat2;
        }
        int i2 = audioFormat.encoding;
        if (i2 == 2 || i2 == 4) {
            this.a = i;
            return new AudioProcessor.AudioFormat(audioFormat.sampleRate, 2, audioFormat.encoding);
        }
        AudioProcessor.AudioFormat audioFormat3 = AudioProcessor.AudioFormat.NOT_SET;
        cr4.f(audioFormat3, "NOT_SET");
        return audioFormat3;
    }

    @Override // androidx.media3.common.audio.BaseAudioProcessor
    public final void onReset() {
        super.onReset();
        this.a = 0;
    }

    @Override // androidx.media3.common.audio.AudioProcessor
    public final void queueInput(ByteBuffer byteBuffer) {
        cr4.g(byteBuffer, "inputBuffer");
        int iRemaining = byteBuffer.remaining();
        if (iRemaining == 0) {
            return;
        }
        boolean z = this.outputAudioFormat.encoding == 4;
        int i = z ? 4 : 2;
        int i2 = this.a * i;
        int i3 = i * 2;
        int i4 = iRemaining / i2;
        if (i4 == 0) {
            byteBuffer.position(byteBuffer.limit());
            return;
        }
        ByteBuffer byteBufferReplaceOutputBuffer = replaceOutputBuffer(i3 * i4);
        cr4.f(byteBufferReplaceOutputBuffer, "replaceOutputBuffer(...)");
        byteBufferReplaceOutputBuffer.order(ByteOrder.nativeOrder());
        byteBuffer.order(ByteOrder.nativeOrder());
        int i5 = this.a;
        if (i5 == 6) {
            for (int i6 = 0; i6 < i4; i6++) {
                if (z) {
                    float f = byteBuffer.getFloat();
                    float f2 = byteBuffer.getFloat();
                    float f3 = byteBuffer.getFloat();
                    byteBuffer.getFloat();
                    float f4 = byteBuffer.getFloat();
                    float f5 = byteBuffer.getFloat();
                    float f6 = f3 * 0.707f;
                    byteBufferReplaceOutputBuffer.putFloat(zr7.b((f4 * 0.707f) + f + f6, -1.0f, 1.0f));
                    byteBufferReplaceOutputBuffer.putFloat(zr7.b((0.707f * f5) + f2 + f6, -1.0f, 1.0f));
                } else {
                    float f7 = byteBuffer.getShort();
                    float f8 = byteBuffer.getShort();
                    float f9 = byteBuffer.getShort();
                    byteBuffer.getShort();
                    float f10 = byteBuffer.getShort();
                    float f11 = byteBuffer.getShort();
                    float f12 = f9 * 0.707f;
                    byteBufferReplaceOutputBuffer.putShort((short) zr7.c((int) ((f10 * 0.707f) + f7 + f12), -32768, 32767));
                    byteBufferReplaceOutputBuffer.putShort((short) zr7.c((int) ((0.707f * f11) + f8 + f12), -32768, 32767));
                }
            }
        } else {
            float f13 = i5 / 2.0f;
            for (int i7 = 0; i7 < i4; i7++) {
                int i8 = this.a;
                float f14 = 0.0f;
                float f15 = 0.0f;
                for (int i9 = 0; i9 < i8; i9++) {
                    float f16 = z ? byteBuffer.getFloat() : byteBuffer.getShort();
                    if (i9 % 2 == 0) {
                        f14 += f16;
                    } else {
                        f15 += f16;
                    }
                }
                if (z) {
                    byteBufferReplaceOutputBuffer.putFloat(zr7.b(f14 / f13, -1.0f, 1.0f));
                    byteBufferReplaceOutputBuffer.putFloat(zr7.b(f15 / f13, -1.0f, 1.0f));
                } else {
                    byteBufferReplaceOutputBuffer.putShort((short) zr7.c((int) (f14 / f13), -32768, 32767));
                    byteBufferReplaceOutputBuffer.putShort((short) zr7.c((int) (f15 / f13), -32768, 32767));
                }
            }
        }
        byteBufferReplaceOutputBuffer.flip();
    }
}
