package p138.p176.p177.p190.p192;

import android.content.Context;
import android.media.MediaCodec;
import android.media.MediaCrypto;
import android.media.MediaFormat;
import android.os.Handler;
import android.util.Log;
import android.view.Surface;
import com.google.android.exoplayer2.ExoPlaybackException;
import com.google.android.exoplayer2.audio.AudioSink;
import com.google.android.exoplayer2.mediacodec.MediaCodecRenderer;
import com.google.android.exoplayer2.mediacodec.MediaCodecUtil;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import p000.p001.p002.p003.p004.C0567;
import p138.p139.p143.p144.C2803;
import p138.p176.p177.p190.AbstractC3413;
import p138.p176.p177.p190.C3431;
import p138.p176.p177.p190.C3433;
import p138.p176.p177.p190.C3439;
import p138.p176.p177.p190.p192.InterfaceC3482;
import p138.p176.p177.p190.p193.C3510;
import p138.p176.p177.p190.p193.C3511;
import p138.p176.p177.p190.p194.C3542;
import p138.p176.p177.p190.p194.InterfaceC3532;
import p138.p176.p177.p190.p209.C3707;
import p138.p176.p177.p190.p209.InterfaceC3708;
import p138.p176.p177.p190.p239.C4134;
import p138.p176.p177.p190.p239.C4150;
import p138.p176.p177.p190.p239.InterfaceC4133;

