- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
1007 lines
29 KiB
Java
1007 lines
29 KiB
Java
package com.applovin.exoplayer2.ui;
|
|
|
|
import android.content.Context;
|
|
import android.content.res.Resources;
|
|
import android.content.res.TypedArray;
|
|
import android.graphics.BitmapFactory;
|
|
import android.graphics.Matrix;
|
|
import android.graphics.RectF;
|
|
import android.graphics.drawable.BitmapDrawable;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.os.Looper;
|
|
import android.util.AttributeSet;
|
|
import android.view.KeyEvent;
|
|
import android.view.LayoutInflater;
|
|
import android.view.MotionEvent;
|
|
import android.view.SurfaceView;
|
|
import android.view.TextureView;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import android.widget.FrameLayout;
|
|
import android.widget.ImageView;
|
|
import android.widget.TextView;
|
|
import androidx.annotation.Nullable;
|
|
import androidx.core.content.ContextCompat;
|
|
import com.applovin.exoplayer2.ui.AspectRatioFrameLayout;
|
|
import com.applovin.exoplayer2.ui.d;
|
|
import com.applovin.impl.Cif;
|
|
import com.applovin.impl.b1;
|
|
import com.applovin.impl.eb;
|
|
import com.applovin.impl.fo;
|
|
import com.applovin.impl.po;
|
|
import com.applovin.impl.qh;
|
|
import com.applovin.impl.rk;
|
|
import com.applovin.impl.rq;
|
|
import com.applovin.impl.so;
|
|
import com.applovin.impl.t;
|
|
import com.applovin.impl.t4;
|
|
import com.applovin.impl.t7;
|
|
import com.applovin.impl.to;
|
|
import com.applovin.impl.vd;
|
|
import com.applovin.impl.xp;
|
|
import com.applovin.impl.xq;
|
|
import com.applovin.sdk.R;
|
|
import java.util.ArrayList;
|
|
import java.util.Collection;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class e extends FrameLayout {
|
|
private boolean A;
|
|
private final a a;
|
|
private final AspectRatioFrameLayout b;
|
|
private final View c;
|
|
private final View d;
|
|
private final boolean f;
|
|
private final ImageView g;
|
|
private final SubtitleView h;
|
|
private final View i;
|
|
private final TextView j;
|
|
private final d k;
|
|
private final FrameLayout l;
|
|
private final FrameLayout m;
|
|
private qh n;
|
|
private boolean o;
|
|
private d.e p;
|
|
private boolean q;
|
|
private Drawable r;
|
|
private int s;
|
|
private boolean t;
|
|
private CharSequence u;
|
|
private int v;
|
|
private boolean w;
|
|
private boolean x;
|
|
private boolean y;
|
|
private int z;
|
|
|
|
public e(Context context) {
|
|
this(context, null);
|
|
}
|
|
|
|
private boolean a(int i) {
|
|
return i == 19 || i == 270 || i == 22 || i == 271 || i == 20 || i == 269 || i == 21 || i == 268 || i == 23;
|
|
}
|
|
|
|
@Override // android.view.ViewGroup, android.view.View
|
|
public boolean dispatchKeyEvent(KeyEvent keyEvent) {
|
|
qh qhVar = this.n;
|
|
if (qhVar != null && qhVar.d()) {
|
|
return super.dispatchKeyEvent(keyEvent);
|
|
}
|
|
boolean a2 = a(keyEvent.getKeyCode());
|
|
if (a2 && n() && !this.k.c()) {
|
|
a(true);
|
|
return true;
|
|
}
|
|
if (a(keyEvent) || super.dispatchKeyEvent(keyEvent)) {
|
|
a(true);
|
|
return true;
|
|
}
|
|
if (a2 && n()) {
|
|
a(true);
|
|
}
|
|
return false;
|
|
}
|
|
|
|
public List<t> getAdOverlayInfos() {
|
|
ArrayList arrayList = new ArrayList();
|
|
FrameLayout frameLayout = this.m;
|
|
if (frameLayout != null) {
|
|
arrayList.add(new t(frameLayout, 3, "Transparent overlay does not impact viewability"));
|
|
}
|
|
d dVar = this.k;
|
|
if (dVar != null) {
|
|
arrayList.add(new t(dVar, 0));
|
|
}
|
|
return eb.a((Collection) arrayList);
|
|
}
|
|
|
|
public ViewGroup getAdViewGroup() {
|
|
return (ViewGroup) b1.a(this.l, "exo_ad_overlay must be present for ad playback");
|
|
}
|
|
|
|
public boolean getControllerAutoShow() {
|
|
return this.w;
|
|
}
|
|
|
|
public boolean getControllerHideOnTouch() {
|
|
return this.y;
|
|
}
|
|
|
|
public int getControllerShowTimeoutMs() {
|
|
return this.v;
|
|
}
|
|
|
|
@Nullable
|
|
public Drawable getDefaultArtwork() {
|
|
return this.r;
|
|
}
|
|
|
|
@Nullable
|
|
public FrameLayout getOverlayFrameLayout() {
|
|
return this.m;
|
|
}
|
|
|
|
@Nullable
|
|
public qh getPlayer() {
|
|
return this.n;
|
|
}
|
|
|
|
public int getResizeMode() {
|
|
b1.b(this.b);
|
|
return this.b.getResizeMode();
|
|
}
|
|
|
|
@Nullable
|
|
public SubtitleView getSubtitleView() {
|
|
return this.h;
|
|
}
|
|
|
|
public boolean getUseArtwork() {
|
|
return this.q;
|
|
}
|
|
|
|
public boolean getUseController() {
|
|
return this.o;
|
|
}
|
|
|
|
@Nullable
|
|
public View getVideoSurfaceView() {
|
|
return this.d;
|
|
}
|
|
|
|
@Override // android.view.View
|
|
public boolean onTouchEvent(MotionEvent motionEvent) {
|
|
if (!n() || this.n == null) {
|
|
return false;
|
|
}
|
|
int action = motionEvent.getAction();
|
|
if (action == 0) {
|
|
this.A = true;
|
|
return true;
|
|
}
|
|
if (action != 1 || !this.A) {
|
|
return false;
|
|
}
|
|
this.A = false;
|
|
performClick();
|
|
return true;
|
|
}
|
|
|
|
@Override // android.view.View
|
|
public boolean onTrackballEvent(MotionEvent motionEvent) {
|
|
if (!n() || this.n == null) {
|
|
return false;
|
|
}
|
|
a(true);
|
|
return true;
|
|
}
|
|
|
|
@Override // android.view.View
|
|
public boolean performClick() {
|
|
super.performClick();
|
|
return g();
|
|
}
|
|
|
|
public void setAspectRatioListener(@Nullable AspectRatioFrameLayout.b bVar) {
|
|
b1.b(this.b);
|
|
this.b.setAspectRatioListener(bVar);
|
|
}
|
|
|
|
public void setControllerAutoShow(boolean z) {
|
|
this.w = z;
|
|
}
|
|
|
|
public void setControllerHideDuringAds(boolean z) {
|
|
this.x = z;
|
|
}
|
|
|
|
public void setControllerHideOnTouch(boolean z) {
|
|
b1.b(this.k);
|
|
this.y = z;
|
|
j();
|
|
}
|
|
|
|
public void setControllerShowTimeoutMs(int i) {
|
|
b1.b(this.k);
|
|
this.v = i;
|
|
if (this.k.c()) {
|
|
f();
|
|
}
|
|
}
|
|
|
|
public void setControllerVisibilityListener(@Nullable d.e eVar) {
|
|
b1.b(this.k);
|
|
d.e eVar2 = this.p;
|
|
if (eVar2 == eVar) {
|
|
return;
|
|
}
|
|
if (eVar2 != null) {
|
|
this.k.b(eVar2);
|
|
}
|
|
this.p = eVar;
|
|
if (eVar != null) {
|
|
this.k.a(eVar);
|
|
}
|
|
}
|
|
|
|
public void setCustomErrorMessage(@Nullable CharSequence charSequence) {
|
|
b1.b(this.j != null);
|
|
this.u = charSequence;
|
|
l();
|
|
}
|
|
|
|
public void setPlayer(@Nullable qh qhVar) {
|
|
b1.b(Looper.myLooper() == Looper.getMainLooper());
|
|
b1.a(qhVar == null || qhVar.p() == Looper.getMainLooper());
|
|
qh qhVar2 = this.n;
|
|
if (qhVar2 == qhVar) {
|
|
return;
|
|
}
|
|
if (qhVar2 != null) {
|
|
qhVar2.a(this.a);
|
|
if (qhVar2.b(26)) {
|
|
View view = this.d;
|
|
if (view instanceof TextureView) {
|
|
qhVar2.b((TextureView) view);
|
|
} else if (view instanceof SurfaceView) {
|
|
qhVar2.b((SurfaceView) view);
|
|
}
|
|
}
|
|
}
|
|
SubtitleView subtitleView = this.h;
|
|
if (subtitleView != null) {
|
|
subtitleView.setCues(null);
|
|
}
|
|
this.n = qhVar;
|
|
if (n()) {
|
|
this.k.setPlayer(qhVar);
|
|
}
|
|
i();
|
|
l();
|
|
c(true);
|
|
if (qhVar == null) {
|
|
c();
|
|
return;
|
|
}
|
|
if (qhVar.b(26)) {
|
|
View view2 = this.d;
|
|
if (view2 instanceof TextureView) {
|
|
qhVar.a((TextureView) view2);
|
|
} else if (view2 instanceof SurfaceView) {
|
|
qhVar.a((SurfaceView) view2);
|
|
}
|
|
h();
|
|
}
|
|
if (this.h != null && qhVar.b(27)) {
|
|
this.h.setCues(qhVar.x());
|
|
}
|
|
qhVar.b(this.a);
|
|
a(false);
|
|
}
|
|
|
|
public void setRepeatToggleModes(int i) {
|
|
b1.b(this.k);
|
|
this.k.setRepeatToggleModes(i);
|
|
}
|
|
|
|
public void setResizeMode(int i) {
|
|
b1.b(this.b);
|
|
this.b.setResizeMode(i);
|
|
}
|
|
|
|
public void setShowFastForwardButton(boolean z) {
|
|
b1.b(this.k);
|
|
this.k.setShowFastForwardButton(z);
|
|
}
|
|
|
|
public void setShowMultiWindowTimeBar(boolean z) {
|
|
b1.b(this.k);
|
|
this.k.setShowMultiWindowTimeBar(z);
|
|
}
|
|
|
|
public void setShowNextButton(boolean z) {
|
|
b1.b(this.k);
|
|
this.k.setShowNextButton(z);
|
|
}
|
|
|
|
public void setShowPreviousButton(boolean z) {
|
|
b1.b(this.k);
|
|
this.k.setShowPreviousButton(z);
|
|
}
|
|
|
|
public void setShowRewindButton(boolean z) {
|
|
b1.b(this.k);
|
|
this.k.setShowRewindButton(z);
|
|
}
|
|
|
|
public void setShowShuffleButton(boolean z) {
|
|
b1.b(this.k);
|
|
this.k.setShowShuffleButton(z);
|
|
}
|
|
|
|
public void setUseArtwork(boolean z) {
|
|
b1.b((z && this.g == null) ? false : true);
|
|
if (this.q != z) {
|
|
this.q = z;
|
|
c(false);
|
|
}
|
|
}
|
|
|
|
public void setUseController(boolean z) {
|
|
b1.b((z && this.k == null) ? false : true);
|
|
if (this.o == z) {
|
|
return;
|
|
}
|
|
this.o = z;
|
|
if (n()) {
|
|
this.k.setPlayer(this.n);
|
|
} else {
|
|
d dVar = this.k;
|
|
if (dVar != null) {
|
|
dVar.a();
|
|
this.k.setPlayer(null);
|
|
}
|
|
}
|
|
j();
|
|
}
|
|
|
|
@Override // android.view.View
|
|
public void setVisibility(int i) {
|
|
super.setVisibility(i);
|
|
View view = this.d;
|
|
if (view instanceof SurfaceView) {
|
|
view.setVisibility(i);
|
|
}
|
|
}
|
|
|
|
public e(Context context, AttributeSet attributeSet) {
|
|
this(context, attributeSet, 0);
|
|
}
|
|
|
|
private void b(boolean z) {
|
|
if (n()) {
|
|
this.k.setShowTimeoutMs(z ? 0 : this.v);
|
|
this.k.g();
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public boolean d() {
|
|
qh qhVar = this.n;
|
|
return qhVar != null && qhVar.d() && this.n.l();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void h() {
|
|
qh qhVar = this.n;
|
|
xq z = qhVar != null ? qhVar.z() : xq.f;
|
|
int i = z.a;
|
|
int i2 = z.b;
|
|
int i3 = z.c;
|
|
float f = (i2 == 0 || i == 0) ? 0.0f : (i * z.d) / i2;
|
|
View view = this.d;
|
|
if (view instanceof TextureView) {
|
|
if (f > 0.0f && (i3 == 90 || i3 == 270)) {
|
|
f = 1.0f / f;
|
|
}
|
|
if (this.z != 0) {
|
|
view.removeOnLayoutChangeListener(this.a);
|
|
}
|
|
this.z = i3;
|
|
if (i3 != 0) {
|
|
this.d.addOnLayoutChangeListener(this.a);
|
|
}
|
|
b((TextureView) this.d, this.z);
|
|
}
|
|
a(this.b, this.f ? 0.0f : f);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void k() {
|
|
if (d() && this.x) {
|
|
c();
|
|
} else {
|
|
a(false);
|
|
}
|
|
}
|
|
|
|
private boolean m() {
|
|
if (!this.q) {
|
|
return false;
|
|
}
|
|
b1.b(this.g);
|
|
return true;
|
|
}
|
|
|
|
private boolean n() {
|
|
if (!this.o) {
|
|
return false;
|
|
}
|
|
b1.b(this.k);
|
|
return true;
|
|
}
|
|
|
|
public void f() {
|
|
b(e());
|
|
}
|
|
|
|
public void setShutterBackgroundColor(int i) {
|
|
View view = this.c;
|
|
if (view != null) {
|
|
view.setBackgroundColor(i);
|
|
}
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public e(Context context, AttributeSet attributeSet, int i) {
|
|
super(context, attributeSet, i);
|
|
int i2;
|
|
boolean z;
|
|
int i3;
|
|
int i4;
|
|
boolean z2;
|
|
boolean z3;
|
|
int i5;
|
|
boolean z4;
|
|
int i6;
|
|
boolean z5;
|
|
int i7;
|
|
boolean z6;
|
|
boolean z7;
|
|
boolean z8;
|
|
int i8;
|
|
boolean z9;
|
|
a aVar = new a();
|
|
this.a = aVar;
|
|
if (isInEditMode()) {
|
|
this.b = null;
|
|
this.c = null;
|
|
this.d = null;
|
|
this.f = false;
|
|
this.g = null;
|
|
this.h = null;
|
|
this.i = null;
|
|
this.j = null;
|
|
this.k = null;
|
|
this.l = null;
|
|
this.m = null;
|
|
ImageView imageView = new ImageView(context);
|
|
if (xp.a >= 23) {
|
|
b(getResources(), imageView);
|
|
} else {
|
|
a(getResources(), imageView);
|
|
}
|
|
addView(imageView);
|
|
return;
|
|
}
|
|
int i9 = R.layout.applovin_exo_player_view;
|
|
if (attributeSet != null) {
|
|
TypedArray obtainStyledAttributes = context.getTheme().obtainStyledAttributes(attributeSet, R.styleable.AppLovinPlayerView, i, 0);
|
|
try {
|
|
boolean hasValue = obtainStyledAttributes.hasValue(R.styleable.AppLovinPlayerView_al_shutter_background_color);
|
|
int color = obtainStyledAttributes.getColor(R.styleable.AppLovinPlayerView_al_shutter_background_color, 0);
|
|
int resourceId = obtainStyledAttributes.getResourceId(R.styleable.AppLovinPlayerView_al_player_layout_id, i9);
|
|
boolean z10 = obtainStyledAttributes.getBoolean(R.styleable.AppLovinPlayerView_al_use_artwork, true);
|
|
int resourceId2 = obtainStyledAttributes.getResourceId(R.styleable.AppLovinPlayerView_al_default_artwork, 0);
|
|
boolean z11 = obtainStyledAttributes.getBoolean(R.styleable.AppLovinPlayerView_al_use_controller, true);
|
|
int i10 = obtainStyledAttributes.getInt(R.styleable.AppLovinPlayerView_al_surface_type, 1);
|
|
int i11 = obtainStyledAttributes.getInt(R.styleable.AppLovinPlayerView_al_resize_mode, 0);
|
|
int i12 = obtainStyledAttributes.getInt(R.styleable.AppLovinPlayerView_al_show_timeout, 5000);
|
|
boolean z12 = obtainStyledAttributes.getBoolean(R.styleable.AppLovinPlayerView_al_hide_on_touch, true);
|
|
boolean z13 = obtainStyledAttributes.getBoolean(R.styleable.AppLovinPlayerView_al_auto_show, true);
|
|
i4 = obtainStyledAttributes.getInteger(R.styleable.AppLovinPlayerView_al_show_buffering, 0);
|
|
this.t = obtainStyledAttributes.getBoolean(R.styleable.AppLovinPlayerView_al_keep_content_on_player_reset, this.t);
|
|
boolean z14 = obtainStyledAttributes.getBoolean(R.styleable.AppLovinPlayerView_al_hide_during_ads, true);
|
|
obtainStyledAttributes.recycle();
|
|
z3 = z12;
|
|
z = z13;
|
|
i3 = i11;
|
|
z6 = z11;
|
|
i7 = resourceId2;
|
|
z5 = z10;
|
|
i6 = color;
|
|
z4 = hasValue;
|
|
i5 = i10;
|
|
i9 = resourceId;
|
|
i2 = i12;
|
|
z2 = z14;
|
|
} catch (Throwable th) {
|
|
obtainStyledAttributes.recycle();
|
|
throw th;
|
|
}
|
|
} else {
|
|
i2 = 5000;
|
|
z = true;
|
|
i3 = 0;
|
|
i4 = 0;
|
|
z2 = true;
|
|
z3 = true;
|
|
i5 = 1;
|
|
z4 = false;
|
|
i6 = 0;
|
|
z5 = true;
|
|
i7 = 0;
|
|
z6 = true;
|
|
}
|
|
LayoutInflater.from(context).inflate(i9, this);
|
|
setDescendantFocusability(262144);
|
|
AspectRatioFrameLayout aspectRatioFrameLayout = (AspectRatioFrameLayout) findViewById(R.id.al_exo_content_frame);
|
|
this.b = aspectRatioFrameLayout;
|
|
if (aspectRatioFrameLayout != null) {
|
|
a(aspectRatioFrameLayout, i3);
|
|
}
|
|
View findViewById = findViewById(R.id.al_exo_shutter);
|
|
this.c = findViewById;
|
|
if (findViewById != null && z4) {
|
|
findViewById.setBackgroundColor(i6);
|
|
}
|
|
if (aspectRatioFrameLayout == null || i5 == 0) {
|
|
z7 = true;
|
|
this.d = null;
|
|
z8 = false;
|
|
} else {
|
|
ViewGroup.LayoutParams layoutParams = new ViewGroup.LayoutParams(-1, -1);
|
|
if (i5 == 2) {
|
|
z7 = true;
|
|
this.d = new TextureView(context);
|
|
} else if (i5 != 3) {
|
|
if (i5 != 4) {
|
|
this.d = new SurfaceView(context);
|
|
} else {
|
|
try {
|
|
int i13 = rq.$r8$clinit;
|
|
this.d = (View) rq.class.getConstructor(Context.class).newInstance(context);
|
|
} catch (Exception e) {
|
|
throw new IllegalStateException("video_decoder_gl_surface_view requires an ExoPlayer dependency", e);
|
|
}
|
|
}
|
|
z7 = true;
|
|
} else {
|
|
try {
|
|
int i14 = rk.$r8$clinit;
|
|
z7 = true;
|
|
this.d = (View) rk.class.getConstructor(Context.class).newInstance(context);
|
|
z9 = true;
|
|
this.d.setLayoutParams(layoutParams);
|
|
this.d.setOnClickListener(aVar);
|
|
this.d.setClickable(false);
|
|
aspectRatioFrameLayout.addView(this.d, 0);
|
|
z8 = z9;
|
|
} catch (Exception e2) {
|
|
throw new IllegalStateException("spherical_gl_surface_view requires an ExoPlayer dependency", e2);
|
|
}
|
|
}
|
|
z9 = false;
|
|
this.d.setLayoutParams(layoutParams);
|
|
this.d.setOnClickListener(aVar);
|
|
this.d.setClickable(false);
|
|
aspectRatioFrameLayout.addView(this.d, 0);
|
|
z8 = z9;
|
|
}
|
|
this.f = z8;
|
|
this.l = (FrameLayout) findViewById(R.id.al_exo_ad_overlay);
|
|
this.m = (FrameLayout) findViewById(R.id.al_exo_overlay);
|
|
ImageView imageView2 = (ImageView) findViewById(R.id.al_exo_artwork);
|
|
this.g = imageView2;
|
|
this.q = (!z5 || imageView2 == null) ? false : z7;
|
|
if (i7 != 0) {
|
|
this.r = ContextCompat.getDrawable(getContext(), i7);
|
|
}
|
|
SubtitleView subtitleView = (SubtitleView) findViewById(R.id.al_exo_subtitles);
|
|
this.h = subtitleView;
|
|
if (subtitleView != null) {
|
|
subtitleView.c();
|
|
subtitleView.d();
|
|
}
|
|
View findViewById2 = findViewById(R.id.al_exo_buffering);
|
|
this.i = findViewById2;
|
|
if (findViewById2 != null) {
|
|
findViewById2.setVisibility(8);
|
|
}
|
|
this.s = i4;
|
|
TextView textView = (TextView) findViewById(R.id.al_exo_error_message);
|
|
this.j = textView;
|
|
if (textView != null) {
|
|
textView.setVisibility(8);
|
|
}
|
|
d dVar = (d) findViewById(R.id.al_exo_controller);
|
|
View findViewById3 = findViewById(R.id.al_exo_controller_placeholder);
|
|
if (dVar != null) {
|
|
this.k = dVar;
|
|
i8 = 0;
|
|
} else if (findViewById3 != null) {
|
|
i8 = 0;
|
|
d dVar2 = new d(context, null, 0, attributeSet);
|
|
this.k = dVar2;
|
|
dVar2.setId(R.id.al_exo_controller);
|
|
dVar2.setLayoutParams(findViewById3.getLayoutParams());
|
|
ViewGroup viewGroup = (ViewGroup) findViewById3.getParent();
|
|
int indexOfChild = viewGroup.indexOfChild(findViewById3);
|
|
viewGroup.removeView(findViewById3);
|
|
viewGroup.addView(dVar2, indexOfChild);
|
|
} else {
|
|
i8 = 0;
|
|
this.k = null;
|
|
}
|
|
d dVar3 = this.k;
|
|
this.v = dVar3 != null ? i2 : i8;
|
|
this.y = z3;
|
|
this.w = z;
|
|
this.x = z2;
|
|
this.o = (!z6 || dVar3 == null) ? i8 : z7;
|
|
c();
|
|
j();
|
|
d dVar4 = this.k;
|
|
if (dVar4 != null) {
|
|
dVar4.a(aVar);
|
|
}
|
|
}
|
|
|
|
public void c() {
|
|
d dVar = this.k;
|
|
if (dVar != null) {
|
|
dVar.a();
|
|
}
|
|
}
|
|
|
|
public void setDefaultArtwork(@Nullable Drawable drawable) {
|
|
if (this.r != drawable) {
|
|
this.r = drawable;
|
|
c(false);
|
|
}
|
|
}
|
|
|
|
public void setKeepContentOnPlayerReset(boolean z) {
|
|
if (this.t != z) {
|
|
this.t = z;
|
|
c(false);
|
|
}
|
|
}
|
|
|
|
public void setShowBuffering(int i) {
|
|
if (this.s != i) {
|
|
this.s = i;
|
|
i();
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void j() {
|
|
d dVar = this.k;
|
|
if (dVar != null && this.o) {
|
|
if (dVar.getVisibility() == 0) {
|
|
setContentDescription(this.y ? getResources().getString(R.string.al_exo_controls_hide) : null);
|
|
return;
|
|
} else {
|
|
setContentDescription(getResources().getString(R.string.al_exo_controls_show));
|
|
return;
|
|
}
|
|
}
|
|
setContentDescription(null);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void l() {
|
|
TextView textView = this.j;
|
|
if (textView != null) {
|
|
CharSequence charSequence = this.u;
|
|
if (charSequence != null) {
|
|
textView.setText(charSequence);
|
|
this.j.setVisibility(0);
|
|
} else {
|
|
qh qhVar = this.n;
|
|
if (qhVar != null) {
|
|
qhVar.c();
|
|
}
|
|
this.j.setVisibility(8);
|
|
}
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public void c(boolean z) {
|
|
qh qhVar = this.n;
|
|
if (qhVar == null || qhVar.k().a()) {
|
|
if (this.t) {
|
|
return;
|
|
}
|
|
b();
|
|
a();
|
|
return;
|
|
}
|
|
if (z && !this.t) {
|
|
a();
|
|
}
|
|
to A = qhVar.A();
|
|
for (int i = 0; i < A.a; i++) {
|
|
so a2 = A.a(i);
|
|
if (a2 != null) {
|
|
for (int i2 = 0; i2 < a2.b(); i2++) {
|
|
if (Cif.e(a2.a(i2).m) == 2) {
|
|
b();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
a();
|
|
if (m() && (a(qhVar.C()) || a(this.r))) {
|
|
return;
|
|
}
|
|
b();
|
|
}
|
|
|
|
private boolean e() {
|
|
qh qhVar = this.n;
|
|
if (qhVar == null) {
|
|
return true;
|
|
}
|
|
int o = qhVar.o();
|
|
return this.w && (o == 1 || o == 4 || !this.n.l());
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* JADX WARN: Code restructure failed: missing block: B:11:0x001d, code lost:
|
|
|
|
if (r4.n.l() == false) goto L14;
|
|
*/
|
|
/* JADX WARN: Removed duplicated region for block: B:14:0x0026 */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public void i() {
|
|
/*
|
|
r4 = this;
|
|
android.view.View r0 = r4.i
|
|
if (r0 == 0) goto L2b
|
|
com.applovin.impl.qh r0 = r4.n
|
|
r1 = 0
|
|
if (r0 == 0) goto L20
|
|
int r0 = r0.o()
|
|
r2 = 2
|
|
if (r0 != r2) goto L20
|
|
int r0 = r4.s
|
|
r3 = 1
|
|
if (r0 == r2) goto L21
|
|
if (r0 != r3) goto L20
|
|
com.applovin.impl.qh r0 = r4.n
|
|
boolean r0 = r0.l()
|
|
if (r0 == 0) goto L20
|
|
goto L21
|
|
L20:
|
|
r3 = r1
|
|
L21:
|
|
android.view.View r0 = r4.i
|
|
if (r3 == 0) goto L26
|
|
goto L28
|
|
L26:
|
|
r1 = 8
|
|
L28:
|
|
r0.setVisibility(r1)
|
|
L2b:
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.applovin.exoplayer2.ui.e.i():void");
|
|
}
|
|
|
|
private void b() {
|
|
ImageView imageView = this.g;
|
|
if (imageView != null) {
|
|
imageView.setImageResource(android.R.color.transparent);
|
|
this.g.setVisibility(4);
|
|
}
|
|
}
|
|
|
|
private static void b(Resources resources, ImageView imageView) {
|
|
imageView.setImageDrawable(resources.getDrawable(R.drawable.applovin_exo_edit_mode_logo, null));
|
|
imageView.setBackgroundColor(resources.getColor(R.color.al_exo_edit_mode_background_color, null));
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public static void b(TextureView textureView, int i) {
|
|
Matrix matrix = new Matrix();
|
|
float width = textureView.getWidth();
|
|
float height = textureView.getHeight();
|
|
if (width != 0.0f && height != 0.0f && i != 0) {
|
|
float f = width / 2.0f;
|
|
float f2 = height / 2.0f;
|
|
matrix.postRotate(i, f, f2);
|
|
RectF rectF = new RectF(0.0f, 0.0f, width, height);
|
|
RectF rectF2 = new RectF();
|
|
matrix.mapRect(rectF2, rectF);
|
|
matrix.postScale(width / rectF2.width(), height / rectF2.height(), f, f2);
|
|
}
|
|
textureView.setTransform(matrix);
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public boolean g() {
|
|
if (!n() || this.n == null) {
|
|
return false;
|
|
}
|
|
if (!this.k.c()) {
|
|
a(true);
|
|
} else if (this.y) {
|
|
this.k.a();
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public void setErrorMessageProvider(@Nullable t7 t7Var) {
|
|
if (t7Var != null) {
|
|
l();
|
|
}
|
|
}
|
|
|
|
@Deprecated
|
|
public void setControlDispatcher(t4 t4Var) {
|
|
b1.b(this.k);
|
|
this.k.setControlDispatcher(t4Var);
|
|
}
|
|
|
|
private boolean a(vd vdVar) {
|
|
byte[] bArr = vdVar.l;
|
|
if (bArr == null) {
|
|
return false;
|
|
}
|
|
return a(new BitmapDrawable(getResources(), BitmapFactory.decodeByteArray(bArr, 0, bArr.length)));
|
|
}
|
|
|
|
public boolean a(KeyEvent keyEvent) {
|
|
return n() && this.k.a(keyEvent);
|
|
}
|
|
|
|
public void a(AspectRatioFrameLayout aspectRatioFrameLayout, float f) {
|
|
if (aspectRatioFrameLayout != null) {
|
|
aspectRatioFrameLayout.setAspectRatio(f);
|
|
}
|
|
}
|
|
|
|
private void a(boolean z) {
|
|
if (!(d() && this.x) && n()) {
|
|
boolean z2 = this.k.c() && this.k.getShowTimeoutMs() <= 0;
|
|
boolean e = e();
|
|
if (z || z2 || e) {
|
|
b(e);
|
|
}
|
|
}
|
|
}
|
|
|
|
private boolean a(Drawable drawable) {
|
|
if (drawable != null) {
|
|
int intrinsicWidth = drawable.getIntrinsicWidth();
|
|
int intrinsicHeight = drawable.getIntrinsicHeight();
|
|
if (intrinsicWidth > 0 && intrinsicHeight > 0) {
|
|
a(this.b, intrinsicWidth / intrinsicHeight);
|
|
this.g.setImageDrawable(drawable);
|
|
this.g.setVisibility(0);
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
private void a() {
|
|
View view = this.c;
|
|
if (view != null) {
|
|
view.setVisibility(0);
|
|
}
|
|
}
|
|
|
|
private static void a(Resources resources, ImageView imageView) {
|
|
imageView.setImageDrawable(resources.getDrawable(R.drawable.applovin_exo_edit_mode_logo));
|
|
imageView.setBackgroundColor(resources.getColor(R.color.al_exo_edit_mode_background_color));
|
|
}
|
|
|
|
private static void a(AspectRatioFrameLayout aspectRatioFrameLayout, int i) {
|
|
aspectRatioFrameLayout.setResizeMode(i);
|
|
}
|
|
|
|
public final class a implements qh.e, View.OnLayoutChangeListener, View.OnClickListener, d.e {
|
|
private final fo.b a = new fo.b();
|
|
private Object b;
|
|
|
|
public a() {
|
|
}
|
|
|
|
@Override // com.applovin.impl.qh.e, com.applovin.impl.qh.c
|
|
public void b(int i) {
|
|
e.this.i();
|
|
e.this.l();
|
|
e.this.k();
|
|
}
|
|
|
|
@Override // com.applovin.exoplayer2.ui.d.e
|
|
public void d(int i) {
|
|
e.this.j();
|
|
}
|
|
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
e.this.g();
|
|
}
|
|
|
|
@Override // android.view.View.OnLayoutChangeListener
|
|
public void onLayoutChange(View view, int i, int i2, int i3, int i4, int i5, int i6, int i7, int i8) {
|
|
e.b((TextureView) view, e.this.z);
|
|
}
|
|
|
|
@Override // com.applovin.impl.qh.e, com.applovin.impl.qh.c
|
|
public void a(qh.f fVar, qh.f fVar2, int i) {
|
|
if (e.this.d() && e.this.x) {
|
|
e.this.c();
|
|
}
|
|
}
|
|
|
|
@Override // com.applovin.impl.qh.e, com.applovin.impl.qh.c
|
|
public void a(po poVar, to toVar) {
|
|
qh qhVar = (qh) b1.a(e.this.n);
|
|
fo n = qhVar.n();
|
|
if (n.c()) {
|
|
this.b = null;
|
|
} else if (qhVar.k().a()) {
|
|
Object obj = this.b;
|
|
if (obj != null) {
|
|
int a = n.a(obj);
|
|
if (a != -1) {
|
|
if (qhVar.t() == n.a(a, this.a).c) {
|
|
return;
|
|
}
|
|
}
|
|
this.b = null;
|
|
}
|
|
} else {
|
|
this.b = n.a(qhVar.v(), this.a, true).b;
|
|
}
|
|
e.this.c(false);
|
|
}
|
|
|
|
@Override // com.applovin.impl.qh.e
|
|
public void a(xq xqVar) {
|
|
e.this.h();
|
|
}
|
|
|
|
@Override // com.applovin.impl.qh.e
|
|
public void a(List list) {
|
|
if (e.this.h != null) {
|
|
e.this.h.setCues(list);
|
|
}
|
|
}
|
|
|
|
@Override // com.applovin.impl.qh.e
|
|
public void a() {
|
|
if (e.this.c != null) {
|
|
e.this.c.setVisibility(4);
|
|
}
|
|
}
|
|
|
|
@Override // com.applovin.impl.qh.e, com.applovin.impl.qh.c
|
|
public void a(boolean z, int i) {
|
|
e.this.i();
|
|
e.this.k();
|
|
}
|
|
}
|
|
}
|