正在查看: Handling Master v2 应用的 n50.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Handling Master v2 应用的 n50.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.yandex.mobile.ads.impl;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.SurfaceTexture;
import android.media.AudioTrack;
import android.media.MediaFormat;
import android.media.metrics.LogSessionId;
import android.os.Handler;
import android.os.Looper;
import android.util.Pair;
import android.view.Surface;
import android.view.SurfaceHolder;
import android.view.TextureView;
import androidx.annotation.DoNotInline;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import com.vungle.ads.internal.protos.Sdk;
import com.yandex.mobile.ads.impl.a32;
import com.yandex.mobile.ads.impl.bw1;
import com.yandex.mobile.ads.impl.dh;
import com.yandex.mobile.ads.impl.ev0;
import com.yandex.mobile.ads.impl.gh;
import com.yandex.mobile.ads.impl.ig1;
import com.yandex.mobile.ads.impl.j50;
import com.yandex.mobile.ads.impl.jz1;
import com.yandex.mobile.ads.impl.n50;
import com.yandex.mobile.ads.impl.nv0;
import com.yandex.mobile.ads.impl.og1;
import com.yandex.mobile.ads.impl.p50;
import com.yandex.mobile.ads.impl.qv0;
import com.yandex.mobile.ads.impl.s02;
import com.yandex.mobile.ads.impl.sq0;
import com.yandex.mobile.ads.impl.us0;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.concurrent.CopyOnWriteArraySet;
import java.util.concurrent.TimeoutException;
final class n50 extends ak implements j50 {
private int A;
private int B;
private boolean C;
private int D;
private bw1 E;
private ig1.a F;
private ev0 G;
@Nullable
private AudioTrack H;
@Nullable
private Object I;
@Nullable
private Surface J;
@Nullable
private TextureView K;
private int L;
private int M;
private int N;
private int O;
private ch P;
private float Q;
private boolean R;
private boolean S;
private boolean T;
private l00 U;
private ev0 V;
private ag1 W;
private int X;
private long Y;
final x32 b;
final ig1.a c;
private final qq d;
private final ig1 e;
private final um1[] f;
private final w32 g;
private final de0 h;
private final p50 i;
private final sq0<ig1.b> j;
private final CopyOnWriteArraySet<j50.a> k;
private final a32.b l;
private final ArrayList m;
private final boolean n;
private final nv0.a o;
private final yc p;
private final Looper q;
private final ii r;
private final q12 s;
private final b t;
private final dh u;
private final gh v;
private final s02 w;
private final ng2 x;
private final mh2 y;
private final long z;
@RequiresApi(Sdk.SDKMetric.SDKMetricType.TEMPLATE_HTML_SIZE_VALUE)
public static final class a {
@DoNotInline
public static ng1 a(Context context, n50 n50Var, boolean z) {
LogSessionId logSessionId;
fv0 a = fv0.a(context);
if (a == null) {
wr0.d("ExoPlayerImpl", "MediaMetricsService unavailable.");
logSessionId = LogSessionId.LOG_SESSION_ID_NONE;
return new ng1(logSessionId);
}
if (z) {
n50Var.getClass();
n50Var.p.a(a);
}
return new ng1(a.b());
}
}
public final class b implements zc2, ih, m22, ez0, SurfaceHolder.Callback, TextureView.SurfaceTextureListener, jz1.b, gh.b, dh.b, s02.a, j50.a {
private b() {
}
public final void a(int i) {
n50 n50Var = n50.this;
n50Var.j();
boolean z = n50Var.W.l;
n50 n50Var2 = n50.this;
int i2 = 1;
if (z && i != 1) {
i2 = 2;
}
n50Var2.a(i, i2, z);
}
@Override
public final void b(Exception exc) {
n50.this.p.b(exc);
}
public final void c() {
n50.this.a(-1, 3, false);
}
public final void d() {
final l00 a = n50.a(n50.this.w);
if (a.equals(n50.this.U)) {
return;
}
n50 n50Var = n50.this;
n50Var.U = a;
sq0 sq0Var = n50Var.j;
sq0Var.a(29, new sq0.a() {
@Override
public final void invoke(Object obj) {
((ig1.b) obj).a(l00.this);
}
});
sq0Var.a();
}
public final void e() {
n50 n50Var = n50.this;
n50Var.a(1, 2, Float.valueOf(n50Var.Q * n50Var.v.b()));
}
@Override
public final void onCues(final List<lu> list) {
sq0 sq0Var = n50.this.j;
sq0Var.a(27, new sq0.a() {
@Override
public final void invoke(Object obj) {
((ig1.b) obj).onCues(list);
}
});
sq0Var.a();
}
@Override
public final void onSkipSilenceEnabledChanged(final boolean z) {
n50 n50Var = n50.this;
if (n50Var.R == z) {
return;
}
n50Var.R = z;
sq0 sq0Var = n50Var.j;
sq0Var.a(23, new sq0.a() {
@Override
public final void invoke(Object obj) {
((ig1.b) obj).onSkipSilenceEnabledChanged(z);
}
});
sq0Var.a();
}
@Override
public final void onSurfaceTextureAvailable(SurfaceTexture surfaceTexture, int i, int i2) {
n50.this.a(surfaceTexture);
n50.this.a(i, i2);
}
@Override
public final boolean onSurfaceTextureDestroyed(SurfaceTexture surfaceTexture) {
n50.this.a((Surface) null);
n50.this.a(0, 0);
return true;
}
@Override
public final void onSurfaceTextureSizeChanged(SurfaceTexture surfaceTexture, int i, int i2) {
n50.this.a(i, i2);
}
@Override
public final void onSurfaceTextureUpdated(SurfaceTexture surfaceTexture) {
}
@Override
public final void surfaceChanged(SurfaceHolder surfaceHolder, int i, int i2, int i3) {
n50.this.a(i2, i3);
}
@Override
public final void surfaceCreated(SurfaceHolder surfaceHolder) {
n50.this.getClass();
}
@Override
public final void surfaceDestroyed(SurfaceHolder surfaceHolder) {
n50.this.getClass();
n50.this.a(0, 0);
}
@Override
public final void b(String str, long j, long j2) {
n50.this.p.b(str, j, j2);
}
@Override
public final void c(Exception exc) {
n50.this.p.c(exc);
}
@Override
public final void b(String str) {
n50.this.p.b(str);
}
@Override
public final void c(sx sxVar) {
n50.this.p.c(sxVar);
n50.this.getClass();
n50.this.getClass();
}
@Override
public final void b(sx sxVar) {
n50.this.getClass();
n50.this.p.b(sxVar);
}
@Override
public final void b(int i, long j) {
n50.this.p.b(i, j);
}
@Override
public final void b(fb0 fb0Var, @Nullable wx wxVar) {
n50.this.getClass();
n50.this.p.b(fb0Var, wxVar);
}
@Override
public final void d(sx sxVar) {
n50.this.getClass();
n50.this.p.d(sxVar);
}
public void a(ig1.b bVar) {
bVar.a(n50.this.G);
}
@Override
public final void b() {
n50.this.a((Surface) null);
}
@Override
public final void a(sx sxVar) {
n50.this.p.a(sxVar);
n50.this.getClass();
n50.this.getClass();
}
@Override
public final void a(fb0 fb0Var, @Nullable wx wxVar) {
n50.this.getClass();
n50.this.p.a(fb0Var, wxVar);
}
@Override
public final void a(long j) {
n50.this.p.a(j);
}
@Override
public final void a(Exception exc) {
n50.this.p.a(exc);
}
@Override
public final void a(int i, long j, long j2) {
n50.this.p.a(i, j, j2);
}
@Override
public final void a(final nu nuVar) {
n50.this.getClass();
sq0 sq0Var = n50.this.j;
sq0Var.a(27, new sq0.a() {
@Override
public final void invoke(Object obj) {
((ig1.b) obj).a(nu.this);
}
});
sq0Var.a();
}
@Override
public final void a() {
n50.this.i();
}
@Override
public final void a(final az0 az0Var) {
ev0 a;
n50 n50Var = n50.this;
ev0.a a2 = n50Var.V.a();
for (int i = 0; i < az0Var.c(); i++) {
az0Var.a(i).a(a2);
}
n50Var.V = a2.a();
n50 n50Var2 = n50.this;
n50Var2.j();
a32 a32Var = n50Var2.W.a;
if (a32Var.c()) {
a = n50Var2.V;
} else {
a = n50Var2.V.a().a(a32Var.a(n50Var2.getCurrentMediaItemIndex(), n50Var2.a, 0L).d.e).a();
}
if (!a.equals(n50.this.G)) {
n50 n50Var3 = n50.this;
n50Var3.G = a;
n50Var3.j.a(14, new sq0.a() {
@Override
public final void invoke(Object obj) {
n50.b.this.a((ig1.b) obj);
}
});
}
n50.this.j.a(28, new sq0.a() {
@Override
public final void invoke(Object obj) {
((ig1.b) obj).a(az0.this);
}
});
n50.this.j.a();
}
@Override
public final void a(Object obj, long j) {
n50.this.p.a(obj, j);
n50 n50Var = n50.this;
if (n50Var.I == obj) {
sq0 sq0Var = n50Var.j;
sq0Var.a(26, new sq0.a() {
@Override
public final void invoke(Object obj2) {
((ig1.b) obj2).onRenderedFirstFrame();
}
});
sq0Var.a();
}
}
public final void a(final boolean z, final int i) {
sq0 sq0Var = n50.this.j;
sq0Var.a(30, new sq0.a() {
@Override
public final void invoke(Object obj) {
ig1.b bVar = (ig1.b) obj;
bVar.a(z, i);
}
});
sq0Var.a();
}
@Override
public final void a(String str, long j, long j2) {
n50.this.p.a(str, j, j2);
}
@Override
public final void a(String str) {
n50.this.p.a(str);
}
@Override
public final void a(int i, long j) {
n50.this.p.a(i, j);
}
@Override
public final void a(final gd2 gd2Var) {
n50.this.getClass();
sq0 sq0Var = n50.this.j;
sq0Var.a(25, new sq0.a() {
@Override
public final void invoke(Object obj) {
((ig1.b) obj).a(gd2.this);
}
});
sq0Var.a();
}
@Override
public final void a(Surface surface) {
n50.this.a(surface);
}
}
public static final class d implements pv0 {
private final Object a;
private a32 b;
public d(a32 a32Var, Object obj) {
this.a = obj;
this.b = a32Var;
}
@Override
public final Object a() {
return this.a;
}
@Override
public final a32 b() {
return this.b;
}
}
static {
q50.a("goog.exo.exoplayer");
}
@SuppressLint({"HandlerLeak"})
public n50(j50.b bVar) {
qq qqVar = new qq();
this.d = qqVar;
try {
wr0.c("ExoPlayerImpl", "Init " + Integer.toHexString(System.identityHashCode(this)) + " [ExoPlayerLib/2.18.1] [" + v62.e + "]");
Context applicationContext = bVar.a.getApplicationContext();
yc apply = bVar.h.apply(bVar.b);
this.p = apply;
ch chVar = bVar.j;
this.P = chVar;
this.L = bVar.k;
this.R = false;
this.z = bVar.p;
b bVar2 = new b();
this.t = bVar2;
Object cVar = new c();
Handler handler = new Handler(bVar.i);
um1[] a2 = bVar.c.get().a(handler, bVar2, bVar2, bVar2, bVar2);
this.f = a2;
vf.b(a2.length > 0);
w32 w32Var = bVar.e.get();
this.g = w32Var;
this.o = bVar.d.get();
ii iiVar = bVar.g.get();
this.r = iiVar;
this.n = bVar.l;
yu1 yu1Var = bVar.m;
Looper looper = bVar.i;
this.q = looper;
q12 q12Var = bVar.b;
this.s = q12Var;
this.e = this;
this.j = new sq0<>(looper, q12Var, new sq0.b() {
@Override
public final void a(Object obj, xa0 xa0Var) {
n50.this.a((ig1.b) obj, xa0Var);
}
});
this.k = new CopyOnWriteArraySet<>();
this.m = new ArrayList();
this.E = new bw1.a();
x32 x32Var = new x32(new wm1[a2.length], new d60[a2.length], s42.c, (us0.a) null);
this.b = x32Var;
this.l = new a32.b();
ig1.a a3 = new ig1.a.C0011a().a(1, 2, 3, 13, 14, 15, 16, 17, 18, 19, 31, 20, 30, 21, 22, 23, 24, 25, 26, 27, 28).a(w32Var.c(), 29).a();
this.c = a3;
this.F = new ig1.a.C0011a().a(a3).a(4).a(10).a();
this.h = q12Var.a(looper, null);
p50.e eVar = new p50.e() {
@Override
public final void a(p50.d dVar) {
n50.this.b(dVar);
}
};
this.W = ag1.a(x32Var);
apply.a(this, looper);
int i = v62.a;
this.i = new p50(a2, w32Var, x32Var, bVar.f.get(), iiVar, 0, apply, yu1Var, bVar.n, bVar.o, looper, q12Var, eVar, i < 31 ? new ng1() : a.a(applicationContext, this, bVar.q));
this.Q = 1.0f;
ev0 ev0Var = ev0.H;
this.G = ev0Var;
this.V = ev0Var;
this.X = -1;
if (i < 21) {
this.O = f();
} else {
this.O = v62.a(applicationContext);
}
int i2 = nu.b;
this.S = true;
b(apply);
iiVar.a(new Handler(looper), apply);
a(bVar2);
dh dhVar = new dh(bVar.a, handler, bVar2);
this.u = dhVar;
dhVar.a();
gh ghVar = new gh(bVar.a, handler, bVar2);
this.v = ghVar;
ghVar.d();
s02 s02Var = new s02(bVar.a, handler, bVar2);
this.w = s02Var;
s02Var.a(v62.c(chVar.d));
ng2 ng2Var = new ng2(bVar.a);
this.x = ng2Var;
ng2Var.a();
mh2 mh2Var = new mh2(bVar.a);
this.y = mh2Var;
mh2Var.a();
this.U = a(s02Var);
int i3 = gd2.f;
w32Var.a(this.P);
a(1, 10, Integer.valueOf(this.O));
a(2, 10, Integer.valueOf(this.O));
a(1, 3, this.P);
a(2, 4, Integer.valueOf(this.L));
a(2, 5, (Object) 0);
a(1, 9, Boolean.valueOf(this.R));
a(2, 7, cVar);
a(6, 8, cVar);
qqVar.e();
} catch (Throwable th) {
this.d.e();
throw th;
}
}
private int c() {
if (this.W.a.c()) {
return this.X;
}
ag1 ag1Var = this.W;
return ag1Var.a.a(ag1Var.b.a, this.l).d;
}
private int f() {
AudioTrack audioTrack = this.H;
if (audioTrack != null && audioTrack.getAudioSessionId() != 0) {
this.H.release();
this.H = null;
}
if (this.H == null) {
this.H = new AudioTrack(3, 4000, 4, 2, 2, 0, 0);
}
return this.H.getAudioSessionId();
}
public static void g(ag1 ag1Var, ig1.b bVar) {
bVar.onPlaybackSuppressionReasonChanged(ag1Var.m);
}
public static void h(ag1 ag1Var, ig1.b bVar) {
bVar.onIsPlayingChanged(ag1Var.e == 3 && ag1Var.l && ag1Var.m == 0);
}
public static void i(ag1 ag1Var, ig1.b bVar) {
bVar.a(ag1Var.n);
}
public void j() {
this.d.b();
if (Thread.currentThread() != this.q.getThread()) {
String name = Thread.currentThread().getName();
String name2 = this.q.getThread().getName();
int i = v62.a;
Locale locale = Locale.US;
String str = "Player is accessed on the wrong thread.\nCurrent thread: '" + name + "'\nExpected thread: '" + name2 + "'\nSee https://exoplayer.dev/issues/player-accessed-on-wrong-thread";
if (this.S) {
throw new IllegalStateException(str);
}
wr0.b("ExoPlayerImpl", str, this.T ? null : new IllegalStateException());
this.T = true;
}
}
public final void a(j50.a aVar) {
this.k.add(aVar);
}
@Override
public final void b(ig1.b bVar) {
bVar.getClass();
this.j.a((sq0<ig1.b>) bVar);
}
public final void d() {
j();
}
public final void e() {
j();
}
@Override
public final long getContentPosition() {
j();
j();
if (!this.W.b.a()) {
j();
return v62.b(a(this.W));
}
ag1 ag1Var = this.W;
ag1Var.a.a(ag1Var.b.a, this.l);
ag1 ag1Var2 = this.W;
return ag1Var2.c == -9223372036854775807L ? v62.b(ag1Var2.a.a(getCurrentMediaItemIndex(), this.a, 0L).n) : v62.b(this.l.f) + v62.b(this.W.c);
}
@Override
public final int getCurrentAdGroupIndex() {
j();
j();
if (this.W.b.a()) {
return this.W.b.b;
}
return -1;
}
@Override
public final int getCurrentAdIndexInAdGroup() {
j();
j();
if (this.W.b.a()) {
return this.W.b.c;
}
return -1;
}
@Override
public final int getCurrentMediaItemIndex() {
j();
int c2 = c();
if (c2 == -1) {
return 0;
}
return c2;
}
@Override
public final int getCurrentPeriodIndex() {
j();
if (this.W.a.c()) {
return 0;
}
ag1 ag1Var = this.W;
return ag1Var.a.a(ag1Var.b.a);
}
@Override
public final long getCurrentPosition() {
j();
return v62.b(a(this.W));
}
@Override
public final a32 getCurrentTimeline() {
j();
return this.W.a;
}
@Override
public final s42 getCurrentTracks() {
j();
return this.W.i.d;
}
@Override
public final long getDuration() {
j();
j();
if (this.W.b.a()) {
ag1 ag1Var = this.W;
nv0.b bVar = ag1Var.b;
ag1Var.a.a(bVar.a, this.l);
return v62.b(this.l.a(bVar.b, bVar.c));
}
j();
a32 a32Var = this.W.a;
if (a32Var.c()) {
return -9223372036854775807L;
}
return v62.b(a32Var.a(getCurrentMediaItemIndex(), this.a, 0L).o);
}
@Override
public final boolean getPlayWhenReady() {
j();
return this.W.l;
}
@Override
public final int getPlaybackState() {
j();
return this.W.e;
}
@Override
public final int getPlaybackSuppressionReason() {
j();
return this.W.m;
}
@Override
public final long getTotalBufferedDuration() {
j();
return v62.b(this.W.q);
}
@Override
public final float getVolume() {
j();
return this.Q;
}
@Override
public final boolean isPlayingAd() {
j();
return this.W.b.a();
}
@Override
public final void prepare() {
j();
j();
boolean z = this.W.l;
int a2 = this.v.a(z, 2);
a(a2, (!z || a2 == 1) ? 1 : 2, z);
ag1 ag1Var = this.W;
if (ag1Var.e != 1) {
return;
}
ag1 a3 = ag1Var.a((i50) null);
ag1 a4 = a3.a(a3.a.c() ? 4 : 2);
this.A++;
this.i.i();
a(a4, 1, 1, false, 5, -9223372036854775807L);
}
@Override
public final void release() {
AudioTrack audioTrack;
wr0.c("ExoPlayerImpl", "Release " + Integer.toHexString(System.identityHashCode(this)) + " [ExoPlayerLib/2.18.1] [" + v62.e + "] [" + q50.a() + "]");
j();
if (v62.a < 21 && (audioTrack = this.H) != null) {
audioTrack.release();
this.H = null;
}
this.u.a();
this.w.c();
this.x.a(false);
this.y.a(false);
this.v.c();
if (!this.i.k()) {
sq0<ig1.b> sq0Var = this.j;
sq0Var.a(10, new sq0.a() {
@Override
public final void invoke(Object obj) {
n50.c((ig1.b) obj);
}
});
sq0Var.a();
}
this.j.b();
this.h.a();
this.r.a(this.p);
ag1 a2 = this.W.a(1);
this.W = a2;
ag1 a3 = a2.a(a2.b);
this.W = a3;
a3.p = a3.r;
this.W.q = 0L;
this.p.release();
this.g.d();
g();
Surface surface = this.J;
if (surface != null) {
surface.release();
this.J = null;
}
int i = nu.b;
}
@Override
public final void setPlayWhenReady(boolean z) {
j();
gh ghVar = this.v;
j();
int a2 = ghVar.a(z, this.W.e);
int i = 1;
if (z && a2 != 1) {
i = 2;
}
a(a2, i, z);
}
@Override
public final void setVideoTextureView(@Nullable TextureView textureView) {
j();
if (textureView == null) {
j();
g();
a((Surface) null);
a(0, 0);
return;
}
g();
this.K = textureView;
if (textureView.getSurfaceTextureListener() != null) {
wr0.d("ExoPlayerImpl", "Replacing existing SurfaceTextureListener.");
}
textureView.setSurfaceTextureListener(this.t);
SurfaceTexture surfaceTexture = textureView.isAvailable() ? textureView.getSurfaceTexture() : null;
if (surfaceTexture == null) {
a((Surface) null);
a(0, 0);
} else {
Surface surface = new Surface(surfaceTexture);
a(surface);
this.J = surface;
a(textureView.getWidth(), textureView.getHeight());
}
}
@Override
public final void setVolume(float f) {
j();
int i = v62.a;
final float max = Math.max(0.0f, Math.min(f, 1.0f));
if (this.Q == max) {
return;
}
this.Q = max;
a(1, 2, Float.valueOf(this.v.b() * max));
sq0<ig1.b> sq0Var = this.j;
sq0Var.a(22, new sq0.a() {
@Override
public final void invoke(Object obj) {
((ig1.b) obj).onVolumeChanged(max);
}
});
sq0Var.a();
}
@Override
public final void stop() {
j();
j();
gh ghVar = this.v;
j();
ghVar.a(this.W.l, 1);
a((i50) null);
int i = nu.b;
}
private long a(ag1 ag1Var) {
if (ag1Var.a.c()) {
return v62.a(this.Y);
}
if (ag1Var.b.a()) {
return ag1Var.r;
}
a32 a32Var = ag1Var.a;
nv0.b bVar = ag1Var.b;
long j = ag1Var.r;
a32Var.a(bVar.a, this.l);
return j + this.l.f;
}
public void d(ig1.b bVar) {
bVar.a(this.F);
}
public static void e(ag1 ag1Var, ig1.b bVar) {
bVar.onPlayerStateChanged(ag1Var.l, ag1Var.e);
}
private void g() {
TextureView textureView = this.K;
if (textureView != null) {
if (textureView.getSurfaceTextureListener() != this.t) {
wr0.d("ExoPlayerImpl", "SurfaceTextureListener already unset or replaced.");
} else {
this.K.setSurfaceTextureListener(null);
}
this.K = null;
}
}
public void i() {
j();
int i = this.W.e;
if (i != 1) {
if (i == 2 || i == 3) {
j();
boolean z = this.W.o;
ng2 ng2Var = this.x;
j();
ng2Var.a(this.W.l && !z);
mh2 mh2Var = this.y;
j();
mh2Var.a(this.W.l);
return;
}
if (i != 4) {
throw new IllegalStateException();
}
}
this.x.a(false);
this.y.a(false);
}
private static long b(ag1 ag1Var) {
a32.d dVar = new a32.d();
a32.b bVar = new a32.b();
ag1Var.a.a(ag1Var.b.a, bVar);
long j = ag1Var.c;
if (j == -9223372036854775807L) {
return ag1Var.a.a(bVar.d, dVar, 0L).n;
}
return bVar.f + j;
}
public static void d(ag1 ag1Var, ig1.b bVar) {
boolean z = ag1Var.g;
bVar.getClass();
bVar.onIsLoadingChanged(ag1Var.g);
}
private void h() {
ig1.a aVar = this.F;
ig1 ig1Var = this.e;
ig1.a aVar2 = this.c;
int i = v62.a;
boolean isPlayingAd = ig1Var.isPlayingAd();
boolean isCurrentMediaItemSeekable = ig1Var.isCurrentMediaItemSeekable();
boolean hasPreviousMediaItem = ig1Var.hasPreviousMediaItem();
boolean hasNextMediaItem = ig1Var.hasNextMediaItem();
boolean isCurrentMediaItemLive = ig1Var.isCurrentMediaItemLive();
boolean isCurrentMediaItemDynamic = ig1Var.isCurrentMediaItemDynamic();
boolean c2 = ig1Var.getCurrentTimeline().c();
boolean z = !isPlayingAd;
boolean z2 = false;
ig1.a.C0011a a2 = new ig1.a.C0011a().a(aVar2).a(z, 4).a(isCurrentMediaItemSeekable && !isPlayingAd, 5).a(hasPreviousMediaItem && !isPlayingAd, 6).a(!c2 && (hasPreviousMediaItem || !isCurrentMediaItemLive || isCurrentMediaItemSeekable) && !isPlayingAd, 7).a(hasNextMediaItem && !isPlayingAd, 8).a(!c2 && (hasNextMediaItem || (isCurrentMediaItemLive && isCurrentMediaItemDynamic)) && !isPlayingAd, 9).a(z, 10).a(isCurrentMediaItemSeekable && !isPlayingAd, 11);
if (isCurrentMediaItemSeekable && !isPlayingAd) {
z2 = true;
}
ig1.a a3 = a2.a(z2, 12).a();
this.F = a3;
if (a3.equals(aVar)) {
return;
}
this.j.a(13, new sq0.a() {
@Override
public final void invoke(Object obj) {
n50.this.d((ig1.b) obj);
}
});
}
public static void c(ig1.b bVar) {
bVar.b(i50.a(new c60(1), 1003));
}
public static final class c implements wb2, fn, og1.b {
@Nullable
private wb2 b;
@Nullable
private fn c;
@Nullable
private wb2 d;
@Nullable
private fn e;
private c() {
}
@Override
public final void a(int i, @Nullable Object obj) {
if (i == 7) {
this.b = (wb2) obj;
return;
}
if (i == 8) {
this.c = (fn) obj;
return;
}
if (i != 10000) {
return;
}
jz1 jz1Var = (jz1) obj;
if (jz1Var == null) {
this.d = null;
this.e = null;
} else {
this.d = jz1Var.b();
this.e = jz1Var.a();
}
}
@Override
public final void f() {
fn fnVar = this.e;
if (fnVar != null) {
fnVar.f();
}
fn fnVar2 = this.c;
if (fnVar2 != null) {
fnVar2.f();
}
}
@Override
public final void a(long j, float[] fArr) {
fn fnVar = this.e;
if (fnVar != null) {
fnVar.a(j, fArr);
}
fn fnVar2 = this.c;
if (fnVar2 != null) {
fnVar2.a(j, fArr);
}
}
@Override
public final void a(long j, long j2, fb0 fb0Var, @Nullable MediaFormat mediaFormat) {
wb2 wb2Var = this.d;
if (wb2Var != null) {
wb2Var.a(j, j2, fb0Var, mediaFormat);
}
wb2 wb2Var2 = this.b;
if (wb2Var2 != null) {
wb2Var2.a(j, j2, fb0Var, mediaFormat);
}
}
}
public static void c(ag1 ag1Var, ig1.b bVar) {
bVar.a(ag1Var.i.d);
}
public static void f(ag1 ag1Var, ig1.b bVar) {
bVar.onPlaybackStateChanged(ag1Var.e);
}
@Override
@Nullable
public final i50 a() {
j();
return this.W.f;
}
public void b(final p50.d dVar) {
this.h.a(new Runnable() {
@Override
public final void run() {
n50.this.a(dVar);
}
});
}
public static void b(ag1 ag1Var, ig1.b bVar) {
bVar.b(ag1Var.f);
}
public void a(ig1.b bVar, xa0 xa0Var) {
bVar.getClass();
}
public static void b(ag1 ag1Var, int i, ig1.b bVar) {
bVar.onPlayWhenReadyChanged(ag1Var.l, i);
}
public void a(p50.d dVar) {
long j;
boolean z;
int i = this.A - dVar.c;
this.A = i;
boolean z2 = true;
if (dVar.d) {
this.B = dVar.e;
this.C = true;
}
if (dVar.f) {
this.D = dVar.g;
}
if (i == 0) {
a32 a32Var = dVar.b.a;
if (!this.W.a.c() && a32Var.c()) {
this.X = -1;
this.Y = 0L;
}
if (!a32Var.c()) {
List<a32> d2 = ((jh1) a32Var).d();
if (d2.size() == this.m.size()) {
for (int i2 = 0; i2 < d2.size(); i2++) {
((d) this.m.get(i2)).b = d2.get(i2);
}
} else {
throw new IllegalStateException();
}
}
long j2 = -9223372036854775807L;
if (this.C) {
if (dVar.b.b.equals(this.W.b) && dVar.b.d == this.W.r) {
z2 = false;
}
if (z2) {
if (!a32Var.c() && !dVar.b.b.a()) {
ag1 ag1Var = dVar.b;
nv0.b bVar = ag1Var.b;
long j3 = ag1Var.d;
a32Var.a(bVar.a, this.l);
j2 = j3 + this.l.f;
} else {
j2 = dVar.b.d;
}
}
z = z2;
j = j2;
} else {
j = -9223372036854775807L;
z = false;
}
this.C = false;
a(dVar.b, 1, this.D, z, this.B, j);
}
}
public static void a(ag1 ag1Var, int i, ig1.b bVar) {
a32 a32Var = ag1Var.a;
bVar.a(i);
}
public static void a(int i, ig1.c cVar, ig1.c cVar2, ig1.b bVar) {
bVar.getClass();
bVar.a(cVar, cVar2, i);
}
public static void a(ag1 ag1Var, ig1.b bVar) {
bVar.a(ag1Var.f);
}
private ag1 a(ag1 ag1Var, a32 a32Var, @Nullable Pair<Object, Long> pair) {
nv0.b bVar;
x32 x32Var;
ag1 a2;
long j;
if (!a32Var.c() && pair == null) {
throw new IllegalArgumentException();
}
a32 a32Var2 = ag1Var.a;
ag1 a3 = ag1Var.a(a32Var);
if (a32Var.c()) {
nv0.b a4 = ag1.a();
long a5 = v62.a(this.Y);
ag1 a6 = a3.a(a4, a5, a5, a5, 0L, q32.e, this.b, fj0.h()).a(a4);
a6.p = a6.r;
return a6;
}
Object obj = a3.b.a;
int i = v62.a;
boolean z = !obj.equals(pair.first);
nv0.b bVar2 = z ? new nv0.b(pair.first) : a3.b;
long longValue = ((Long) pair.second).longValue();
long a7 = v62.a(getContentPosition());
if (!a32Var2.c()) {
a7 -= a32Var2.a(obj, this.l).f;
}
if (z || longValue < a7) {
if (!bVar2.a()) {
q32 q32Var = z ? q32.e : a3.h;
if (z) {
bVar = bVar2;
x32Var = this.b;
} else {
bVar = bVar2;
x32Var = a3.i;
}
ag1 a8 = a3.a(bVar, longValue, longValue, longValue, 0L, q32Var, x32Var, z ? fj0.h() : a3.j).a(bVar);
a8.p = longValue;
return a8;
}
throw new IllegalStateException();
}
if (longValue == a7) {
int a9 = a32Var.a(a3.k.a);
if (a9 != -1 && a32Var.a(a9, this.l, false).d == a32Var.a(bVar2.a, this.l).d) {
return a3;
}
a32Var.a(bVar2.a, this.l);
if (bVar2.a()) {
j = this.l.a(bVar2.b, bVar2.c);
} else {
j = this.l.e;
}
a2 = a3.a(bVar2, a3.r, a3.r, a3.d, j - a3.r, a3.h, a3.i, a3.j).a(bVar2);
a2.p = j;
} else if (!bVar2.a()) {
long max = Math.max(0L, a3.q - (longValue - a7));
long j2 = a3.p;
if (a3.k.equals(a3.b)) {
j2 = longValue + max;
}
a2 = a3.a(bVar2, longValue, longValue, longValue, max, a3.h, a3.i, a3.j);
a2.p = j2;
} else {
throw new IllegalStateException();
}
return a2;
}
@Nullable
private Pair<Object, Long> a(a32 a32Var, int i, long j) {
if (a32Var.c()) {
this.X = i;
if (j == -9223372036854775807L) {
j = 0;
}
this.Y = j;
return null;
}
if (i == -1 || i >= a32Var.b()) {
i = a32Var.a(false);
j = v62.b(a32Var.a(i, this.a, 0L).n);
}
return a32Var.a(this.a, this.l, i, v62.a(j));
}
public void a(final int i, final int i2) {
if (i == this.M && i2 == this.N) {
return;
}
this.M = i;
this.N = i2;
sq0<ig1.b> sq0Var = this.j;
sq0Var.a(24, new sq0.a() {
@Override
public final void invoke(Object obj) {
((ig1.b) obj).onSurfaceSizeChanged(i, i2);
}
});
sq0Var.a();
}
@Override
public final void a(ig1.b bVar) {
bVar.getClass();
this.j.b(bVar);
}
public void a(int i, int i2, @Nullable Object obj) {
for (um1 um1Var : this.f) {
if (um1Var.m() == i) {
int c2 = c();
p50 p50Var = this.i;
new og1(p50Var, um1Var, this.W.a, c2 == -1 ? 0 : c2, this.s, p50Var.d()).a(i2).a(obj).e();
}
}
}
@Override
public final void a(gk1 gk1Var) {
j();
List singletonList = Collections.singletonList(gk1Var);
j();
j();
c();
j();
a(this.W);
int i = v62.a;
this.A++;
if (!this.m.isEmpty()) {
int size = this.m.size();
for (int i2 = size - 1; i2 >= 0; i2--) {
this.m.remove(i2);
}
this.E = this.E.c(size);
}
ArrayList arrayList = new ArrayList();
for (int i3 = 0; i3 < singletonList.size(); i3++) {
qv0.c cVar = new qv0.c((nv0) singletonList.get(i3), this.n);
arrayList.add(cVar);
this.m.add(i3, new d(cVar.a.f(), cVar.b));
}
this.E = this.E.b(arrayList.size());
jh1 jh1Var = new jh1(this.m, this.E);
if (!jh1Var.c() && -1 >= jh1Var.b()) {
throw new yh0();
}
int a2 = jh1Var.a(false);
ag1 a3 = a(this.W, jh1Var, a(jh1Var, a2, -9223372036854775807L));
int i4 = a3.e;
if (a2 != -1 && i4 != 1) {
i4 = (jh1Var.c() || a2 >= jh1Var.b()) ? 4 : 2;
}
ag1 a4 = a3.a(i4);
this.i.a(a2, v62.a(-9223372036854775807L), this.E, arrayList);
a(a4, 0, 1, (this.W.b.a.equals(a4.b.a) || this.W.a.c()) ? false : true, 4, a(a4));
}
public void a(SurfaceTexture surfaceTexture) {
Surface surface = new Surface(surfaceTexture);
a(surface);
this.J = surface;
}
public void a(@Nullable Surface surface) {
ArrayList arrayList = new ArrayList();
boolean z = false;
for (um1 um1Var : this.f) {
if (um1Var.m() == 2) {
int c2 = c();
p50 p50Var = this.i;
arrayList.add(new og1(p50Var, um1Var, this.W.a, c2 == -1 ? 0 : c2, this.s, p50Var.d()).a(1).a(surface).e());
}
}
Object obj = this.I;
if (obj != null && obj != surface) {
try {
Iterator it = arrayList.iterator();
while (it.hasNext()) {
((og1) it.next()).a(this.z);
}
} catch (InterruptedException unused) {
Thread.currentThread().interrupt();
} catch (TimeoutException unused2) {
z = true;
}
Object obj2 = this.I;
Surface surface2 = this.J;
if (obj2 == surface2) {
surface2.release();
this.J = null;
}
}
this.I = surface;
if (z) {
a(i50.a(new c60(3), 1003));
}
}
private void a(@Nullable i50 i50Var) {
ag1 ag1Var = this.W;
ag1 a2 = ag1Var.a(ag1Var.b);
a2.p = a2.r;
a2.q = 0L;
ag1 a3 = a2.a(1);
if (i50Var != null) {
a3 = a3.a(i50Var);
}
ag1 ag1Var2 = a3;
this.A++;
this.i.p();
a(ag1Var2, 0, 1, ag1Var2.a.c() && !this.W.a.c(), 4, a(ag1Var2));
}
public void a(int i, int i2, boolean z) {
int i3 = 0;
boolean z2 = z && i != -1;
if (z2 && i != 1) {
i3 = 1;
}
ag1 ag1Var = this.W;
if (ag1Var.l == z2 && ag1Var.m == i3) {
return;
}
this.A++;
ag1 ag1Var2 = new ag1(ag1Var.a, ag1Var.b, ag1Var.c, ag1Var.d, ag1Var.e, ag1Var.f, ag1Var.g, ag1Var.h, ag1Var.i, ag1Var.j, ag1Var.k, z2, i3, ag1Var.n, ag1Var.p, ag1Var.q, ag1Var.r, ag1Var.o);
this.i.a(z2, i3);
a(ag1Var2, 0, i2, false, 5, -9223372036854775807L);
}
private void a(final ag1 ag1Var, final int i, final int i2, boolean z, final int i3, long j) {
Pair pair;
int i4;
final bv0 bv0Var;
boolean z2;
boolean z3;
Object obj;
int i5;
bv0 bv0Var2;
Object obj2;
int i6;
long j2;
long j3;
long j4;
long b2;
Object obj3;
bv0 bv0Var3;
Object obj4;
int i7;
ag1 ag1Var2 = this.W;
this.W = ag1Var;
boolean z4 = !ag1Var2.a.equals(ag1Var.a);
a32 a32Var = ag1Var2.a;
a32 a32Var2 = ag1Var.a;
if (a32Var2.c() && a32Var.c()) {
pair = new Pair(Boolean.FALSE, -1);
} else if (a32Var2.c() != a32Var.c()) {
pair = new Pair(Boolean.TRUE, 3);
} else if (!a32Var.a(a32Var.a(ag1Var2.b.a, this.l).d, this.a, 0L).b.equals(a32Var2.a(a32Var2.a(ag1Var.b.a, this.l).d, this.a, 0L).b)) {
if (z && i3 == 0) {
i4 = 1;
} else if (z && i3 == 1) {
i4 = 2;
} else {
if (!z4) {
throw new IllegalStateException();
}
i4 = 3;
}
pair = new Pair(Boolean.TRUE, Integer.valueOf(i4));
} else if (z && i3 == 0 && ag1Var2.b.d < ag1Var.b.d) {
pair = new Pair(Boolean.TRUE, 0);
} else {
pair = new Pair(Boolean.FALSE, -1);
}
boolean booleanValue = ((Boolean) pair.first).booleanValue();
final int intValue = ((Integer) pair.second).intValue();
ev0 ev0Var = this.G;
if (booleanValue) {
bv0Var = !ag1Var.a.c() ? ag1Var.a.a(ag1Var.a.a(ag1Var.b.a, this.l).d, this.a, 0L).d : null;
this.V = ev0.H;
} else {
bv0Var = null;
}
if (booleanValue || !ag1Var2.j.equals(ag1Var.j)) {
ev0.a a2 = this.V.a();
List<az0> list = ag1Var.j;
for (int i8 = 0; i8 < list.size(); i8++) {
az0 az0Var = list.get(i8);
for (int i9 = 0; i9 < az0Var.c(); i9++) {
az0Var.a(i9).a(a2);
}
}
this.V = a2.a();
j();
a32 a32Var3 = this.W.a;
if (a32Var3.c()) {
ev0Var = this.V;
} else {
ev0Var = this.V.a().a(a32Var3.a(getCurrentMediaItemIndex(), this.a, 0L).d.e).a();
}
}
boolean z5 = !ev0Var.equals(this.G);
this.G = ev0Var;
boolean z6 = ag1Var2.l != ag1Var.l;
boolean z7 = ag1Var2.e != ag1Var.e;
if (z7 || z6) {
i();
}
boolean z8 = ag1Var2.g != ag1Var.g;
if (!ag1Var2.a.equals(ag1Var.a)) {
this.j.a(0, new sq0.a() {
@Override
public final void invoke(Object obj5) {
n50.a(ag1.this, i, (ig1.b) obj5);
}
});
}
if (z) {
a32.b bVar = new a32.b();
if (ag1Var2.a.c()) {
z2 = z5;
z3 = z7;
obj = null;
i5 = -1;
bv0Var2 = null;
obj2 = null;
i6 = -1;
} else {
Object obj5 = ag1Var2.b.a;
ag1Var2.a.a(obj5, bVar);
int i10 = bVar.d;
z2 = z5;
z3 = z7;
i6 = ag1Var2.a.a(obj5);
i5 = i10;
obj = ag1Var2.a.a(i10, this.a, 0L).b;
bv0Var2 = this.a.d;
obj2 = obj5;
}
if (i3 == 0) {
if (ag1Var2.b.a()) {
nv0.b bVar2 = ag1Var2.b;
j4 = bVar.a(bVar2.b, bVar2.c);
b2 = b(ag1Var2);
} else if (ag1Var2.b.e != -1) {
j4 = b(this.W);
b2 = j4;
} else {
j2 = bVar.f;
j3 = bVar.e;
j4 = j2 + j3;
b2 = j4;
}
} else if (ag1Var2.b.a()) {
j4 = ag1Var2.r;
b2 = b(ag1Var2);
} else {
j2 = bVar.f;
j3 = ag1Var2.r;
j4 = j2 + j3;
b2 = j4;
}
long b3 = v62.b(j4);
long b4 = v62.b(b2);
nv0.b bVar3 = ag1Var2.b;
final ig1.c cVar = new ig1.c(obj, i5, bv0Var2, obj2, i6, b3, b4, bVar3.b, bVar3.c);
int currentMediaItemIndex = getCurrentMediaItemIndex();
if (this.W.a.c()) {
obj3 = null;
bv0Var3 = null;
obj4 = null;
i7 = -1;
} else {
ag1 ag1Var3 = this.W;
Object obj6 = ag1Var3.b.a;
ag1Var3.a.a(obj6, this.l);
i7 = this.W.a.a(obj6);
obj3 = this.W.a.a(currentMediaItemIndex, this.a, 0L).b;
bv0Var3 = this.a.d;
obj4 = obj6;
}
long b5 = v62.b(j);
long b6 = this.W.b.a() ? v62.b(b(this.W)) : b5;
nv0.b bVar4 = this.W.b;
final ig1.c cVar2 = new ig1.c(obj3, currentMediaItemIndex, bv0Var3, obj4, i7, b5, b6, bVar4.b, bVar4.c);
this.j.a(11, new sq0.a() {
@Override
public final void invoke(Object obj7) {
n50.a(i3, cVar, cVar2, (ig1.b) obj7);
}
});
} else {
z2 = z5;
z3 = z7;
}
if (booleanValue) {
this.j.a(1, new sq0.a() {
@Override
public final void invoke(Object obj7) {
((ig1.b) obj7).a(bv0.this, intValue);
}
});
}
if (ag1Var2.f != ag1Var.f) {
this.j.a(10, new sq0.a() {
@Override
public final void invoke(Object obj7) {
n50.a(ag1.this, (ig1.b) obj7);
}
});
if (ag1Var.f != null) {
this.j.a(10, new sq0.a() {
@Override
public final void invoke(Object obj7) {
n50.b(ag1.this, (ig1.b) obj7);
}
});
}
}
x32 x32Var = ag1Var2.i;
x32 x32Var2 = ag1Var.i;
if (x32Var != x32Var2) {
this.g.a(x32Var2.e);
this.j.a(2, new sq0.a() {
@Override
public final void invoke(Object obj7) {
n50.c(ag1.this, (ig1.b) obj7);
}
});
}
if (z2) {
final ev0 ev0Var2 = this.G;
this.j.a(14, new sq0.a() {
@Override
public final void invoke(Object obj7) {
((ig1.b) obj7).a(ev0.this);
}
});
}
if (z8) {
this.j.a(3, new sq0.a() {
@Override
public final void invoke(Object obj7) {
n50.d(ag1.this, (ig1.b) obj7);
}
});
}
if (z3 || z6) {
this.j.a(-1, new sq0.a() {
@Override
public final void invoke(Object obj7) {
n50.e(ag1.this, (ig1.b) obj7);
}
});
}
if (z3) {
this.j.a(4, new sq0.a() {
@Override
public final void invoke(Object obj7) {
n50.f(ag1.this, (ig1.b) obj7);
}
});
}
if (z6) {
this.j.a(5, new sq0.a() {
@Override
public final void invoke(Object obj7) {
n50.b(ag1.this, i2, (ig1.b) obj7);
}
});
}
if (ag1Var2.m != ag1Var.m) {
this.j.a(6, new sq0.a() {
@Override
public final void invoke(Object obj7) {
n50.g(ag1.this, (ig1.b) obj7);
}
});
}
if ((ag1Var2.e == 3 && ag1Var2.l && ag1Var2.m == 0) != (ag1Var.e == 3 && ag1Var.l && ag1Var.m == 0)) {
this.j.a(7, new sq0.a() {
@Override
public final void invoke(Object obj7) {
n50.h(ag1.this, (ig1.b) obj7);
}
});
}
if (!ag1Var2.n.equals(ag1Var.n)) {
this.j.a(12, new sq0.a() {
@Override
public final void invoke(Object obj7) {
n50.i(ag1.this, (ig1.b) obj7);
}
});
}
h();
this.j.a();
if (ag1Var2.o != ag1Var.o) {
Iterator<j50.a> it = this.k.iterator();
while (it.hasNext()) {
it.next().a();
}
}
}
public static l00 a(s02 s02Var) {
return new l00(0, s02Var.b(), s02Var.a());
}
}