/* JADX INFO: renamed from: ދ.ހ.֏.ؠ.ࢪ.ޒ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public class C3494 extends MediaCodecRenderer implements InterfaceC4133 {

    /* JADX INFO: renamed from: ၷ, reason: contains not printable characters */
    public final Context f10349;

    /* JADX INFO: renamed from: ၸ, reason: contains not printable characters */
    public final InterfaceC3482.C3483 f10350;

    /* JADX INFO: renamed from: ၹ, reason: contains not printable characters */
    public final AudioSink f10351;

    /* JADX INFO: renamed from: ၺ, reason: contains not printable characters */
    public final long[] f10352;

    /* JADX INFO: renamed from: ၻ, reason: contains not printable characters */
    public int f10353;

    /* JADX INFO: renamed from: ၼ, reason: contains not printable characters */
    public boolean f10354;

    /* JADX INFO: renamed from: ၽ, reason: contains not printable characters */
    public boolean f10355;

    /* JADX INFO: renamed from: ၾ, reason: contains not printable characters */
    public boolean f10356;

    /* JADX INFO: renamed from: ၿ, reason: contains not printable characters */
    public MediaFormat f10357;

    /* JADX INFO: renamed from: ႀ, reason: contains not printable characters */
    public C3431 f10358;

    /* JADX INFO: renamed from: ႁ, reason: contains not printable characters */
    public long f10359;

    /* JADX INFO: renamed from: ႎ, reason: contains not printable characters */
    public boolean f10360;

    /* JADX INFO: renamed from: Ⴧ, reason: contains not printable characters */
    public boolean f10361;

    /* JADX INFO: renamed from: Ⴭ, reason: contains not printable characters */
    public long f10362;

    /* JADX INFO: renamed from: ჽ, reason: contains not printable characters */
    public int f10363;

    /* JADX INFO: renamed from: ދ.ހ.֏.ؠ.ࢪ.ޒ$ؠ, reason: contains not printable characters */
    public final class C3496 implements AudioSink.InterfaceC0269 {
        public /* synthetic */ C3496(C3495 c3495) {
        }

        @Override // com.google.android.exoplayer2.audio.AudioSink.InterfaceC0269
        /* JADX INFO: renamed from: ֏ */
        public void mo1083(int i) {
            InterfaceC3482.C3483 c3483 = C3494.this.f10350;
            Handler handler = c3483.f10295;
            if (handler != null) {
                handler.post(new RunnableC3471(c3483, i));
            }
            if (C3494.this == null) {
                throw null;
            }
        }

        @Override // com.google.android.exoplayer2.audio.AudioSink.InterfaceC0269
        /* JADX INFO: renamed from: ֏ */
        public void mo1084(int i, long j, long j2) {
            C3494.this.f10350.m5762(i, j, j2);
            if (C3494.this == null) {
                throw null;
            }
        }

        @Override // com.google.android.exoplayer2.audio.AudioSink.InterfaceC0269
        /* JADX INFO: renamed from: ހ */
        public void mo1085() {
            C3494 c3494 = C3494.this;
            if (c3494 == null) {
                throw null;
            }
            c3494.f10361 = true;
        }
    }

    @Deprecated
    public C3494(Context context, InterfaceC3708 interfaceC3708, InterfaceC3532<C3542> interfaceC3532, boolean z, boolean z2, Handler handler, InterfaceC3482 interfaceC3482, AudioSink audioSink) {
        super(1, interfaceC3708, interfaceC3532, z, z2, 44100.0f);
        this.f10349 = context.getApplicationContext();
        this.f10351 = audioSink;
        this.f10362 = -9223372036854775807L;
        this.f10352 = new long[10];
        this.f10350 = new InterfaceC3482.C3483(handler, interfaceC3482);
        audioSink.mo1069(new C3496(null));
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer
    /* JADX INFO: renamed from: ֏ */
    public float mo1143(float f, C3431 c3431, C3431[] c3431Arr) {
        int iMax = -1;
        for (C3431 c34312 : c3431Arr) {
            int i = c34312.f10104;
            if (i != -1) {
                iMax = Math.max(iMax, i);
            }
        }
        if (iMax == -1) {
            return -1.0f;
        }
        return f * iMax;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public int m5781(int i, String str) {
        if ("audio/eac3-joc".equals(str)) {
            if (this.f10351.mo1073(-1, 18)) {
                return C4134.m6652("audio/eac3-joc");
            }
            str = "audio/eac3";
        }
        int iM6652 = C4134.m6652(str);
        if (this.f10351.mo1073(i, iM6652)) {
            return iM6652;
        }
        return 0;
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer
    /* JADX INFO: renamed from: ֏ */
    public int mo1144(MediaCodec mediaCodec, C3707 c3707, C3431 c3431, C3431 c34312) {
        if (m5782(c3707, c34312) <= this.f10353 && c3431.f10106 == 0 && c3431.f10107 == 0 && c34312.f10106 == 0 && c34312.f10107 == 0) {
            if (c3707.m6051(c3431, c34312, true)) {
                return 3;
            }
            if (C4150.m6769((Object) c3431.f10090, (Object) c34312.f10090) && c3431.f10103 == c34312.f10103 && c3431.f10104 == c34312.f10104 && c3431.f10105 == c34312.f10105 && c3431.m5602(c34312) && !"audio/opus".equals(c3431.f10090)) {
                return 1;
            }
        }
        return 0;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final int m5782(C3707 c3707, C3431 c3431) {
        int i;
        if (!"OMX.google.raw.decoder".equals(c3707.f11431) || (i = C4150.f13259) >= 24 || (i == 23 && C4150.m6802(this.f10349))) {
            return c3431.f10091;
        }
        return -1;
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer
    /* JADX INFO: renamed from: ֏ */
    public int mo1146(InterfaceC3708 interfaceC3708, InterfaceC3532<C3542> interfaceC3532, C3431 c3431) {
        String str = c3431.f10090;
        if (!C4134.m6657(str)) {
            return 0;
        }
        int i = C4150.f13259 >= 21 ? 32 : 0;
        boolean z = c3431.f10093 == null || C3542.class.equals(c3431.f10110) || (c3431.f10110 == null && AbstractC3413.m5437(interfaceC3532, c3431.f10093));
        if (z) {
            if ((m5781(c3431.f10103, str) != 0) && interfaceC3708.mo6055() != null) {
                return i | 12;
            }
        }
        if (("audio/raw".equals(str) && !this.f10351.mo1073(c3431.f10103, c3431.f10105)) || !this.f10351.mo1073(c3431.f10103, 2)) {
            return 1;
        }
        List<C3707> listMo1147 = mo1147(interfaceC3708, c3431, false);
        if (listMo1147.isEmpty()) {
            return 1;
        }
        if (!z) {
            return 2;
        }
        C3707 c3707 = listMo1147.get(0);
        boolean zM6050 = c3707.m6050(c3431);
        return ((zM6050 && c3707.m6053(c3431)) ? 16 : 8) | (zM6050 ? 4 : 3) | i;
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer
    /* JADX INFO: renamed from: ֏ */
    public List<C3707> mo1147(InterfaceC3708 interfaceC3708, C3431 c3431, boolean z) {
        C3707 c3707Mo6055;
        String str = c3431.f10090;
        if (str == null) {
            return Collections.emptyList();
        }
        if ((m5781(c3431.f10103, str) != 0) && (c3707Mo6055 = interfaceC3708.mo6055()) != null) {
            return Collections.singletonList(c3707Mo6055);
        }
        List<C3707> listM1193 = MediaCodecUtil.m1193(interfaceC3708.mo6054(str, z, false), c3431);
        if ("audio/eac3-joc".equals(str)) {
            ArrayList arrayList = new ArrayList(listM1193);
            arrayList.addAll(interfaceC3708.mo6054("audio/eac3", z, false));
            listM1193 = arrayList;
        }
        return Collections.unmodifiableList(listM1193);
    }

    @Override // p138.p176.p177.p190.AbstractC3413, p138.p176.p177.p190.C3446.InterfaceC3448
    /* JADX INFO: renamed from: ֏ */
    public void mo1309(int i, Object obj) {
        if (i == 2) {
            this.f10351.mo1066(((Float) obj).floatValue());
            return;
        }
        if (i == 3) {
            this.f10351.mo1071((C3478) obj);
        } else {
            if (i != 5) {
                return;
            }
            this.f10351.mo1072((C3488) obj);
        }
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer, p138.p176.p177.p190.AbstractC3413
    /* JADX INFO: renamed from: ֏ */
    public void mo1150(long j, boolean z) throws ExoPlaybackException {
        super.mo1150(j, z);
        this.f10351.flush();
        this.f10359 = j;
        this.f10360 = true;
        this.f10361 = true;
        this.f10362 = -9223372036854775807L;
        this.f10363 = 0;
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer
    /* JADX INFO: renamed from: ֏ */
    public void mo1151(MediaCodec mediaCodec, MediaFormat mediaFormat) throws ExoPlaybackException {
        int iM6741;
        int iM5781;
        int[] iArr;
        int i;
        MediaFormat mediaFormat2 = this.f10357;
        if (mediaFormat2 != null) {
            iM5781 = m5781(mediaFormat2.getInteger("channel-count"), mediaFormat2.getString("mime"));
            mediaFormat = mediaFormat2;
        } else {
            if (mediaFormat.containsKey("v-bits-per-sample")) {
                iM6741 = C4150.m6741(mediaFormat.getInteger("v-bits-per-sample"));
            } else {
                C3431 c3431 = this.f10358;
                iM6741 = "audio/raw".equals(c3431.f10090) ? c3431.f10105 : 2;
            }
            iM5781 = iM6741;
        }
        int integer = mediaFormat.getInteger("channel-count");
        int integer2 = mediaFormat.getInteger("sample-rate");
        if (this.f10355 && integer == 6 && (i = this.f10358.f10103) < 6) {
            iArr = new int[i];
            for (int i2 = 0; i2 < this.f10358.f10103; i2++) {
                iArr[i2] = i2;
            }
        } else {
            iArr = null;
        }
        try {
            this.f10351.mo1068(iM5781, integer, integer2, 0, iArr, this.f10358.f10106, this.f10358.f10107);
        } catch (AudioSink.ConfigurationException e) {
            throw m5439(e, this.f10358);
        }
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer
    /* JADX INFO: renamed from: ֏ */
    public void mo1154(String str, long j, long j2) {
        this.f10350.m5763(str, j, j2);
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer
    /* JADX INFO: renamed from: ֏ */
    public void mo1155(C3433 c3433) throws ExoPlaybackException {
        super.mo1155(c3433);
        C3431 c3431 = c3433.f10114;
        this.f10358 = c3431;
        InterfaceC3482.C3483 c3483 = this.f10350;
        Handler handler = c3483.f10295;
        if (handler != null) {
            handler.post(new RunnableC3468(c3483, c3431));
        }
    }

    @Override // p138.p176.p177.p190.p239.InterfaceC4133
    /* JADX INFO: renamed from: ֏ */
    public void mo5471(C3439 c3439) {
        this.f10351.mo1070(c3439);
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer
    /* JADX INFO: renamed from: ֏ */
    public void mo1157(C3707 c3707, MediaCodec mediaCodec, C3431 c3431, MediaCrypto mediaCrypto, float f) {
        C3431[] c3431Arr = this.f9967;
        int iM5782 = m5782(c3707, c3431);
        if (c3431Arr.length != 1) {
            for (C3431 c34312 : c3431Arr) {
                if (c3707.m6051(c3431, c34312, false)) {
                    iM5782 = Math.max(iM5782, m5782(c3707, c34312));
                }
            }
        }
        this.f10353 = iM5782;
        this.f10355 = C4150.f13259 < 24 && "OMX.SEC.aac.dec".equals(c3707.f11431) && "samsung".equals(C4150.f13261) && (C4150.f13260.startsWith("zeroflte") || C4150.f13260.startsWith("herolte") || C4150.f13260.startsWith("heroqlte"));
        this.f10356 = C4150.f13259 < 21 && "OMX.SEC.mp3.dec".equals(c3707.f11431) && "samsung".equals(C4150.f13261) && (C4150.f13260.startsWith("baffin") || C4150.f13260.startsWith("grand") || C4150.f13260.startsWith("fortuna") || C4150.f13260.startsWith("gprimelte") || C4150.f13260.startsWith("j2y18lte") || C4150.f13260.startsWith("ms01"));
        boolean z = c3707.f11437;
        this.f10354 = z;
        String str = z ? "audio/raw" : c3707.f11433;
        int i = this.f10353;
        MediaFormat mediaFormat = new MediaFormat();
        mediaFormat.setString("mime", str);
        mediaFormat.setInteger("channel-count", c3431.f10103);
        mediaFormat.setInteger("sample-rate", c3431.f10104);
        C0567.m1878(mediaFormat, c3431.f10092);
        C0567.m1877(mediaFormat, "max-input-size", i);
        if (C4150.f13259 >= 23) {
            mediaFormat.setInteger("priority", 0);
            if (f != -1.0f) {
                if (!(C4150.f13259 == 23 && ("ZTE B2017G".equals(C4150.f13262) || "AXON 7 mini".equals(C4150.f13262)))) {
                    mediaFormat.setFloat("operating-rate", f);
                }
            }
        }
        if (C4150.f13259 <= 28 && "audio/ac4".equals(c3431.f10090)) {
            mediaFormat.setInteger("ac4-is-sync", 1);
        }
        mediaCodec.configure(mediaFormat, (Surface) null, mediaCrypto, 0);
        if (!this.f10354) {
            this.f10357 = null;
        } else {
            this.f10357 = mediaFormat;
            mediaFormat.setString("mime", c3431.f10090);
        }
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer, p138.p176.p177.p190.AbstractC3413
    /* JADX INFO: renamed from: ֏ */
    public void mo1159(boolean z) {
        super.mo1159(z);
        InterfaceC3482.C3483 c3483 = this.f10350;
        C3510 c3510 = this.f1727;
        Handler handler = c3483.f10295;
        if (handler != null) {
            handler.post(new RunnableC3470(c3483, c3510));
        }
        int i = this.f9963.f10180;
        if (i != 0) {
            this.f10351.mo1067(i);
        } else {
            this.f10351.mo1080();
        }
    }

    @Override // p138.p176.p177.p190.AbstractC3413
    /* JADX INFO: renamed from: ֏ */
    public void mo1315(C3431[] c3431Arr, long j) {
        if (this.f10362 != -9223372036854775807L) {
            int i = this.f10363;
            if (i == this.f10352.length) {
                StringBuilder sbM4889 = C2803.m4889("Too many stream changes, so dropping change at ");
                sbM4889.append(this.f10352[this.f10363 - 1]);
                Log.w("MediaCodecAudioRenderer", sbM4889.toString());
            } else {
                this.f10363 = i + 1;
            }
            this.f10352[this.f10363 - 1] = this.f10362;
        }
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer
    /* JADX INFO: renamed from: ֏ */
    public boolean mo1160(long j, long j2, MediaCodec mediaCodec, ByteBuffer byteBuffer, int i, int i2, long j3, boolean z, boolean z2, C3431 c3431) throws ExoPlaybackException {
        if (this.f10356 && j3 == 0 && (i2 & 4) != 0) {
            long j4 = this.f10362;
            if (j4 != -9223372036854775807L) {
                j3 = j4;
            }
        }
        if (this.f10354 && (i2 & 2) != 0) {
            mediaCodec.releaseOutputBuffer(i, false);
            return true;
        }
        if (z) {
            mediaCodec.releaseOutputBuffer(i, false);
            this.f1727.f10456++;
            this.f10351.mo1081();
            return true;
        }
        try {
            if (!this.f10351.mo1074(byteBuffer, j3)) {
                return false;
            }
            mediaCodec.releaseOutputBuffer(i, false);
            this.f1727.f10455++;
            return true;
        } catch (AudioSink.InitializationException | AudioSink.WriteException e) {
            throw m5439(e, this.f10358);
        }
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer
    /* JADX INFO: renamed from: ؠ */
    public void mo1163(long j) {
        while (this.f10363 != 0 && j >= this.f10352[0]) {
            this.f10351.mo1081();
            int i = this.f10363 - 1;
            this.f10363 = i;
            long[] jArr = this.f10352;
            System.arraycopy(jArr, 1, jArr, 0, i);
        }
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer
    /* JADX INFO: renamed from: ؠ */
    public void mo1165(C3511 c3511) {
        if (this.f10360 && !c3511.m5804()) {
            if (Math.abs(c3511.f10463 - this.f10359) > 500000) {
                this.f10359 = c3511.f10463;
            }
            this.f10360 = false;
        }
        this.f10362 = Math.max(c3511.f10463, this.f10362);
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer, p138.p176.p177.p190.InterfaceC3450
    /* JADX INFO: renamed from: ؠ */
    public boolean mo1166() {
        return this.f1722 && this.f10351.mo1075();
    }

    @Override // p138.p176.p177.p190.p239.InterfaceC4133
    /* JADX INFO: renamed from: ހ */
    public C3439 mo5472() {
        return this.f10351.mo1076();
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer, p138.p176.p177.p190.InterfaceC3450
    /* JADX INFO: renamed from: ރ */
    public boolean mo1169() {
        return this.f10351.mo1078() || super.mo1169();
    }

    @Override // p138.p176.p177.p190.AbstractC3413, p138.p176.p177.p190.InterfaceC3450
    /* JADX INFO: renamed from: ފ */
    public InterfaceC4133 mo5454() {
        return this;
    }

    @Override // p138.p176.p177.p190.p239.InterfaceC4133
    /* JADX INFO: renamed from: ލ */
    public long mo5473() {
        if (this.f9965 == 2) {
            m5783();
        }
        return this.f10359;
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer, p138.p176.p177.p190.AbstractC3413
    /* JADX INFO: renamed from: ޏ */
    public void mo1170() {
        try {
            this.f10362 = -9223372036854775807L;
            this.f10363 = 0;
            this.f10351.flush();
            try {
                super.mo1170();
            } finally {
            }
        } catch (Throwable th) {
            try {
                super.mo1170();
                throw th;
            } finally {
            }
        }
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer, p138.p176.p177.p190.AbstractC3413
    /* JADX INFO: renamed from: ސ */
    public void mo1171() {
        try {
            super.mo1171();
        } finally {
            this.f10351.mo1065();
        }
    }

    @Override // p138.p176.p177.p190.AbstractC3413
    /* JADX INFO: renamed from: ޑ */
    public void mo1321() {
        this.f10351.mo1082();
    }

    @Override // p138.p176.p177.p190.AbstractC3413
    /* JADX INFO: renamed from: ޒ */
    public void mo1322() {
        m5783();
        this.f10351.mo1079();
    }

    @Override // com.google.android.exoplayer2.mediacodec.MediaCodecRenderer
    /* JADX INFO: renamed from: ޝ */
    public void mo1182() throws ExoPlaybackException {
        try {
            this.f10351.mo1077();
        } catch (AudioSink.WriteException e) {
            throw m5439(e, this.f10358);
        }
    }

    /* JADX INFO: renamed from: ޢ, reason: contains not printable characters */
    public final void m5783() {
        long jMo1064 = this.f10351.mo1064(mo1166());
        if (jMo1064 != Long.MIN_VALUE) {
            if (!this.f10361) {
                jMo1064 = Math.max(this.f10359, jMo1064);
            }
            this.f10359 = jMo1064;
            this.f10361 = false;
        }
    }
}
