.class public final Lte/a; .super Lte/e; .source "Cea608Decoder.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lte/a$a; } .end annotation # static fields .field public static final A:J = 0x3e80L .field public static final B:Ljava/lang/String; = "Cea608Decoder" .field public static final C:I = 0x4 .field public static final D:I = 0x2 .field public static final E:I = 0x1 .field public static final F:I = 0x0 .field public static final G:I = 0x1 .field public static final H:I = 0x0 .field public static final I:I = 0x1 .field public static final J:I = 0x0 .field public static final K:I = 0x1 .field public static final L:I = 0x2 .field public static final M:I = 0x3 .field public static final N:[I .field public static final O:[I .field public static final P:[I .field public static final Q:I = 0x7 .field public static final R:I = 0x8 .field public static final S:I = 0x4 .field public static final T:B = -0x4t .field public static final U:B = 0x20t .field public static final V:B = 0x21t .field public static final W:B = 0x24t .field public static final X:B = 0x25t .field public static final Y:B = 0x26t .field public static final Z:B = 0x27t .field public static final a0:B = 0x29t .field public static final b0:B = 0x2at .field public static final c0:B = 0x2bt .field public static final d0:B = 0x2ct .field public static final e0:B = 0x2dt .field public static final f0:B = 0x2et .field public static final g0:B = 0x2ft .field public static final h0:[I .field public static final i0:[I .field public static final j0:[I .field public static final k0:[I .field public static final l0:[Z # instance fields .field public final i:Lcom/tmapmobility/tmap/exoplayer2/util/a0; .field public final j:I .field public final k:I .field public final l:I .field public final m:J .field public final n:Ljava/util/ArrayList; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/ArrayList<", "Lte/a$a;", ">;" } .end annotation .end field .field public o:Lte/a$a; .field public p:Ljava/util/List; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/tmapmobility/tmap/exoplayer2/text/Cue;", ">;" } .end annotation .end field .field public q:Ljava/util/List; .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Lcom/tmapmobility/tmap/exoplayer2/text/Cue;", ">;" } .end annotation .end field .field public r:I .field public s:I .field public t:Z .field public u:Z .field public v:B .field public w:B .field public x:I .field public y:Z .field public z:J # direct methods .method public static constructor ()V .locals 2 const/16 v0, 0x8 new-array v1, v0, [I .line 1 fill-array-data v1, :array_0 sput-object v1, Lte/a;->N:[I new-array v0, v0, [I .line 2 fill-array-data v0, :array_1 sput-object v0, Lte/a;->O:[I const/4 v0, 0x7 new-array v0, v0, [I .line 3 fill-array-data v0, :array_2 sput-object v0, Lte/a;->P:[I const/16 v0, 0x60 new-array v0, v0, [I .line 4 fill-array-data v0, :array_3 sput-object v0, Lte/a;->h0:[I const/16 v0, 0x10 new-array v0, v0, [I .line 5 fill-array-data v0, :array_4 sput-object v0, Lte/a;->i0:[I const/16 v0, 0x20 new-array v1, v0, [I .line 6 fill-array-data v1, :array_5 sput-object v1, Lte/a;->j0:[I new-array v0, v0, [I .line 7 fill-array-data v0, :array_6 sput-object v0, Lte/a;->k0:[I const/16 v0, 0x100 new-array v0, v0, [Z .line 8 fill-array-data v0, :array_7 sput-object v0, Lte/a;->l0:[Z return-void :array_0 .array-data 4 0xb 0x1 0x3 0xc 0xe 0x5 0x7 0x9 .end array-data :array_1 .array-data 4 0x0 0x4 0x8 0xc 0x10 0x14 0x18 0x1c .end array-data :array_2 .array-data 4 -0x1 -0xff0100 -0xffff01 -0xff0001 -0x10000 -0x100 -0xff01 .end array-data :array_3 .array-data 4 0x20 0x21 0x22 0x23 0x24 0x25 0x26 0x27 0x28 0x29 0xe1 0x2b 0x2c 0x2d 0x2e 0x2f 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3a 0x3b 0x3c 0x3d 0x3e 0x3f 0x40 0x41 0x42 0x43 0x44 0x45 0x46 0x47 0x48 0x49 0x4a 0x4b 0x4c 0x4d 0x4e 0x4f 0x50 0x51 0x52 0x53 0x54 0x55 0x56 0x57 0x58 0x59 0x5a 0x5b 0xe9 0x5d 0xed 0xf3 0xfa 0x61 0x62 0x63 0x64 0x65 0x66 0x67 0x68 0x69 0x6a 0x6b 0x6c 0x6d 0x6e 0x6f 0x70 0x71 0x72 0x73 0x74 0x75 0x76 0x77 0x78 0x79 0x7a 0xe7 0xf7 0xd1 0xf1 0x25a0 .end array-data :array_4 .array-data 4 0xae 0xb0 0xbd 0xbf 0x2122 0xa2 0xa3 0x266a 0xe0 0x20 0xe8 0xe2 0xea 0xee 0xf4 0xfb .end array-data :array_5 .array-data 4 0xc1 0xc9 0xd3 0xda 0xdc 0xfc 0x2018 0xa1 0x2a 0x27 0x2014 0xa9 0x2120 0x2022 0x201c 0x201d 0xc0 0xc2 0xc7 0xc8 0xca 0xcb 0xeb 0xce 0xcf 0xef 0xd4 0xd9 0xf9 0xdb 0xab 0xbb .end array-data :array_6 .array-data 4 0xc3 0xe3 0xcd 0xcc 0xec 0xd2 0xf2 0xd5 0xf5 0x7b 0x7d 0x5c 0x5e 0x5f 0x7c 0x7e 0xc4 0xe4 0xd6 0xf6 0xdf 0xa5 0xa4 0x2502 0xc5 0xe5 0xd8 0xf8 0x250c 0x2510 0x2514 0x2518 .end array-data :array_7 .array-data 1 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t 0x1t 0x0t 0x0t 0x1t 0x1t 0x0t 0x0t 0x1t 0x0t 0x1t 0x1t 0x0t .end array-data .end method .method public constructor (Ljava/lang/String;IJ)V .locals 7 .line 1 invoke-direct {p0}, Lte/e;->()V .line 2 new-instance v0, Lcom/tmapmobility/tmap/exoplayer2/util/a0; invoke-direct {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->()V iput-object v0, p0, Lte/a;->i:Lcom/tmapmobility/tmap/exoplayer2/util/a0; .line 3 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lte/a;->n:Ljava/util/ArrayList; .line 4 new-instance v0, Lte/a$a; const/4 v1, 0x0 const/4 v2, 0x4 invoke-direct {v0, v1, v2}, Lte/a$a;->(II)V iput-object v0, p0, Lte/a;->o:Lte/a$a; .line 5 iput v1, p0, Lte/a;->x:I const-wide/16 v3, 0x0 cmp-long v0, p3, v3 const-wide v3, -0x7fffffffffffffffL # -4.9E-324 if-lez v0, :cond_0 const-wide/16 v5, 0x3e8 mul-long/2addr p3, v5 goto :goto_0 :cond_0 move-wide p3, v3 .line 6 :goto_0 iput-wide p3, p0, Lte/a;->m:J const-string p3, "application/x-mp4-cea-608" .line 7 invoke-virtual {p3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 const/4 p3, 0x2 const/4 p4, 0x3 if-eqz p1, :cond_1 move p1, p3 goto :goto_1 :cond_1 move p1, p4 :goto_1 iput p1, p0, Lte/a;->j:I const/4 p1, 0x1 if-eq p2, p1, :cond_5 if-eq p2, p3, :cond_4 if-eq p2, p4, :cond_3 if-eq p2, v2, :cond_2 const-string p2, "Cea608Decoder" const-string p3, "Invalid channel. Defaulting to CC1." .line 8 invoke-static {p2, p3}, Lcom/tmapmobility/tmap/exoplayer2/util/Log;->m(Ljava/lang/String;Ljava/lang/String;)V .line 9 iput v1, p0, Lte/a;->l:I .line 10 iput v1, p0, Lte/a;->k:I goto :goto_2 .line 11 :cond_2 iput p1, p0, Lte/a;->l:I .line 12 iput p1, p0, Lte/a;->k:I goto :goto_2 .line 13 :cond_3 iput v1, p0, Lte/a;->l:I .line 14 iput p1, p0, Lte/a;->k:I goto :goto_2 .line 15 :cond_4 iput p1, p0, Lte/a;->l:I .line 16 iput v1, p0, Lte/a;->k:I goto :goto_2 .line 17 :cond_5 iput v1, p0, Lte/a;->l:I .line 18 iput v1, p0, Lte/a;->k:I .line 19 :goto_2 invoke-virtual {p0, v1}, Lte/a;->I(I)V .line 20 invoke-virtual {p0}, Lte/a;->H()V .line 21 iput-boolean p1, p0, Lte/a;->y:Z .line 22 iput-wide v3, p0, Lte/a;->z:J return-void .end method .method public static A(B)Z .locals 1 and-int/lit16 p0, p0, 0xf0 const/16 v0, 0x10 if-ne p0, v0, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method public static C(B)Z .locals 1 and-int/lit16 p0, p0, 0xf7 const/16 v0, 0x14 if-ne p0, v0, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method public static D(BB)Z .locals 1 and-int/lit16 p0, p0, 0xf7 const/16 v0, 0x11 if-ne p0, v0, :cond_0 and-int/lit16 p0, p1, 0xf0 const/16 p1, 0x30 if-ne p0, p1, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method public static E(BB)Z .locals 1 and-int/lit16 p0, p0, 0xf7 const/16 v0, 0x17 if-ne p0, v0, :cond_0 const/16 p0, 0x21 if-lt p1, p0, :cond_0 const/16 p0, 0x23 if-gt p1, p0, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method public static F(B)Z .locals 2 const/4 v0, 0x1 if-gt v0, p0, :cond_0 const/16 v1, 0xf if-gt p0, v1, :cond_0 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public static synthetic k()[I .locals 1 .line 1 sget-object v0, Lte/a;->P:[I return-object v0 .end method .method public static l(B)C .locals 1 and-int/lit8 p0, p0, 0x7f add-int/lit8 p0, p0, -0x20 .line 1 sget-object v0, Lte/a;->h0:[I aget p0, v0, p0 int-to-char p0, p0 return p0 .end method .method public static m(B)I .locals 0 shr-int/lit8 p0, p0, 0x3 and-int/lit8 p0, p0, 0x1 return p0 .end method .method public static o(B)C .locals 1 and-int/lit8 p0, p0, 0x1f .line 1 sget-object v0, Lte/a;->j0:[I aget p0, v0, p0 int-to-char p0, p0 return p0 .end method .method public static p(B)C .locals 1 and-int/lit8 p0, p0, 0x1f .line 1 sget-object v0, Lte/a;->k0:[I aget p0, v0, p0 int-to-char p0, p0 return p0 .end method .method public static q(BB)C .locals 0 and-int/lit8 p0, p0, 0x1 if-nez p0, :cond_0 .line 1 invoke-static {p1}, Lte/a;->o(B)C move-result p0 return p0 .line 2 :cond_0 invoke-static {p1}, Lte/a;->p(B)C move-result p0 return p0 .end method .method public static r(B)C .locals 1 and-int/lit8 p0, p0, 0xf .line 1 sget-object v0, Lte/a;->i0:[I aget p0, v0, p0 int-to-char p0, p0 return p0 .end method .method public static v(B)Z .locals 0 and-int/lit16 p0, p0, 0xe0 if-nez p0, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method public static w(BB)Z .locals 1 and-int/lit16 p0, p0, 0xf6 const/16 v0, 0x12 if-ne p0, v0, :cond_0 and-int/lit16 p0, p1, 0xe0 const/16 p1, 0x20 if-ne p0, p1, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method public static x(BB)Z .locals 1 and-int/lit16 p0, p0, 0xf7 const/16 v0, 0x11 if-ne p0, v0, :cond_0 and-int/lit16 p0, p1, 0xf0 const/16 p1, 0x20 if-ne p0, p1, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method public static y(BB)Z .locals 1 and-int/lit16 p0, p0, 0xf6 const/16 v0, 0x14 if-ne p0, v0, :cond_0 and-int/lit16 p0, p1, 0xf0 const/16 p1, 0x20 if-ne p0, p1, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method .method public static z(BB)Z .locals 1 and-int/lit16 p0, p0, 0xf0 const/16 v0, 0x10 if-ne p0, v0, :cond_0 and-int/lit16 p0, p1, 0xc0 const/16 p1, 0x40 if-ne p0, p1, :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_0 const/4 p0, 0x0 :goto_0 return p0 .end method # virtual methods .method public final B(ZBB)Z .locals 2 const/4 v0, 0x0 if-eqz p1, :cond_1 .line 1 invoke-static {p2}, Lte/a;->A(B)Z move-result p1 if-eqz p1, :cond_1 .line 2 iget-boolean p1, p0, Lte/a;->u:Z const/4 v1, 0x1 if-eqz p1, :cond_0 iget-byte p1, p0, Lte/a;->v:B if-ne p1, p2, :cond_0 iget-byte p1, p0, Lte/a;->w:B if-ne p1, p3, :cond_0 .line 3 iput-boolean v0, p0, Lte/a;->u:Z return v1 .line 4 :cond_0 iput-boolean v1, p0, Lte/a;->u:Z .line 5 iput-byte p2, p0, Lte/a;->v:B .line 6 iput-byte p3, p0, Lte/a;->w:B goto :goto_0 .line 7 :cond_1 iput-boolean v0, p0, Lte/a;->u:Z :goto_0 return v0 .end method .method public final G(BB)V .locals 2 .line 1 invoke-static {p1}, Lte/a;->F(B)Z move-result v0 const/4 v1, 0x0 if-eqz v0, :cond_0 .line 2 iput-boolean v1, p0, Lte/a;->y:Z goto :goto_0 .line 3 :cond_0 invoke-static {p1}, Lte/a;->C(B)Z move-result p1 if-eqz p1, :cond_2 const/16 p1, 0x20 if-eq p2, p1, :cond_1 const/16 p1, 0x2f if-eq p2, p1, :cond_1 packed-switch p2, :pswitch_data_0 packed-switch p2, :pswitch_data_1 goto :goto_0 .line 4 :pswitch_0 iput-boolean v1, p0, Lte/a;->y:Z goto :goto_0 :cond_1 :pswitch_1 const/4 p1, 0x1 .line 5 iput-boolean p1, p0, Lte/a;->y:Z :cond_2 :goto_0 return-void :pswitch_data_0 .packed-switch 0x25 :pswitch_1 :pswitch_1 :pswitch_1 .end packed-switch :pswitch_data_1 .packed-switch 0x29 :pswitch_1 :pswitch_0 :pswitch_0 .end packed-switch .end method .method public final H()V .locals 2 .line 1 iget-object v0, p0, Lte/a;->o:Lte/a$a; iget v1, p0, Lte/a;->r:I invoke-virtual {v0, v1}, Lte/a$a;->j(I)V .line 2 iget-object v0, p0, Lte/a;->n:Ljava/util/ArrayList; invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V .line 3 iget-object v0, p0, Lte/a;->n:Ljava/util/ArrayList; iget-object v1, p0, Lte/a;->o:Lte/a$a; invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z return-void .end method .method public final I(I)V .locals 2 .line 1 iget v0, p0, Lte/a;->r:I if-ne v0, p1, :cond_0 return-void .line 2 :cond_0 iput p1, p0, Lte/a;->r:I const/4 v1, 0x3 if-ne p1, v1, :cond_2 const/4 v0, 0x0 .line 3 :goto_0 iget-object v1, p0, Lte/a;->n:Ljava/util/ArrayList; invoke-virtual {v1}, Ljava/util/ArrayList;->size()I move-result v1 if-ge v0, v1, :cond_1 .line 4 iget-object v1, p0, Lte/a;->n:Ljava/util/ArrayList; invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v1 check-cast v1, Lte/a$a; invoke-virtual {v1, p1}, Lte/a$a;->l(I)V add-int/lit8 v0, v0, 0x1 goto :goto_0 :cond_1 return-void .line 5 :cond_2 invoke-virtual {p0}, Lte/a;->H()V if-eq v0, v1, :cond_3 const/4 v0, 0x1 if-eq p1, v0, :cond_3 if-nez p1, :cond_4 .line 6 :cond_3 invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; move-result-object p1 iput-object p1, p0, Lte/a;->p:Ljava/util/List; :cond_4 return-void .end method .method public final J(I)V .locals 1 .line 1 iput p1, p0, Lte/a;->s:I .line 2 iget-object v0, p0, Lte/a;->o:Lte/a$a; invoke-virtual {v0, p1}, Lte/a$a;->m(I)V return-void .end method .method public final K()Z .locals 6 .line 1 iget-wide v0, p0, Lte/a;->m:J const-wide v2, -0x7fffffffffffffffL # -4.9E-324 cmp-long v0, v0, v2 const/4 v1, 0x0 if-eqz v0, :cond_1 iget-wide v4, p0, Lte/a;->z:J cmp-long v0, v4, v2 if-nez v0, :cond_0 goto :goto_0 .line 2 :cond_0 invoke-virtual {p0}, Lte/e;->f()J move-result-wide v2 iget-wide v4, p0, Lte/a;->z:J sub-long/2addr v2, v4 .line 3 iget-wide v4, p0, Lte/a;->m:J cmp-long v0, v2, v4 if-ltz v0, :cond_1 const/4 v1, 0x1 :cond_1 :goto_0 return v1 .end method .method public final L(B)Z .locals 1 .line 1 invoke-static {p1}, Lte/a;->v(B)Z move-result v0 if-eqz v0, :cond_0 .line 2 invoke-static {p1}, Lte/a;->m(B)I move-result p1 iput p1, p0, Lte/a;->x:I .line 3 :cond_0 iget p1, p0, Lte/a;->x:I iget v0, p0, Lte/a;->l:I if-ne p1, v0, :cond_1 const/4 p1, 0x1 goto :goto_0 :cond_1 const/4 p1, 0x0 :goto_0 return p1 .end method .method public a()Lcom/tmapmobility/tmap/exoplayer2/text/e; .locals 2 .line 1 iget-object v0, p0, Lte/a;->p:Ljava/util/List; iput-object v0, p0, Lte/a;->q:Ljava/util/List; .line 2 new-instance v1, Lte/f; invoke-static {v0}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/util/List; invoke-direct {v1, v0}, Lte/f;->(Ljava/util/List;)V return-object v1 .end method .method public b(Lcom/tmapmobility/tmap/exoplayer2/text/h;)V .locals 9 .line 1 iget-object p1, p1, Lcom/tmapmobility/tmap/exoplayer2/decoder/DecoderInputBuffer;->d:Ljava/nio/ByteBuffer; invoke-static {p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 check-cast p1, Ljava/nio/ByteBuffer; .line 2 iget-object v0, p0, Lte/a;->i:Lcom/tmapmobility/tmap/exoplayer2/util/a0; invoke-virtual {p1}, Ljava/nio/ByteBuffer;->array()[B move-result-object v1 invoke-virtual {p1}, Ljava/nio/ByteBuffer;->limit()I move-result p1 invoke-virtual {v0, v1, p1}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->Q([BI)V const/4 p1, 0x0 const/4 v0, 0x1 move v1, p1 .line 3 :cond_0 :goto_0 iget-object v2, p0, Lte/a;->i:Lcom/tmapmobility/tmap/exoplayer2/util/a0; invoke-virtual {v2}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->a()I move-result v2 iget v3, p0, Lte/a;->j:I if-lt v2, v3, :cond_11 const/4 v2, 0x2 if-ne v3, v2, :cond_1 const/4 v2, -0x4 goto :goto_1 .line 4 :cond_1 iget-object v2, p0, Lte/a;->i:Lcom/tmapmobility/tmap/exoplayer2/util/a0; invoke-virtual {v2}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->G()I move-result v2 int-to-byte v2, v2 .line 5 :goto_1 iget-object v3, p0, Lte/a;->i:Lcom/tmapmobility/tmap/exoplayer2/util/a0; invoke-virtual {v3}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->G()I move-result v3 .line 6 iget-object v4, p0, Lte/a;->i:Lcom/tmapmobility/tmap/exoplayer2/util/a0; invoke-virtual {v4}, Lcom/tmapmobility/tmap/exoplayer2/util/a0;->G()I move-result v4 and-int/lit8 v5, v2, 0x2 if-eqz v5, :cond_2 goto :goto_0 :cond_2 and-int/lit8 v5, v2, 0x1 .line 7 iget v6, p0, Lte/a;->k:I if-eq v5, v6, :cond_3 goto :goto_0 :cond_3 and-int/lit8 v5, v3, 0x7f int-to-byte v5, v5 and-int/lit8 v6, v4, 0x7f int-to-byte v6, v6 if-nez v5, :cond_4 if-nez v6, :cond_4 goto :goto_0 .line 8 :cond_4 iget-boolean v7, p0, Lte/a;->t:Z and-int/lit8 v2, v2, 0x4 const/4 v8, 0x4 if-ne v2, v8, :cond_5 .line 9 sget-object v2, Lte/a;->l0:[Z aget-boolean v3, v2, v3 if-eqz v3, :cond_5 aget-boolean v2, v2, v4 if-eqz v2, :cond_5 move v2, v0 goto :goto_2 :cond_5 move v2, p1 :goto_2 iput-boolean v2, p0, Lte/a;->t:Z .line 10 invoke-virtual {p0, v2, v5, v6}, Lte/a;->B(ZBB)Z move-result v2 if-eqz v2, :cond_6 goto :goto_0 .line 11 :cond_6 iget-boolean v2, p0, Lte/a;->t:Z if-nez v2, :cond_8 if-eqz v7, :cond_0 .line 12 invoke-virtual {p0}, Lte/a;->H()V :cond_7 :goto_3 move v1, v0 goto :goto_0 .line 13 :cond_8 invoke-virtual {p0, v5, v6}, Lte/a;->G(BB)V .line 14 iget-boolean v2, p0, Lte/a;->y:Z if-nez v2, :cond_9 goto :goto_0 .line 15 :cond_9 invoke-virtual {p0, v5}, Lte/a;->L(B)Z move-result v2 if-nez v2, :cond_a goto :goto_0 .line 16 :cond_a invoke-static {v5}, Lte/a;->v(B)Z move-result v1 if-eqz v1, :cond_10 .line 17 invoke-static {v5, v6}, Lte/a;->D(BB)Z move-result v1 if-eqz v1, :cond_b .line 18 iget-object v1, p0, Lte/a;->o:Lte/a$a; invoke-static {v6}, Lte/a;->r(B)C move-result v2 invoke-virtual {v1, v2}, Lte/a$a;->e(C)V goto :goto_3 .line 19 :cond_b invoke-static {v5, v6}, Lte/a;->w(BB)Z move-result v1 if-eqz v1, :cond_c .line 20 iget-object v1, p0, Lte/a;->o:Lte/a$a; invoke-virtual {v1}, Lte/a$a;->f()V .line 21 iget-object v1, p0, Lte/a;->o:Lte/a$a; invoke-static {v5, v6}, Lte/a;->q(BB)C move-result v2 invoke-virtual {v1, v2}, Lte/a$a;->e(C)V goto :goto_3 .line 22 :cond_c invoke-static {v5, v6}, Lte/a;->x(BB)Z move-result v1 if-eqz v1, :cond_d .line 23 invoke-virtual {p0, v6}, Lte/a;->s(B)V goto :goto_3 .line 24 :cond_d invoke-static {v5, v6}, Lte/a;->z(BB)Z move-result v1 if-eqz v1, :cond_e .line 25 invoke-virtual {p0, v5, v6}, Lte/a;->u(BB)V goto :goto_3 .line 26 :cond_e invoke-static {v5, v6}, Lte/a;->E(BB)Z move-result v1 if-eqz v1, :cond_f .line 27 iget-object v1, p0, Lte/a;->o:Lte/a$a; add-int/lit8 v6, v6, -0x20 invoke-static {v1, v6}, Lte/a$a;->a(Lte/a$a;I)I goto :goto_3 .line 28 :cond_f invoke-static {v5, v6}, Lte/a;->y(BB)Z move-result v1 if-eqz v1, :cond_7 .line 29 invoke-virtual {p0, v6}, Lte/a;->t(B)V goto :goto_3 .line 30 :cond_10 iget-object v1, p0, Lte/a;->o:Lte/a$a; invoke-static {v5}, Lte/a;->l(B)C move-result v2 invoke-virtual {v1, v2}, Lte/a$a;->e(C)V and-int/lit16 v1, v6, 0xe0 if-eqz v1, :cond_7 .line 31 iget-object v1, p0, Lte/a;->o:Lte/a$a; invoke-static {v6}, Lte/a;->l(B)C move-result v2 invoke-virtual {v1, v2}, Lte/a$a;->e(C)V goto :goto_3 :cond_11 if-eqz v1, :cond_13 .line 32 iget p1, p0, Lte/a;->r:I if-eq p1, v0, :cond_12 const/4 v0, 0x3 if-ne p1, v0, :cond_13 .line 33 :cond_12 invoke-virtual {p0}, Lte/a;->n()Ljava/util/List; move-result-object p1 iput-object p1, p0, Lte/a;->p:Ljava/util/List; .line 34 invoke-virtual {p0}, Lte/e;->f()J move-result-wide v0 iput-wide v0, p0, Lte/a;->z:J :cond_13 return-void .end method .method public bridge synthetic c()Lcom/tmapmobility/tmap/exoplayer2/text/h; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Throws; value = { Lcom/tmapmobility/tmap/exoplayer2/text/SubtitleDecoderException; } .end annotation .line 1 invoke-super {p0}, Lte/e;->c()Lcom/tmapmobility/tmap/exoplayer2/text/h; move-result-object v0 return-object v0 .end method .method public d()Lcom/tmapmobility/tmap/exoplayer2/text/i; .locals 7 .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Throws; value = { Lcom/tmapmobility/tmap/exoplayer2/text/SubtitleDecoderException; } .end annotation .line 1 invoke-super {p0}, Lte/e;->d()Lcom/tmapmobility/tmap/exoplayer2/text/i; move-result-object v0 if-eqz v0, :cond_0 return-object v0 .line 2 :cond_0 invoke-virtual {p0}, Lte/a;->K()Z move-result v0 if-eqz v0, :cond_1 .line 3 invoke-virtual {p0}, Lte/e;->e()Lcom/tmapmobility/tmap/exoplayer2/text/i; move-result-object v0 if-eqz v0, :cond_1 .line 4 invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; move-result-object v1 iput-object v1, p0, Lte/a;->p:Ljava/util/List; const-wide v1, -0x7fffffffffffffffL # -4.9E-324 .line 5 iput-wide v1, p0, Lte/a;->z:J .line 6 invoke-virtual {p0}, Lte/a;->a()Lcom/tmapmobility/tmap/exoplayer2/text/e; move-result-object v4 .line 7 invoke-virtual {p0}, Lte/e;->f()J move-result-wide v2 const-wide v5, 0x7fffffffffffffffL move-object v1, v0 invoke-virtual/range {v1 .. v6}, Lcom/tmapmobility/tmap/exoplayer2/text/i;->k(JLcom/tmapmobility/tmap/exoplayer2/text/e;J)V return-object v0 :cond_1 const/4 v0, 0x0 return-object v0 .end method .method public bridge synthetic dequeueOutputBuffer()Ljava/lang/Object; .locals 1 .annotation build Landroidx/annotation/Nullable; .end annotation .annotation system Ldalvik/annotation/Throws; value = { Lcom/tmapmobility/tmap/exoplayer2/decoder/DecoderException; } .end annotation .line 1 invoke-virtual {p0}, Lte/a;->d()Lcom/tmapmobility/tmap/exoplayer2/text/i; move-result-object v0 return-object v0 .end method .method public flush()V .locals 2 .line 1 invoke-super {p0}, Lte/e;->flush()V const/4 v0, 0x0 .line 2 iput-object v0, p0, Lte/a;->p:Ljava/util/List; .line 3 iput-object v0, p0, Lte/a;->q:Ljava/util/List; const/4 v0, 0x0 .line 4 invoke-virtual {p0, v0}, Lte/a;->I(I)V const/4 v1, 0x4 .line 5 invoke-virtual {p0, v1}, Lte/a;->J(I)V .line 6 invoke-virtual {p0}, Lte/a;->H()V .line 7 iput-boolean v0, p0, Lte/a;->t:Z .line 8 iput-boolean v0, p0, Lte/a;->u:Z .line 9 iput-byte v0, p0, Lte/a;->v:B .line 10 iput-byte v0, p0, Lte/a;->w:B .line 11 iput v0, p0, Lte/a;->x:I const/4 v0, 0x1 .line 12 iput-boolean v0, p0, Lte/a;->y:Z const-wide v0, -0x7fffffffffffffffL # -4.9E-324 .line 13 iput-wide v0, p0, Lte/a;->z:J return-void .end method .method public g()Z .locals 2 .line 1 iget-object v0, p0, Lte/a;->p:Ljava/util/List; iget-object v1, p0, Lte/a;->q:Ljava/util/List; if-eq v0, v1, :cond_0 const/4 v0, 0x1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 return v0 .end method .method public getName()Ljava/lang/String; .locals 1 const-string v0, "Cea608Decoder" return-object v0 .end method .method public bridge synthetic h(Lcom/tmapmobility/tmap/exoplayer2/text/h;)V .locals 0 .annotation system Ldalvik/annotation/Throws; value = { Lcom/tmapmobility/tmap/exoplayer2/text/SubtitleDecoderException; } .end annotation .line 1 invoke-super {p0, p1}, Lte/e;->h(Lcom/tmapmobility/tmap/exoplayer2/text/h;)V return-void .end method .method public final n()Ljava/util/List; .locals 7 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/List<", "Lcom/tmapmobility/tmap/exoplayer2/text/Cue;", ">;" } .end annotation .line 1 iget-object v0, p0, Lte/a;->n:Ljava/util/ArrayList; invoke-virtual {v0}, Ljava/util/ArrayList;->size()I move-result v0 .line 2 new-instance v1, Ljava/util/ArrayList; invoke-direct {v1, v0}, Ljava/util/ArrayList;->(I)V const/4 v2, 0x0 const/4 v3, 0x2 move v4, v2 :goto_0 if-ge v4, v0, :cond_1 .line 3 iget-object v5, p0, Lte/a;->n:Ljava/util/ArrayList; invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v5 check-cast v5, Lte/a$a; const/high16 v6, -0x80000000 invoke-virtual {v5, v6}, Lte/a$a;->g(I)Lcom/tmapmobility/tmap/exoplayer2/text/Cue; move-result-object v5 .line 4 invoke-virtual {v1, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z if-eqz v5, :cond_0 .line 5 iget v5, v5, Lcom/tmapmobility/tmap/exoplayer2/text/Cue;->i:I invoke-static {v3, v5}, Ljava/lang/Math;->min(II)I move-result v3 :cond_0 add-int/lit8 v4, v4, 0x1 goto :goto_0 .line 6 :cond_1 new-instance v4, Ljava/util/ArrayList; invoke-direct {v4, v0}, Ljava/util/ArrayList;->(I)V :goto_1 if-ge v2, v0, :cond_4 .line 7 invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v5 check-cast v5, Lcom/tmapmobility/tmap/exoplayer2/text/Cue; if-eqz v5, :cond_3 .line 8 iget v6, v5, Lcom/tmapmobility/tmap/exoplayer2/text/Cue;->i:I if-eq v6, v3, :cond_2 .line 9 iget-object v5, p0, Lte/a;->n:Ljava/util/ArrayList; invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; move-result-object v5 check-cast v5, Lte/a$a; invoke-virtual {v5, v3}, Lte/a$a;->g(I)Lcom/tmapmobility/tmap/exoplayer2/text/Cue; move-result-object v5 invoke-static {v5}, Lcom/tmapmobility/tmap/exoplayer2/util/a;->g(Ljava/lang/Object;)Ljava/lang/Object; move-result-object v5 check-cast v5, Lcom/tmapmobility/tmap/exoplayer2/text/Cue; .line 10 :cond_2 invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z :cond_3 add-int/lit8 v2, v2, 0x1 goto :goto_1 :cond_4 return-object v4 .end method .method public release()V .locals 0 return-void .end method .method public final s(B)V .locals 2 .line 1 iget-object v0, p0, Lte/a;->o:Lte/a$a; const/16 v1, 0x20 invoke-virtual {v0, v1}, Lte/a$a;->e(C)V and-int/lit8 v0, p1, 0x1 const/4 v1, 0x1 if-ne v0, v1, :cond_0 move v0, v1 goto :goto_0 :cond_0 const/4 v0, 0x0 :goto_0 shr-int/2addr p1, v1 and-int/lit8 p1, p1, 0x7 .line 2 iget-object v1, p0, Lte/a;->o:Lte/a$a; invoke-virtual {v1, p1, v0}, Lte/a$a;->p(IZ)V return-void .end method .method public bridge synthetic setPositionUs(J)V .locals 0 .line 1 invoke-super {p0, p1, p2}, Lte/e;->setPositionUs(J)V return-void .end method .method public final t(B)V .locals 4 const/16 v0, 0x20 const/4 v1, 0x2 if-eq p1, v0, :cond_5 const/16 v0, 0x29 const/4 v2, 0x3 if-eq p1, v0, :cond_4 const/4 v0, 0x1 packed-switch p1, :pswitch_data_0 .line 1 iget v1, p0, Lte/a;->r:I if-nez v1, :cond_0 return-void :cond_0 const/16 v3, 0x21 if-eq p1, v3, :cond_2 packed-switch p1, :pswitch_data_1 goto :goto_0 .line 2 :pswitch_0 invoke-virtual {p0}, Lte/a;->n()Ljava/util/List; move-result-object p1 iput-object p1, p0, Lte/a;->p:Ljava/util/List; .line 3 invoke-virtual {p0}, Lte/a;->H()V goto :goto_0 .line 4 :pswitch_1 invoke-virtual {p0}, Lte/a;->H()V goto :goto_0 :pswitch_2 if-ne v1, v0, :cond_3 .line 5 iget-object p1, p0, Lte/a;->o:Lte/a$a; invoke-virtual {p1}, Lte/a$a;->i()Z move-result p1 if-nez p1, :cond_3 .line 6 iget-object p1, p0, Lte/a;->o:Lte/a$a; invoke-virtual {p1}, Lte/a$a;->k()V goto :goto_0 .line 7 :pswitch_3 invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; move-result-object p1 iput-object p1, p0, Lte/a;->p:Ljava/util/List; .line 8 iget p1, p0, Lte/a;->r:I if-eq p1, v0, :cond_1 if-ne p1, v2, :cond_3 .line 9 :cond_1 invoke-virtual {p0}, Lte/a;->H()V goto :goto_0 .line 10 :cond_2 iget-object p1, p0, Lte/a;->o:Lte/a$a; invoke-virtual {p1}, Lte/a$a;->f()V :cond_3 :goto_0 return-void .line 11 :pswitch_4 invoke-virtual {p0, v0}, Lte/a;->I(I)V const/4 p1, 0x4 .line 12 invoke-virtual {p0, p1}, Lte/a;->J(I)V return-void .line 13 :pswitch_5 invoke-virtual {p0, v0}, Lte/a;->I(I)V .line 14 invoke-virtual {p0, v2}, Lte/a;->J(I)V return-void .line 15 :pswitch_6 invoke-virtual {p0, v0}, Lte/a;->I(I)V .line 16 invoke-virtual {p0, v1}, Lte/a;->J(I)V return-void .line 17 :cond_4 invoke-virtual {p0, v2}, Lte/a;->I(I)V return-void .line 18 :cond_5 invoke-virtual {p0, v1}, Lte/a;->I(I)V return-void nop :pswitch_data_0 .packed-switch 0x25 :pswitch_6 :pswitch_5 :pswitch_4 .end packed-switch :pswitch_data_1 .packed-switch 0x2c :pswitch_3 :pswitch_2 :pswitch_1 :pswitch_0 .end packed-switch .end method .method public final u(BB)V .locals 5 .line 1 sget-object v0, Lte/a;->N:[I and-int/lit8 p1, p1, 0x7 aget p1, v0, p1 and-int/lit8 v0, p2, 0x20 const/4 v1, 0x0 const/4 v2, 0x1 if-eqz v0, :cond_0 move v0, v2 goto :goto_0 :cond_0 move v0, v1 :goto_0 if-eqz v0, :cond_1 add-int/lit8 p1, p1, 0x1 .line 2 :cond_1 iget-object v0, p0, Lte/a;->o:Lte/a$a; invoke-static {v0}, Lte/a$a;->b(Lte/a$a;)I move-result v0 if-eq p1, v0, :cond_3 .line 3 iget v0, p0, Lte/a;->r:I if-eq v0, v2, :cond_2 iget-object v0, p0, Lte/a;->o:Lte/a$a; invoke-virtual {v0}, Lte/a$a;->i()Z move-result v0 if-nez v0, :cond_2 .line 4 new-instance v0, Lte/a$a; iget v3, p0, Lte/a;->r:I iget v4, p0, Lte/a;->s:I invoke-direct {v0, v3, v4}, Lte/a$a;->(II)V iput-object v0, p0, Lte/a;->o:Lte/a$a; .line 5 iget-object v3, p0, Lte/a;->n:Ljava/util/ArrayList; invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z .line 6 :cond_2 iget-object v0, p0, Lte/a;->o:Lte/a$a; invoke-static {v0, p1}, Lte/a$a;->c(Lte/a$a;I)I :cond_3 and-int/lit8 p1, p2, 0x10 const/16 v0, 0x10 if-ne p1, v0, :cond_4 move p1, v2 goto :goto_1 :cond_4 move p1, v1 :goto_1 and-int/lit8 v0, p2, 0x1 if-ne v0, v2, :cond_5 move v1, v2 :cond_5 shr-int/2addr p2, v2 and-int/lit8 p2, p2, 0x7 .line 7 iget-object v0, p0, Lte/a;->o:Lte/a$a; if-eqz p1, :cond_6 const/16 v2, 0x8 goto :goto_2 :cond_6 move v2, p2 :goto_2 invoke-virtual {v0, v2, v1}, Lte/a$a;->p(IZ)V if-eqz p1, :cond_7 .line 8 iget-object p1, p0, Lte/a;->o:Lte/a$a; sget-object v0, Lte/a;->O:[I aget p2, v0, p2 invoke-static {p1, p2}, Lte/a$a;->d(Lte/a$a;I)I :cond_7 return-void .end method