package n;

import android.media.AudioManager;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.util.Log;
import java.util.Arrays;
import java.util.Iterator;
import java.util.concurrent.CopyOnWriteArraySet;
import n.j;

/* JADX INFO: loaded from: classes.dex */
final class k implements j {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final String f5542a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final Handler f5543b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final l f5544c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private final CopyOnWriteArraySet f5545d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private final x[][] f5546e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private final int[] f5547f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private boolean f5548g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private volatile int f5549h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    private int f5550i;

    class a extends Handler {
        a() {
        }

        @Override // android.os.Handler
        public void handleMessage(Message message) {
            k.this.t(message);
        }
    }

    public k(String str, int i2, int i3, int i4) {
        String str2 = "ExoPlayerImpl" + str;
        this.f5542a = str2;
        Log.i(str2, "Init 1.5.15, MTK version 0.6");
        this.f5548g = false;
        this.f5549h = 1;
        this.f5545d = new CopyOnWriteArraySet();
        this.f5546e = new x[i2][];
        int[] iArr = new int[i2];
        this.f5547f = iArr;
        a aVar = new a();
        this.f5543b = aVar;
        this.f5544c = new l(str, aVar, this.f5548g, iArr, i3, i4);
    }

    @Override // n.j
    public int a() {
        return this.f5544c.q();
    }

    @Override // n.j
    public x b(int i2, int i3) {
        x[] xVarArr;
        if (i2 >= 0) {
            x[][] xVarArr2 = this.f5546e;
            if (i2 < xVarArr2.length && i3 >= 0 && (xVarArr = xVarArr2[i2]) != null && i3 < xVarArr.length) {
                return xVarArr[i3];
            }
        }
        return null;
    }

    @Override // n.j
    public void c(int i2, AudioManager audioManager) {
        this.f5544c.P(i2, audioManager);
    }

    @Override // n.j
    public void d(int i2) {
        this.f5544c.J(i2);
    }

    @Override // n.j
    public int e(int i2) {
        x[] xVarArr = this.f5546e[i2];
        if (xVarArr != null) {
            return xVarArr.length;
        }
        return 0;
    }

    @Override // n.j
    public void f(int i2, int i3, int i4) {
        this.f5544c.X(i2, i3, i4);
    }

    @Override // n.j
    public void g(int i2) {
        this.f5544c.N(i2);
    }

    @Override // n.j
    public int getBufferedPercentage() {
        long jS = s();
        long duration = getDuration();
        if (jS == -1 || duration == -1) {
            return 0;
        }
        return (int) (duration != 0 ? (jS * 100) / duration : 100L);
    }

    @Override // n.j
    public long getCurrentPosition() {
        return this.f5544c.j();
    }

    @Override // n.j
    public long getDuration() {
        return this.f5544c.l();
    }

    @Override // n.j
    public boolean getPlayWhenReady() {
        return this.f5548g;
    }

    @Override // n.j
    public int getPlaybackState() {
        return this.f5549h;
    }

    @Override // n.j
    public void h(j.c cVar) {
        this.f5545d.add(cVar);
    }

    @Override // n.j
    public void i(int i2, int i3) {
        int[] iArr = this.f5547f;
        if (iArr[i2] != i3) {
            iArr[i2] = i3;
            this.f5544c.S(i2, i3);
        }
    }

    @Override // n.j
    public void j(G... gArr) {
        Arrays.fill(this.f5546e, (Object) null);
        this.f5544c.w(gArr);
    }

    @Override // n.j
    public Looper k() {
        return this.f5544c.n();
    }

    @Override // n.j
    public boolean l() {
        return this.f5544c.t();
    }

    @Override // n.j
    public int m(int i2) {
        return this.f5547f[i2];
    }

    @Override // n.j
    public void n(u.b bVar) {
        this.f5544c.L(bVar);
    }

    @Override // n.j
    public boolean o() {
        return this.f5544c.u();
    }

    @Override // n.j
    public void p(j.a aVar, int i2, Object obj) {
        this.f5544c.a(aVar, i2, obj);
    }

    @Override // n.j
    public void q(j.a aVar, int i2, Object obj) {
        this.f5544c.G(aVar, i2, obj);
    }

    @Override // n.j
    public void r(int i2) {
        this.f5544c.U(i2);
    }

    @Override // n.j
    public void release() {
        Log.i(this.f5542a, "Release 1.5.15, MTK version 0.6");
        this.f5544c.y();
        this.f5543b.removeCallbacksAndMessages(null);
    }

    public long s() {
        return this.f5544c.h();
    }

    @Override // n.j
    public void seekTo(long j2) {
        this.f5544c.E(j2);
    }

    @Override // n.j
    public void setPlayWhenReady(boolean z2) {
        if (this.f5548g != z2) {
            this.f5548g = z2;
            this.f5550i++;
            this.f5544c.Q(z2);
            this.f5549h = this.f5544c.p();
            this.f5543b.obtainMessage(2, this.f5549h, 0).sendToTarget();
        }
    }

    @Override // n.j
    public void stop() {
        this.f5544c.a0();
    }

    void t(Message message) {
        int i2 = message.what;
        if (i2 == 1) {
            Object obj = message.obj;
            x[][] xVarArr = this.f5546e;
            System.arraycopy(obj, 0, xVarArr, 0, xVarArr.length);
            this.f5549h = message.arg1;
            Iterator it = this.f5545d.iterator();
            while (it.hasNext()) {
                ((j.c) it.next()).j(this.f5548g, this.f5549h);
            }
            return;
        }
        if (i2 == 2) {
            this.f5549h = message.arg1;
            Iterator it2 = this.f5545d.iterator();
            while (it2.hasNext()) {
                ((j.c) it2.next()).j(this.f5548g, this.f5549h);
            }
            return;
        }
        if (i2 != 3) {
            if (i2 != 4) {
                return;
            }
            C0643i c0643i = (C0643i) message.obj;
            Iterator it3 = this.f5545d.iterator();
            while (it3.hasNext()) {
                ((j.c) it3.next()).m(c0643i);
            }
            return;
        }
        int i3 = this.f5550i - 1;
        this.f5550i = i3;
        if (i3 == 0) {
            Iterator it4 = this.f5545d.iterator();
            while (it4.hasNext()) {
                ((j.c) it4.next()).p();
            }
        }
    }
}
