package defpackage;

import androidx.media3.common.audio.AudioProcessor$UnhandledAudioFormatException;
import java.nio.ByteBuffer;

/* JADX INFO: renamed from: ᵦᵕ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C3579 extends AbstractC1776 {
    @Override // defpackage.AbstractC1776
    /* JADX INFO: renamed from: ᵲᵶᵳˈ */
    public final C2917 mo3788(C2917 c2917) throws AudioProcessor$UnhandledAudioFormatException {
        int i = c2917.f11221;
        if (i == 3 || i == 2 || i == 268435456 || i == 21 || i == 1342177280 || i == 22 || i == 1610612736 || i == 4 || i == 1879048192) {
            return i != 2 ? new C2917(c2917.f11222, c2917.f11220, 2) : C2917.f11219;
        }
        throw new AudioProcessor$UnhandledAudioFormatException(c2917);
    }

    /* JADX WARN: Removed duplicated region for block: B:16:0x0038  */
    @Override // defpackage.InterfaceC2497
    /* JADX INFO: renamed from: ᵻˈᵦʼ */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void mo3789(ByteBuffer byteBuffer) {
        int iPosition = byteBuffer.position();
        int iLimit = byteBuffer.limit();
        int i = iLimit - iPosition;
        int i2 = this.f7116.f11221;
        if (i2 == 3) {
            i *= 2;
        } else if (i2 == 4) {
            i /= 2;
        } else {
            if (i2 != 21) {
                if (i2 != 22) {
                    if (i2 != 268435456) {
                        if (i2 != 1342177280) {
                            if (i2 != 1610612736) {
                                if (i2 != 1879048192) {
                                    ᵷᵝˎ.ᵱʡˏ();
                                    return;
                                }
                                i /= 4;
                            }
                        }
                    }
                }
            }
            i /= 3;
            i *= 2;
        }
        ByteBuffer byteBufferM4910 = m4910(i);
        int i3 = this.f7116.f11221;
        if (i3 == 3) {
            while (iPosition < iLimit) {
                byteBufferM4910.put((byte) 0);
                byteBufferM4910.put((byte) ((byteBuffer.get(iPosition) & 255) - 128));
                iPosition++;
            }
        } else if (i3 == 4) {
            while (iPosition < iLimit) {
                short sM3270 = (short) (AbstractC0956.m3270(byteBuffer.getFloat(iPosition), -1.0f, 1.0f) * 32767.0f);
                byteBufferM4910.put((byte) (sM3270 & 255));
                byteBufferM4910.put((byte) ((sM3270 >> 8) & 255));
                iPosition += 4;
            }
        } else if (i3 == 21) {
            while (iPosition < iLimit) {
                byteBufferM4910.put(byteBuffer.get(iPosition + 1));
                byteBufferM4910.put(byteBuffer.get(iPosition + 2));
                iPosition += 3;
            }
        } else if (i3 == 22) {
            while (iPosition < iLimit) {
                byteBufferM4910.put(byteBuffer.get(iPosition + 2));
                byteBufferM4910.put(byteBuffer.get(iPosition + 3));
                iPosition += 4;
            }
        } else if (i3 == 268435456) {
            while (iPosition < iLimit) {
                byteBufferM4910.put(byteBuffer.get(iPosition + 1));
                byteBufferM4910.put(byteBuffer.get(iPosition));
                iPosition += 2;
            }
        } else if (i3 == 1342177280) {
            while (iPosition < iLimit) {
                byteBufferM4910.put(byteBuffer.get(iPosition + 1));
                byteBufferM4910.put(byteBuffer.get(iPosition));
                iPosition += 3;
            }
        } else if (i3 == 1610612736) {
            while (iPosition < iLimit) {
                byteBufferM4910.put(byteBuffer.get(iPosition + 1));
                byteBufferM4910.put(byteBuffer.get(iPosition));
                iPosition += 4;
            }
        } else {
            if (i3 != 1879048192) {
                ᵷᵝˎ.ᵱʡˏ();
                return;
            }
            while (iPosition < iLimit) {
                short sMax = (short) (Math.max(-1.0d, Math.min(byteBuffer.getDouble(iPosition), 1.0d)) * 32767.0d);
                byteBufferM4910.put((byte) (sMax & 255));
                byteBufferM4910.put((byte) ((sMax >> 8) & 255));
                iPosition += 8;
            }
        }
        byteBuffer.position(byteBuffer.limit());
        byteBufferM4910.flip();
    }
}
