a.smali

.class public final Lcom/google/android/exoplayer2/text/cea/a;
.super Lcom/google/android/exoplayer2/text/cea/d;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/google/android/exoplayer2/text/cea/a$a;
    }
.end annotation


# static fields
.field public static final A:[I

.field public static final B:[I

.field public static final C:[I

.field public static final D:[I

.field public static final E:[I

.field public static final F:[Z

.field public static final y:[I

.field public static final z:[I


# instance fields
.field public final g:Lcom/google/android/exoplayer2/util/y;

.field public final h:I

.field public final i:I

.field public final j:I

.field public final k:J

.field public final l:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Lcom/google/android/exoplayer2/text/cea/a$a;",
            ">;"
        }
    .end annotation
.end field

.field public m:Lcom/google/android/exoplayer2/text/cea/a$a;

.field public n:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/text/a;",
            ">;"
        }
    .end annotation
.end field

.field public o:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/text/a;",
            ">;"
        }
    .end annotation
.end field

.field public p:I

.field public q:I

.field public r:Z

.field public s:Z

.field public t:B

.field public u:B

.field public v:I

.field public w:Z

.field public x:J


# direct methods
.method public static constructor <clinit>()V
    .registers 2

    const/16 v0, 0x8

    new-array v1, v0, [I

    .line 1
    fill-array-data v1, :array_44

    sput-object v1, Lcom/google/android/exoplayer2/text/cea/a;->y:[I

    new-array v0, v0, [I

    .line 2
    fill-array-data v0, :array_58

    sput-object v0, Lcom/google/android/exoplayer2/text/cea/a;->z:[I

    const/4 v0, 0x7

    new-array v0, v0, [I

    .line 3
    fill-array-data v0, :array_6c

    sput-object v0, Lcom/google/android/exoplayer2/text/cea/a;->A:[I

    const/16 v0, 0x60

    new-array v0, v0, [I

    .line 4
    fill-array-data v0, :array_7e

    sput-object v0, Lcom/google/android/exoplayer2/text/cea/a;->B:[I

    const/16 v0, 0x10

    new-array v0, v0, [I

    .line 5
    fill-array-data v0, :array_142

    sput-object v0, Lcom/google/android/exoplayer2/text/cea/a;->C:[I

    const/16 v0, 0x20

    new-array v1, v0, [I

    .line 6
    fill-array-data v1, :array_166

    sput-object v1, Lcom/google/android/exoplayer2/text/cea/a;->D:[I

    new-array v0, v0, [I

    .line 7
    fill-array-data v0, :array_1aa

    sput-object v0, Lcom/google/android/exoplayer2/text/cea/a;->E:[I

    const/16 v0, 0x100

    new-array v0, v0, [Z

    .line 8
    fill-array-data v0, :array_1ee

    sput-object v0, Lcom/google/android/exoplayer2/text/cea/a;->F:[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;I)V
    .registers 8

    .line 1
    invoke-direct {p0}, Lcom/google/android/exoplayer2/text/cea/d;-><init>()V

    .line 2
    new-instance v0, Lcom/google/android/exoplayer2/util/y;

    invoke-direct {v0}, Lcom/google/android/exoplayer2/util/y;-><init>()V

    iput-object v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->g:Lcom/google/android/exoplayer2/util/y;

    .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/cea/a;->l:Ljava/util/ArrayList;

    .line 4
    new-instance v0, Lcom/google/android/exoplayer2/text/cea/a$a;

    const/4 v1, 0x0

    const/4 v2, 0x4

    invoke-direct {v0, v1, v2}, Lcom/google/android/exoplayer2/text/cea/a$a;-><init>(II)V

    iput-object v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    .line 5
    iput v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->v:I

    const-wide/32 v3, 0xf42400

    .line 6
    iput-wide v3, p0, Lcom/google/android/exoplayer2/text/cea/a;->k:J

    const-string v0, "application/x-mp4-cea-608"

    .line 7
    invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    const/4 v0, 0x3

    const/4 v3, 0x2

    if-eqz p1, :cond_2d

    const/4 p1, 0x2

    goto :goto_2e

    :cond_2d
    const/4 p1, 0x3

    :goto_2e
    iput p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->h:I

    const/4 p1, 0x1

    if-eq p2, p1, :cond_50

    if-eq p2, v3, :cond_4b

    if-eq p2, v0, :cond_46

    if-eq p2, v2, :cond_41

    .line 8
    invoke-static {}, Lcom/google/android/exoplayer2/util/q;->h()V

    .line 9
    iput v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->j:I

    .line 10
    iput v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->i:I

    goto :goto_54

    .line 11
    :cond_41
    iput p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->j:I

    .line 12
    iput p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->i:I

    goto :goto_54

    .line 13
    :cond_46
    iput v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->j:I

    .line 14
    iput p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->i:I

    goto :goto_54

    .line 15
    :cond_4b
    iput p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->j:I

    .line 16
    iput v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->i:I

    goto :goto_54

    .line 17
    :cond_50
    iput v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->j:I

    .line 18
    iput v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->i:I

    .line 19
    :goto_54
    invoke-virtual {p0, v1}, Lcom/google/android/exoplayer2/text/cea/a;->l(I)V

    .line 20
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/cea/a;->k()V

    .line 21
    iput-boolean p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->w:Z

    const-wide p1, -0x7fffffffffffffffL    # -4.9E-324

    .line 22
    iput-wide p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->x:J

    return-void
.end method


# virtual methods
.method public final bridge synthetic c()Ljava/lang/Object;
    .registers 2
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/decoder/f;
        }
    .end annotation

    invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/cea/a;->g()Lcom/google/android/exoplayer2/text/l;

    move-result-object v0

    return-object v0
.end method

.method public final e()Lcom/google/android/exoplayer2/text/g;
    .registers 3

    .line 1
    iget-object v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->n:Ljava/util/List;

    iput-object v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->o:Ljava/util/List;

    .line 2
    new-instance v1, Lcom/google/android/exoplayer2/text/cea/e;

    .line 3
    invoke-static {v0}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 4
    invoke-direct {v1, v0}, Lcom/google/android/exoplayer2/text/cea/e;-><init>(Ljava/util/List;)V

    return-object v1
.end method

.method public final f(Lcom/google/android/exoplayer2/text/k;)V
    .registers 15

    .line 1
    iget-object p1, p1, Lcom/google/android/exoplayer2/decoder/g;->data:Ljava/nio/ByteBuffer;

    .line 2
    invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 3
    iget-object v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->g:Lcom/google/android/exoplayer2/util/y;

    invoke-virtual {p1}, Ljava/nio/ByteBuffer;->array()[B

    move-result-object v1

    invoke-virtual {p1}, Ljava/nio/Buffer;->limit()I

    move-result p1

    invoke-virtual {v0, v1, p1}, Lcom/google/android/exoplayer2/util/y;->C([BI)V

    const/4 p1, 0x0

    const/4 v0, 0x1

    const/4 v1, 0x0

    .line 4
    :cond_15
    :goto_15
    iget-object v2, p0, Lcom/google/android/exoplayer2/text/cea/a;->g:Lcom/google/android/exoplayer2/util/y;

    .line 5
    iget v3, v2, Lcom/google/android/exoplayer2/util/y;->c:I

    iget v4, v2, Lcom/google/android/exoplayer2/util/y;->b:I

    sub-int/2addr v3, v4

    .line 6
    iget v4, p0, Lcom/google/android/exoplayer2/text/cea/a;->h:I

    const/4 v5, 0x3

    if-lt v3, v4, :cond_28e

    const/4 v3, 0x2

    if-ne v4, v3, :cond_26

    const/4 v2, -0x4

    goto :goto_2b

    .line 7
    :cond_26
    invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/y;->u()I

    move-result v2

    int-to-byte v2, v2

    .line 8
    :goto_2b
    iget-object v4, p0, Lcom/google/android/exoplayer2/text/cea/a;->g:Lcom/google/android/exoplayer2/util/y;

    invoke-virtual {v4}, Lcom/google/android/exoplayer2/util/y;->u()I

    move-result v4

    .line 9
    iget-object v6, p0, Lcom/google/android/exoplayer2/text/cea/a;->g:Lcom/google/android/exoplayer2/util/y;

    invoke-virtual {v6}, Lcom/google/android/exoplayer2/util/y;->u()I

    move-result v6

    and-int/lit8 v7, v2, 0x2

    if-eqz v7, :cond_3c

    goto :goto_15

    :cond_3c
    and-int/lit8 v7, v2, 0x1

    .line 10
    iget v8, p0, Lcom/google/android/exoplayer2/text/cea/a;->i:I

    if-eq v7, v8, :cond_43

    goto :goto_15

    :cond_43
    and-int/lit8 v7, v4, 0x7f

    int-to-byte v7, v7

    and-int/lit8 v8, v6, 0x7f

    int-to-byte v8, v8

    if-nez v7, :cond_4e

    if-nez v8, :cond_4e

    goto :goto_15

    .line 11
    :cond_4e
    iget-boolean v9, p0, Lcom/google/android/exoplayer2/text/cea/a;->r:Z

    and-int/lit8 v2, v2, 0x4

    const/4 v10, 0x4

    if-ne v2, v10, :cond_61

    .line 12
    sget-object v2, Lcom/google/android/exoplayer2/text/cea/a;->F:[Z

    aget-boolean v4, v2, v4

    if-eqz v4, :cond_61

    aget-boolean v2, v2, v6

    if-eqz v2, :cond_61

    const/4 v2, 0x1

    goto :goto_62

    :cond_61
    const/4 v2, 0x0

    :goto_62
    iput-boolean v2, p0, Lcom/google/android/exoplayer2/text/cea/a;->r:Z

    const/16 v4, 0x10

    if-eqz v2, :cond_88

    and-int/lit16 v6, v7, 0xf0

    if-ne v6, v4, :cond_6e

    const/4 v6, 0x1

    goto :goto_6f

    :cond_6e
    const/4 v6, 0x0

    :goto_6f
    if-eqz v6, :cond_88

    .line 13
    iget-boolean v6, p0, Lcom/google/android/exoplayer2/text/cea/a;->s:Z

    if-eqz v6, :cond_81

    iget-byte v6, p0, Lcom/google/android/exoplayer2/text/cea/a;->t:B

    if-ne v6, v7, :cond_81

    iget-byte v6, p0, Lcom/google/android/exoplayer2/text/cea/a;->u:B

    if-ne v6, v8, :cond_81

    .line 14
    iput-boolean p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->s:Z

    const/4 v6, 0x1

    goto :goto_8b

    .line 15
    :cond_81
    iput-boolean v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->s:Z

    .line 16
    iput-byte v7, p0, Lcom/google/android/exoplayer2/text/cea/a;->t:B

    .line 17
    iput-byte v8, p0, Lcom/google/android/exoplayer2/text/cea/a;->u:B

    goto :goto_8a

    .line 18
    :cond_88
    iput-boolean p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->s:Z

    :goto_8a
    const/4 v6, 0x0

    :goto_8b
    if-eqz v6, :cond_8e

    goto :goto_15

    :cond_8e
    if-nez v2, :cond_97

    if-eqz v9, :cond_15

    .line 19
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/cea/a;->k()V

    goto/16 :goto_28b

    :cond_97
    if-gt v0, v7, :cond_9f

    const/16 v2, 0xf

    if-gt v7, v2, :cond_9f

    const/4 v2, 0x1

    goto :goto_a0

    :cond_9f
    const/4 v2, 0x0

    :goto_a0
    const/16 v6, 0x14

    const/16 v9, 0x20

    if-eqz v2, :cond_a9

    .line 20
    iput-boolean p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->w:Z

    goto :goto_c4

    :cond_a9
    and-int/lit16 v2, v7, 0xf7

    if-ne v2, v6, :cond_af

    const/4 v2, 0x1

    goto :goto_b0

    :cond_af
    const/4 v2, 0x0

    :goto_b0
    if-eqz v2, :cond_c4

    if-eq v8, v9, :cond_c2

    const/16 v2, 0x2f

    if-eq v8, v2, :cond_c2

    packed-switch v8, :pswitch_data_2a2

    packed-switch v8, :pswitch_data_2ac

    goto :goto_c4

    .line 21
    :pswitch_bf
    iput-boolean p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->w:Z

    goto :goto_c4

    .line 22
    :cond_c2
    :pswitch_c2
    iput-boolean v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->w:Z

    .line 23
    :cond_c4
    :goto_c4
    iget-boolean v2, p0, Lcom/google/android/exoplayer2/text/cea/a;->w:Z

    if-nez v2, :cond_ca

    goto/16 :goto_15

    :cond_ca
    and-int/lit16 v2, v7, 0xe0

    if-nez v2, :cond_d0

    const/4 v11, 0x1

    goto :goto_d1

    :cond_d0
    const/4 v11, 0x0

    :goto_d1
    if-eqz v11, :cond_d8

    shr-int/lit8 v11, v7, 0x3

    and-int/2addr v11, v0

    .line 24
    iput v11, p0, Lcom/google/android/exoplayer2/text/cea/a;->v:I

    .line 25
    :cond_d8
    iget v11, p0, Lcom/google/android/exoplayer2/text/cea/a;->v:I

    iget v12, p0, Lcom/google/android/exoplayer2/text/cea/a;->j:I

    if-ne v11, v12, :cond_e0

    const/4 v11, 0x1

    goto :goto_e1

    :cond_e0
    const/4 v11, 0x0

    :goto_e1
    if-nez v11, :cond_e5

    goto/16 :goto_15

    :cond_e5
    if-nez v2, :cond_e9

    const/4 v1, 0x1

    goto :goto_ea

    :cond_e9
    const/4 v1, 0x0

    :goto_ea
    if-eqz v1, :cond_26d

    and-int/lit16 v1, v7, 0xf7

    const/16 v2, 0x11

    if-ne v1, v2, :cond_fa

    and-int/lit16 v11, v8, 0xf0

    const/16 v12, 0x30

    if-ne v11, v12, :cond_fa

    const/4 v11, 0x1

    goto :goto_fb

    :cond_fa
    const/4 v11, 0x0

    :goto_fb
    if-eqz v11, :cond_10b

    .line 26
    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    and-int/lit8 v2, v8, 0xf

    .line 27
    sget-object v3, Lcom/google/android/exoplayer2/text/cea/a;->C:[I

    aget v2, v3, v2

    int-to-char v2, v2

    .line 28
    invoke-virtual {v1, v2}, Lcom/google/android/exoplayer2/text/cea/a$a;->a(C)V

    goto/16 :goto_28b

    :cond_10b
    and-int/lit16 v11, v7, 0xf6

    const/16 v12, 0x12

    if-ne v11, v12, :cond_117

    and-int/lit16 v12, v8, 0xe0

    if-ne v12, v9, :cond_117

    const/4 v12, 0x1

    goto :goto_118

    :cond_117
    const/4 v12, 0x0

    :goto_118
    if-eqz v12, :cond_138

    .line 29
    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    invoke-virtual {v1}, Lcom/google/android/exoplayer2/text/cea/a$a;->b()V

    .line 30
    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    and-int/lit8 v2, v7, 0x1

    if-nez v2, :cond_12c

    and-int/lit8 v2, v8, 0x1f

    .line 31
    sget-object v3, Lcom/google/android/exoplayer2/text/cea/a;->D:[I

    aget v2, v3, v2

    goto :goto_132

    :cond_12c
    and-int/lit8 v2, v8, 0x1f

    .line 32
    sget-object v3, Lcom/google/android/exoplayer2/text/cea/a;->E:[I

    aget v2, v3, v2

    :goto_132
    int-to-char v2, v2

    .line 33
    invoke-virtual {v1, v2}, Lcom/google/android/exoplayer2/text/cea/a$a;->a(C)V

    goto/16 :goto_28b

    :cond_138
    if-ne v1, v2, :cond_140

    and-int/lit16 v2, v8, 0xf0

    if-ne v2, v9, :cond_140

    const/4 v2, 0x1

    goto :goto_141

    :cond_140
    const/4 v2, 0x0

    :goto_141
    if-eqz v2, :cond_167

    .line 34
    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    invoke-virtual {v1, v9}, Lcom/google/android/exoplayer2/text/cea/a$a;->a(C)V

    and-int/lit8 v1, v8, 0x1

    if-ne v1, v0, :cond_14e

    const/4 v1, 0x1

    goto :goto_14f

    :cond_14e
    const/4 v1, 0x0

    :goto_14f
    shr-int/lit8 v2, v8, 0x1

    and-int/lit8 v2, v2, 0x7

    .line 35
    iget-object v3, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    .line 36
    iget-object v4, v3, Lcom/google/android/exoplayer2/text/cea/a$a;->a:Ljava/util/ArrayList;

    new-instance v5, Lcom/google/android/exoplayer2/text/cea/a$a$a;

    iget-object v3, v3, Lcom/google/android/exoplayer2/text/cea/a$a;->c:Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->length()I

    move-result v3

    invoke-direct {v5, v2, v1, v3}, Lcom/google/android/exoplayer2/text/cea/a$a$a;-><init>(IZI)V

    invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    goto/16 :goto_28b

    :cond_167
    and-int/lit16 v2, v7, 0xf0

    if-ne v2, v4, :cond_173

    and-int/lit16 v2, v8, 0xc0

    const/16 v12, 0x40

    if-ne v2, v12, :cond_173

    const/4 v2, 0x1

    goto :goto_174

    :cond_173
    const/4 v2, 0x0

    :goto_174
    if-eqz v2, :cond_1e1

    .line 37
    sget-object v1, Lcom/google/android/exoplayer2/text/cea/a;->y:[I

    and-int/lit8 v2, v7, 0x7

    aget v1, v1, v2

    and-int/lit8 v2, v8, 0x20

    if-eqz v2, :cond_182

    const/4 v2, 0x1

    goto :goto_183

    :cond_182
    const/4 v2, 0x0

    :goto_183
    if-eqz v2, :cond_187

    add-int/lit8 v1, v1, 0x1

    .line 38
    :cond_187
    iget-object v2, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    .line 39
    iget v3, v2, Lcom/google/android/exoplayer2/text/cea/a$a;->d:I

    if-eq v1, v3, :cond_1ab

    .line 40
    iget v3, p0, Lcom/google/android/exoplayer2/text/cea/a;->p:I

    if-eq v3, v0, :cond_1a7

    invoke-virtual {v2}, Lcom/google/android/exoplayer2/text/cea/a$a;->e()Z

    move-result v2

    if-nez v2, :cond_1a7

    .line 41
    new-instance v2, Lcom/google/android/exoplayer2/text/cea/a$a;

    iget v3, p0, Lcom/google/android/exoplayer2/text/cea/a;->p:I

    iget v5, p0, Lcom/google/android/exoplayer2/text/cea/a;->q:I

    invoke-direct {v2, v3, v5}, Lcom/google/android/exoplayer2/text/cea/a$a;-><init>(II)V

    iput-object v2, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    .line 42
    iget-object v3, p0, Lcom/google/android/exoplayer2/text/cea/a;->l:Ljava/util/ArrayList;

    invoke-virtual {v3, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    .line 43
    :cond_1a7
    iget-object v2, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    .line 44
    iput v1, v2, Lcom/google/android/exoplayer2/text/cea/a$a;->d:I

    :cond_1ab
    and-int/lit8 v1, v8, 0x10

    if-ne v1, v4, :cond_1b1

    const/4 v1, 0x1

    goto :goto_1b2

    :cond_1b1
    const/4 v1, 0x0

    :goto_1b2
    and-int/lit8 v2, v8, 0x1

    if-ne v2, v0, :cond_1b8

    const/4 v2, 0x1

    goto :goto_1b9

    :cond_1b8
    const/4 v2, 0x0

    :goto_1b9
    shr-int/lit8 v3, v8, 0x1

    and-int/lit8 v3, v3, 0x7

    .line 45
    iget-object v4, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    if-eqz v1, :cond_1c4

    const/16 v5, 0x8

    goto :goto_1c5

    :cond_1c4
    move v5, v3

    .line 46
    :goto_1c5
    iget-object v6, v4, Lcom/google/android/exoplayer2/text/cea/a$a;->a:Ljava/util/ArrayList;

    new-instance v7, Lcom/google/android/exoplayer2/text/cea/a$a$a;

    iget-object v4, v4, Lcom/google/android/exoplayer2/text/cea/a$a;->c:Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->length()I

    move-result v4

    invoke-direct {v7, v5, v2, v4}, Lcom/google/android/exoplayer2/text/cea/a$a$a;-><init>(IZI)V

    invoke-virtual {v6, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    if-eqz v1, :cond_28b

    .line 47
    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    sget-object v2, Lcom/google/android/exoplayer2/text/cea/a;->z:[I

    aget v2, v2, v3

    .line 48
    iput v2, v1, Lcom/google/android/exoplayer2/text/cea/a$a;->e:I

    goto/16 :goto_28b

    :cond_1e1
    const/16 v2, 0x17

    const/16 v4, 0x21

    if-ne v1, v2, :cond_1ef

    if-lt v8, v4, :cond_1ef

    const/16 v1, 0x23

    if-gt v8, v1, :cond_1ef

    const/4 v1, 0x1

    goto :goto_1f0

    :cond_1ef
    const/4 v1, 0x0

    :goto_1f0
    if-eqz v1, :cond_1fa

    .line 49
    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    add-int/lit8 v8, v8, -0x20

    .line 50
    iput v8, v1, Lcom/google/android/exoplayer2/text/cea/a$a;->f:I

    goto/16 :goto_28b

    :cond_1fa
    if-ne v11, v6, :cond_202

    and-int/lit16 v1, v8, 0xf0

    if-ne v1, v9, :cond_202

    const/4 v1, 0x1

    goto :goto_203

    :cond_202
    const/4 v1, 0x0

    :goto_203
    if-eqz v1, :cond_28b

    if-eq v8, v9, :cond_269

    const/16 v1, 0x29

    if-eq v8, v1, :cond_265

    packed-switch v8, :pswitch_data_2b6

    .line 51
    iget v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->p:I

    if-nez v1, :cond_22b

    goto/16 :goto_28b

    .line 52
    :pswitch_214
    invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/text/cea/a;->l(I)V

    .line 53
    invoke-virtual {p0, v10}, Lcom/google/android/exoplayer2/text/cea/a;->m(I)V

    goto/16 :goto_28b

    .line 54
    :pswitch_21c
    invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/text/cea/a;->l(I)V

    .line 55
    invoke-virtual {p0, v5}, Lcom/google/android/exoplayer2/text/cea/a;->m(I)V

    goto/16 :goto_28b

    .line 56
    :pswitch_224
    invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/text/cea/a;->l(I)V

    .line 57
    invoke-virtual {p0, v3}, Lcom/google/android/exoplayer2/text/cea/a;->m(I)V

    goto :goto_28b

    :cond_22b
    if-eq v8, v4, :cond_25f

    packed-switch v8, :pswitch_data_2c0

    goto :goto_28b

    .line 58
    :pswitch_231
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/cea/a;->j()Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->n:Ljava/util/List;

    .line 59
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/cea/a;->k()V

    goto :goto_28b

    .line 60
    :pswitch_23b
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/cea/a;->k()V

    goto :goto_28b

    :pswitch_23f
    if-ne v1, v0, :cond_28b

    .line 61
    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    invoke-virtual {v1}, Lcom/google/android/exoplayer2/text/cea/a$a;->e()Z

    move-result v1

    if-nez v1, :cond_28b

    .line 62
    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    invoke-virtual {v1}, Lcom/google/android/exoplayer2/text/cea/a$a;->g()V

    goto :goto_28b

    .line 63
    :pswitch_24f
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->n:Ljava/util/List;

    .line 64
    iget v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->p:I

    if-eq v1, v0, :cond_25b

    if-ne v1, v5, :cond_28b

    .line 65
    :cond_25b
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/cea/a;->k()V

    goto :goto_28b

    .line 66
    :cond_25f
    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    invoke-virtual {v1}, Lcom/google/android/exoplayer2/text/cea/a$a;->b()V

    goto :goto_28b

    .line 67
    :cond_265
    invoke-virtual {p0, v5}, Lcom/google/android/exoplayer2/text/cea/a;->l(I)V

    goto :goto_28b

    .line 68
    :cond_269
    invoke-virtual {p0, v3}, Lcom/google/android/exoplayer2/text/cea/a;->l(I)V

    goto :goto_28b

    .line 69
    :cond_26d
    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    and-int/lit8 v2, v7, 0x7f

    add-int/lit8 v2, v2, -0x20

    .line 70
    sget-object v3, Lcom/google/android/exoplayer2/text/cea/a;->B:[I

    aget v2, v3, v2

    int-to-char v2, v2

    .line 71
    invoke-virtual {v1, v2}, Lcom/google/android/exoplayer2/text/cea/a$a;->a(C)V

    and-int/lit16 v1, v8, 0xe0

    if-eqz v1, :cond_28b

    .line 72
    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    and-int/lit8 v2, v8, 0x7f

    add-int/lit8 v2, v2, -0x20

    .line 73
    aget v2, v3, v2

    int-to-char v2, v2

    .line 74
    invoke-virtual {v1, v2}, Lcom/google/android/exoplayer2/text/cea/a$a;->a(C)V

    :cond_28b
    :goto_28b
    const/4 v1, 0x1

    goto/16 :goto_15

    :cond_28e
    if-eqz v1, :cond_2a0

    .line 75
    iget p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->p:I

    if-eq p1, v0, :cond_296

    if-ne p1, v5, :cond_2a0

    .line 76
    :cond_296
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/cea/a;->j()Ljava/util/List;

    move-result-object p1

    iput-object p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->n:Ljava/util/List;

    .line 77
    iget-wide v0, p0, Lcom/google/android/exoplayer2/text/cea/d;->e:J

    .line 78
    iput-wide v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->x:J

    :cond_2a0
    return-void

    nop

    :pswitch_data_2a2
    .packed-switch 0x25
        :pswitch_c2
        :pswitch_c2
        :pswitch_c2
    .end packed-switch

    :pswitch_data_2ac
    .packed-switch 0x29
        :pswitch_c2
        :pswitch_bf
        :pswitch_bf
    .end packed-switch

    :pswitch_data_2b6
    .packed-switch 0x25
        :pswitch_224
        :pswitch_21c
        :pswitch_214
    .end packed-switch

    :pswitch_data_2c0
    .packed-switch 0x2c
        :pswitch_24f
        :pswitch_23f
        :pswitch_23b
        :pswitch_231
    .end packed-switch
.end method

.method public final flush()V
    .registers 3

    .line 1
    invoke-super {p0}, Lcom/google/android/exoplayer2/text/cea/d;->flush()V

    const/4 v0, 0x0

    .line 2
    iput-object v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->n:Ljava/util/List;

    .line 3
    iput-object v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->o:Ljava/util/List;

    const/4 v0, 0x0

    .line 4
    invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/text/cea/a;->l(I)V

    const/4 v1, 0x4

    .line 5
    invoke-virtual {p0, v1}, Lcom/google/android/exoplayer2/text/cea/a;->m(I)V

    .line 6
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/cea/a;->k()V

    .line 7
    iput-boolean v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->r:Z

    .line 8
    iput-boolean v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->s:Z

    .line 9
    iput-byte v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->t:B

    .line 10
    iput-byte v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->u:B

    .line 11
    iput v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->v:I

    const/4 v0, 0x1

    .line 12
    iput-boolean v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->w:Z

    const-wide v0, -0x7fffffffffffffffL    # -4.9E-324

    .line 13
    iput-wide v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->x:J

    return-void
.end method

.method public final g()Lcom/google/android/exoplayer2/text/l;
    .registers 12
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/text/i;
        }
    .end annotation

    .line 1
    invoke-super {p0}, Lcom/google/android/exoplayer2/text/cea/d;->g()Lcom/google/android/exoplayer2/text/l;

    move-result-object v0

    if-eqz v0, :cond_7

    return-object v0

    .line 2
    :cond_7
    iget-wide v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->k:J

    const/4 v2, 0x0

    const-wide v3, -0x7fffffffffffffffL    # -4.9E-324

    cmp-long v5, v0, v3

    if-eqz v5, :cond_22

    iget-wide v5, p0, Lcom/google/android/exoplayer2/text/cea/a;->x:J

    cmp-long v7, v5, v3

    if-nez v7, :cond_1a

    goto :goto_22

    .line 3
    :cond_1a
    iget-wide v7, p0, Lcom/google/android/exoplayer2/text/cea/d;->e:J

    sub-long/2addr v7, v5

    cmp-long v5, v7, v0

    if-ltz v5, :cond_22

    const/4 v2, 0x1

    :cond_22
    :goto_22
    if-eqz v2, :cond_4c

    .line 4
    iget-object v0, p0, Lcom/google/android/exoplayer2/text/cea/d;->b:Ljava/util/ArrayDeque;

    invoke-virtual {v0}, Ljava/util/ArrayDeque;->pollFirst()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lcom/google/android/exoplayer2/text/l;

    if-eqz v0, :cond_4c

    .line 5
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object v1

    iput-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->n:Ljava/util/List;

    .line 6
    iput-wide v3, p0, Lcom/google/android/exoplayer2/text/cea/a;->x:J

    .line 7
    iput-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->o:Ljava/util/List;

    .line 8
    new-instance v8, Lcom/google/android/exoplayer2/text/cea/e;

    .line 9
    invoke-static {v1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 10
    invoke-direct {v8, v1}, Lcom/google/android/exoplayer2/text/cea/e;-><init>(Ljava/util/List;)V

    .line 11
    iget-wide v6, p0, Lcom/google/android/exoplayer2/text/cea/d;->e:J

    const-wide v9, 0x7fffffffffffffffL

    move-object v5, v0

    .line 12
    invoke-virtual/range {v5 .. v10}, Lcom/google/android/exoplayer2/text/l;->f(JLcom/google/android/exoplayer2/text/g;J)V

    return-object v0

    :cond_4c
    const/4 v0, 0x0

    return-object v0
.end method

.method public final getName()Ljava/lang/String;
    .registers 2

    const-string v0, "Cea608Decoder"

    return-object v0
.end method

.method public final h()Z
    .registers 3

    iget-object v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->n:Ljava/util/List;

    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->o: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 final j()Ljava/util/List;
    .registers 8
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/text/a;",
            ">;"
        }
    .end annotation

    .line 1
    iget-object v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->l: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 v4, 0x0

    :goto_e
    if-ge v4, v0, :cond_2c

    .line 3
    iget-object v5, p0, Lcom/google/android/exoplayer2/text/cea/a;->l:Ljava/util/ArrayList;

    invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/google/android/exoplayer2/text/cea/a$a;

    const/high16 v6, -0x80000000

    invoke-virtual {v5, v6}, Lcom/google/android/exoplayer2/text/cea/a$a;->c(I)Lcom/google/android/exoplayer2/text/a;

    move-result-object v5

    .line 4
    invoke-virtual {v1, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    if-eqz v5, :cond_29

    .line 5
    iget v5, v5, Lcom/google/android/exoplayer2/text/a;->i:I

    invoke-static {v3, v5}, Ljava/lang/Math;->min(II)I

    move-result v3

    :cond_29
    add-int/lit8 v4, v4, 0x1

    goto :goto_e

    .line 6
    :cond_2c
    new-instance v4, Ljava/util/ArrayList;

    invoke-direct {v4, v0}, Ljava/util/ArrayList;-><init>(I)V

    :goto_31
    if-ge v2, v0, :cond_54

    .line 7
    invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v5

    check-cast v5, Lcom/google/android/exoplayer2/text/a;

    if-eqz v5, :cond_51

    .line 8
    iget v6, v5, Lcom/google/android/exoplayer2/text/a;->i:I

    if-eq v6, v3, :cond_4e

    .line 9
    iget-object v5, p0, Lcom/google/android/exoplayer2/text/cea/a;->l: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/cea/a$a;

    invoke-virtual {v5, v3}, Lcom/google/android/exoplayer2/text/cea/a$a;->c(I)Lcom/google/android/exoplayer2/text/a;

    move-result-object v5

    .line 10
    invoke-static {v5}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 11
    :cond_4e
    invoke-virtual {v4, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    :cond_51
    add-int/lit8 v2, v2, 0x1

    goto :goto_31

    :cond_54
    return-object v4
.end method

.method public final k()V
    .registers 3

    .line 1
    iget-object v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    iget v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->p:I

    invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/text/cea/a$a;->f(I)V

    .line 2
    iget-object v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->l:Ljava/util/ArrayList;

    invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V

    .line 3
    iget-object v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->l:Ljava/util/ArrayList;

    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    return-void
.end method

.method public final l(I)V
    .registers 4

    .line 1
    iget v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->p:I

    if-ne v0, p1, :cond_5

    return-void

    .line 2
    :cond_5
    iput p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->p:I

    const/4 v1, 0x3

    if-ne p1, v1, :cond_21

    const/4 v0, 0x0

    .line 3
    :goto_b
    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->l:Ljava/util/ArrayList;

    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I

    move-result v1

    if-ge v0, v1, :cond_20

    .line 4
    iget-object v1, p0, Lcom/google/android/exoplayer2/text/cea/a;->l: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/cea/a$a;

    .line 5
    iput p1, v1, Lcom/google/android/exoplayer2/text/cea/a$a;->g:I

    add-int/lit8 v0, v0, 0x1

    goto :goto_b

    :cond_20
    return-void

    .line 6
    :cond_21
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/text/cea/a;->k()V

    if-eq v0, v1, :cond_2b

    const/4 v0, 0x1

    if-eq p1, v0, :cond_2b

    if-nez p1, :cond_31

    .line 7
    :cond_2b
    invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;

    move-result-object p1

    iput-object p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->n:Ljava/util/List;

    :cond_31
    return-void
.end method

.method public final m(I)V
    .registers 3

    .line 1
    iput p1, p0, Lcom/google/android/exoplayer2/text/cea/a;->q:I

    .line 2
    iget-object v0, p0, Lcom/google/android/exoplayer2/text/cea/a;->m:Lcom/google/android/exoplayer2/text/cea/a$a;

    .line 3
    iput p1, v0, Lcom/google/android/exoplayer2/text/cea/a$a;->h:I

    return-void
.end method

.method public final release()V
    .registers 1

    return-void
.end method