package defpackage;

import androidx.media3.common.audio.AudioProcessor;
import androidx.media3.common.audio.BaseAudioProcessor;
import androidx.media3.container.NalUnitUtil;
import androidx.media3.exoplayer.upstream.CmcdData;
import com.strmr.ps.data.repository.ScreenConfigRepository;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import kotlin.Metadata;

/* JADX INFO: loaded from: classes3.dex */
@qx6
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\b\u0007\u0018\u00002\u00020\u0001:\u0001\u0002¨\u0006\u0003"}, d2 = {"Lfh2;", "Landroidx/media3/common/audio/BaseAudioProcessor;", CmcdData.OBJECT_TYPE_AUDIO_ONLY, "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
public final class fh2 extends BaseAudioProcessor {
    public static final int[] k = {0, 12000, 16384, 20000, 24000};
    public static final int[] l = {0, 8, 16, 24, 32};
    public static final int[] m = {0, 12, 8, 6, 4};
    public volatile int a;
    public int e;
    public int g;
    public volatile int b = k[2];
    public volatile int c = l[2];
    public volatile int d = m[2];
    public final int[] f = new int[ScreenConfigRepository.MAX_ROWS_PER_PROFILE];
    public int h = 1024;
    public int i = -1;
    public short[] j = new short[0];

    @Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\b\n\u0002\b\u0006\n\u0002\u0010\u0015\n\u0002\b\t\b\u0086\u0003\u0018\u00002\u00020\u0001R\u0014\u0010\u0003\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0003\u0010\u0004R\u0014\u0010\u0005\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0005\u0010\u0004R\u0014\u0010\u0006\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0006\u0010\u0004R\u0014\u0010\u0007\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\u0007\u0010\u0004R\u0014\u0010\b\u001a\u00020\u00028\u0006X\u0086T¢\u0006\u0006\n\u0004\b\b\u0010\u0004R\u0014\u0010\n\u001a\u00020\t8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\n\u0010\u000bR\u0014\u0010\f\u001a\u00020\t8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\f\u0010\u000bR\u0014\u0010\r\u001a\u00020\t8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\r\u0010\u000bR\u0014\u0010\u000e\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u000e\u0010\u0004R\u0014\u0010\u000f\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u000f\u0010\u0004R\u0014\u0010\u0010\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0010\u0010\u0004R\u0014\u0010\u0011\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0011\u0010\u0004¨\u0006\u0012"}, d2 = {"Lfh2$a;", "", "", "LEVEL_OFF", "I", "LEVEL_LOW", "LEVEL_MEDIUM", "LEVEL_HIGH", "LEVEL_EXTRA_HIGH", "", "PROFILE_TARGETS", "[I", "PROFILE_MAX_GAINS", "PROFILE_SMOOTH", "PACKET_SIZE", "BUCKETS", "GAIN_UNITY", "RAMP_LENGTH", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class a {
    }

    public final void a() {
        st.t(this.f, 0);
        this.g = 0;
        this.h = 1024;
        this.i = -1;
    }

    public final void b(int i) {
        int iC = zr7.c(i, 0, 4);
        if (this.a == iC) {
            return;
        }
        this.a = iC;
        this.b = k[iC];
        this.c = l[iC];
        this.d = m[iC];
        this.i = -1;
    }

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

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

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

