package com.mediatek.extservice;

/* JADX INFO: loaded from: classes.dex */
public class RawImageUtils {
    private static final int TILE_HEIGHT_ALIGN = 32;

    /* JADX INFO: renamed from: com.mediatek.extservice.RawImageUtils$1, reason: invalid class name */
    public static /* synthetic */ class AnonymousClass1 {
        public static final /* synthetic */ int[] $SwitchMap$com$mediatek$extservice$CaptureFormat;

        static {
            CaptureFormat.values();
            int[] iArr = new int[25];
            $SwitchMap$com$mediatek$extservice$CaptureFormat = iArr;
            try {
                iArr[CaptureFormat.NV12.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.NV21.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.NV16.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.NV61.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.YUV420_8B.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.YUV420_TILE_16x32_8B.ordinal()] = 6;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.YUV420_TILE_16x32_10B.ordinal()] = 7;
            } catch (NoSuchFieldError unused7) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.YUV420_TILE_16x32_10B_LSB.ordinal()] = 8;
            } catch (NoSuchFieldError unused8) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.YUV422.ordinal()] = 9;
            } catch (NoSuchFieldError unused9) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.YUV422_10B.ordinal()] = 10;
            } catch (NoSuchFieldError unused10) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.ARGB8888.ordinal()] = 11;
            } catch (NoSuchFieldError unused11) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.ABGR8888.ordinal()] = 12;
            } catch (NoSuchFieldError unused12) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.RGBA8888.ordinal()] = 13;
            } catch (NoSuchFieldError unused13) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.BGRA8888.ordinal()] = 14;
            } catch (NoSuchFieldError unused14) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.ARGB2101010.ordinal()] = 15;
            } catch (NoSuchFieldError unused15) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.ABGR2101010.ordinal()] = 16;
            } catch (NoSuchFieldError unused16) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.RGB565.ordinal()] = 17;
            } catch (NoSuchFieldError unused17) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.RGB888.ordinal()] = 18;
            } catch (NoSuchFieldError unused18) {
            }
            try {
                $SwitchMap$com$mediatek$extservice$CaptureFormat[CaptureFormat.YC420_10B.ordinal()] = 19;
            } catch (NoSuchFieldError unused19) {
            }
        }
    }

    private static int getAlignSize(int i2, int i3) {
        if (i2 <= 0 || i3 <= 0) {
            return 0;
        }
        return i2 % i3 == 0 ? i2 : ((i2 / i3) + 1) * i3;
    }

    public static int getAlignedPitchSize(CaptureFormat captureFormat, int i2, int i3, int i4) {
        return getAlignSize(getPitchSize(captureFormat, getAlignSize(i2, i3)), i4);
    }

    public static int getBitDepths(CaptureFormat captureFormat) {
        int iOrdinal = captureFormat.ordinal();
        if (iOrdinal == 21) {
            return 8;
        }
        if (iOrdinal == 22) {
            return 32;
        }
        switch (iOrdinal) {
            case 0:
                return 16;
            case 1:
                return 20;
            case 2:
            case 3:
            case 4:
            case 5:
            case 6:
                return 32;
            case 7:
                return 16;
            case 8:
                return 24;
            case 9:
            case 10:
                return 16;
            case 11:
            case 12:
                return 8;
            case 13:
                return 10;
            case 14:
                return 8;
            case 15:
            case 16:
                return 10;
            default:
                return 0;
        }
    }

    private static int getPitchSize(CaptureFormat captureFormat, int i2) {
        int iOrdinal = captureFormat.ordinal();
        if (iOrdinal == 21) {
            return i2 * 1;
        }
        if (iOrdinal != 22) {
            switch (iOrdinal) {
                case 0:
                    return i2 * 2;
                case 1:
                    return (i2 * 5) >> 1;
                case 2:
                case 3:
                case 4:
                case 5:
                case 6:
                    break;
                case 7:
                    return i2 * 2;
                case 8:
                    return i2 * 3;
                case 9:
                case 10:
                    return i2 * 2;
                case 11:
                case 12:
                    return i2 * 1;
                case 13:
                    return (i2 * 5) >> 2;
                case 14:
                    return i2 * 1;
                case 15:
                case 16:
                    return (i2 * 5) >> 2;
                default:
                    return 0;
            }
        }
        return i2 * 4;
    }

    public static int getSizeOfPlaneY(CaptureFormat captureFormat, int i2, int i3) {
        int iOrdinal = captureFormat.ordinal();
        int pitchSize = getPitchSize(captureFormat, i2);
        switch (iOrdinal) {
            case 9:
            case 10:
            case 11:
            case 12:
            case 21:
                return pitchSize * i3;
            case 13:
            case 17:
            case 18:
            case 19:
            case 20:
            default:
                return pitchSize * i3;
            case 14:
            case 15:
            case 16:
                return pitchSize * getAlignSize(i3, 32);
        }
    }

    public static boolean isTwoPlaneFormat(CaptureFormat captureFormat) {
        return captureFormat == CaptureFormat.NV16 || captureFormat == CaptureFormat.NV61 || captureFormat == CaptureFormat.NV12 || captureFormat == CaptureFormat.NV21 || captureFormat == CaptureFormat.YUV420_TILE_16x32_8B || captureFormat == CaptureFormat.YUV420_TILE_16x32_10B || captureFormat == CaptureFormat.YUV420_TILE_16x32_10B_LSB || captureFormat == CaptureFormat.YUV420_8B || captureFormat == CaptureFormat.VSD_8x2 || captureFormat == CaptureFormat.VSD_8x4 || captureFormat == CaptureFormat.VSD_8x2_CODEC || captureFormat == CaptureFormat.VSD_8x4_CODEC;
    }
}
