.class public abstract Loe/k$a; .super Loe/k; .source "SegmentBase.java" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Loe/k; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x409 name = "a" .end annotation # instance fields .field public final d:J .field public final e:J .field public final f:Ljava/util/List; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Loe/k$d;", ">;" } .end annotation .end field .field public final g:J .field public final h:J .field public final i:J .annotation build Landroidx/annotation/VisibleForTesting; .end annotation .end field # direct methods .method public constructor (Loe/i;JJJJLjava/util/List;JJJ)V .locals 3 .param p1 # Loe/i; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .param p10 # Ljava/util/List; .annotation build Landroidx/annotation/Nullable; .end annotation .end param .annotation system Ldalvik/annotation/Signature; value = { "(", "Loe/i;", "JJJJ", "Ljava/util/List<", "Loe/k$d;", ">;JJJ)V" } .end annotation move-object v0, p0 .line 1 invoke-direct/range {p0 .. p5}, Loe/k;->(Loe/i;JJ)V move-wide v1, p6 .line 2 iput-wide v1, v0, Loe/k$a;->d:J move-wide v1, p8 .line 3 iput-wide v1, v0, Loe/k$a;->e:J move-object v1, p10 .line 4 iput-object v1, v0, Loe/k$a;->f:Ljava/util/List; move-wide v1, p11 .line 5 iput-wide v1, v0, Loe/k$a;->i:J move-wide/from16 v1, p13 .line 6 iput-wide v1, v0, Loe/k$a;->g:J move-wide/from16 v1, p15 .line 7 iput-wide v1, v0, Loe/k$a;->h:J return-void .end method # virtual methods .method public c(JJ)J .locals 4 .line 1 invoke-virtual {p0, p1, p2}, Loe/k$a;->g(J)J move-result-wide v0 const-wide/16 v2, -0x1 cmp-long v2, v0, v2 if-eqz v2, :cond_0 return-wide v0 .line 2 :cond_0 iget-wide v0, p0, Loe/k$a;->h:J sub-long v0, p3, v0 .line 3 iget-wide v2, p0, Loe/k$a;->i:J add-long/2addr v0, v2 .line 4 invoke-virtual {p0, v0, v1, p1, p2}, Loe/k$a;->i(JJ)J move-result-wide v0 .line 5 invoke-virtual {p0, p1, p2, p3, p4}, Loe/k$a;->d(JJ)J move-result-wide p1 sub-long/2addr v0, p1 long-to-int p1, v0 int-to-long p1, p1 return-wide p1 .end method .method public d(JJ)J .locals 4 .line 1 invoke-virtual {p0, p1, p2}, Loe/k$a;->g(J)J move-result-wide v0 const-wide/16 v2, -0x1 cmp-long v0, v0, v2 if-nez v0, :cond_1 .line 2 iget-wide v0, p0, Loe/k$a;->g:J const-wide v2, -0x7fffffffffffffffL # -4.9E-324 cmp-long v2, v0, v2 if-nez v2, :cond_0 goto :goto_0 .line 3 :cond_0 iget-wide v2, p0, Loe/k$a;->h:J sub-long/2addr p3, v2 sub-long/2addr p3, v0 .line 4 invoke-virtual {p0, p3, p4, p1, p2}, Loe/k$a;->i(JJ)J move-result-wide p1 .line 5 invoke-virtual {p0}, Loe/k$a;->e()J move-result-wide p3 invoke-static {p3, p4, p1, p2}, Ljava/lang/Math;->max(JJ)J move-result-wide p1 return-wide p1 .line 6 :cond_1 :goto_0 invoke-virtual {p0}, Loe/k$a;->e()J move-result-wide p1 return-wide p1 .end method .method public e()J .locals 2 .line 1 iget-wide v0, p0, Loe/k$a;->d:J return-wide v0 .end method .method public f(JJ)J .locals 2 .line 1 iget-object v0, p0, Loe/k$a;->f:Ljava/util/List; if-eqz v0, :cond_0 const-wide p1, -0x7fffffffffffffffL # -4.9E-324 return-wide p1 .line 2 :cond_0 invoke-virtual {p0, p1, p2, p3, p4}, Loe/k$a;->d(JJ)J move-result-wide v0 .line 3 invoke-virtual {p0, p1, p2, p3, p4}, Loe/k$a;->c(JJ)J move-result-wide p3 add-long/2addr p3, v0 .line 4 invoke-virtual {p0, p3, p4}, Loe/k$a;->j(J)J move-result-wide v0 .line 5 invoke-virtual {p0, p3, p4, p1, p2}, Loe/k$a;->h(JJ)J move-result-wide p1 add-long/2addr p1, v0 iget-wide p3, p0, Loe/k$a;->i:J sub-long/2addr p1, p3 return-wide p1 .end method .method public abstract g(J)J .end method .method public final h(JJ)J .locals 7 .line 1 iget-object v0, p0, Loe/k$a;->f:Ljava/util/List; const-wide/32 v1, 0xf4240 if-eqz v0, :cond_0 .line 2 iget-wide p3, p0, Loe/k$a;->d:J sub-long/2addr p1, p3 long-to-int p1, p1 invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Loe/k$d; iget-wide p1, p1, Loe/k$d;->b:J mul-long/2addr p1, v1 .line 3 iget-wide p3, p0, Loe/k;->b:J div-long/2addr p1, p3 return-wide p1 .line 4 :cond_0 invoke-virtual {p0, p3, p4}, Loe/k$a;->g(J)J move-result-wide v3 const-wide/16 v5, -0x1 cmp-long v0, v3, v5 if-eqz v0, :cond_1 .line 5 invoke-virtual {p0}, Loe/k$a;->e()J move-result-wide v5 add-long/2addr v5, v3 const-wide/16 v3, 0x1 sub-long/2addr v5, v3 cmp-long v0, p1, v5 if-nez v0, :cond_1 .line 6 invoke-virtual {p0, p1, p2}, Loe/k$a;->j(J)J move-result-wide p1 sub-long/2addr p3, p1 goto :goto_0 .line 7 :cond_1 iget-wide p1, p0, Loe/k$a;->e:J mul-long/2addr p1, v1 iget-wide p3, p0, Loe/k;->b:J div-long p3, p1, p3 :goto_0 return-wide p3 .end method .method public i(JJ)J .locals 11 .line 1 invoke-virtual {p0}, Loe/k$a;->e()J move-result-wide v0 .line 2 invoke-virtual {p0, p3, p4}, Loe/k$a;->g(J)J move-result-wide p3 const-wide/16 v2, 0x0 cmp-long v2, p3, v2 if-nez v2, :cond_0 return-wide v0 .line 3 :cond_0 iget-object v2, p0, Loe/k$a;->f:Ljava/util/List; const-wide/16 v3, 0x1 if-nez v2, :cond_3 .line 4 iget-wide v5, p0, Loe/k$a;->e:J const-wide/32 v7, 0xf4240 mul-long/2addr v5, v7 iget-wide v7, p0, Loe/k;->b:J div-long/2addr v5, v7 .line 5 iget-wide v7, p0, Loe/k$a;->d:J div-long/2addr p1, v5 add-long/2addr p1, v7 cmp-long v2, p1, v0 if-gez v2, :cond_1 goto :goto_0 :cond_1 const-wide/16 v5, -0x1 cmp-long v2, p3, v5 if-nez v2, :cond_2 move-wide v0, p1 goto :goto_0 :cond_2 add-long/2addr v0, p3 sub-long/2addr v0, v3 .line 6 invoke-static {p1, p2, v0, v1}, Ljava/lang/Math;->min(JJ)J move-result-wide v0 :goto_0 return-wide v0 :cond_3 add-long/2addr p3, v0 sub-long/2addr p3, v3 move-wide v5, v0 :goto_1 cmp-long v2, v5, p3 if-gtz v2, :cond_6 sub-long v7, p3, v5 const-wide/16 v9, 0x2 .line 7 div-long/2addr v7, v9 add-long/2addr v7, v5 .line 8 invoke-virtual {p0, v7, v8}, Loe/k$a;->j(J)J move-result-wide v9 cmp-long v2, v9, p1 if-gez v2, :cond_4 add-long v5, v7, v3 goto :goto_1 :cond_4 if-lez v2, :cond_5 sub-long/2addr v7, v3 move-wide p3, v7 goto :goto_1 :cond_5 return-wide v7 :cond_6 cmp-long p1, v5, v0 if-nez p1, :cond_7 move-wide p3, v5 :cond_7 return-wide p3 .end method .method public final j(J)J .locals 6 .line 1 iget-object v0, p0, Loe/k$a;->f:Ljava/util/List; if-eqz v0, :cond_0 .line 2 iget-wide v1, p0, Loe/k$a;->d:J sub-long/2addr p1, v1 long-to-int p1, p1 .line 3 invoke-interface {v0, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object p1 check-cast p1, Loe/k$d; iget-wide p1, p1, Loe/k$d;->a:J iget-wide v0, p0, Loe/k;->c:J sub-long/2addr p1, v0 goto :goto_0 .line 4 :cond_0 iget-wide v0, p0, Loe/k$a;->d:J sub-long/2addr p1, v0 iget-wide v0, p0, Loe/k$a;->e:J mul-long/2addr p1, v0 :goto_0 move-wide v0, p1 const-wide/32 v2, 0xf4240 .line 5 iget-wide v4, p0, Loe/k;->b:J invoke-static/range {v0 .. v5}, Lcom/tmapmobility/tmap/exoplayer2/util/m0;->k1(JJJ)J move-result-wide p1 return-wide p1 .end method .method public abstract k(Loe/j;J)Loe/i; .end method .method public l()Z .locals 1 .line 1 iget-object v0, p0, Loe/k$a;->f:Ljava/util/List; if-eqz v0, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method