package b0;

import android.util.Pair;
import androidx.media3.decoder.midi.MidiDecoder;
import com.mstar.android.tv.TvLanguage;
import com.mstar.android.tv.TvPvrManager;
import com.mstar.android.tvapi.impl.PlayerImpl;
import java.util.ArrayList;

/* JADX INFO: loaded from: classes.dex */
public abstract class f {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private static final byte[] f2987a = {0, 0, 0, 1};

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private static final int[] f2988b = {96000, 88200, 64000, 48000, MidiDecoder.DEFAULT_SAMPLE_RATE, TvPvrManager.PVR_PLAYBACK_SPEED_FF_32X, 24000, 22050, 16000, PlayerImpl.TVPLAYER_CI_EVENT_START, 11025, 8000, 7350};

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private static final int[] f2989c = {0, 1, 2, 3, 4, 5, 6, 8, -1, -1, -1, 7, 8, -1, 8, -1};

    public static byte[] a(int i2, int i3) {
        int i4 = -1;
        int i5 = -1;
        int i6 = 0;
        while (true) {
            int[] iArr = f2988b;
            if (i6 >= iArr.length) {
                break;
            }
            if (i2 == iArr[i6]) {
                i5 = i6;
            }
            i6++;
        }
        int i7 = 0;
        while (true) {
            int[] iArr2 = f2989c;
            if (i7 >= iArr2.length) {
                return new byte[]{(byte) ((i5 >> 1) | 16), (byte) (((i5 & 1) << 7) | (i4 << 3))};
            }
            if (i3 == iArr2[i7]) {
                i4 = i7;
            }
            i7++;
        }
    }

    public static byte[] b(int i2, int i3, int i4) {
        return new byte[]{(byte) (((i2 << 3) & TvLanguage.KHASI) | ((i3 >> 1) & 7)), (byte) (((i3 << 7) & 128) | ((i4 << 3) & 120))};
    }

    public static byte[] c(byte[] bArr, int i2, int i3) {
        byte[] bArr2 = f2987a;
        byte[] bArr3 = new byte[bArr2.length + i3];
        System.arraycopy(bArr2, 0, bArr3, 0, bArr2.length);
        System.arraycopy(bArr, i2, bArr3, bArr2.length, i3);
        return bArr3;
    }

    private static int d(byte[] bArr, int i2) {
        int length = bArr.length - f2987a.length;
        while (i2 <= length) {
            if (e(bArr, i2)) {
                return i2;
            }
            i2++;
        }
        return -1;
    }

    private static boolean e(byte[] bArr, int i2) {
        if (bArr.length - i2 <= f2987a.length) {
            return false;
        }
        int i3 = 0;
        while (true) {
            byte[] bArr2 = f2987a;
            if (i3 >= bArr2.length) {
                return true;
            }
            if (bArr[i2 + i3] != bArr2[i3]) {
                return false;
            }
            i3++;
        }
    }

    public static Pair f(byte[] bArr) {
        int iE;
        int iE2;
        s sVar = new s(bArr);
        int iE3 = sVar.e(5);
        int iE4 = sVar.e(4);
        if (iE4 == 15) {
            iE = sVar.e(24);
        } else {
            AbstractC0399d.a(iE4 < 13);
            iE = f2988b[iE4];
        }
        int iE5 = sVar.e(4);
        if (iE3 == 5 || iE3 == 29) {
            int iE6 = sVar.e(4);
            if (iE6 == 15) {
                iE2 = sVar.e(24);
            } else {
                AbstractC0399d.a(iE6 < 13);
                iE2 = f2988b[iE6];
            }
            iE = iE2;
            if (sVar.e(5) == 22) {
                iE5 = sVar.e(4);
            }
        }
        int i2 = f2989c[iE5];
        AbstractC0399d.a(i2 != -1);
        return Pair.create(Integer.valueOf(iE), Integer.valueOf(i2));
    }

    public static byte[][] g(byte[] bArr) {
        if (!e(bArr, 0)) {
            return null;
        }
        ArrayList arrayList = new ArrayList();
        int iD = 0;
        do {
            arrayList.add(Integer.valueOf(iD));
            iD = d(bArr, iD + f2987a.length);
        } while (iD != -1);
        byte[][] bArr2 = new byte[arrayList.size()][];
        int i2 = 0;
        while (i2 < arrayList.size()) {
            int iIntValue = ((Integer) arrayList.get(i2)).intValue();
            int iIntValue2 = (i2 < arrayList.size() + (-1) ? ((Integer) arrayList.get(i2 + 1)).intValue() : bArr.length) - iIntValue;
            byte[] bArr3 = new byte[iIntValue2];
            System.arraycopy(bArr, iIntValue, bArr3, 0, iIntValue2);
            bArr2[i2] = bArr3;
            i2++;
        }
        return bArr2;
    }
}
