package c.i.a.c.g2; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Rect; import android.text.Layout; import android.text.SpannableStringBuilder; import android.text.StaticLayout; import android.text.TextUtils; import android.text.style.AbsoluteSizeSpan; import android.text.style.BackgroundColorSpan; import android.text.style.ForegroundColorSpan; import android.util.AttributeSet; import android.util.Log; import android.view.View; import androidx.annotation.Nullable; import c.i.a.c.e2.b; import c.i.a.c.e2.c; import c.i.a.c.i2.f0; import com.airbnb.lottie.parser.AnimatableValueParser; import com.google.android.exoplayer2.ui.SubtitleView; import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Objects; /* compiled from: CanvasSubtitleOutput */ public final class g extends View implements SubtitleView.a { public final List i = new ArrayList(); public List j = Collections.emptyList(); public int k = 0; public float l = 0.0533f; public b m = b.a; public float n = 0.08f; public g(Context context, @Nullable AttributeSet attributeSet) { super(context, attributeSet); } @Override // com.google.android.exoplayer2.ui.SubtitleView.a public void a(List list, b bVar, float f, int i, float f2) { this.j = list; this.m = bVar; this.l = f; this.k = i; this.n = f2; while (this.i.size() < list.size()) { this.i.add(new j(getContext())); } invalidate(); } /* JADX WARNING: Code restructure failed: missing block: B:166:0x03e8, code lost: if (r3 < r6) goto L_0x03f8; */ /* JADX WARNING: Removed duplicated region for block: B:164:0x03e3 */ /* JADX WARNING: Removed duplicated region for block: B:165:0x03e6 */ /* JADX WARNING: Removed duplicated region for block: B:170:0x0437 */ /* JADX WARNING: Removed duplicated region for block: B:183:0x04a7 */ /* JADX WARNING: Removed duplicated region for block: B:184:0x04a9 */ /* JADX WARNING: Removed duplicated region for block: B:95:0x01fc */ @Override // android.view.View public void dispatchDraw(Canvas canvas) { int i; float f; int i2; int i3; int i4; int i5; int i6; int i7; Canvas canvas2; int i8; CharSequence charSequence; CharSequence charSequence2; boolean z2; boolean z3; int i9; float f2; float f3; int i10; int i11; int i12; int i13; int i14; int i15; int i16; g gVar = this; Canvas canvas3 = canvas; List list = gVar.j; if (!list.isEmpty()) { int height = getHeight(); int paddingLeft = getPaddingLeft(); int paddingTop = getPaddingTop(); int width = getWidth() - getPaddingRight(); int paddingBottom = height - getPaddingBottom(); if (paddingBottom > paddingTop && width > paddingLeft) { int i17 = paddingBottom - paddingTop; float t2 = AnimatableValueParser.t2(gVar.k, gVar.l, height, i17); if (t2 > 0.0f) { int size = list.size(); int i18 = 0; while (i18 < size) { c cVar = list.get(i18); if (cVar.p != Integer.MIN_VALUE) { c.b a = cVar.a(); a.g = -3.4028235E38f; a.h = Integer.MIN_VALUE; a.f815c = null; if (cVar.f == 0) { a.d = 1.0f - cVar.e; a.e = 0; } else { a.d = (-cVar.e) - 1.0f; a.e = 1; } int i19 = cVar.g; if (i19 == 0) { a.f = 2; } else if (i19 == 2) { a.f = 0; } cVar = a.a(); } float t22 = AnimatableValueParser.t2(cVar.n, cVar.o, height, i17); j jVar = gVar.i.get(i18); b bVar = gVar.m; float f4 = gVar.n; Objects.requireNonNull(jVar); boolean z4 = cVar.d == null; if (!z4) { i7 = i17; i8 = -16777216; charSequence = jVar.i; i6 = size; charSequence2 = cVar.b; if (!(charSequence != charSequence2 || (charSequence != null && charSequence.equals(charSequence2)))) { } jVar.i = cVar.b; jVar.j = cVar.f814c; jVar.k = cVar.d; jVar.l = cVar.e; jVar.m = cVar.f; jVar.n = cVar.g; jVar.o = cVar.h; jVar.p = cVar.i; jVar.q = cVar.j; jVar.r = cVar.k; jVar.f868s = bVar.b; jVar.t = bVar.f813c; jVar.u = i8; jVar.w = bVar.e; jVar.v = bVar.f; jVar.f.setTypeface(bVar.g); jVar.f869x = t2; jVar.f870y = t22; jVar.f871z = f4; jVar.A = paddingLeft; jVar.B = paddingTop; jVar.C = width; jVar.D = paddingBottom; if (!z4) { } canvas2 = canvas; z2 = z3; jVar.a(canvas2, z2); i18 = i + 1; canvas3 = canvas2; list = list; i17 = i7; height = height; size = i6; paddingLeft = i5; paddingTop = i4; width = i3; paddingBottom = i2; t2 = f; gVar = this; } else if (TextUtils.isEmpty(cVar.b)) { canvas2 = canvas3; i5 = paddingLeft; i4 = paddingTop; i3 = width; i2 = paddingBottom; i7 = i17; f = t2; i6 = size; } else { i8 = cVar.l ? cVar.m : bVar.d; i7 = i17; charSequence = jVar.i; i6 = size; charSequence2 = cVar.b; if (!(charSequence != charSequence2 || (charSequence != null && charSequence.equals(charSequence2))) && f0.a(jVar.j, cVar.f814c) && jVar.k == cVar.d && jVar.l == cVar.e && jVar.m == cVar.f && f0.a(Integer.valueOf(jVar.n), Integer.valueOf(cVar.g)) && jVar.o == cVar.h && f0.a(Integer.valueOf(jVar.p), Integer.valueOf(cVar.i)) && jVar.q == cVar.j && jVar.r == cVar.k && jVar.f868s == bVar.b && jVar.t == bVar.f813c && jVar.u == i8 && jVar.w == bVar.e && jVar.v == bVar.f && f0.a(jVar.f.getTypeface(), bVar.g) && jVar.f869x == t2 && jVar.f870y == t22 && jVar.f871z == f4 && jVar.A == paddingLeft && jVar.B == paddingTop && jVar.C == width && jVar.D == paddingBottom) { jVar.a(canvas3, z4); canvas2 = canvas3; i5 = paddingLeft; i4 = paddingTop; i3 = width; i2 = paddingBottom; f = t2; } else { jVar.i = cVar.b; jVar.j = cVar.f814c; jVar.k = cVar.d; jVar.l = cVar.e; jVar.m = cVar.f; jVar.n = cVar.g; jVar.o = cVar.h; jVar.p = cVar.i; jVar.q = cVar.j; jVar.r = cVar.k; jVar.f868s = bVar.b; jVar.t = bVar.f813c; jVar.u = i8; jVar.w = bVar.e; jVar.v = bVar.f; jVar.f.setTypeface(bVar.g); jVar.f869x = t2; jVar.f870y = t22; jVar.f871z = f4; jVar.A = paddingLeft; jVar.B = paddingTop; jVar.C = width; jVar.D = paddingBottom; if (!z4) { Objects.requireNonNull(jVar.i); CharSequence charSequence3 = jVar.i; SpannableStringBuilder spannableStringBuilder = charSequence3 instanceof SpannableStringBuilder ? (SpannableStringBuilder) charSequence3 : new SpannableStringBuilder(jVar.i); int i20 = jVar.C - jVar.A; int i21 = jVar.D - jVar.B; jVar.f.setTextSize(jVar.f869x); int i22 = (int) ((jVar.f869x * 0.125f) + 0.5f); int i23 = i22 * 2; int i24 = i20 - i23; float f5 = jVar.q; if (f5 != -3.4028235E38f) { i24 = (int) (((float) i24) * f5); } if (i24 <= 0) { Log.w("SubtitlePainter", "Skipped drawing subtitle cue (insufficient space)"); i5 = paddingLeft; i4 = paddingTop; i3 = width; i2 = paddingBottom; f = t2; i = i18; z2 = z4; canvas2 = canvas3; } else { i5 = paddingLeft; i4 = paddingTop; if (jVar.f870y > 0.0f) { i3 = width; i2 = paddingBottom; i10 = 0; spannableStringBuilder.setSpan(new AbsoluteSizeSpan((int) jVar.f870y), 0, spannableStringBuilder.length(), 16711680); } else { i3 = width; i2 = paddingBottom; i10 = 0; } SpannableStringBuilder spannableStringBuilder2 = new SpannableStringBuilder(spannableStringBuilder); if (jVar.w == 1) { ForegroundColorSpan[] foregroundColorSpanArr = (ForegroundColorSpan[]) spannableStringBuilder2.getSpans(i10, spannableStringBuilder2.length(), ForegroundColorSpan.class); int i25 = 0; for (int length = foregroundColorSpanArr.length; i25 < length; length = length) { spannableStringBuilder2.removeSpan(foregroundColorSpanArr[i25]); i25++; } } if (Color.alpha(jVar.t) > 0) { int i26 = jVar.w; if (i26 == 0 || i26 == 2) { f = t2; spannableStringBuilder.setSpan(new BackgroundColorSpan(jVar.t), 0, spannableStringBuilder.length(), 16711680); } else { f = t2; spannableStringBuilder2.setSpan(new BackgroundColorSpan(jVar.t), 0, spannableStringBuilder2.length(), 16711680); } } else { f = t2; } Layout.Alignment alignment = jVar.j; if (alignment == null) { alignment = Layout.Alignment.ALIGN_CENTER; } i = i18; StaticLayout staticLayout = new StaticLayout(spannableStringBuilder, jVar.f, i24, alignment, jVar.d, jVar.e, true); jVar.E = staticLayout; int height2 = staticLayout.getHeight(); int lineCount = jVar.E.getLineCount(); int i27 = 0; int i28 = 0; while (i27 < lineCount) { i28 = Math.max((int) Math.ceil((double) jVar.E.getLineWidth(i27)), i28); i27++; lineCount = lineCount; z4 = z4; } z3 = z4; if (jVar.q == -3.4028235E38f || i28 >= i24) { i24 = i28; } int i29 = i24 + i23; float f6 = jVar.o; if (f6 != -3.4028235E38f) { int round = Math.round(((float) i20) * f6); int i30 = jVar.A; int i31 = round + i30; int i32 = jVar.p; if (i32 == 1) { i31 = ((i31 * 2) - i29) / 2; } else if (i32 == 2) { i31 -= i29; } i12 = Math.max(i31, i30); i11 = Math.min(i29 + i12, jVar.C); } else { i12 = jVar.A + ((i20 - i29) / 2); i11 = i12 + i29; } int i33 = i11 - i12; if (i33 <= 0) { Log.w("SubtitlePainter", "Skipped drawing subtitle cue (invalid horizontal positioning)"); canvas2 = canvas; z2 = z3; } else { float f7 = jVar.l; if (f7 != -3.4028235E38f) { if (jVar.m == 0) { i14 = Math.round(((float) i21) * f7) + jVar.B; int i34 = jVar.n; if (i34 != 2) { if (i34 == 1) { i14 = ((i14 * 2) - height2) / 2; } i15 = i14 + height2; i16 = jVar.D; if (i15 > i16) { i14 = i16 - height2; } else { i13 = jVar.B; } } } else { int lineBottom = jVar.E.getLineBottom(0) - jVar.E.getLineTop(0); float f8 = jVar.l; if (f8 >= 0.0f) { i14 = Math.round(f8 * ((float) lineBottom)) + jVar.B; i15 = i14 + height2; i16 = jVar.D; if (i15 > i16) { } } else { i14 = Math.round((f8 + 1.0f) * ((float) lineBottom)) + jVar.D; } } i14 -= height2; i15 = i14 + height2; i16 = jVar.D; if (i15 > i16) { } } else { i14 = (jVar.D - height2) - ((int) (((float) i21) * jVar.f871z)); } i13 = i14; jVar.E = new StaticLayout(spannableStringBuilder, jVar.f, i33, alignment, jVar.d, jVar.e, true); jVar.F = new StaticLayout(spannableStringBuilder2, jVar.f, i33, alignment, jVar.d, jVar.e, true); jVar.G = i12; jVar.H = i13; jVar.I = i22; } } jVar.a(canvas2, z2); i18 = i + 1; canvas3 = canvas2; list = list; i17 = i7; height = height; size = i6; paddingLeft = i5; paddingTop = i4; width = i3; paddingBottom = i2; t2 = f; gVar = this; } else { z3 = z4; i5 = paddingLeft; i4 = paddingTop; i3 = width; i2 = paddingBottom; f = t2; i = i18; Objects.requireNonNull(jVar.k); Bitmap bitmap = jVar.k; int i35 = jVar.C; int i36 = jVar.A; int i37 = jVar.D; int i38 = jVar.B; float f9 = (float) (i35 - i36); float f10 = (jVar.o * f9) + ((float) i36); float f11 = (float) (i37 - i38); float f12 = (jVar.l * f11) + ((float) i38); int round2 = Math.round(f9 * jVar.q); float f13 = jVar.r; int round3 = f13 != -3.4028235E38f ? Math.round(f11 * f13) : Math.round((((float) bitmap.getHeight()) / ((float) bitmap.getWidth())) * ((float) round2)); int i39 = jVar.p; if (i39 == 2) { f3 = (float) round2; } else { if (i39 == 1) { f3 = (float) (round2 / 2); } int round4 = Math.round(f10); i9 = jVar.n; if (i9 != 2) { f2 = (float) round3; } else { if (i9 == 1) { f2 = (float) (round3 / 2); } int round5 = Math.round(f12); jVar.J = new Rect(round4, round5, round2 + round4, round3 + round5); } f12 -= f2; int round5 = Math.round(f12); jVar.J = new Rect(round4, round5, round2 + round4, round3 + round5); } f10 -= f3; int round4 = Math.round(f10); i9 = jVar.n; if (i9 != 2) { } f12 -= f2; int round5 = Math.round(f12); jVar.J = new Rect(round4, round5, round2 + round4, round3 + round5); } canvas2 = canvas; z2 = z3; jVar.a(canvas2, z2); i18 = i + 1; canvas3 = canvas2; list = list; i17 = i7; height = height; size = i6; paddingLeft = i5; paddingTop = i4; width = i3; paddingBottom = i2; t2 = f; gVar = this; } } i = i18; i18 = i + 1; canvas3 = canvas2; list = list; i17 = i7; height = height; size = i6; paddingLeft = i5; paddingTop = i4; width = i3; paddingBottom = i2; t2 = f; gVar = this; } } } } } }