MEGA STAR IPTV v3.4版本的 MD5 值为:f68c82adeb6c1166a42c50cbe0c3cfa6
以下内容为反编译后的 b1.java 源代码,内容仅作参考
package v2;
import android.content.Context;
import android.graphics.Rect;
import android.graphics.SurfaceTexture;
import android.os.Handler;
import android.os.Looper;
import android.view.Surface;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.view.TextureView;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.CopyOnWriteArraySet;
import v2.a;
import v2.e;
import v2.s0;
public class b1 extends f implements s0.c, s0.b {
private int A;
private com.google.android.exoplayer2.decoder.e B;
private com.google.android.exoplayer2.decoder.e C;
private int D;
private x2.d E;
private float F;
private u3.j G;
private List<g4.b> H;
private v4.l I;
private w4.a J;
private boolean K;
private u4.z L;
private boolean M;
private boolean N;
protected final v0[] f11409b;
private final u f11410c;
private final Handler f11411d;
private final c f11412e;
private final CopyOnWriteArraySet<v4.o> f11413f;
private final CopyOnWriteArraySet<x2.g> f11414g;
private final CopyOnWriteArraySet<g4.k> f11415h;
private final CopyOnWriteArraySet<m3.f> f11416i;
private final CopyOnWriteArraySet<v4.w> f11417j;
private final CopyOnWriteArraySet<x2.o> f11418k;
private final s4.d f11419l;
private final w2.a f11420m;
private final v2.a f11421n;
private final e f11422o;
private final d1 f11423p;
private final e1 f11424q;
private g0 f11425r;
private g0 f11426s;
private v4.j f11427t;
private Surface f11428u;
private boolean f11429v;
private int f11430w;
private SurfaceHolder f11431x;
private TextureView f11432y;
private int f11433z;
public static final class b {
private final Context f11434a;
private final z0 f11435b;
private u4.c f11436c;
private p4.j f11437d;
private j0 f11438e;
private s4.d f11439f;
private w2.a f11440g;
private Looper f11441h;
private boolean f11442i;
private boolean f11443j;
public b(Context context, z0 z0Var) {
this(context, z0Var, r3, r4, r5, r6, new w2.a(r9), true, r9);
p4.c cVar = new p4.c(context);
k kVar = new k();
s4.p m9 = s4.p.m(context);
Looper N = u4.p0.N();
u4.c cVar2 = u4.c.f11143a;
}
public b(Context context, z0 z0Var, p4.j jVar, j0 j0Var, s4.d dVar, Looper looper, w2.a aVar, boolean z9, u4.c cVar) {
this.f11434a = context;
this.f11435b = z0Var;
this.f11437d = jVar;
this.f11438e = j0Var;
this.f11439f = dVar;
this.f11441h = looper;
this.f11440g = aVar;
this.f11442i = z9;
this.f11436c = cVar;
}
public b1 a() {
u4.a.f(!this.f11443j);
this.f11443j = true;
return new b1(this.f11434a, this.f11435b, this.f11437d, this.f11438e, this.f11439f, this.f11440g, this.f11436c, this.f11441h);
}
public b b(p4.j jVar) {
u4.a.f(!this.f11443j);
this.f11437d = jVar;
return this;
}
}
public final class c implements v4.w, x2.o, g4.k, m3.f, SurfaceHolder.Callback, TextureView.SurfaceTextureListener, e.b, a.b, s0.a {
private c() {
}
@Override
public void A(m3.a aVar) {
Iterator it = b1.this.f11416i.iterator();
while (it.hasNext()) {
((m3.f) it.next()).A(aVar);
}
}
@Override
public void D(com.google.android.exoplayer2.decoder.e eVar) {
Iterator it = b1.this.f11417j.iterator();
while (it.hasNext()) {
((v4.w) it.next()).D(eVar);
}
b1.this.f11425r = null;
b1.this.B = null;
}
@Override
public void E(String str, long j9, long j10) {
Iterator it = b1.this.f11418k.iterator();
while (it.hasNext()) {
((x2.o) it.next()).E(str, j9, j10);
}
}
@Override
public void F(boolean z9) {
r0.i(this, z9);
}
@Override
public void M(int i9, long j9) {
Iterator it = b1.this.f11417j.iterator();
while (it.hasNext()) {
((v4.w) it.next()).M(i9, j9);
}
}
@Override
public void R(boolean z9) {
r0.a(this, z9);
}
@Override
public void a(int i9) {
if (b1.this.D == i9) {
return;
}
b1.this.D = i9;
Iterator it = b1.this.f11414g.iterator();
while (it.hasNext()) {
x2.g gVar = (x2.g) it.next();
if (!b1.this.f11418k.contains(gVar)) {
gVar.a(i9);
}
}
Iterator it2 = b1.this.f11418k.iterator();
while (it2.hasNext()) {
((x2.o) it2.next()).a(i9);
}
}
@Override
public void b(int i9, int i10, int i11, float f9) {
Iterator it = b1.this.f11413f.iterator();
while (it.hasNext()) {
v4.o oVar = (v4.o) it.next();
if (!b1.this.f11417j.contains(oVar)) {
oVar.b(i9, i10, i11, f9);
}
}
Iterator it2 = b1.this.f11417j.iterator();
while (it2.hasNext()) {
((v4.w) it2.next()).b(i9, i10, i11, f9);
}
}
@Override
public void c(int i9) {
r0.g(this, i9);
}
@Override
public void d(p0 p0Var) {
r0.c(this, p0Var);
}
@Override
public void e(int i9) {
r0.d(this, i9);
}
@Override
public void f(boolean z9, int i9) {
b1.this.K0();
}
@Override
public void g(boolean z9) {
b1 b1Var;
if (b1.this.L != null) {
boolean z10 = false;
if (z9 && !b1.this.M) {
b1.this.L.a(0);
b1Var = b1.this;
z10 = true;
} else if (z9 || !b1.this.M) {
return;
} else {
b1.this.L.d(0);
b1Var = b1.this;
}
b1Var.M = z10;
}
}
@Override
public void h(int i9) {
r0.f(this, i9);
}
@Override
public void i(int i9) {
b1 b1Var = b1.this;
b1Var.J0(b1Var.n(), i9);
}
@Override
public void j(com.google.android.exoplayer2.decoder.e eVar) {
Iterator it = b1.this.f11418k.iterator();
while (it.hasNext()) {
((x2.o) it.next()).j(eVar);
}
b1.this.f11426s = null;
b1.this.C = null;
b1.this.D = 0;
}
@Override
public void k(com.google.android.exoplayer2.decoder.e eVar) {
b1.this.C = eVar;
Iterator it = b1.this.f11418k.iterator();
while (it.hasNext()) {
((x2.o) it.next()).k(eVar);
}
}
@Override
public void l(String str, long j9, long j10) {
Iterator it = b1.this.f11417j.iterator();
while (it.hasNext()) {
((v4.w) it.next()).l(str, j9, j10);
}
}
@Override
public void m(c1 c1Var, Object obj, int i9) {
r0.k(this, c1Var, obj, i9);
}
@Override
public void n(g0 g0Var) {
b1.this.f11426s = g0Var;
Iterator it = b1.this.f11418k.iterator();
while (it.hasNext()) {
((x2.o) it.next()).n(g0Var);
}
}
@Override
public void o() {
b1.this.a(false);
}
@Override
public void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int i9, int i10) {
b1.this.I0(new Surface(surfaceTexture), true);
b1.this.y0(i9, i10);
}
@Override
public boolean onSurfaceTextureDestroyed(SurfaceTexture surfaceTexture) {
b1.this.I0(null, true);
b1.this.y0(0, 0);
return true;
}
@Override
public void onSurfaceTextureSizeChanged(SurfaceTexture surfaceTexture, int i9, int i10) {
b1.this.y0(i9, i10);
}
@Override
public void onSurfaceTextureUpdated(SurfaceTexture surfaceTexture) {
}
@Override
public void p() {
r0.h(this);
}
@Override
public void q(List<g4.b> list) {
b1.this.H = list;
Iterator it = b1.this.f11415h.iterator();
while (it.hasNext()) {
((g4.k) it.next()).q(list);
}
}
@Override
public void r(u3.g0 g0Var, p4.h hVar) {
r0.l(this, g0Var, hVar);
}
@Override
public void s(g0 g0Var) {
b1.this.f11425r = g0Var;
Iterator it = b1.this.f11417j.iterator();
while (it.hasNext()) {
((v4.w) it.next()).s(g0Var);
}
}
@Override
public void surfaceChanged(SurfaceHolder surfaceHolder, int i9, int i10, int i11) {
b1.this.y0(i10, i11);
}
@Override
public void surfaceCreated(SurfaceHolder surfaceHolder) {
b1.this.I0(surfaceHolder.getSurface(), false);
}
@Override
public void surfaceDestroyed(SurfaceHolder surfaceHolder) {
b1.this.I0(null, false);
b1.this.y0(0, 0);
}
@Override
public void t(com.google.android.exoplayer2.decoder.e eVar) {
b1.this.B = eVar;
Iterator it = b1.this.f11417j.iterator();
while (it.hasNext()) {
((v4.w) it.next()).t(eVar);
}
}
@Override
public void u(float f9) {
b1.this.E0();
}
@Override
public void v(n nVar) {
r0.e(this, nVar);
}
@Override
public void w(c1 c1Var, int i9) {
r0.j(this, c1Var, i9);
}
@Override
public void y(int i9, long j9, long j10) {
Iterator it = b1.this.f11418k.iterator();
while (it.hasNext()) {
((x2.o) it.next()).y(i9, j9, j10);
}
}
@Override
public void z(Surface surface) {
if (b1.this.f11428u == surface) {
Iterator it = b1.this.f11413f.iterator();
while (it.hasNext()) {
((v4.o) it.next()).o();
}
}
Iterator it2 = b1.this.f11417j.iterator();
while (it2.hasNext()) {
((v4.w) it2.next()).z(surface);
}
}
}
protected b1(Context context, z0 z0Var, p4.j jVar, j0 j0Var, s4.d dVar, w2.a aVar, u4.c cVar, Looper looper) {
this(context, z0Var, jVar, j0Var, z2.n.d(), dVar, aVar, cVar, looper);
}
@Deprecated
protected b1(Context context, z0 z0Var, p4.j jVar, j0 j0Var, z2.o<z2.s> oVar, s4.d dVar, w2.a aVar, u4.c cVar, Looper looper) {
this.f11419l = dVar;
this.f11420m = aVar;
c cVar2 = new c();
this.f11412e = cVar2;
CopyOnWriteArraySet<v4.o> copyOnWriteArraySet = new CopyOnWriteArraySet<>();
this.f11413f = copyOnWriteArraySet;
CopyOnWriteArraySet<x2.g> copyOnWriteArraySet2 = new CopyOnWriteArraySet<>();
this.f11414g = copyOnWriteArraySet2;
this.f11415h = new CopyOnWriteArraySet<>();
this.f11416i = new CopyOnWriteArraySet<>();
CopyOnWriteArraySet<v4.w> copyOnWriteArraySet3 = new CopyOnWriteArraySet<>();
this.f11417j = copyOnWriteArraySet3;
CopyOnWriteArraySet<x2.o> copyOnWriteArraySet4 = new CopyOnWriteArraySet<>();
this.f11418k = copyOnWriteArraySet4;
Handler handler = new Handler(looper);
this.f11411d = handler;
v0[] a10 = z0Var.a(handler, cVar2, cVar2, cVar2, cVar2, oVar);
this.f11409b = a10;
this.F = 1.0f;
this.D = 0;
this.E = x2.d.f12354f;
this.f11430w = 1;
this.H = Collections.emptyList();
u uVar = new u(a10, jVar, j0Var, dVar, cVar, looper);
this.f11410c = uVar;
aVar.b0(uVar);
uVar.g(aVar);
uVar.g(cVar2);
copyOnWriteArraySet3.add(aVar);
copyOnWriteArraySet.add(aVar);
copyOnWriteArraySet4.add(aVar);
copyOnWriteArraySet2.add(aVar);
s0(aVar);
dVar.h(handler, aVar);
if (oVar instanceof z2.j) {
((z2.j) oVar).j(handler, aVar);
}
this.f11421n = new v2.a(context, handler, cVar2);
this.f11422o = new e(context, handler, cVar2);
this.f11423p = new d1(context);
this.f11424q = new e1(context);
}
private void C0() {
TextureView textureView = this.f11432y;
if (textureView != null) {
if (textureView.getSurfaceTextureListener() != this.f11412e) {
u4.o.h("SimpleExoPlayer", "SurfaceTextureListener already unset or replaced.");
} else {
this.f11432y.setSurfaceTextureListener(null);
}
this.f11432y = null;
}
SurfaceHolder surfaceHolder = this.f11431x;
if (surfaceHolder != null) {
surfaceHolder.removeCallback(this.f11412e);
this.f11431x = null;
}
}
public void E0() {
v0[] v0VarArr;
float f9 = this.F * this.f11422o.f();
for (v0 v0Var : this.f11409b) {
if (v0Var.f() == 1) {
this.f11410c.d0(v0Var).n(2).m(Float.valueOf(f9)).l();
}
}
}
private void F0(v4.j jVar) {
v0[] v0VarArr;
for (v0 v0Var : this.f11409b) {
if (v0Var.f() == 2) {
this.f11410c.d0(v0Var).n(8).m(jVar).l();
}
}
this.f11427t = jVar;
}
public void I0(Surface surface, boolean z9) {
v0[] v0VarArr;
ArrayList<t0> arrayList = new ArrayList();
for (v0 v0Var : this.f11409b) {
if (v0Var.f() == 2) {
arrayList.add(this.f11410c.d0(v0Var).n(1).m(surface).l());
}
}
Surface surface2 = this.f11428u;
if (surface2 != null && surface2 != surface) {
try {
for (t0 t0Var : arrayList) {
t0Var.a();
}
} catch (InterruptedException unused) {
Thread.currentThread().interrupt();
}
if (this.f11429v) {
this.f11428u.release();
}
}
this.f11428u = surface;
this.f11429v = z9;
}
public void J0(boolean z9, int i9) {
int i10 = 0;
boolean z10 = z9 && i9 != -1;
if (z10 && i9 != 1) {
i10 = 1;
}
this.f11410c.u0(z10, i10);
}
public void K0() {
boolean z9;
e1 e1Var;
int q9 = q();
if (q9 != 1) {
if (q9 == 2 || q9 == 3) {
this.f11423p.a(n());
e1Var = this.f11424q;
z9 = n();
e1Var.a(z9);
} else if (q9 != 4) {
throw new IllegalStateException();
}
}
z9 = false;
this.f11423p.a(false);
e1Var = this.f11424q;
e1Var.a(z9);
}
private void L0() {
if (Looper.myLooper() != I()) {
u4.o.i("SimpleExoPlayer", "Player is accessed on the wrong thread. See https://exoplayer.dev/issues/player-accessed-on-wrong-thread", this.K ? null : new IllegalStateException());
this.K = true;
}
}
public void y0(int i9, int i10) {
if (i9 == this.f11433z && i10 == this.A) {
return;
}
this.f11433z = i9;
this.A = i10;
Iterator<v4.o> it = this.f11413f.iterator();
while (it.hasNext()) {
it.next().G(i9, i10);
}
}
public void A0(u3.j jVar, boolean z9, boolean z10) {
L0();
u3.j jVar2 = this.G;
if (jVar2 != null) {
jVar2.d(this.f11420m);
this.f11420m.a0();
}
this.G = jVar;
jVar.h(this.f11411d, this.f11420m);
boolean n9 = n();
J0(n9, this.f11422o.n(n9, 2));
this.f11410c.s0(jVar, z9, z10);
}
@Override
public int B() {
L0();
return this.f11410c.B();
}
public void B0() {
L0();
this.f11421n.b(false);
this.f11423p.a(false);
this.f11424q.a(false);
this.f11422o.h();
this.f11410c.t0();
C0();
Surface surface = this.f11428u;
if (surface != null) {
if (this.f11429v) {
surface.release();
}
this.f11428u = null;
}
u3.j jVar = this.G;
if (jVar != null) {
jVar.d(this.f11420m);
this.G = null;
}
if (this.M) {
((u4.z) u4.a.e(this.L)).d(0);
this.M = false;
}
this.f11419l.b(this.f11420m);
this.H = Collections.emptyList();
this.N = true;
}
@Override
public void C(SurfaceView surfaceView) {
H0(surfaceView == null ? null : surfaceView.getHolder());
}
@Override
public void D(SurfaceView surfaceView) {
v0(surfaceView == null ? null : surfaceView.getHolder());
}
public void D0() {
L0();
if (this.G != null) {
if (s() != null || q() == 1) {
A0(this.G, false, false);
}
}
}
@Override
public int E() {
L0();
return this.f11410c.E();
}
@Override
public u3.g0 F() {
L0();
return this.f11410c.F();
}
@Override
public int G() {
L0();
return this.f11410c.G();
}
public void G0(int i9) {
v0[] v0VarArr;
L0();
this.f11430w = i9;
for (v0 v0Var : this.f11409b) {
if (v0Var.f() == 2) {
this.f11410c.d0(v0Var).n(4).m(Integer.valueOf(i9)).l();
}
}
}
@Override
public c1 H() {
L0();
return this.f11410c.H();
}
public void H0(SurfaceHolder surfaceHolder) {
L0();
C0();
if (surfaceHolder != null) {
t0();
}
this.f11431x = surfaceHolder;
if (surfaceHolder != null) {
surfaceHolder.addCallback(this.f11412e);
Surface surface = surfaceHolder.getSurface();
if (surface != null && surface.isValid()) {
I0(surface, false);
Rect surfaceFrame = surfaceHolder.getSurfaceFrame();
y0(surfaceFrame.width(), surfaceFrame.height());
return;
}
}
I0(null, false);
y0(0, 0);
}
@Override
public Looper I() {
return this.f11410c.I();
}
@Override
public boolean J() {
L0();
return this.f11410c.J();
}
@Override
public void K(s0.a aVar) {
L0();
this.f11410c.K(aVar);
}
@Override
public long L() {
L0();
return this.f11410c.L();
}
@Override
public void M(v4.o oVar) {
this.f11413f.add(oVar);
}
@Override
public void N(v4.l lVar) {
v0[] v0VarArr;
L0();
this.I = lVar;
for (v0 v0Var : this.f11409b) {
if (v0Var.f() == 2) {
this.f11410c.d0(v0Var).n(6).m(lVar).l();
}
}
}
@Override
public int O() {
L0();
return this.f11410c.O();
}
@Override
public void P(w4.a aVar) {
v0[] v0VarArr;
L0();
this.J = aVar;
for (v0 v0Var : this.f11409b) {
if (v0Var.f() == 5) {
this.f11410c.d0(v0Var).n(7).m(aVar).l();
}
}
}
@Override
public void Q(TextureView textureView) {
L0();
C0();
if (textureView != null) {
t0();
}
this.f11432y = textureView;
if (textureView != null) {
if (textureView.getSurfaceTextureListener() != null) {
u4.o.h("SimpleExoPlayer", "Replacing existing SurfaceTextureListener.");
}
textureView.setSurfaceTextureListener(this.f11412e);
SurfaceTexture surfaceTexture = textureView.isAvailable() ? textureView.getSurfaceTexture() : null;
if (surfaceTexture != null) {
I0(new Surface(surfaceTexture), true);
y0(textureView.getWidth(), textureView.getHeight());
return;
}
}
I0(null, true);
y0(0, 0);
}
@Override
public p4.h R() {
L0();
return this.f11410c.R();
}
@Override
public int S(int i9) {
L0();
return this.f11410c.S(i9);
}
@Override
public s0.b T() {
return this;
}
@Override
public void a(boolean z9) {
L0();
J0(z9, this.f11422o.n(z9, q()));
}
@Override
public void b(Surface surface) {
L0();
C0();
if (surface != null) {
t0();
}
I0(surface, false);
int i9 = surface != null ? -1 : 0;
y0(i9, i9);
}
@Override
public p0 c() {
L0();
return this.f11410c.c();
}
@Override
public s0.c d() {
return this;
}
@Override
public boolean e() {
L0();
return this.f11410c.e();
}
@Override
public void f(v4.o oVar) {
this.f11413f.remove(oVar);
}
@Override
public void g(s0.a aVar) {
L0();
this.f11410c.g(aVar);
}
@Override
public long getCurrentPosition() {
L0();
return this.f11410c.getCurrentPosition();
}
@Override
public long getDuration() {
L0();
return this.f11410c.getDuration();
}
@Override
public void h(g4.k kVar) {
this.f11415h.remove(kVar);
}
@Override
public long i() {
L0();
return this.f11410c.i();
}
@Override
public void j(w4.a aVar) {
v0[] v0VarArr;
L0();
if (this.J != aVar) {
return;
}
for (v0 v0Var : this.f11409b) {
if (v0Var.f() == 5) {
this.f11410c.d0(v0Var).n(7).m(null).l();
}
}
}
@Override
public long k() {
L0();
return this.f11410c.k();
}
@Override
public void l(int i9, long j9) {
L0();
this.f11420m.Z();
this.f11410c.l(i9, j9);
}
@Override
public boolean n() {
L0();
return this.f11410c.n();
}
@Override
public void o(Surface surface) {
L0();
if (surface == null || surface != this.f11428u) {
return;
}
u0();
}
@Override
public void p(boolean z9) {
L0();
this.f11410c.p(z9);
}
@Override
public int q() {
L0();
return this.f11410c.q();
}
@Override
public void r(v4.l lVar) {
v0[] v0VarArr;
L0();
if (this.I != lVar) {
return;
}
for (v0 v0Var : this.f11409b) {
if (v0Var.f() == 2) {
this.f11410c.d0(v0Var).n(6).m(null).l();
}
}
}
@Override
public n s() {
L0();
return this.f11410c.s();
}
public void s0(m3.f fVar) {
this.f11416i.add(fVar);
}
@Override
public void t(v4.j jVar) {
L0();
if (jVar != null) {
u0();
}
F0(jVar);
}
public void t0() {
L0();
F0(null);
}
@Override
public int u() {
L0();
return this.f11410c.u();
}
public void u0() {
L0();
C0();
I0(null, false);
y0(0, 0);
}
@Override
public void v(g4.k kVar) {
if (!this.H.isEmpty()) {
kVar.q(this.H);
}
this.f11415h.add(kVar);
}
public void v0(SurfaceHolder surfaceHolder) {
L0();
if (surfaceHolder == null || surfaceHolder != this.f11431x) {
return;
}
H0(null);
}
public com.google.android.exoplayer2.decoder.e w0() {
return this.B;
}
@Override
public void x(TextureView textureView) {
L0();
if (textureView == null || textureView != this.f11432y) {
return;
}
Q(null);
}
public g0 x0() {
return this.f11425r;
}
@Override
public int y() {
L0();
return this.f11410c.y();
}
@Override
public void z(int i9) {
L0();
this.f11410c.z(i9);
}
public void z0(u3.j jVar) {
A0(jVar, true, true);
}
}