package o0;

import android.os.Environment;
import android.util.SparseArray;
import java.io.File;
import java.nio.ByteBuffer;
import k0.C0560a;
import k0.C0561b;
import k0.C0562c;
import k0.C0563d;
import n0.AbstractC0644a;

/* JADX INFO: loaded from: classes.dex */
public enum g {
    I;

    private static final String AUDIO_MIX_FILE_PATH;
    public static final String AUDIO_MIX_TEST = "mix audio.pcm";
    private static final String LOCAL_PATH_HEAD;
    public static final int MEDIA_TYPE_MIC_AUDIO = 2;
    public static final int MEDIA_TYPE_MIX_AUDIO = 4;
    public static final int MEDIA_TYPE_SYSTEM_AUDIO = 1;
    public static final int MEDIA_TYPE_VIDEO = 0;
    public static final int MEDIA_TYPE_VIDEO_HDMI_OUT = 3;
    private static final String MIC_AUDIO_FILE_PATH;
    public static final String MIC_AUDIO_TEST = "mic audio.pcm";
    private static final String SYSTEM_AUDIO_FILE_PATH;
    public static final String SYSTEM_AUDIO_TEST = "system audio.pcm";
    private static final String TAG = "MediaDataTestHelper";
    private static final String VIDEO_FILE_PATH;
    public static final String VIDEO_HDMI_OUT_TEST = "hdmiout.264";
    private static final String VIDEO_HDMI_OUT_TEST_PATH;
    public static final String VIDEO_TEST = "video.264";
    private SparseArray<byte[]> mTempByteArray = new SparseArray<>();
    private k0.e mTestFile;

    static {
        StringBuilder sb = new StringBuilder();
        sb.append(Environment.getExternalStorageDirectory().getPath());
        String str = File.separator;
        sb.append(str);
        sb.append("Record");
        String string = sb.toString();
        LOCAL_PATH_HEAD = string;
        VIDEO_FILE_PATH = string + str + VIDEO_TEST;
        SYSTEM_AUDIO_FILE_PATH = string + str + SYSTEM_AUDIO_TEST;
        MIC_AUDIO_FILE_PATH = string + str + MIC_AUDIO_TEST;
        AUDIO_MIX_FILE_PATH = string + str + AUDIO_MIX_TEST;
        VIDEO_HDMI_OUT_TEST_PATH = string + str + VIDEO_HDMI_OUT_TEST;
    }

    g() {
    }

    private byte[] getTempByteArray(int i2, int i3) {
        byte[] bArr = this.mTempByteArray.get(i2);
        if (bArr != null && bArr.length >= i3) {
            return bArr;
        }
        byte[] bArr2 = new byte[i3];
        this.mTempByteArray.put(i2, bArr2);
        return bArr2;
    }

    private k0.e obtainTestFile(int i2) {
        if (i2 == 0) {
            return k0.f.e(VIDEO_FILE_PATH);
        }
        if (i2 == 1) {
            return C0563d.e(SYSTEM_AUDIO_FILE_PATH);
        }
        if (i2 == 2) {
            return C0561b.e(MIC_AUDIO_FILE_PATH);
        }
        if (i2 == 3) {
            return C0560a.e(VIDEO_HDMI_OUT_TEST_PATH);
        }
        if (i2 != 4) {
            return null;
        }
        return C0562c.e(AUDIO_MIX_FILE_PATH);
    }

    private void saveByteArray(byte[] bArr, int i2) {
        saveByteArray(bArr, i2, bArr.length);
    }

    public synchronized void saveData(byte[] bArr, int i2, int i3, int i4) {
        if (C0650b.a()) {
            byte[] tempByteArray = getTempByteArray(i4, i3);
            System.arraycopy(bArr, i2, tempByteArray, i2, i3);
            saveByteArray(tempByteArray, i4, i3);
        }
    }

    public synchronized void start(int i2) {
        if (C0650b.a()) {
            k0.e eVarObtainTestFile = obtainTestFile(i2);
            this.mTestFile = eVarObtainTestFile;
            if (eVarObtainTestFile != null) {
                eVarObtainTestFile.c();
            }
        }
    }

    public synchronized void stop(int i2) {
        if (C0650b.a()) {
            k0.e eVarObtainTestFile = obtainTestFile(i2);
            this.mTestFile = eVarObtainTestFile;
            if (eVarObtainTestFile != null) {
                eVarObtainTestFile.b();
            }
        }
    }

    private void saveByteArray(byte[] bArr, int i2, int i3) {
        k0.e eVarObtainTestFile = obtainTestFile(i2);
        this.mTestFile = eVarObtainTestFile;
        if (eVarObtainTestFile != null) {
            eVarObtainTestFile.d(bArr, 0, i3);
        }
    }

    public synchronized void saveData(byte[] bArr, int i2) {
        if (C0650b.a()) {
            saveByteArray(bArr, i2);
        }
    }

    public synchronized void saveData(ByteBuffer byteBuffer, int i2) {
        if (C0650b.a()) {
            int iPosition = byteBuffer.position();
            int iLimit = byteBuffer.limit();
            int iRemaining = byteBuffer.remaining();
            byte[] tempByteArray = getTempByteArray(i2, iRemaining);
            byteBuffer.get(tempByteArray, 0, iRemaining);
            byteBuffer.position(iPosition);
            byteBuffer.limit(iLimit);
            saveByteArray(tempByteArray, i2, iRemaining);
        }
    }

    public synchronized void saveData(short[] sArr, int i2) {
        saveData(sArr, sArr.length, i2);
    }

    public synchronized void saveData(short[] sArr, int i2, int i3) {
        if (C0650b.a()) {
            int i4 = i2 * 2;
            byte[] tempByteArray = getTempByteArray(i3, i4);
            AbstractC0644a.b(sArr, tempByteArray);
            saveByteArray(tempByteArray, i3, i4);
        }
    }
}
