c.smali
.class public final Lcom/google/android/exoplayer2/text/a/c;
.super Lcom/google/android/exoplayer2/text/a/f;
.source "Cea608Decoder.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/text/a/c$a;
}
.end annotation
# static fields
.field private static final g:[I
.field private static final h:[I
.field private static final i:[I
.field private static final j:[I
.field private static final k:[I
.field private static final l:[I
.field private static final m:[I
.field private static final n:[Z
# instance fields
.field private A:Z
.field private B:B
.field private C:B
.field private D:I
.field private E:Z
.field private F:J
.field private final o:Lcom/google/android/exoplayer2/util/x;
.field private final p:I
.field private final q:I
.field private final r:I
.field private final s:J
.field private final t:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Lcom/google/android/exoplayer2/text/a/c$a;",
">;"
}
.end annotation
.end field
.field private u:Lcom/google/android/exoplayer2/text/a/c$a;
.field private v:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/google/android/exoplayer2/text/d;",
">;"
}
.end annotation
.end field
.field private w:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/google/android/exoplayer2/text/d;",
">;"
}
.end annotation
.end field
.field private x:I
.field private y:I
.field private z:Z
# direct methods
.method static constructor <clinit>()V
.registers 2
const/16 v0, 0x8
.line 1
new-array v1, v0, [I
fill-array-data v1, :array_44
sput-object v1, Lcom/google/android/exoplayer2/text/a/c;->g:[I
.line 2
new-array v0, v0, [I
fill-array-data v0, :array_58
sput-object v0, Lcom/google/android/exoplayer2/text/a/c;->h:[I
const/4 v0, 0x7
.line 3
new-array v0, v0, [I
fill-array-data v0, :array_6c
sput-object v0, Lcom/google/android/exoplayer2/text/a/c;->i:[I
const/16 v0, 0x60
.line 4
new-array v0, v0, [I
fill-array-data v0, :array_7e
sput-object v0, Lcom/google/android/exoplayer2/text/a/c;->j:[I
const/16 v0, 0x10
.line 5
new-array v0, v0, [I
fill-array-data v0, :array_142
sput-object v0, Lcom/google/android/exoplayer2/text/a/c;->k:[I
const/16 v0, 0x20
.line 6
new-array v1, v0, [I
fill-array-data v1, :array_166
sput-object v1, Lcom/google/android/exoplayer2/text/a/c;->l:[I
.line 7
new-array v0, v0, [I
fill-array-data v0, :array_1aa
sput-object v0, Lcom/google/android/exoplayer2/text/a/c;->m:[I
const/16 v0, 0x100
.line 8
new-array v0, v0, [Z
fill-array-data v0, :array_1ee
sput-object v0, Lcom/google/android/exoplayer2/text/a/c;->n:[Z
return-void
:array_44
.array-data 4
0xb
0x1
0x3
0xc
0xe
0x5
0x7
0x9
.end array-data
:array_58
.array-data 4
0x0
0x4
0x8
0xc
0x10
0x14
0x18
0x1c
.end array-data
:array_6c
.array-data 4
-0x1
-0xff0100
-0xffff01
-0xff0001
-0x10000
-0x100
-0xff01
.end array-data
:array_7e
.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_142
.array-data 4
0xae
0xb0
0xbd
0xbf
0x2122
0xa2
0xa3
0x266a
0xe0
0x20
0xe8
0xe2
0xea
0xee
0xf4
0xfb
.end array-data
:array_166
.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_1aa
.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_1ee
.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 <init>(Ljava/lang/String;IJ)V
.registers 12
.line 1
invoke-direct {p0}, Lcom/google/android/exoplayer2/text/a/f;-><init>()V
.line 2
new-instance v0, Lcom/google/android/exoplayer2/util/x;
invoke-direct {v0}, Lcom/google/android/exoplayer2/util/x;-><init>()V
iput-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->o:Lcom/google/android/exoplayer2/util/x;
.line 3
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->t:Ljava/util/ArrayList;
.line 4
new-instance v0, Lcom/google/android/exoplayer2/text/a/c$a;
const/4 v1, 0x4
const/4 v2, 0x0
invoke-direct {v0, v2, v1}, Lcom/google/android/exoplayer2/text/a/c$a;-><init>(II)V
iput-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
.line 5
iput v2, p0, Lcom/google/android/exoplayer2/text/a/c;->D:I
const-wide v3, -0x7fffffffffffffffL # -4.9E-324
const-wide/16 v5, 0x0
cmp-long v0, p3, v5
if-lez v0, :cond_2c
const-wide/16 v5, 0x3e8
mul-long p3, p3, v5
goto :goto_2d
:cond_2c
move-wide p3, v3
.line 6
:goto_2d
iput-wide p3, p0, Lcom/google/android/exoplayer2/text/a/c;->s: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_3b
const/4 p1, 0x2
goto :goto_3c
:cond_3b
const/4 p1, 0x3
:goto_3c
iput p1, p0, Lcom/google/android/exoplayer2/text/a/c;->p:I
const/4 p1, 0x1
if-eq p2, p1, :cond_62
if-eq p2, p3, :cond_5d
if-eq p2, p4, :cond_58
if-eq p2, v1, :cond_53
const-string p2, "Cea608Decoder"
const-string p3, "Invalid channel. Defaulting to CC1."
.line 8
invoke-static {p2, p3}, Lcom/google/android/exoplayer2/util/q;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 9
iput v2, p0, Lcom/google/android/exoplayer2/text/a/c;->r:I
.line 10
iput v2, p0, Lcom/google/android/exoplayer2/text/a/c;->q:I
goto :goto_66
.line 11
:cond_53
iput p1, p0, Lcom/google/android/exoplayer2/text/a/c;->r:I
.line 12
iput p1, p0, Lcom/google/android/exoplayer2/text/a/c;->q:I
goto :goto_66
.line 13
:cond_58
iput v2, p0, Lcom/google/android/exoplayer2/text/a/c;->r:I
.line 14
iput p1, p0, Lcom/google/android/exoplayer2/text/a/c;->q:I
goto :goto_66
.line 15
:cond_5d
iput p1, p0, Lcom/google/android/exoplayer2/text/a/c;->r:I
.line 16
iput v2, p0, Lcom/google/android/exoplayer2/text/a/c;->q:I
goto :goto_66
.line 17
:cond_62
iput v2, p0, Lcom/google/android/exoplayer2/text/a/c;->r:I
.line 18
iput v2, p0, Lcom/google/android/exoplayer2/text/a/c;->q:I
.line 19
:goto_66
invoke-direct {p0, v2}, Lcom/google/android/exoplayer2/text/a/c;->a(I)V
.line 20
invoke-direct {p0}, Lcom/google/android/exoplayer2/text/a/c;->i()V
.line 21
iput-boolean p1, p0, Lcom/google/android/exoplayer2/text/a/c;->E:Z
.line 22
iput-wide v3, p0, Lcom/google/android/exoplayer2/text/a/c;->F:J
return-void
.end method
.method private static a(B)C
.registers 2
and-int/lit8 p0, p0, 0x7f
add-int/lit8 p0, p0, -0x20
.line 57
sget-object v0, Lcom/google/android/exoplayer2/text/a/c;->j:[I
aget p0, v0, p0
int-to-char p0, p0
return p0
.end method
.method private static a(BB)C
.registers 2
and-int/lit8 p0, p0, 0x1
if-nez p0, :cond_9
.line 58
invoke-static {p1}, Lcom/google/android/exoplayer2/text/a/c;->c(B)C
move-result p0
return p0
.line 59
:cond_9
invoke-static {p1}, Lcom/google/android/exoplayer2/text/a/c;->d(B)C
move-result p0
return p0
.end method
.method private a(I)V
.registers 4
.line 51
iget v0, p0, Lcom/google/android/exoplayer2/text/a/c;->x:I
if-ne v0, p1, :cond_5
return-void
.line 52
:cond_5
iput p1, p0, Lcom/google/android/exoplayer2/text/a/c;->x:I
const/4 v1, 0x3
if-ne p1, v1, :cond_22
const/4 v0, 0x0
.line 53
:goto_b
iget-object v1, p0, Lcom/google/android/exoplayer2/text/a/c;->t:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_21
.line 54
iget-object v1, p0, Lcom/google/android/exoplayer2/text/a/c;->t:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/google/android/exoplayer2/text/a/c$a;
invoke-virtual {v1, p1}, Lcom/google/android/exoplayer2/text/a/c$a;->c(I)V
add-int/lit8 v0, v0, 0x1
goto :goto_b
:cond_21
return-void
.line 55
:cond_22
invoke-direct {p0}, Lcom/google/android/exoplayer2/text/a/c;->i()V
if-eq v0, v1, :cond_2c
const/4 v0, 0x1
if-eq p1, v0, :cond_2c
if-nez p1, :cond_32
.line 56
:cond_2c
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/text/a/c;->v:Ljava/util/List;
:cond_32
return-void
.end method
.method private a(ZBB)Z
.registers 6
const/4 v0, 0x0
if-eqz p1, :cond_20
.line 44
invoke-static {p2}, Lcom/google/android/exoplayer2/text/a/c;->i(B)Z
move-result p1
if-eqz p1, :cond_20
.line 45
iget-boolean p1, p0, Lcom/google/android/exoplayer2/text/a/c;->A:Z
const/4 v1, 0x1
if-eqz p1, :cond_19
iget-byte p1, p0, Lcom/google/android/exoplayer2/text/a/c;->B:B
if-ne p1, p2, :cond_19
iget-byte p1, p0, Lcom/google/android/exoplayer2/text/a/c;->C:B
if-ne p1, p3, :cond_19
.line 46
iput-boolean v0, p0, Lcom/google/android/exoplayer2/text/a/c;->A:Z
return v1
.line 47
:cond_19
iput-boolean v1, p0, Lcom/google/android/exoplayer2/text/a/c;->A:Z
.line 48
iput-byte p2, p0, Lcom/google/android/exoplayer2/text/a/c;->B:B
.line 49
iput-byte p3, p0, Lcom/google/android/exoplayer2/text/a/c;->C:B
goto :goto_22
.line 50
:cond_20
iput-boolean v0, p0, Lcom/google/android/exoplayer2/text/a/c;->A:Z
:goto_22
return v0
.end method
.method private static b(B)I
.registers 1
shr-int/lit8 p0, p0, 0x3
and-int/lit8 p0, p0, 0x1
return p0
.end method
.method private b(BB)V
.registers 8
.line 3
sget-object v0, Lcom/google/android/exoplayer2/text/a/c;->g:[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_e
const/4 v0, 0x1
goto :goto_f
:cond_e
const/4 v0, 0x0
:goto_f
if-eqz v0, :cond_13
add-int/lit8 p1, p1, 0x1
.line 4
:cond_13
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-static {v0}, Lcom/google/android/exoplayer2/text/a/c$a;->a(Lcom/google/android/exoplayer2/text/a/c$a;)I
move-result v0
if-eq p1, v0, :cond_3e
.line 5
iget v0, p0, Lcom/google/android/exoplayer2/text/a/c;->x:I
if-eq v0, v2, :cond_39
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-virtual {v0}, Lcom/google/android/exoplayer2/text/a/c$a;->b()Z
move-result v0
if-nez v0, :cond_39
.line 6
new-instance v0, Lcom/google/android/exoplayer2/text/a/c$a;
iget v3, p0, Lcom/google/android/exoplayer2/text/a/c;->x:I
iget v4, p0, Lcom/google/android/exoplayer2/text/a/c;->y:I
invoke-direct {v0, v3, v4}, Lcom/google/android/exoplayer2/text/a/c$a;-><init>(II)V
iput-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
.line 7
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->t:Ljava/util/ArrayList;
iget-object v3, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 8
:cond_39
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-static {v0, p1}, Lcom/google/android/exoplayer2/text/a/c$a;->b(Lcom/google/android/exoplayer2/text/a/c$a;I)I
:cond_3e
and-int/lit8 p1, p2, 0x10
const/16 v0, 0x10
if-ne p1, v0, :cond_46
const/4 p1, 0x1
goto :goto_47
:cond_46
const/4 p1, 0x0
:goto_47
and-int/lit8 v0, p2, 0x1
if-ne v0, v2, :cond_4c
const/4 v1, 0x1
:cond_4c
shr-int/2addr p2, v2
and-int/lit8 p2, p2, 0x7
.line 9
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
if-eqz p1, :cond_56
const/16 v2, 0x8
goto :goto_57
:cond_56
move v2, p2
:goto_57
invoke-virtual {v0, v2, v1}, Lcom/google/android/exoplayer2/text/a/c$a;->a(IZ)V
if-eqz p1, :cond_65
.line 10
iget-object p1, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
sget-object v0, Lcom/google/android/exoplayer2/text/a/c;->h:[I
aget p2, v0, p2
invoke-static {p1, p2}, Lcom/google/android/exoplayer2/text/a/c$a;->c(Lcom/google/android/exoplayer2/text/a/c$a;I)I
:cond_65
return-void
.end method
.method private b(I)V
.registers 3
.line 11
iput p1, p0, Lcom/google/android/exoplayer2/text/a/c;->y:I
.line 12
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-virtual {v0, p1}, Lcom/google/android/exoplayer2/text/a/c$a;->d(I)V
return-void
.end method
.method private static c(B)C
.registers 2
and-int/lit8 p0, p0, 0x1f
.line 3
sget-object v0, Lcom/google/android/exoplayer2/text/a/c;->l:[I
aget p0, v0, p0
int-to-char p0, p0
return p0
.end method
.method private static c(BB)Z
.registers 3
and-int/lit16 p0, p0, 0xf6
const/16 v0, 0x12
if-ne p0, v0, :cond_e
and-int/lit16 p0, p1, 0xe0
const/16 p1, 0x20
if-ne p0, p1, :cond_e
const/4 p0, 0x1
goto :goto_f
:cond_e
const/4 p0, 0x0
:goto_f
return p0
.end method
.method private static d(B)C
.registers 2
and-int/lit8 p0, p0, 0x1f
.line 1
sget-object v0, Lcom/google/android/exoplayer2/text/a/c;->m:[I
aget p0, v0, p0
int-to-char p0, p0
return p0
.end method
.method private static d(BB)Z
.registers 3
and-int/lit16 p0, p0, 0xf7
const/16 v0, 0x11
if-ne p0, v0, :cond_e
and-int/lit16 p0, p1, 0xf0
const/16 p1, 0x20
if-ne p0, p1, :cond_e
const/4 p0, 0x1
goto :goto_f
:cond_e
const/4 p0, 0x0
:goto_f
return p0
.end method
.method private static e(B)C
.registers 2
and-int/lit8 p0, p0, 0xf
.line 1
sget-object v0, Lcom/google/android/exoplayer2/text/a/c;->k:[I
aget p0, v0, p0
int-to-char p0, p0
return p0
.end method
.method private static e(BB)Z
.registers 3
and-int/lit16 p0, p0, 0xf6
const/16 v0, 0x14
if-ne p0, v0, :cond_e
and-int/lit16 p0, p1, 0xf0
const/16 p1, 0x20
if-ne p0, p1, :cond_e
const/4 p0, 0x1
goto :goto_f
:cond_e
const/4 p0, 0x0
:goto_f
return p0
.end method
.method private f(B)V
.registers 4
.line 2
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
const/16 v1, 0x20
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/text/a/c$a;->a(C)V
and-int/lit8 v0, p1, 0x1
const/4 v1, 0x1
if-ne v0, v1, :cond_e
const/4 v0, 0x1
goto :goto_f
:cond_e
const/4 v0, 0x0
:goto_f
shr-int/2addr p1, v1
and-int/lit8 p1, p1, 0x7
.line 3
iget-object v1, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-virtual {v1, p1, v0}, Lcom/google/android/exoplayer2/text/a/c$a;->a(IZ)V
return-void
.end method
.method private static f(BB)Z
.registers 3
and-int/lit16 p0, p0, 0xf0
const/16 v0, 0x10
if-ne p0, v0, :cond_e
and-int/lit16 p0, p1, 0xc0
const/16 p1, 0x40
if-ne p0, p1, :cond_e
const/4 p0, 0x1
goto :goto_f
:cond_e
const/4 p0, 0x0
:goto_f
return p0
.end method
.method private g(B)V
.registers 6
const/16 v0, 0x20
const/4 v1, 0x2
if-eq p1, v0, :cond_6d
const/16 v0, 0x29
const/4 v2, 0x3
if-eq p1, v0, :cond_69
const/4 v0, 0x1
packed-switch p1, :pswitch_data_72
.line 2
iget v1, p0, Lcom/google/android/exoplayer2/text/a/c;->x:I
if-nez v1, :cond_13
return-void
:cond_13
const/16 v3, 0x21
if-eq p1, v3, :cond_4d
const/16 v3, 0x24
if-eq p1, v3, :cond_52
packed-switch p1, :pswitch_data_7c
goto :goto_52
.line 3
:pswitch_1f
invoke-direct {p0}, Lcom/google/android/exoplayer2/text/a/c;->h()Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/text/a/c;->v:Ljava/util/List;
.line 4
invoke-direct {p0}, Lcom/google/android/exoplayer2/text/a/c;->i()V
goto :goto_52
.line 5
:pswitch_29
invoke-direct {p0}, Lcom/google/android/exoplayer2/text/a/c;->i()V
goto :goto_52
:pswitch_2d
if-ne v1, v0, :cond_52
.line 6
iget-object p1, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-virtual {p1}, Lcom/google/android/exoplayer2/text/a/c$a;->b()Z
move-result p1
if-nez p1, :cond_52
.line 7
iget-object p1, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-virtual {p1}, Lcom/google/android/exoplayer2/text/a/c$a;->c()V
goto :goto_52
.line 8
:pswitch_3d
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/text/a/c;->v:Ljava/util/List;
.line 9
iget p1, p0, Lcom/google/android/exoplayer2/text/a/c;->x:I
if-eq p1, v0, :cond_49
if-ne p1, v2, :cond_52
.line 10
:cond_49
invoke-direct {p0}, Lcom/google/android/exoplayer2/text/a/c;->i()V
goto :goto_52
.line 11
:cond_4d
iget-object p1, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-virtual {p1}, Lcom/google/android/exoplayer2/text/a/c$a;->a()V
:cond_52
:goto_52
return-void
.line 12
:pswitch_53
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/text/a/c;->a(I)V
const/4 p1, 0x4
.line 13
invoke-direct {p0, p1}, Lcom/google/android/exoplayer2/text/a/c;->b(I)V
return-void
.line 14
:pswitch_5b
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/text/a/c;->a(I)V
.line 15
invoke-direct {p0, v2}, Lcom/google/android/exoplayer2/text/a/c;->b(I)V
return-void
.line 16
:pswitch_62
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/text/a/c;->a(I)V
.line 17
invoke-direct {p0, v1}, Lcom/google/android/exoplayer2/text/a/c;->b(I)V
return-void
.line 18
:cond_69
invoke-direct {p0, v2}, Lcom/google/android/exoplayer2/text/a/c;->a(I)V
return-void
.line 19
:cond_6d
invoke-direct {p0, v1}, Lcom/google/android/exoplayer2/text/a/c;->a(I)V
return-void
nop
:pswitch_data_72
.packed-switch 0x25
:pswitch_62
:pswitch_5b
:pswitch_53
.end packed-switch
:pswitch_data_7c
.packed-switch 0x2c
:pswitch_3d
:pswitch_2d
:pswitch_29
:pswitch_1f
.end packed-switch
.end method
.method private static g(BB)Z
.registers 3
and-int/lit16 p0, p0, 0xf7
const/16 v0, 0x11
if-ne p0, v0, :cond_e
and-int/lit16 p0, p1, 0xf0
const/16 p1, 0x30
if-ne p0, p1, :cond_e
const/4 p0, 0x1
goto :goto_f
:cond_e
const/4 p0, 0x0
:goto_f
return p0
.end method
.method static synthetic g()[I
.registers 1
.line 1
sget-object v0, Lcom/google/android/exoplayer2/text/a/c;->i:[I
return-object v0
.end method
.method private h()Ljava/util/List;
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/google/android/exoplayer2/text/d;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->t: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;-><init>(I)V
const/4 v2, 0x0
const/4 v3, 0x2
const/4 v3, 0x0
const/4 v4, 0x2
:goto_f
if-ge v3, v0, :cond_2d
.line 3
iget-object v5, p0, Lcom/google/android/exoplayer2/text/a/c;->t:Ljava/util/ArrayList;
invoke-virtual {v5, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/google/android/exoplayer2/text/a/c$a;
const/high16 v6, -0x80000000
invoke-virtual {v5, v6}, Lcom/google/android/exoplayer2/text/a/c$a;->a(I)Lcom/google/android/exoplayer2/text/d;
move-result-object v5
.line 4
invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
if-eqz v5, :cond_2a
.line 5
iget v5, v5, Lcom/google/android/exoplayer2/text/d;->i:I
invoke-static {v4, v5}, Ljava/lang/Math;->min(II)I
move-result v4
:cond_2a
add-int/lit8 v3, v3, 0x1
goto :goto_f
.line 6
:cond_2d
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3, v0}, Ljava/util/ArrayList;-><init>(I)V
:goto_32
if-ge v2, v0, :cond_57
.line 7
invoke-interface {v1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/google/android/exoplayer2/text/d;
if-eqz v5, :cond_54
.line 8
iget v6, v5, Lcom/google/android/exoplayer2/text/d;->i:I
if-eq v6, v4, :cond_51
.line 9
iget-object v5, p0, Lcom/google/android/exoplayer2/text/a/c;->t:Ljava/util/ArrayList;
invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v5
check-cast v5, Lcom/google/android/exoplayer2/text/a/c$a;
invoke-virtual {v5, v4}, Lcom/google/android/exoplayer2/text/a/c$a;->a(I)Lcom/google/android/exoplayer2/text/d;
move-result-object v5
invoke-static {v5}, Lcom/google/android/exoplayer2/util/d;->a(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v5, Lcom/google/android/exoplayer2/text/d;
.line 10
:cond_51
invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
:cond_54
add-int/lit8 v2, v2, 0x1
goto :goto_32
:cond_57
return-object v3
.end method
.method private static h(B)Z
.registers 1
and-int/lit16 p0, p0, 0xe0
if-nez p0, :cond_6
const/4 p0, 0x1
goto :goto_7
:cond_6
const/4 p0, 0x0
:goto_7
return p0
.end method
.method private static h(BB)Z
.registers 3
and-int/lit16 p0, p0, 0xf7
const/16 v0, 0x17
if-ne p0, v0, :cond_10
const/16 p0, 0x21
if-lt p1, p0, :cond_10
const/16 p0, 0x23
if-gt p1, p0, :cond_10
const/4 p0, 0x1
goto :goto_11
:cond_10
const/4 p0, 0x0
:goto_11
return p0
.end method
.method private i()V
.registers 3
.line 1
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
iget v1, p0, Lcom/google/android/exoplayer2/text/a/c;->x:I
invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/text/a/c$a;->b(I)V
.line 2
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->t:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 3
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->t:Ljava/util/ArrayList;
iget-object v1, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
.method private i(BB)V
.registers 5
.line 4
invoke-static {p1}, Lcom/google/android/exoplayer2/text/a/c;->k(B)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_a
.line 5
iput-boolean v1, p0, Lcom/google/android/exoplayer2/text/a/c;->E:Z
goto :goto_25
.line 6
:cond_a
invoke-static {p1}, Lcom/google/android/exoplayer2/text/a/c;->j(B)Z
move-result p1
if-eqz p1, :cond_25
const/16 p1, 0x20
if-eq p2, p1, :cond_22
const/16 p1, 0x2f
if-eq p2, p1, :cond_22
packed-switch p2, :pswitch_data_26
packed-switch p2, :pswitch_data_30
goto :goto_25
.line 7
:pswitch_1f
iput-boolean v1, p0, Lcom/google/android/exoplayer2/text/a/c;->E:Z
goto :goto_25
:cond_22
:pswitch_22
const/4 p1, 0x1
.line 8
iput-boolean p1, p0, Lcom/google/android/exoplayer2/text/a/c;->E:Z
:cond_25
:goto_25
return-void
:pswitch_data_26
.packed-switch 0x25
:pswitch_22
:pswitch_22
:pswitch_22
.end packed-switch
:pswitch_data_30
.packed-switch 0x29
:pswitch_22
:pswitch_1f
:pswitch_1f
.end packed-switch
.end method
.method private static i(B)Z
.registers 2
and-int/lit16 p0, p0, 0xf0
const/16 v0, 0x10
if-ne p0, v0, :cond_8
const/4 p0, 0x1
goto :goto_9
:cond_8
const/4 p0, 0x0
:goto_9
return p0
.end method
.method private j()Z
.registers 7
.line 1
iget-wide v0, p0, Lcom/google/android/exoplayer2/text/a/c;->s:J
const/4 v2, 0x0
const-wide v3, -0x7fffffffffffffffL # -4.9E-324
cmp-long v5, v0, v3
if-eqz v5, :cond_21
iget-wide v0, p0, Lcom/google/android/exoplayer2/text/a/c;->F:J
cmp-long v5, v0, v3
if-nez v5, :cond_13
goto :goto_21
.line 2
:cond_13
invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/a/f;->e()J
move-result-wide v0
iget-wide v3, p0, Lcom/google/android/exoplayer2/text/a/c;->F:J
sub-long/2addr v0, v3
.line 3
iget-wide v3, p0, Lcom/google/android/exoplayer2/text/a/c;->s:J
cmp-long v5, v0, v3
if-ltz v5, :cond_21
const/4 v2, 0x1
:cond_21
:goto_21
return v2
.end method
.method private static j(B)Z
.registers 2
and-int/lit16 p0, p0, 0xf7
const/16 v0, 0x14
if-ne p0, v0, :cond_8
const/4 p0, 0x1
goto :goto_9
:cond_8
const/4 p0, 0x0
:goto_9
return p0
.end method
.method private static k(B)Z
.registers 3
const/4 v0, 0x1
if-gt v0, p0, :cond_8
const/16 v1, 0xf
if-gt p0, v1, :cond_8
goto :goto_9
:cond_8
const/4 v0, 0x0
:goto_9
return v0
.end method
.method private l(B)Z
.registers 3
.line 1
invoke-static {p1}, Lcom/google/android/exoplayer2/text/a/c;->h(B)Z
move-result v0
if-eqz v0, :cond_c
.line 2
invoke-static {p1}, Lcom/google/android/exoplayer2/text/a/c;->b(B)I
move-result p1
iput p1, p0, Lcom/google/android/exoplayer2/text/a/c;->D:I
.line 3
:cond_c
iget p1, p0, Lcom/google/android/exoplayer2/text/a/c;->D:I
iget v0, p0, Lcom/google/android/exoplayer2/text/a/c;->r:I
if-ne p1, v0, :cond_14
const/4 p1, 0x1
goto :goto_15
:cond_14
const/4 p1, 0x0
:goto_15
return p1
.end method
# virtual methods
.method public a()Lcom/google/android/exoplayer2/text/l;
.registers 8
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/exoplayer2/text/SubtitleDecoderException;
}
.end annotation
.line 3
invoke-super {p0}, Lcom/google/android/exoplayer2/text/a/f;->a()Lcom/google/android/exoplayer2/text/l;
move-result-object v0
if-eqz v0, :cond_7
return-object v0
.line 4
:cond_7
invoke-direct {p0}, Lcom/google/android/exoplayer2/text/a/c;->j()Z
move-result v0
if-eqz v0, :cond_32
.line 5
invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/a/f;->d()Lcom/google/android/exoplayer2/text/l;
move-result-object v0
if-eqz v0, :cond_32
.line 6
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object v1
iput-object v1, p0, Lcom/google/android/exoplayer2/text/a/c;->v:Ljava/util/List;
const-wide v1, -0x7fffffffffffffffL # -4.9E-324
.line 7
iput-wide v1, p0, Lcom/google/android/exoplayer2/text/a/c;->F:J
.line 8
invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/a/c;->c()Lcom/google/android/exoplayer2/text/g;
move-result-object v4
.line 9
invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/a/f;->e()J
move-result-wide v2
const-wide v5, 0x7fffffffffffffffL
move-object v1, v0
invoke-virtual/range {v1 .. v6}, Lcom/google/android/exoplayer2/text/l;->a(JLcom/google/android/exoplayer2/text/g;J)V
return-object v0
:cond_32
const/4 v0, 0x0
return-object v0
.end method
.method public bridge synthetic a()Ljava/lang/Object;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/exoplayer2/decoder/DecoderException;
}
.end annotation
.line 1
invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/a/c;->a()Lcom/google/android/exoplayer2/text/l;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic a(J)V
.registers 3
.line 2
invoke-super {p0, p1, p2}, Lcom/google/android/exoplayer2/text/a/f;->a(J)V
return-void
.end method
.method protected a(Lcom/google/android/exoplayer2/text/k;)V
.registers 11
.line 10
iget-object p1, p1, Lcom/google/android/exoplayer2/decoder/f;->b:Ljava/nio/ByteBuffer;
invoke-static {p1}, Lcom/google/android/exoplayer2/util/d;->a(Ljava/lang/Object;)Ljava/lang/Object;
check-cast p1, Ljava/nio/ByteBuffer;
.line 11
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->o:Lcom/google/android/exoplayer2/util/x;
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/google/android/exoplayer2/util/x;->a([BI)V
const/4 p1, 0x0
const/4 v0, 0x1
const/4 v1, 0x0
.line 12
:cond_17
:goto_17
iget-object v2, p0, Lcom/google/android/exoplayer2/text/a/c;->o:Lcom/google/android/exoplayer2/util/x;
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->a()I
move-result v2
iget v3, p0, Lcom/google/android/exoplayer2/text/a/c;->p:I
if-lt v2, v3, :cond_f7
const/4 v2, 0x2
if-ne v3, v2, :cond_26
const/4 v2, -0x4
goto :goto_2d
.line 13
:cond_26
iget-object v2, p0, Lcom/google/android/exoplayer2/text/a/c;->o:Lcom/google/android/exoplayer2/util/x;
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->w()I
move-result v2
int-to-byte v2, v2
.line 14
:goto_2d
iget-object v3, p0, Lcom/google/android/exoplayer2/text/a/c;->o:Lcom/google/android/exoplayer2/util/x;
invoke-virtual {v3}, Lcom/google/android/exoplayer2/util/x;->w()I
move-result v3
.line 15
iget-object v4, p0, Lcom/google/android/exoplayer2/text/a/c;->o:Lcom/google/android/exoplayer2/util/x;
invoke-virtual {v4}, Lcom/google/android/exoplayer2/util/x;->w()I
move-result v4
and-int/lit8 v5, v2, 0x2
if-eqz v5, :cond_3e
goto :goto_17
:cond_3e
and-int/lit8 v5, v2, 0x1
.line 16
iget v6, p0, Lcom/google/android/exoplayer2/text/a/c;->q:I
if-eq v5, v6, :cond_45
goto :goto_17
:cond_45
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_50
if-nez v6, :cond_50
goto :goto_17
.line 17
:cond_50
iget-boolean v7, p0, Lcom/google/android/exoplayer2/text/a/c;->z:Z
and-int/lit8 v2, v2, 0x4
const/4 v8, 0x4
if-ne v2, v8, :cond_63
.line 18
sget-object v2, Lcom/google/android/exoplayer2/text/a/c;->n:[Z
aget-boolean v3, v2, v3
if-eqz v3, :cond_63
aget-boolean v2, v2, v4
if-eqz v2, :cond_63
const/4 v2, 0x1
goto :goto_64
:cond_63
const/4 v2, 0x0
:goto_64
iput-boolean v2, p0, Lcom/google/android/exoplayer2/text/a/c;->z:Z
.line 19
iget-boolean v2, p0, Lcom/google/android/exoplayer2/text/a/c;->z:Z
invoke-direct {p0, v2, v5, v6}, Lcom/google/android/exoplayer2/text/a/c;->a(ZBB)Z
move-result v2
if-eqz v2, :cond_6f
goto :goto_17
.line 20
:cond_6f
iget-boolean v2, p0, Lcom/google/android/exoplayer2/text/a/c;->z:Z
if-nez v2, :cond_7a
if-eqz v7, :cond_17
.line 21
invoke-direct {p0}, Lcom/google/android/exoplayer2/text/a/c;->i()V
:cond_78
:goto_78
const/4 v1, 0x1
goto :goto_17
.line 22
:cond_7a
invoke-direct {p0, v5, v6}, Lcom/google/android/exoplayer2/text/a/c;->i(BB)V
.line 23
iget-boolean v2, p0, Lcom/google/android/exoplayer2/text/a/c;->E:Z
if-nez v2, :cond_82
goto :goto_17
.line 24
:cond_82
invoke-direct {p0, v5}, Lcom/google/android/exoplayer2/text/a/c;->l(B)Z
move-result v2
if-nez v2, :cond_89
goto :goto_17
.line 25
:cond_89
invoke-static {v5}, Lcom/google/android/exoplayer2/text/a/c;->h(B)Z
move-result v1
if-eqz v1, :cond_e0
.line 26
invoke-static {v5, v6}, Lcom/google/android/exoplayer2/text/a/c;->g(BB)Z
move-result v1
if-eqz v1, :cond_9f
.line 27
iget-object v1, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-static {v6}, Lcom/google/android/exoplayer2/text/a/c;->e(B)C
move-result v2
invoke-virtual {v1, v2}, Lcom/google/android/exoplayer2/text/a/c$a;->a(C)V
goto :goto_78
.line 28
:cond_9f
invoke-static {v5, v6}, Lcom/google/android/exoplayer2/text/a/c;->c(BB)Z
move-result v1
if-eqz v1, :cond_b4
.line 29
iget-object v1, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-virtual {v1}, Lcom/google/android/exoplayer2/text/a/c$a;->a()V
.line 30
iget-object v1, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-static {v5, v6}, Lcom/google/android/exoplayer2/text/a/c;->a(BB)C
move-result v2
invoke-virtual {v1, v2}, Lcom/google/android/exoplayer2/text/a/c$a;->a(C)V
goto :goto_78
.line 31
:cond_b4
invoke-static {v5, v6}, Lcom/google/android/exoplayer2/text/a/c;->d(BB)Z
move-result v1
if-eqz v1, :cond_be
.line 32
invoke-direct {p0, v6}, Lcom/google/android/exoplayer2/text/a/c;->f(B)V
goto :goto_78
.line 33
:cond_be
invoke-static {v5, v6}, Lcom/google/android/exoplayer2/text/a/c;->f(BB)Z
move-result v1
if-eqz v1, :cond_c8
.line 34
invoke-direct {p0, v5, v6}, Lcom/google/android/exoplayer2/text/a/c;->b(BB)V
goto :goto_78
.line 35
:cond_c8
invoke-static {v5, v6}, Lcom/google/android/exoplayer2/text/a/c;->h(BB)Z
move-result v1
if-eqz v1, :cond_d6
.line 36
iget-object v1, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
add-int/lit8 v6, v6, -0x20
invoke-static {v1, v6}, Lcom/google/android/exoplayer2/text/a/c$a;->a(Lcom/google/android/exoplayer2/text/a/c$a;I)I
goto :goto_78
.line 37
:cond_d6
invoke-static {v5, v6}, Lcom/google/android/exoplayer2/text/a/c;->e(BB)Z
move-result v1
if-eqz v1, :cond_78
.line 38
invoke-direct {p0, v6}, Lcom/google/android/exoplayer2/text/a/c;->g(B)V
goto :goto_78
.line 39
:cond_e0
iget-object v1, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-static {v5}, Lcom/google/android/exoplayer2/text/a/c;->a(B)C
move-result v2
invoke-virtual {v1, v2}, Lcom/google/android/exoplayer2/text/a/c$a;->a(C)V
and-int/lit16 v1, v6, 0xe0
if-eqz v1, :cond_78
.line 40
iget-object v1, p0, Lcom/google/android/exoplayer2/text/a/c;->u:Lcom/google/android/exoplayer2/text/a/c$a;
invoke-static {v6}, Lcom/google/android/exoplayer2/text/a/c;->a(B)C
move-result v2
invoke-virtual {v1, v2}, Lcom/google/android/exoplayer2/text/a/c$a;->a(C)V
goto :goto_78
:cond_f7
if-eqz v1, :cond_10c
.line 41
iget p1, p0, Lcom/google/android/exoplayer2/text/a/c;->x:I
if-eq p1, v0, :cond_100
const/4 v0, 0x3
if-ne p1, v0, :cond_10c
.line 42
:cond_100
invoke-direct {p0}, Lcom/google/android/exoplayer2/text/a/c;->h()Ljava/util/List;
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/text/a/c;->v:Ljava/util/List;
.line 43
invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/a/f;->e()J
move-result-wide v0
iput-wide v0, p0, Lcom/google/android/exoplayer2/text/a/c;->F:J
:cond_10c
return-void
.end method
.method public bridge synthetic b()Lcom/google/android/exoplayer2/text/k;
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/exoplayer2/text/SubtitleDecoderException;
}
.end annotation
.line 1
invoke-super {p0}, Lcom/google/android/exoplayer2/text/a/f;->b()Lcom/google/android/exoplayer2/text/k;
move-result-object v0
return-object v0
.end method
.method public bridge synthetic b(Lcom/google/android/exoplayer2/text/k;)V
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Lcom/google/android/exoplayer2/text/SubtitleDecoderException;
}
.end annotation
.line 2
invoke-super {p0, p1}, Lcom/google/android/exoplayer2/text/a/f;->b(Lcom/google/android/exoplayer2/text/k;)V
return-void
.end method
.method protected c()Lcom/google/android/exoplayer2/text/g;
.registers 3
.line 1
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->v:Ljava/util/List;
iput-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->w:Ljava/util/List;
.line 2
new-instance v1, Lcom/google/android/exoplayer2/text/a/g;
invoke-static {v0}, Lcom/google/android/exoplayer2/util/d;->a(Ljava/lang/Object;)Ljava/lang/Object;
check-cast v0, Ljava/util/List;
invoke-direct {v1, v0}, Lcom/google/android/exoplayer2/text/a/g;-><init>(Ljava/util/List;)V
return-object v1
.end method
.method protected f()Z
.registers 3
.line 1
iget-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->v:Ljava/util/List;
iget-object v1, p0, Lcom/google/android/exoplayer2/text/a/c;->w:Ljava/util/List;
if-eq v0, v1, :cond_8
const/4 v0, 0x1
goto :goto_9
:cond_8
const/4 v0, 0x0
:goto_9
return v0
.end method
.method public flush()V
.registers 3
.line 1
invoke-super {p0}, Lcom/google/android/exoplayer2/text/a/f;->flush()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->v:Ljava/util/List;
.line 3
iput-object v0, p0, Lcom/google/android/exoplayer2/text/a/c;->w:Ljava/util/List;
const/4 v0, 0x0
.line 4
invoke-direct {p0, v0}, Lcom/google/android/exoplayer2/text/a/c;->a(I)V
const/4 v1, 0x4
.line 5
invoke-direct {p0, v1}, Lcom/google/android/exoplayer2/text/a/c;->b(I)V
.line 6
invoke-direct {p0}, Lcom/google/android/exoplayer2/text/a/c;->i()V
.line 7
iput-boolean v0, p0, Lcom/google/android/exoplayer2/text/a/c;->z:Z
.line 8
iput-boolean v0, p0, Lcom/google/android/exoplayer2/text/a/c;->A:Z
.line 9
iput-byte v0, p0, Lcom/google/android/exoplayer2/text/a/c;->B:B
.line 10
iput-byte v0, p0, Lcom/google/android/exoplayer2/text/a/c;->C:B
.line 11
iput v0, p0, Lcom/google/android/exoplayer2/text/a/c;->D:I
const/4 v0, 0x1
.line 12
iput-boolean v0, p0, Lcom/google/android/exoplayer2/text/a/c;->E:Z
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
.line 13
iput-wide v0, p0, Lcom/google/android/exoplayer2/text/a/c;->F:J
return-void
.end method
.method public release()V
.registers 1
return-void
.end method