.class public abstract Lf/i/a/b/e1/c; .super Lf/i/a/b/y0/g; .source "SimpleSubtitleDecoder.java" # interfaces .implements Lf/i/a/b/e1/f; # annotations .annotation system Ldalvik/annotation/Signature; value = { "Lf/i/a/b/y0/g<", "Lf/i/a/b/e1/h;", "Lf/i/a/b/e1/i;", "Lcom/google/android/exoplayer2/text/SubtitleDecoderException;", ">;", "Lf/i/a/b/e1/f;" } .end annotation # direct methods .method public constructor (Ljava/lang/String;)V .locals 4 const/4 p1, 0x2 new-array v0, p1, [Lf/i/a/b/e1/h; new-array p1, p1, [Lf/i/a/b/e1/i; invoke-direct {p0, v0, p1}, Lf/i/a/b/y0/g;->([Lf/i/a/b/y0/e;[Lf/i/a/b/y0/f;)V iget p1, p0, Lf/i/a/b/y0/g;->g:I iget-object v0, p0, Lf/i/a/b/y0/g;->e:[Lf/i/a/b/y0/e; array-length v0, v0 const/4 v1, 0x0 if-ne p1, v0, :cond_0 const/4 p1, 0x1 goto :goto_0 :cond_0 const/4 p1, 0x0 :goto_0 invoke-static {p1}, Lf/i/a/b/i1/e;->B(Z)V iget-object p1, p0, Lf/i/a/b/y0/g;->e:[Lf/i/a/b/y0/e; array-length v0, p1 :goto_1 if-ge v1, v0, :cond_1 aget-object v2, p1, v1 const/16 v3, 0x400 invoke-virtual {v2, v3}, Lf/i/a/b/y0/e;->k(I)V add-int/lit8 v1, v1, 0x1 goto :goto_1 :cond_1 return-void .end method # virtual methods .method public a(J)V .locals 0 return-void .end method .method public e(Lf/i/a/b/y0/e;Lf/i/a/b/y0/f;Z)Ljava/lang/Exception; .locals 6 .annotation build Landroidx/annotation/Nullable; .end annotation check-cast p1, Lf/i/a/b/e1/h; check-cast p2, Lf/i/a/b/e1/i; :try_start_0 iget-object v0, p1, Lf/i/a/b/y0/e;->e:Ljava/nio/ByteBuffer; invoke-static {v0}, Lf/i/a/b/i1/e;->v(Ljava/lang/Object;)Ljava/lang/Object; invoke-virtual {v0}, Ljava/nio/ByteBuffer;->array()[B move-result-object v1 invoke-virtual {v0}, Ljava/nio/ByteBuffer;->limit()I move-result v0 invoke-virtual {p0, v1, v0, p3}, Lf/i/a/b/e1/c;->j([BIZ)Lf/i/a/b/e1/e; move-result-object p3 iget-wide v0, p1, Lf/i/a/b/y0/e;->f:J iget-wide v2, p1, Lf/i/a/b/e1/h;->i:J iput-wide v0, p2, Lf/i/a/b/y0/f;->timeUs:J iput-object p3, p2, Lf/i/a/b/e1/i;->d:Lf/i/a/b/e1/e; const-wide v4, 0x7fffffffffffffffL cmp-long p1, v2, v4 if-nez p1, :cond_0 goto :goto_0 :cond_0 move-wide v0, v2 :goto_0 iput-wide v0, p2, Lf/i/a/b/e1/i;->e:J const/high16 p1, -0x80000000 invoke-virtual {p2, p1}, Lf/i/a/b/y0/a;->clearFlag(I)V :try_end_0 .catch Lcom/google/android/exoplayer2/text/SubtitleDecoderException; {:try_start_0 .. :try_end_0} :catch_0 const/4 p1, 0x0 goto :goto_1 :catch_0 move-exception p1 :goto_1 return-object p1 .end method .method public abstract j([BIZ)Lf/i/a/b/e1/e; .annotation system Ldalvik/annotation/Throws; value = { Lcom/google/android/exoplayer2/text/SubtitleDecoderException; } .end annotation .end method