package androidx.media3.decoder.ffmpeg;

import defpackage.AbstractC2483;
import defpackage.C4866;
import java.util.Arrays;

/* loaded from: classes3.dex */
public abstract class FfmpegLibrary {

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public static int f573;

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public static final C4866 f574;

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public static String f575;

    static {
        AbstractC2483.m6325("media3.decoder.ffmpeg");
        C4866 c4866 = new C4866();
        c4866.f18086 = new String[]{"ffmpegJNI"};
        f574 = c4866;
        f573 = -1;
    }

    private static native int ffmpegGetInputBufferPaddingSize();

    private static native String ffmpegGetVersion();

    private static native boolean ffmpegHasDecoder(String str);

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public static boolean m367(String str) {
        String strM369;
        if (!m371() || (strM369 = m369(str)) == null) {
            return false;
        }
        if (ffmpegHasDecoder(strM369)) {
            return true;
        }
        ᵳʿˉ.ᵶʔᵢˊ("No " + strM369 + " decoder available. Check the FFmpeg build configuration.");
        return false;
    }

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public static String m368() {
        if (!m371()) {
            return null;
        }
        if (f575 == null) {
            f575 = ffmpegGetVersion();
        }
        return f575;
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public static String m369(String str) {
        str.getClass();
        switch (str) {
            case "audio/eac3-joc":
            case "audio/eac3":
                return "eac3";
            case "video/hevc":
                return "hevc";
            case "audio/amr-wb":
                return "amrwb";
            case "audio/vnd.dts":
            case "audio/vnd.dts.hd":
                return "dca";
            case "audio/vorbis":
                return "vorbis";
            case "audio/mpeg-L1":
            case "audio/mpeg-L2":
            case "audio/mpeg":
                return "mp3";
            case "audio/mp4a-latm":
                return "aac";
            case "audio/ac3":
                return "ac3";
            case "video/avc":
                return "h264";
            case "audio/3gpp":
                return "amrnb";
            case "audio/alac":
                return "alac";
            case "audio/flac":
                return "flac";
            case "audio/opus":
                return "opus";
            case "audio/true-hd":
                return "truehd";
            case "audio/g711-alaw":
                return "pcm_alaw";
            case "audio/g711-mlaw":
                return "pcm_mulaw";
            default:
                return null;
        }
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public static int m370() {
        if (!m371()) {
            return -1;
        }
        if (f573 == -1) {
            f573 = ffmpegGetInputBufferPaddingSize();
        }
        return f573;
    }

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public static boolean m371() {
        C4866 c4866 = f574;
        synchronized (c4866) {
            if (c4866.f18087) {
                return c4866.f18088;
            }
            c4866.f18087 = true;
            try {
                for (String str : (String[]) c4866.f18086) {
                    System.loadLibrary(str);
                }
                c4866.f18088 = true;
            } catch (UnsatisfiedLinkError e) {
                ᵳʿˉ.ˁˑᵰ("Failed to load " + Arrays.toString((String[]) c4866.f18086), e);
            }
            return c4866.f18088;
        }
    }
}