    /* JADX WARN: Removed duplicated region for block: B:56:0x00e5 A[PHI: r9
      0x00e5: PHI (r9v14 int) = (r9v4 int), (r9v18 int) binds: [B:58:0x00ec, B:55:0x00e3] A[DONT_GENERATE, DONT_INLINE]] */
    @Override // androidx.media3.common.audio.AudioProcessor
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void queueInput(ByteBuffer byteBuffer) {
        int i;
        int i2;
        boolean z;
        short[] sArr;
        int i3;
        cr4.g(byteBuffer, "inputBuffer");
        int iRemaining = byteBuffer.remaining();
        if (iRemaining == 0) {
            return;
        }
        if (this.a == 0) {
            ByteBuffer byteBufferReplaceOutputBuffer = replaceOutputBuffer(iRemaining);
            cr4.f(byteBufferReplaceOutputBuffer, "replaceOutputBuffer(...)");
            byteBufferReplaceOutputBuffer.put(byteBuffer);
            byteBufferReplaceOutputBuffer.flip();
            return;
        }
        byteBuffer.order(ByteOrder.nativeOrder());
        ByteBuffer byteBufferReplaceOutputBuffer2 = replaceOutputBuffer(iRemaining);
        cr4.f(byteBufferReplaceOutputBuffer2, "replaceOutputBuffer(...)");
        byteBufferReplaceOutputBuffer2.order(ByteOrder.nativeOrder());
        int i4 = 1;
        boolean z2 = this.e == 4;
        int i5 = z2 ? iRemaining / 4 : iRemaining / 2;
        if (i5 == 0) {
            byteBufferReplaceOutputBuffer2.flip();
            return;
        }
        if (this.j.length < i5) {
            this.j = new short[i5];
        }
        short[] sArr2 = this.j;
        float f = 32768.0f;
        if (z2) {
            for (int i6 = 0; i6 < i5; i6++) {
                sArr2[i6] = (short) zr7.c((int) (byteBuffer.getFloat() * 32768.0f), -32768, 32767);
            }
        } else {
            for (int i7 = 0; i7 < i5; i7++) {
                sArr2[i7] = byteBuffer.getShort();
            }
        }
        int i8 = this.b;
        int i9 = this.c;
        int i10 = this.d;
        int i11 = this.h;
        int i12 = 0;
        while (i12 < i5) {
            int iMin = Math.min(512, i5 - i12);
            int i13 = this.g + i4;
            int i14 = i4;
            int i15 = i13 % ScreenConfigRepository.MAX_ROWS_PER_PROFILE;
            float f2 = f;
            int i16 = i14;
            int i17 = 0;
            int i18 = 0;
            while (i17 < iMin) {
                short s = sArr2[i12 + i17];
                int i19 = s;
                if (s < 0) {
                    i19 = -s;
                }
                if (i19 > i16) {
                    i16 = i19;
                    i18 = i17;
                }
                i17++;
                i16 = i16;
            }
            this.f[i15] = i16 == true ? 1 : 0;
            int i20 = i16 == true ? 1 : 0;
            int i21 = 0;
            for (int i22 = ScreenConfigRepository.MAX_ROWS_PER_PROFILE; i21 < i22; i22 = ScreenConfigRepository.MAX_ROWS_PER_PROFILE) {
                int i23 = this.f[i21];
                if (i23 > i20) {
                    i20 = i23;
                    i18 = 0;
                }
                i21++;
            }
            if (i20 > 20) {
                i = (i8 * 1024) / (i16 == true ? 1 : 0);
                if (this.i < 0) {
                    this.i = i;
                }
                if (this.i > i) {
                    this.i = i;
                }
                i2 = this.i + (i9 << 10);
                if (i > i2) {
                    i = i2;
                }
            } else {
                i = (i8 * 1024) / (i16 == true ? 1 : 0);
                i2 = i9 << 10;
                if (i > i2) {
                }
            }
            int i24 = ((i11 * i10) + i) / (i10 + 1);
            if (i24 < 1024) {
                i24 = 1024;
                sArr = sArr2;
                z = z2;
            } else {
                z = z2;
                sArr = sArr2;
            }
            if (((((long) i24) * (i16 == true ? 1L : 0L)) >> 10) > 32767) {
                i3 = 33553408 / (i16 == true ? 1 : 0);
            } else {
                i3 = i24;
                i18 = 512;
            }
            int i25 = i18 == 0 ? i14 : i18;
            int i26 = (i3 - i11) / i25;
            int i27 = 0;
            while (i27 < iMin) {
                int i28 = i12 + i27;
                int i29 = i8;
                int i30 = (sArr[i28] * i11) >> 10;
                int i31 = i3;
                if (i30 < -32768) {
                    i30 = -32768;
                } else if (i30 > 32767) {
                    i30 = 32767;
                }
                sArr[i28] = (short) i30;
                i11 = i27 < i25 ? i11 + i26 : i31;
                i27++;
                i3 = i31;
                i8 = i29;
            }
            this.g = i15;
            i12 += iMin;
            i11 = i3;
            z2 = z;
            sArr2 = sArr;
            i4 = i14;
            f = f2;
        }
        boolean z3 = z2;
        float f3 = f;
        short[] sArr3 = sArr2;
        this.h = i11;
        if (z3) {
            for (int i32 = 0; i32 < i5; i32++) {
                byteBufferReplaceOutputBuffer2.putFloat(sArr3[i32] / f3);
            }
        } else {
            for (int i33 = 0; i33 < i5; i33++) {
                byteBufferReplaceOutputBuffer2.putShort(sArr3[i33]);
            }
        }
        byteBufferReplaceOutputBuffer2.flip();
    }
}
