package d3;

import androidx.media3.common.audio.AudioProcessor;
import androidx.media3.common.audio.BaseAudioProcessor;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;

/* JADX INFO: renamed from: d3.j, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C1895j extends BaseAudioProcessor {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public int f15702a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public boolean f15703b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public float[] f15704c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public float[] f15705d;

    @Override // androidx.media3.common.audio.BaseAudioProcessor
    public final AudioProcessor.AudioFormat onConfigure(AudioProcessor.AudioFormat inputAudioFormat) throws AudioProcessor.UnhandledAudioFormatException {
        kotlin.jvm.internal.o.h(inputAudioFormat, "inputAudioFormat");
        int i6 = inputAudioFormat.encoding;
        if (i6 != 2 && i6 != 4) {
            throw new AudioProcessor.UnhandledAudioFormatException(inputAudioFormat);
        }
        int i7 = inputAudioFormat.channelCount;
        this.f15702a = i7;
        this.f15703b = i6 == 4;
        float[] fArr = new float[i7];
        float[] fArr2 = new float[i7];
        for (int i8 = 0; i8 < i7; i8++) {
            if (i8 == 0) {
                fArr[i8] = 1.0f;
                fArr2[i8] = 0.0f;
            } else if (i8 == 1) {
                fArr[i8] = 0.0f;
                fArr2[i8] = 1.0f;
            } else if (i8 == 2) {
                fArr[i8] = 0.707f;
                fArr2[i8] = 0.707f;
            } else if (i8 == 3) {
                fArr[i8] = 0.05f;
                fArr2[i8] = 0.05f;
            } else if ((i8 & 1) == 0) {
                fArr[i8] = 0.707f;
                fArr2[i8] = 0.0f;
            } else {
                fArr[i8] = 0.0f;
                fArr2[i8] = 0.707f;
            }
        }
        this.f15704c = fArr;
        this.f15705d = fArr2;
        return new AudioProcessor.AudioFormat(inputAudioFormat.sampleRate, 2, i6);
    }

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

    @Override // androidx.media3.common.audio.AudioProcessor
    public final void queueInput(ByteBuffer inputBuffer) {
        kotlin.jvm.internal.o.h(inputBuffer, "inputBuffer");
        if (inputBuffer.hasRemaining()) {
            inputBuffer.order(ByteOrder.nativeOrder());
            float f6 = 0.0f;
            if (this.f15703b) {
                int iRemaining = inputBuffer.remaining() / (this.f15702a * 4);
                ByteBuffer byteBufferReplaceOutputBuffer = replaceOutputBuffer(iRemaining * 8);
                kotlin.jvm.internal.o.g(byteBufferReplaceOutputBuffer, "replaceOutputBuffer(...)");
                byteBufferReplaceOutputBuffer.order(ByteOrder.nativeOrder());
                float[] fArr = this.f15704c;
                float[] fArr2 = this.f15705d;
                int i6 = this.f15702a;
                for (int i7 = 0; i7 < iRemaining; i7++) {
                    float f7 = 0.0f;
                    float f8 = 0.0f;
                    for (int i8 = 0; i8 < i6; i8++) {
                        float f9 = inputBuffer.getFloat();
                        f7 = (fArr[i8] * f9) + f7;
                        f8 = (f9 * fArr2[i8]) + f8;
                    }
                    float fMax = Math.max(Math.abs(f7), Math.abs(f8));
                    if (fMax > 1.0f) {
                        f7 /= fMax;
                        f8 /= fMax;
                    }
                    float fMax2 = Math.max(Math.abs(f7), Math.abs(f8));
                    if (fMax2 > 0.0f) {
                        float fU = L4.a.u(0.85f / fMax2, 1.0f, 2.0f);
                        f7 *= fU;
                        f8 *= fU;
                    }
                    float fMax3 = Math.max(-1.0f, Math.min(1.0f, f7));
                    float fMax4 = Math.max(-1.0f, Math.min(1.0f, f8));
                    byteBufferReplaceOutputBuffer.putFloat(fMax3);
                    byteBufferReplaceOutputBuffer.putFloat(fMax4);
                }
                byteBufferReplaceOutputBuffer.flip();
                return;
            }
            int iRemaining2 = inputBuffer.remaining() / (this.f15702a * 2);
            ByteBuffer byteBufferReplaceOutputBuffer2 = replaceOutputBuffer(iRemaining2 * 4);
            kotlin.jvm.internal.o.g(byteBufferReplaceOutputBuffer2, "replaceOutputBuffer(...)");
            byteBufferReplaceOutputBuffer2.order(ByteOrder.nativeOrder());
            float[] fArr3 = this.f15704c;
            float[] fArr4 = this.f15705d;
            int i9 = this.f15702a;
            int i10 = 0;
            while (i10 < iRemaining2) {
                float f10 = f6;
                float f11 = f10;
                int i11 = 0;
                while (i11 < i9) {
                    float f12 = f6;
                    float f13 = inputBuffer.getShort() / 32768.0f;
                    f10 = (fArr3[i11] * f13) + f10;
                    f11 += f13 * fArr4[i11];
                    i11++;
                    f6 = f12;
                }
                float f14 = f6;
                float fMax5 = Math.max(Math.abs(f10), Math.abs(f11));
                if (fMax5 > 1.0f) {
                    f10 /= fMax5;
                    f11 /= fMax5;
                }
                float fMax6 = Math.max(Math.abs(f10), Math.abs(f11));
                if (fMax6 > f14) {
                    float fU2 = L4.a.u(0.85f / fMax6, 1.0f, 2.0f);
                    f10 *= fU2;
                    f11 *= fU2;
                }
                float fU3 = L4.a.u(f10, -1.0f, 1.0f);
                float fU4 = L4.a.u(f11, -1.0f, 1.0f);
                byteBufferReplaceOutputBuffer2.putShort((short) (fU3 * 32767.0f));
                byteBufferReplaceOutputBuffer2.putShort((short) (fU4 * 32767.0f));
                i10++;
                f6 = f14;
            }
            byteBufferReplaceOutputBuffer2.flip();
        }
    }

    @Override // androidx.media3.common.audio.BaseAudioProcessor
    public final void onFlush() {
    }
}
