package v0;

import java.nio.ByteBuffer;
import x0.v;

/* JADX INFO: loaded from: classes.dex */
public final class k extends AbstractC1669h {
    /* JADX WARN: Removed duplicated region for block: B:15:0x0034  */
    @Override // v0.InterfaceC1668g
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void e(ByteBuffer byteBuffer) {
        int iPosition = byteBuffer.position();
        int iLimit = byteBuffer.limit();
        int i = iLimit - iPosition;
        int i5 = this.f18021b.f18018c;
        if (i5 == 3) {
            i *= 2;
        } else if (i5 == 4) {
            i /= 2;
        } else {
            if (i5 != 21) {
                if (i5 != 22) {
                    if (i5 != 268435456) {
                        if (i5 != 1342177280) {
                            if (i5 != 1610612736) {
                                throw new IllegalStateException();
                            }
                            i /= 2;
                        }
                    }
                }
            }
            i /= 3;
            i *= 2;
        }
        ByteBuffer byteBufferK = k(i);
        int i8 = this.f18021b.f18018c;
        if (i8 == 3) {
            while (iPosition < iLimit) {
                byteBufferK.put((byte) 0);
                byteBufferK.put((byte) ((byteBuffer.get(iPosition) & 255) - 128));
                iPosition++;
            }
        } else if (i8 == 4) {
            while (iPosition < iLimit) {
                short sH = (short) (v.h(byteBuffer.getFloat(iPosition), -1.0f, 1.0f) * 32767.0f);
                byteBufferK.put((byte) (sH & 255));
                byteBufferK.put((byte) ((sH >> 8) & 255));
                iPosition += 4;
            }
        } else if (i8 == 21) {
            while (iPosition < iLimit) {
                byteBufferK.put(byteBuffer.get(iPosition + 1));
                byteBufferK.put(byteBuffer.get(iPosition + 2));
                iPosition += 3;
            }
        } else if (i8 == 22) {
            while (iPosition < iLimit) {
                byteBufferK.put(byteBuffer.get(iPosition + 2));
                byteBufferK.put(byteBuffer.get(iPosition + 3));
                iPosition += 4;
            }
        } else if (i8 == 268435456) {
            while (iPosition < iLimit) {
                byteBufferK.put(byteBuffer.get(iPosition + 1));
                byteBufferK.put(byteBuffer.get(iPosition));
                iPosition += 2;
            }
        } else if (i8 == 1342177280) {
            while (iPosition < iLimit) {
                byteBufferK.put(byteBuffer.get(iPosition + 1));
                byteBufferK.put(byteBuffer.get(iPosition));
                iPosition += 3;
            }
        } else {
            if (i8 != 1610612736) {
                throw new IllegalStateException();
            }
            while (iPosition < iLimit) {
                byteBufferK.put(byteBuffer.get(iPosition + 1));
                byteBufferK.put(byteBuffer.get(iPosition));
                iPosition += 4;
            }
        }
        byteBuffer.position(byteBuffer.limit());
        byteBufferK.flip();
    }

    @Override // v0.AbstractC1669h
    public final C1666e g(C1666e c1666e) throws C1667f {
        int i = c1666e.f18018c;
        if (i == 3 || i == 2 || i == 268435456 || i == 21 || i == 1342177280 || i == 22 || i == 1610612736 || i == 4) {
            return i != 2 ? new C1666e(c1666e.f18016a, c1666e.f18017b, 2) : C1666e.f18015e;
        }
        throw new C1667f(c1666e);
    }
}
