package com.ifpdos.player;

import android.content.Context;
import android.media.MediaPlayer;
import android.net.Uri;
import android.util.Log;
import android.view.Surface;
import android.view.SurfaceHolder;
import com.ifpdos.player.base.MediaListenerDispatcher;
import com.ifpdos.player.base.MediaMetaDataInfo;
import com.ifpdos.player.base.OnMediaPlayerListener;
import com.ifpdos.player.base.PlatformUtils;
import com.ifpdos.player.mtk.OSMTKMediaPlayer;
import java.io.IOException;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public final class MTKMediaPlayer extends BasePlayer {
    public static final Companion Companion = new Companion(null);
    public static final int MEDIA_INFO_AUDIO_ENCODE_FORMAT_UNSUPPORT = -5001;
    public static final int MEDIA_INFO_AUDIO_ONLY_SERVICE = -5008;
    public static final int MEDIA_INFO_VIDEO_ENCODE_FORMAT_UNSUPPORT = -5000;
    public static final int MEDIA_INFO_VIDEO_ONLY_SERVICE = -5009;
    private static final int MODE_NON_TUNNEL = 0;
    private static final int MODE_TUNNEL = 1;
    private static final String TAG = "MTKMediaPlayer";
    private final Context context;
    private volatile boolean isAudioUnSupport;
    private volatile boolean isOnSizeChanged;
    private volatile boolean isPrepared;
    private volatile boolean isPreparedCallback;
    private volatile boolean isVideoUnSupport;
    private final MediaListenerDispatcher mListenerDispatcher;
    private final OSMTKMediaPlayer mMediaPlayer;

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

        private Companion() {
        }
    }

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public MTKMediaPlayer(Context context) {
        super(context);
        kotlin.jvm.internal.l.e(context, "context");
        this.context = context;
        this.mMediaPlayer = new OSMTKMediaPlayer();
        this.mListenerDispatcher = new MediaListenerDispatcher();
    }

    /* JADX WARN: Removed duplicated region for block: B:10:0x0011  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    private final void checkError(int r3) {
        /*
            r2 = this;
            r0 = -5008(0xffffffffffffec70, float:NaN)
            r1 = 1
            if (r3 == r0) goto L11
            r0 = -5001(0xffffffffffffec77, float:NaN)
            if (r3 == r0) goto Le
            r0 = -5000(0xffffffffffffec78, float:NaN)
            if (r3 == r0) goto L11
            goto L13
        Le:
            r2.isAudioUnSupport = r1
            goto L13
        L11:
            r2.isVideoUnSupport = r1
        L13:
            boolean r3 = r2.isAudioUnSupport
            if (r3 == 0) goto L23
            boolean r3 = r2.isVideoUnSupport
            if (r3 == 0) goto L23
            com.ifpdos.player.base.MediaListenerDispatcher r3 = r2.mListenerDispatcher
            r0 = -1010(0xfffffffffffffc0e, float:NaN)
            r1 = 0
            r3.onError(r0, r1)
        L23:
            return
        */
        throw new UnsupportedOperationException("Method not decompiled: com.ifpdos.player.MTKMediaPlayer.checkError(int):void");
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void setDataSource$lambda$0(MTKMediaPlayer this$0, MediaPlayer mediaPlayer) {
        kotlin.jvm.internal.l.e(this$0, "this$0");
        this$0.mMediaPlayer.checkDolbyVision();
        Log.d(TAG, "OnPreparedListener: " + this$0.isOnSizeChanged + ", " + this$0.mMediaPlayer.isAudioOnly());
        this$0.isPrepared = true;
        if (this$0.isOnSizeChanged || this$0.mMediaPlayer.isAudioOnly()) {
            this$0.isPreparedCallback = true;
            this$0.mListenerDispatcher.onPrepare();
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void setDataSource$lambda$1(MTKMediaPlayer this$0, MediaPlayer mediaPlayer) {
        kotlin.jvm.internal.l.e(this$0, "this$0");
        this$0.mListenerDispatcher.onComplete();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final boolean setDataSource$lambda$2(MTKMediaPlayer this$0, MediaPlayer mediaPlayer, int i2, int i3) {
        kotlin.jvm.internal.l.e(this$0, "this$0");
        Log.e(TAG, "what:" + i2 + ", extra:" + i3);
        return this$0.mListenerDispatcher.onError(i2, i3);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void setDataSource$lambda$3(MTKMediaPlayer this$0, MediaPlayer mediaPlayer) {
        kotlin.jvm.internal.l.e(this$0, "this$0");
        Log.i(TAG, "onSeekComplete");
        this$0.mListenerDispatcher.onSeekComplete();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final void setDataSource$lambda$4(MTKMediaPlayer this$0, MediaPlayer mediaPlayer, int i2, int i3) {
        kotlin.jvm.internal.l.e(this$0, "this$0");
        Log.d(TAG, "setOnVideoSizeChangedListener: " + i2 + ", " + i3);
        this$0.isOnSizeChanged = true;
        if (!this$0.isPreparedCallback && this$0.isPrepared) {
            this$0.mListenerDispatcher.onPrepare();
        }
        this$0.mListenerDispatcher.onVideoSizeChange();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final boolean setDataSource$lambda$5(MTKMediaPlayer this$0, MediaPlayer mediaPlayer, int i2, int i3) {
        kotlin.jvm.internal.l.e(this$0, "this$0");
        Log.d(TAG, "info what:" + i2 + ", extra:" + i3);
        this$0.checkError(i2);
        this$0.mListenerDispatcher.onInfo(i2, i3);
        if (i2 == 701) {
            this$0.mListenerDispatcher.onBuffing(true);
        } else if (i2 == 702) {
            this$0.mListenerDispatcher.onBuffing(false);
        }
        return true;
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void addMediaListener(OnMediaPlayerListener onMediaPlayerListener) {
        kotlin.jvm.internal.l.e(onMediaPlayerListener, "onMediaPlayerListener");
        this.mListenerDispatcher.add(onMediaPlayerListener);
        onMediaPlayerListener.onPlayerKernelChanged(getPlayerKernel());
    }

    @Override // com.ifpdos.player.base.IPlayer
    public int getCurrentPosition() {
        return this.mMediaPlayer.getCurrentPosition();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public int getDuration() {
        return this.mMediaPlayer.getDuration();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public MediaMetaDataInfo getMetaDataInfo() {
        return new MediaMetaDataInfo(HttpUrl.FRAGMENT_ENCODE_SET);
    }

    @Override // com.ifpdos.player.base.IPlayer
    public int getVideoHeight() {
        return this.mMediaPlayer.getVideoHeight();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public int getVideoWidth() {
        return this.mMediaPlayer.getVideoWidth();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public boolean isPlaying() {
        return this.mMediaPlayer.isPlaying();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void pause() {
        this.mMediaPlayer.pause();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void prepare() throws IOException {
        this.isAudioUnSupport = false;
        this.isVideoUnSupport = false;
        this.isPreparedCallback = false;
        this.isOnSizeChanged = false;
        this.isPrepared = false;
        this.mMediaPlayer.prepareAsync();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void release() {
        this.mMediaPlayer.release();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void removeMediaListener(OnMediaPlayerListener onMediaPlayerListener) {
        kotlin.jvm.internal.l.e(onMediaPlayerListener, "onMediaPlayerListener");
        this.mListenerDispatcher.remove(onMediaPlayerListener);
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void reset() {
        this.mMediaPlayer.reset();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void seekTo(int i2, boolean z2) {
        this.mMediaPlayer.seekTo(i2);
        Log.v(TAG, "seekTo: " + i2);
    }

    @Override // com.ifpdos.player.BasePlayer, com.ifpdos.player.base.IPlayer
    public void setDataSource(Uri uri) throws IOException {
        kotlin.jvm.internal.l.e(uri, "uri");
        super.setDataSource(uri);
        Log.d(TAG, "setDataSource: ");
        this.mMediaPlayer.setDataSource(this.context, uri);
        this.mMediaPlayer.setMediaTunnelingMode(!PlatformUtils.INSTANCE.is9681() ? 1 : 0);
        this.mMediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { // from class: com.ifpdos.player.f
            @Override // android.media.MediaPlayer.OnPreparedListener
            public final void onPrepared(MediaPlayer mediaPlayer) {
                MTKMediaPlayer.setDataSource$lambda$0(this.f3186a, mediaPlayer);
            }
        });
        this.mMediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { // from class: com.ifpdos.player.g
            @Override // android.media.MediaPlayer.OnCompletionListener
            public final void onCompletion(MediaPlayer mediaPlayer) {
                MTKMediaPlayer.setDataSource$lambda$1(this.f3187a, mediaPlayer);
            }
        });
        this.mMediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() { // from class: com.ifpdos.player.h
            @Override // android.media.MediaPlayer.OnErrorListener
            public final boolean onError(MediaPlayer mediaPlayer, int i2, int i3) {
                return MTKMediaPlayer.setDataSource$lambda$2(this.f3188a, mediaPlayer, i2, i3);
            }
        });
        this.mMediaPlayer.setOnSeekCompleteListener(new MediaPlayer.OnSeekCompleteListener() { // from class: com.ifpdos.player.i
            @Override // android.media.MediaPlayer.OnSeekCompleteListener
            public final void onSeekComplete(MediaPlayer mediaPlayer) {
                MTKMediaPlayer.setDataSource$lambda$3(this.f3189a, mediaPlayer);
            }
        });
        this.mMediaPlayer.setOnVideoSizeChangedListener(new MediaPlayer.OnVideoSizeChangedListener() { // from class: com.ifpdos.player.j
            @Override // android.media.MediaPlayer.OnVideoSizeChangedListener
            public final void onVideoSizeChanged(MediaPlayer mediaPlayer, int i2, int i3) {
                MTKMediaPlayer.setDataSource$lambda$4(this.f3190a, mediaPlayer, i2, i3);
            }
        });
        this.mMediaPlayer.setOnInfoListener(new MediaPlayer.OnInfoListener() { // from class: com.ifpdos.player.k
            @Override // android.media.MediaPlayer.OnInfoListener
            public final boolean onInfo(MediaPlayer mediaPlayer, int i2, int i3) {
                return MTKMediaPlayer.setDataSource$lambda$5(this.f3191a, mediaPlayer, i2, i3);
            }
        });
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void setDisplay(SurfaceHolder surface) {
        kotlin.jvm.internal.l.e(surface, "surface");
        this.mMediaPlayer.setDisplay(surface);
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void setSurface(Surface surface) {
        kotlin.jvm.internal.l.e(surface, "surface");
        this.mMediaPlayer.setSurface(surface);
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void start() {
        this.mMediaPlayer.start();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void stop() {
        this.mMediaPlayer.reset();
    }

    @Override // com.ifpdos.player.base.IPlayer
    public void seekTo(int i2) {
        this.mMediaPlayer.seekTo(i2);
        Log.v(TAG, "seekTo: " + i2);
    }
}
