.class final Lcom/applovin/exoplayer2/ui/a; .super Landroid/view/View; .source "SourceFile" # interfaces .implements Lcom/applovin/exoplayer2/ui/SubtitleView$a; # instance fields .field private final a:Ljava/util/List; .field private b:Ljava/util/List; .field private c:I .field private d:F .field private f:Lcom/applovin/impl/x2; .field private g:F # direct methods .method public constructor (Landroid/content/Context;)V .locals 1 const/4 v0, 0x0 .line 1 invoke-direct {p0, p1, v0}, Lcom/applovin/exoplayer2/ui/a;->(Landroid/content/Context;Landroid/util/AttributeSet;)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .locals 0 .line 2 invoke-direct {p0, p1, p2}, Landroid/view/View;->(Landroid/content/Context;Landroid/util/AttributeSet;)V .line 3 new-instance p1, Ljava/util/ArrayList; invoke-direct {p1}, Ljava/util/ArrayList;->()V iput-object p1, p0, Lcom/applovin/exoplayer2/ui/a;->a:Ljava/util/List; .line 4 invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; move-result-object p1 iput-object p1, p0, Lcom/applovin/exoplayer2/ui/a;->b:Ljava/util/List; const/4 p1, 0x0 iput p1, p0, Lcom/applovin/exoplayer2/ui/a;->c:I const p1, 0x3d5a511a # 0.0533f iput p1, p0, Lcom/applovin/exoplayer2/ui/a;->d:F .line 7 sget-object p1, Lcom/applovin/impl/x2;->g:Lcom/applovin/impl/x2; iput-object p1, p0, Lcom/applovin/exoplayer2/ui/a;->f:Lcom/applovin/impl/x2; const p1, 0x3da3d70a # 0.08f iput p1, p0, Lcom/applovin/exoplayer2/ui/a;->g:F return-void .end method .method private static a(Lcom/applovin/impl/b5;)Lcom/applovin/impl/b5; .locals 4 .line 149 invoke-virtual {p0}, Lcom/applovin/impl/b5;->a()Lcom/applovin/impl/b5$b; move-result-object v0 const v1, -0x800001 .line 150 invoke-virtual {v0, v1}, Lcom/applovin/impl/b5$b;->b(F)Lcom/applovin/impl/b5$b; move-result-object v0 const/high16 v1, -0x80000000 .line 151 invoke-virtual {v0, v1}, Lcom/applovin/impl/b5$b;->b(I)Lcom/applovin/impl/b5$b; move-result-object v0 const/4 v1, 0x0 .line 152 invoke-virtual {v0, v1}, Lcom/applovin/impl/b5$b;->b(Landroid/text/Layout$Alignment;)Lcom/applovin/impl/b5$b; move-result-object v0 .line 154 iget v1, p0, Lcom/applovin/impl/b5;->g:I const/4 v2, 0x0 const/high16 v3, 0x3f800000 # 1.0f if-nez v1, :cond_0 .line 155 iget v1, p0, Lcom/applovin/impl/b5;->f:F sub-float/2addr v3, v1 invoke-virtual {v0, v3, v2}, Lcom/applovin/impl/b5$b;->a(FI)Lcom/applovin/impl/b5$b; goto :goto_0 .line 157 :cond_0 iget v1, p0, Lcom/applovin/impl/b5;->f:F neg-float v1, v1 sub-float/2addr v1, v3 const/4 v3, 0x1 invoke-virtual {v0, v1, v3}, Lcom/applovin/impl/b5$b;->a(FI)Lcom/applovin/impl/b5$b; .line 159 :goto_0 iget p0, p0, Lcom/applovin/impl/b5;->h:I const/4 v1, 0x2 if-eqz p0, :cond_2 if-eq p0, v1, :cond_1 goto :goto_1 .line 161 :cond_1 invoke-virtual {v0, v2}, Lcom/applovin/impl/b5$b;->a(I)Lcom/applovin/impl/b5$b; goto :goto_1 .line 164 :cond_2 invoke-virtual {v0, v1}, Lcom/applovin/impl/b5$b;->a(I)Lcom/applovin/impl/b5$b; .line 171 :goto_1 invoke-virtual {v0}, Lcom/applovin/impl/b5$b;->a()Lcom/applovin/impl/b5; move-result-object p0 return-object p0 .end method # virtual methods .method public a(Ljava/util/List;Lcom/applovin/impl/x2;FIF)V .locals 0 iput-object p1, p0, Lcom/applovin/exoplayer2/ui/a;->b:Ljava/util/List; iput-object p2, p0, Lcom/applovin/exoplayer2/ui/a;->f:Lcom/applovin/impl/x2; iput p3, p0, Lcom/applovin/exoplayer2/ui/a;->d:F iput p4, p0, Lcom/applovin/exoplayer2/ui/a;->c:I iput p5, p0, Lcom/applovin/exoplayer2/ui/a;->g:F :goto_0 iget-object p2, p0, Lcom/applovin/exoplayer2/ui/a;->a:Ljava/util/List; .line 244 invoke-interface {p2}, Ljava/util/List;->size()I move-result p2 invoke-interface {p1}, Ljava/util/List;->size()I move-result p3 if-ge p2, p3, :cond_0 iget-object p2, p0, Lcom/applovin/exoplayer2/ui/a;->a:Ljava/util/List; .line 245 new-instance p3, Lcom/applovin/exoplayer2/ui/g; invoke-virtual {p0}, Landroid/view/View;->getContext()Landroid/content/Context; move-result-object p4 invoke-direct {p3, p4}, Lcom/applovin/exoplayer2/ui/g;->(Landroid/content/Context;)V invoke-interface {p2, p3}, Ljava/util/List;->add(Ljava/lang/Object;)Z goto :goto_0 .line 248 :cond_0 invoke-virtual {p0}, Landroid/view/View;->invalidate()V return-void .end method .method public dispatchDraw(Landroid/graphics/Canvas;)V .locals 22 move-object/from16 v0, p0 iget-object v1, v0, Lcom/applovin/exoplayer2/ui/a;->b:Ljava/util/List; .line 2 invoke-interface {v1}, Ljava/util/List;->isEmpty()Z move-result v2 if-eqz v2, :cond_0 return-void .line 6 :cond_0 invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getHeight()I move-result v2 .line 9 invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingLeft()I move-result v14 .line 10 invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingTop()I move-result v15 .line 11 invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getWidth()I move-result v3 invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingRight()I move-result v4 sub-int v13, v3, v4 .line 12 invoke-virtual/range {p0 .. p0}, Landroid/view/View;->getPaddingBottom()I move-result v3 sub-int v12, v2, v3 if-le v12, v15, :cond_4 if-gt v13, v14, :cond_1 goto :goto_1 :cond_1 sub-int v11, v12, v15 iget v3, v0, Lcom/applovin/exoplayer2/ui/a;->c:I iget v4, v0, Lcom/applovin/exoplayer2/ui/a;->d:F .line 20 invoke-static {v3, v4, v2, v11}, Lcom/applovin/exoplayer2/ui/h;->a(IFII)F move-result v16 const/4 v3, 0x0 cmpg-float v3, v16, v3 if-gtz v3, :cond_2 return-void .line 27 :cond_2 invoke-interface {v1}, Ljava/util/List;->size()I move-result v10 const/4 v3, 0x0 move v9, v3 :goto_0 if-ge v9, v10, :cond_4 .line 29 invoke-interface {v1, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Lcom/applovin/impl/b5; .line 30 iget v4, v3, Lcom/applovin/impl/b5;->q:I const/high16 v5, -0x80000000 if-eq v4, v5, :cond_3 .line 31 invoke-static {v3}, Lcom/applovin/exoplayer2/ui/a;->a(Lcom/applovin/impl/b5;)Lcom/applovin/impl/b5; move-result-object v3 :cond_3 move-object v4, v3 .line 33 iget v3, v4, Lcom/applovin/impl/b5;->o:I iget v5, v4, Lcom/applovin/impl/b5;->p:F .line 34 invoke-static {v3, v5, v2, v11}, Lcom/applovin/exoplayer2/ui/h;->a(IFII)F move-result v7 iget-object v3, v0, Lcom/applovin/exoplayer2/ui/a;->a:Ljava/util/List; .line 36 invoke-interface {v3, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Lcom/applovin/exoplayer2/ui/g; iget-object v5, v0, Lcom/applovin/exoplayer2/ui/a;->f:Lcom/applovin/impl/x2; iget v8, v0, Lcom/applovin/exoplayer2/ui/a;->g:F move/from16 v6, v16 move/from16 v17, v9 move-object/from16 v9, p1 move/from16 v18, v10 move v10, v14 move/from16 v19, v11 move v11, v15 move/from16 v20, v12 move v12, v13 move/from16 v21, v13 move/from16 v13, v20 .line 37 invoke-virtual/range {v3 .. v13}, Lcom/applovin/exoplayer2/ui/g;->a(Lcom/applovin/impl/b5;Lcom/applovin/impl/x2;FFFLandroid/graphics/Canvas;IIII)V add-int/lit8 v9, v17, 0x1 move/from16 v10, v18 move/from16 v11, v19 move/from16 v12, v20 move/from16 v13, v21 goto :goto_0 :cond_4 :goto_1 return-void .end method