package com.ifpdos.player.factory;

import Y0.b;
import android.content.Context;
import android.provider.Settings;
import com.ifpdos.player.AndroidMediaPlayer;
import com.ifpdos.player.MTKMediaPlayer;
import com.ifpdos.player.MstarMediaPlayer;
import com.ifpdos.player.OSPlayer;
import com.ifpdos.player.base.IPlayer;
import com.ifpdos.player.base.PlatformUtils;
import com.ifpdos.player.configure.MimeConfig;
import com.ifpdos.player.configure.PlayerConfigureFactory;
import kotlin.jvm.internal.g;
import kotlin.jvm.internal.l;

/* JADX INFO: loaded from: classes.dex */
public final class PlayerFactory {
    public static final Companion Companion = new Companion(null);

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

        public static /* synthetic */ IPlayer createPlayer$default(Companion companion, Context context, boolean z2, MimeConfig mimeConfig, int i2, Object obj) {
            if ((i2 & 2) != 0) {
                z2 = false;
            }
            if ((i2 & 4) != 0) {
                mimeConfig = MimeConfig.Companion.createDefault();
            }
            return companion.createPlayer(context, z2, mimeConfig);
        }

        public final IPlayer checkForceMediaPlayer(Context context) {
            IPlayer mTKMediaPlayer;
            l.e(context, "context");
            int i2 = Settings.Global.getInt(context.getContentResolver(), "ifpdos_force_media_player", 0);
            PlatformUtils.INSTANCE.setForceMediaPlayerIndex(i2);
            if (i2 == 1) {
                mTKMediaPlayer = new MTKMediaPlayer(context);
            } else if (i2 == 2) {
                mTKMediaPlayer = new MstarMediaPlayer(context);
            } else {
                if (i2 != 3) {
                    if (i2 != 4) {
                        return null;
                    }
                    return new OSPlayer.Builder(context, PlayerConfigureFactory.INSTANCE.getPlayerConfigure()).setMedia3PlayerInDefault(true).build();
                }
                mTKMediaPlayer = new AndroidMediaPlayer(context);
            }
            return mTKMediaPlayer;
        }

        public final IPlayer createPlayer(Context context, boolean z2, MimeConfig mimeConfig) {
            l.e(context, "context");
            l.e(mimeConfig, "mimeConfig");
            IPlayer iPlayerCheckForceMediaPlayer = checkForceMediaPlayer(context);
            return iPlayerCheckForceMediaPlayer != null ? iPlayerCheckForceMediaPlayer : z2 ? new AndroidMediaPlayer(context) : b.a() == b.a.MT9679 ? new MTKMediaPlayer(context) : b.h() ? new MstarMediaPlayer(context) : PlatformUtils.INSTANCE.isUsingOSPlayer() ? new OSPlayer.Builder(context, PlayerConfigureFactory.INSTANCE.getPlayerConfigure()).setMedia3PlayerInDefault(true).setMimeConfig(mimeConfig).build() : new AndroidMediaPlayer(context);
        }

        private Companion() {
        }
    }
}
