package com.ifpdos.player.mtk;

import android.media.AudioMetadataReadMap;
import android.media.MediaPlayer;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import b0.n;
import b0.p;
import com.seewo.vcommons.data.d;
import java.lang.reflect.Field;
import kotlin.jvm.internal.g;
import n.x;
import n1.l;
import n1.m;
import n1.s;
import p.j;
import t.c;
import z0.AbstractC0754e;

/* JADX INFO: loaded from: classes.dex */
public final class OSMTKMediaPlayer extends AbstractC0754e {
    public static final Companion Companion = new Companion(null);
    private static final int MEDIA_INFO_AUDIO_NOT_PLAYING = 804;
    private static final int MSG_INFO = 6002;
    private static final String PROPERTY_KEY = "persist.sys.player.dolby.check";
    private static final String TAG = "OSMTKMediaPlayer";
    private final boolean isDolbyVisionCheckEnabled = d.f(PROPERTY_KEY, false);

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

        private Companion() {
        }
    }

    private final MediaPlayer.OnInfoListener getInfoListener() {
        Object objB;
        try {
            l.a aVar = l.f5861g;
            Field declaredField = OSMTKMediaPlayer.class.getSuperclass().getDeclaredField("onInfoListener");
            declaredField.setAccessible(true);
            Object obj = declaredField.get(this);
            objB = l.b(obj instanceof MediaPlayer.OnInfoListener ? (MediaPlayer.OnInfoListener) obj : null);
        } catch (Throwable th) {
            l.a aVar2 = l.f5861g;
            objB = l.b(m.a(th));
        }
        return (MediaPlayer.OnInfoListener) (l.f(objB) ? null : objB);
    }

    private final c getPlayer() {
        Object objB;
        try {
            l.a aVar = l.f5861g;
            Field declaredField = OSMTKMediaPlayer.class.getSuperclass().getDeclaredField("player");
            declaredField.setAccessible(true);
            Object obj = declaredField.get(this);
            kotlin.jvm.internal.l.c(obj, "null cannot be cast to non-null type com.google.android.exoplayer.demo.player.DemoPlayer");
            objB = l.b((c) obj);
        } catch (Throwable th) {
            l.a aVar2 = l.f5861g;
            objB = l.b(m.a(th));
        }
        if (l.f(objB)) {
            objB = null;
        }
        return (c) objB;
    }

    private final void sendInfo(int i2) {
        try {
            l.a aVar = l.f5861g;
            Field declaredField = OSMTKMediaPlayer.class.getSuperclass().getDeclaredField("eventHandler");
            declaredField.setAccessible(true);
            Object obj = declaredField.get(this);
            Boolean boolValueOf = null;
            Handler handler = obj instanceof Handler ? (Handler) obj : null;
            if (handler != null) {
                Message messageObtain = Message.obtain();
                messageObtain.what = 6002;
                messageObtain.arg1 = i2;
                messageObtain.arg2 = 0;
                boolValueOf = Boolean.valueOf(handler.sendMessage(messageObtain));
            }
            l.b(boolValueOf);
        } catch (Throwable th) {
            l.a aVar2 = l.f5861g;
            l.b(m.a(th));
        }
    }

    public final void checkDolbyVision() {
        z0.g[] gVarArrMtkGetTrackInfo;
        p pVarY;
        p pVarY2;
        if (this.isDolbyVisionCheckEnabled && (gVarArrMtkGetTrackInfo = mtkGetTrackInfo()) != null) {
            int length = gVarArrMtkGetTrackInfo.length;
            int i2 = 0;
            int i3 = 0;
            while (i2 < length) {
                z0.g gVar = gVarArrMtkGetTrackInfo[i2];
                int i4 = i3 + 1;
                try {
                    l.a aVar = l.f5861g;
                    Log.d(TAG, "checkDolbyVision: track info: " + gVar);
                    if (E1.g.l("video/dolby-vision", gVar.b().getString("mime"), true)) {
                        Log.d(TAG, "checkDolbyVision: find dolby vision video track");
                        c player = getPlayer();
                        if (player != null && (pVarY2 = player.y()) != null) {
                            pVarY2.I(i3, false);
                        }
                        c player2 = getPlayer();
                        if (player2 != null && (pVarY = player2.y()) != null) {
                            pVarY.K(i3, -1);
                        }
                        sendInfo(-5000);
                        c player3 = getPlayer();
                        if (player3 != null) {
                            player3.a0(true);
                        }
                    }
                    l.b(s.f5871a);
                } catch (Throwable th) {
                    l.a aVar2 = l.f5861g;
                    l.b(m.a(th));
                }
                i2++;
                i3 = i4;
            }
        }
    }

    public final boolean isAudioOnly() {
        p pVarY;
        c player = getPlayer();
        if (player == null || (pVarY = player.y()) == null) {
            return false;
        }
        return pVarY.b();
    }

    @Override // z0.AbstractC0754e, t.c.a
    public void onAudioCodecFormatChanged(AudioMetadataReadMap audioMetadataReadMap, int i2) {
        super.onAudioCodecFormatChanged(audioMetadataReadMap, i2);
    }

    @Override // z0.AbstractC0754e, t.c.a
    public void onAudioFormatEnabled(j jVar, int i2, long j2) {
        super.onAudioFormatEnabled(jVar, i2, j2);
    }

    @Override // z0.AbstractC0754e, t.c.a
    public void onDecoderInitialized(String str, long j2, long j3) {
        super.onDecoderInitialized(str, j2, j3);
    }

    @Override // z0.AbstractC0754e, t.c.b
    public void onError(Exception exc) {
        super.onError(exc);
    }

    @Override // z0.AbstractC0754e, t.c.b
    public void onInfo(int i2) {
        c player = getPlayer();
        if (player != null && n.c() && getAllAudioTrackCount() > 0) {
            x xVarX = player.y().x(1, player.y().v(1));
            Log.d(TAG, "onInfo: audio track format: " + xVarX);
            if (kotlin.jvm.internal.l.a("audio/vnd.rn-realaudio", xVarX != null ? xVarX.f5842g : null)) {
                Log.d(TAG, "onInfo: find realaudio format");
                sendInfo(MEDIA_INFO_AUDIO_NOT_PLAYING);
                c player2 = getPlayer();
                if (player2 == null) {
                    return;
                }
                player2.a0(false);
                return;
            }
        }
        super.onInfo(i2);
    }

    @Override // z0.AbstractC0754e, t.c.a
    public void onLoadStarted(int i2, long j2, int i3, int i4, j jVar, long j3, long j4) {
        super.onLoadStarted(i2, j2, i3, i4, jVar, j3, j4);
    }

    @Override // z0.AbstractC0754e, b0.p.b
    public void onTrackStateChanged(int i2, int i3, boolean z2) {
        super.onTrackStateChanged(i2, i3, z2);
    }

    @Override // z0.AbstractC0754e, t.c.a
    public void onVideoFormatEnabled(j jVar, int i2, long j2) {
        super.onVideoFormatEnabled(jVar, i2, j2);
    }
}
