package com.ifpdos.player.extractor;

import android.media.MediaExtractor;
import android.media.MediaFormat;
import android.text.TextUtils;
import android.util.Log;
import java.io.OutputStream;
import kotlin.jvm.internal.g;
import kotlin.jvm.internal.l;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public final class AudioFileExtractor {
    public static final Companion Companion = new Companion(null);
    private static final String TAG = "AudioFileExtractor";
    private int audioTracker = -1;
    private MediaExtractor extractor;
    private OutputStream fileWriter;
    private long nativeExtractor;
    private MediaFormat trackFormat;
    private String videoPath;

    public static final class Companion {
        public /* synthetic */ Companion(g gVar) {
            this();
        }

        private Companion() {
        }
    }

    static {
        System.loadLibrary("native-extractor");
    }

    private final native int nativeExtract(String str, String str2, String str3);

    private final native String nativeGetAudioMimeType(String str);

    private final native void nativeInit();

    private final native void nativeRelease();

    public final boolean extract(String audioFilePath) {
        l.e(audioFilePath, "audioFilePath");
        if (TextUtils.isEmpty(this.videoPath)) {
            return false;
        }
        String str = this.videoPath;
        String str2 = HttpUrl.FRAGMENT_ENCODE_SET;
        if (str == null) {
            str = HttpUrl.FRAGMENT_ENCODE_SET;
        }
        String mimeType = getMimeType();
        if (mimeType != null) {
            str2 = mimeType;
        }
        return nativeExtract(str, audioFilePath, str2) == 0;
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    /* JADX WARN: Removed duplicated region for block: B:26:0x0046  */
    /* JADX WARN: Removed duplicated region for block: B:33:0x005f  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final java.lang.String getFileExtension() {
        /*
            r4 = this;
            java.lang.String r0 = r4.getMimeType()
            r1 = 0
            if (r0 == 0) goto L6a
            int r2 = r0.hashCode()
            switch(r2) {
                case -1007956453: goto L57;
                case -586683234: goto L4a;
                case -586682883: goto L3d;
                case -585720690: goto L34;
                case -53558318: goto L28;
                case 1504831518: goto L1c;
                case 1504891608: goto Lf;
                default: goto Le;
            }
        Le:
            goto L5f
        Lf:
            java.lang.String r2 = "audio/opus"
            boolean r2 = r0.equals(r2)
            if (r2 != 0) goto L18
            goto L5f
        L18:
            java.lang.String r0 = "ogg"
        L1a:
            r1 = r0
            goto L6a
        L1c:
            java.lang.String r2 = "audio/mpeg"
            boolean r2 = r0.equals(r2)
            if (r2 != 0) goto L25
            goto L5f
        L25:
            java.lang.String r0 = "mp3"
            goto L1a
        L28:
            java.lang.String r2 = "audio/mp4a-latm"
            boolean r2 = r0.equals(r2)
            if (r2 != 0) goto L31
            goto L5f
        L31:
            java.lang.String r0 = "aac"
            goto L1a
        L34:
            java.lang.String r2 = "audio/wmav2"
            boolean r2 = r0.equals(r2)
            if (r2 != 0) goto L46
            goto L5f
        L3d:
            java.lang.String r2 = "audio/x-wma"
            boolean r2 = r0.equals(r2)
            if (r2 != 0) goto L46
            goto L5f
        L46:
            java.lang.String r0 = "wma"
            goto L1a
        L4a:
            java.lang.String r2 = "audio/x-wav"
            boolean r2 = r0.equals(r2)
            if (r2 != 0) goto L53
            goto L5f
        L53:
            java.lang.String r0 = "wav"
            goto L1a
        L57:
            java.lang.String r2 = "audio/x-alac"
            boolean r2 = r0.equals(r2)
            if (r2 != 0) goto L67
        L5f:
            java.lang.String r2 = "/"
            r3 = 2
            java.lang.String r0 = E1.g.u0(r0, r2, r1, r3, r1)
            goto L1a
        L67:
            java.lang.String r0 = "m4a"
            goto L1a
        L6a:
            return r1
        */
        throw new UnsupportedOperationException("Method not decompiled: com.ifpdos.player.extractor.AudioFileExtractor.getFileExtension():java.lang.String");
    }

    public final String getMimeType() {
        String str = this.videoPath;
        if (str != null) {
            return nativeGetAudioMimeType(str);
        }
        return null;
    }

    /* JADX WARN: Finally extract failed */
    public final boolean init(String videoPath) {
        l.e(videoPath, "videoPath");
        this.audioTracker = -1;
        this.trackFormat = null;
        if (TextUtils.isEmpty(videoPath)) {
            return false;
        }
        try {
            this.videoPath = videoPath;
            nativeInit();
            MediaExtractor mediaExtractor = this.extractor;
            if (mediaExtractor != null) {
                mediaExtractor.release();
            }
            this.extractor = null;
            return true;
        } catch (Throwable th) {
            try {
                Log.e(TAG, "init failed: ", th);
                MediaExtractor mediaExtractor2 = this.extractor;
                if (mediaExtractor2 != null) {
                    mediaExtractor2.release();
                }
                this.extractor = null;
                return false;
            } catch (Throwable th2) {
                MediaExtractor mediaExtractor3 = this.extractor;
                if (mediaExtractor3 != null) {
                    mediaExtractor3.release();
                }
                this.extractor = null;
                throw th2;
            }
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public final void release() {
        try {
            Log.d(TAG, "release()");
            nativeRelease();
            this.audioTracker = -1;
            this.trackFormat = null;
            MediaExtractor mediaExtractor = this.extractor;
            if (mediaExtractor != null) {
                mediaExtractor.release();
            }
            OutputStream outputStream = this.fileWriter;
            if (outputStream != null) {
                if (outputStream != null) {
                    outputStream.flush();
                }
                OutputStream outputStream2 = this.fileWriter;
                if (outputStream2 != null) {
                    outputStream2.close();
                }
                this.fileWriter = null;
            }
        } finally {
            try {
            } finally {
            }
        }
    }
}
