b.smali
.class public final Lcom/google/android/exoplayer2/extractor/ts/b;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/google/android/exoplayer2/extractor/ts/k;
# instance fields
.field public final a:Lcom/google/android/exoplayer2/util/x;
.field public final b:Lcom/google/android/exoplayer2/util/y;
.field public final c:Ljava/lang/String;
.field public d:Ljava/lang/String;
.field public e:Lcom/google/android/exoplayer2/extractor/y;
.field public f:I
.field public g:I
.field public h:Z
.field public i:J
.field public j:Lcom/google/android/exoplayer2/d1;
.field public k:I
.field public l:J
# direct methods
.method public constructor <init>(Ljava/lang/String;)V
.registers 5
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Lcom/google/android/exoplayer2/util/x;
const/16 v1, 0x80
new-array v2, v1, [B
.line 3
invoke-direct {v0, v2, v1}, Lcom/google/android/exoplayer2/util/x;-><init>([BI)V
.line 4
iput-object v0, p0, Lcom/google/android/exoplayer2/extractor/ts/b;->a:Lcom/google/android/exoplayer2/util/x;
.line 5
new-instance v1, Lcom/google/android/exoplayer2/util/y;
iget-object v0, v0, Lcom/google/android/exoplayer2/util/x;->a:[B
invoke-direct {v1, v0}, Lcom/google/android/exoplayer2/util/y;-><init>([B)V
iput-object v1, p0, Lcom/google/android/exoplayer2/extractor/ts/b;->b:Lcom/google/android/exoplayer2/util/y;
const/4 v0, 0x0
.line 6
iput v0, p0, Lcom/google/android/exoplayer2/extractor/ts/b;->f:I
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
.line 7
iput-wide v0, p0, Lcom/google/android/exoplayer2/extractor/ts/b;->l:J
.line 8
iput-object p1, p0, Lcom/google/android/exoplayer2/extractor/ts/b;->c:Ljava/lang/String;
return-void
.end method
# virtual methods
.method public final b()V
.registers 3
const/4 v0, 0x0
.line 1
iput v0, p0, Lcom/google/android/exoplayer2/extractor/ts/b;->f:I
.line 2
iput v0, p0, Lcom/google/android/exoplayer2/extractor/ts/b;->g:I
.line 3
iput-boolean v0, p0, Lcom/google/android/exoplayer2/extractor/ts/b;->h:Z
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
.line 4
iput-wide v0, p0, Lcom/google/android/exoplayer2/extractor/ts/b;->l:J
return-void
.end method
.method public final c(Lcom/google/android/exoplayer2/util/y;)V
.registers 24
move-object/from16 v0, p0
move-object/from16 v1, p1
.line 1
iget-object v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->e:Lcom/google/android/exoplayer2/extractor/y;
invoke-static {v2}, Lcom/shopee/shopeexlog/config/b;->u(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
:cond_9
:goto_9
iget v2, v1, Lcom/google/android/exoplayer2/util/y;->c:I
iget v3, v1, Lcom/google/android/exoplayer2/util/y;->b:I
sub-int/2addr v2, v3
if-lez v2, :cond_383
.line 3
iget v3, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->f:I
const/16 v4, 0xb
const/4 v5, 0x0
const/4 v6, 0x1
const/4 v7, 0x2
if-eqz v3, :cond_343
if-eq v3, v6, :cond_52
if-eq v3, v7, :cond_1e
goto :goto_9
.line 4
:cond_1e
iget v3, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->k:I
iget v4, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->g:I
sub-int/2addr v3, v4
invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
move-result v2
.line 5
iget-object v3, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->e:Lcom/google/android/exoplayer2/extractor/y;
invoke-interface {v3, v1, v2}, Lcom/google/android/exoplayer2/extractor/y;->e(Lcom/google/android/exoplayer2/util/y;I)V
.line 6
iget v3, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->g:I
add-int/2addr v3, v2
iput v3, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->g:I
.line 7
iget v10, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->k:I
if-ne v3, v10, :cond_9
.line 8
iget-wide v7, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->l:J
const-wide v2, -0x7fffffffffffffffL # -4.9E-324
cmp-long v4, v7, v2
if-eqz v4, :cond_4f
.line 9
iget-object v6, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->e:Lcom/google/android/exoplayer2/extractor/y;
const/4 v9, 0x1
const/4 v11, 0x0
const/4 v12, 0x0
invoke-interface/range {v6 .. v12}, Lcom/google/android/exoplayer2/extractor/y;->d(JIIILcom/google/android/exoplayer2/extractor/y$a;)V
.line 10
iget-wide v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->l:J
iget-wide v6, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->i:J
add-long/2addr v2, v6
iput-wide v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->l:J
.line 11
:cond_4f
iput v5, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->f:I
goto :goto_9
.line 12
:cond_52
iget-object v3, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->b:Lcom/google/android/exoplayer2/util/y;
.line 13
iget-object v3, v3, Lcom/google/android/exoplayer2/util/y;->a:[B
.line 14
iget v8, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->g:I
const/16 v9, 0x80
rsub-int v8, v8, 0x80
invoke-static {v2, v8}, Ljava/lang/Math;->min(II)I
move-result v2
.line 15
iget v8, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->g:I
invoke-virtual {v1, v3, v8, v2}, Lcom/google/android/exoplayer2/util/y;->d([BII)V
.line 16
iget v3, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->g:I
add-int/2addr v3, v2
iput v3, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->g:I
if-ne v3, v9, :cond_6e
const/4 v2, 0x1
goto :goto_6f
:cond_6e
const/4 v2, 0x0
:goto_6f
if-eqz v2, :cond_9
.line 17
iget-object v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->a:Lcom/google/android/exoplayer2/util/x;
invoke-virtual {v2, v5}, Lcom/google/android/exoplayer2/util/x;->k(I)V
.line 18
iget-object v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->a:Lcom/google/android/exoplayer2/util/x;
.line 19
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->e()I
move-result v3
const/16 v8, 0x28
.line 20
invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/util/x;->m(I)V
const/4 v8, 0x5
.line 21
invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/util/x;->g(I)I
move-result v10
const/16 v11, 0xa
if-le v10, v11, :cond_8c
const/4 v10, 0x1
goto :goto_8d
:cond_8c
const/4 v10, 0x0
.line 22
:goto_8d
invoke-virtual {v2, v3}, Lcom/google/android/exoplayer2/util/x;->k(I)V
const/4 v3, -0x1
const/4 v12, 0x3
const/16 v13, 0x8
if-eqz v10, :cond_29b
const/16 v10, 0x10
.line 23
invoke-virtual {v2, v10}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 24
invoke-virtual {v2, v7}, Lcom/google/android/exoplayer2/util/x;->g(I)I
move-result v15
if-eqz v15, :cond_aa
if-eq v15, v6, :cond_a8
if-eq v15, v7, :cond_a6
goto :goto_ab
:cond_a6
const/4 v3, 0x2
goto :goto_ab
:cond_a8
const/4 v3, 0x1
goto :goto_ab
:cond_aa
const/4 v3, 0x0
.line 25
:goto_ab
invoke-virtual {v2, v12}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 26
invoke-virtual {v2, v4}, Lcom/google/android/exoplayer2/util/x;->g(I)I
move-result v4
add-int/2addr v4, v6
mul-int/lit8 v4, v4, 0x2
.line 27
invoke-virtual {v2, v7}, Lcom/google/android/exoplayer2/util/x;->g(I)I
move-result v15
if-ne v15, v12, :cond_c6
.line 28
sget-object v16, Lcom/google/android/exoplayer2/audio/b;->c:[I
invoke-virtual {v2, v7}, Lcom/google/android/exoplayer2/util/x;->g(I)I
move-result v17
aget v16, v16, v17
const/4 v5, 0x6
const/4 v9, 0x3
goto :goto_d8
.line 29
:cond_c6
invoke-virtual {v2, v7}, Lcom/google/android/exoplayer2/util/x;->g(I)I
move-result v16
.line 30
sget-object v17, Lcom/google/android/exoplayer2/audio/b;->a:[I
aget v17, v17, v16
.line 31
sget-object v18, Lcom/google/android/exoplayer2/audio/b;->b:[I
aget v18, v18, v15
move/from16 v9, v16
move/from16 v5, v17
move/from16 v16, v18
:goto_d8
mul-int/lit16 v14, v5, 0x100
.line 32
invoke-virtual {v2, v12}, Lcom/google/android/exoplayer2/util/x;->g(I)I
move-result v7
.line 33
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v20
.line 34
sget-object v21, Lcom/google/android/exoplayer2/audio/b;->d:[I
aget v21, v21, v7
add-int v21, v21, v20
.line 35
invoke-virtual {v2, v11}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 36
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v11
if-eqz v11, :cond_f4
.line 37
invoke-virtual {v2, v13}, Lcom/google/android/exoplayer2/util/x;->m(I)V
:cond_f4
if-nez v7, :cond_102
.line 38
invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 39
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v11
if-eqz v11, :cond_102
.line 40
invoke-virtual {v2, v13}, Lcom/google/android/exoplayer2/util/x;->m(I)V
:cond_102
if-ne v3, v6, :cond_10d
.line 41
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v11
if-eqz v11, :cond_10d
.line 42
invoke-virtual {v2, v10}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 43
:cond_10d
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v10
const/4 v11, 0x4
if-eqz v10, :cond_233
const/4 v10, 0x2
if-le v7, v10, :cond_11a
.line 44
invoke-virtual {v2, v10}, Lcom/google/android/exoplayer2/util/x;->m(I)V
:cond_11a
and-int/lit8 v19, v7, 0x1
if-eqz v19, :cond_125
if-le v7, v10, :cond_125
const/4 v10, 0x6
.line 45
invoke-virtual {v2, v10}, Lcom/google/android/exoplayer2/util/x;->m(I)V
goto :goto_126
:cond_125
const/4 v10, 0x6
:goto_126
and-int/lit8 v18, v7, 0x4
if-eqz v18, :cond_12d
.line 46
invoke-virtual {v2, v10}, Lcom/google/android/exoplayer2/util/x;->m(I)V
:cond_12d
if-eqz v20, :cond_138
.line 47
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v10
if-eqz v10, :cond_138
.line 48
invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/util/x;->m(I)V
:cond_138
if-nez v3, :cond_233
.line 49
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v10
if-eqz v10, :cond_145
const/4 v10, 0x6
.line 50
invoke-virtual {v2, v10}, Lcom/google/android/exoplayer2/util/x;->m(I)V
goto :goto_146
:cond_145
const/4 v10, 0x6
:goto_146
if-nez v7, :cond_151
.line 51
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v18
if-eqz v18, :cond_151
.line 52
invoke-virtual {v2, v10}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 53
:cond_151
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v18
if-eqz v18, :cond_15a
.line 54
invoke-virtual {v2, v10}, Lcom/google/android/exoplayer2/util/x;->m(I)V
:cond_15a
const/4 v10, 0x2
.line 55
invoke-virtual {v2, v10}, Lcom/google/android/exoplayer2/util/x;->g(I)I
move-result v13
if-ne v13, v6, :cond_167
.line 56
invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/util/x;->m(I)V
:cond_164
:goto_164
const/4 v6, 0x2
goto/16 :goto_200
:cond_167
if-ne v13, v10, :cond_16f
const/16 v10, 0xc
.line 57
invoke-virtual {v2, v10}, Lcom/google/android/exoplayer2/util/x;->m(I)V
goto :goto_164
:cond_16f
if-ne v13, v12, :cond_164
.line 58
invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/util/x;->g(I)I
move-result v10
.line 59
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v13
if-eqz v13, :cond_1d5
.line 60
invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 61
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v13
if-eqz v13, :cond_187
.line 62
invoke-virtual {v2, v11}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 63
:cond_187
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v13
if-eqz v13, :cond_190
.line 64
invoke-virtual {v2, v11}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 65
:cond_190
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v13
if-eqz v13, :cond_199
.line 66
invoke-virtual {v2, v11}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 67
:cond_199
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v13
if-eqz v13, :cond_1a2
.line 68
invoke-virtual {v2, v11}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 69
:cond_1a2
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v13
if-eqz v13, :cond_1ab
.line 70
invoke-virtual {v2, v11}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 71
:cond_1ab
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v13
if-eqz v13, :cond_1b4
.line 72
invoke-virtual {v2, v11}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 73
:cond_1b4
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v13
if-eqz v13, :cond_1bd
.line 74
invoke-virtual {v2, v11}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 75
:cond_1bd
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v13
if-eqz v13, :cond_1d5
.line 76
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v13
if-eqz v13, :cond_1cc
.line 77
invoke-virtual {v2, v11}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 78
:cond_1cc
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v13
if-eqz v13, :cond_1d5
.line 79
invoke-virtual {v2, v11}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 80
:cond_1d5
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v13
if-eqz v13, :cond_1f4
.line 81
invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 82
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v13
if-eqz v13, :cond_1f4
const/4 v13, 0x7
.line 83
invoke-virtual {v2, v13}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 84
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v13
if-eqz v13, :cond_1f4
const/16 v13, 0x8
.line 85
invoke-virtual {v2, v13}, Lcom/google/android/exoplayer2/util/x;->m(I)V
goto :goto_1f6
:cond_1f4
const/16 v13, 0x8
:goto_1f6
const/4 v6, 0x2
add-int/2addr v10, v6
mul-int/lit8 v10, v10, 0x8
.line 86
invoke-virtual {v2, v10}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 87
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->c()V
:goto_200
if-ge v7, v6, :cond_218
.line 88
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v6
const/16 v10, 0xe
if-eqz v6, :cond_20d
.line 89
invoke-virtual {v2, v10}, Lcom/google/android/exoplayer2/util/x;->m(I)V
:cond_20d
if-nez v7, :cond_218
.line 90
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v6
if-eqz v6, :cond_218
.line 91
invoke-virtual {v2, v10}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 92
:cond_218
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v6
if-eqz v6, :cond_233
if-nez v9, :cond_224
.line 93
invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/util/x;->m(I)V
goto :goto_233
:cond_224
const/4 v6, 0x0
:goto_225
if-ge v6, v5, :cond_233
.line 94
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v10
if-eqz v10, :cond_230
.line 95
invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/util/x;->m(I)V
:cond_230
add-int/lit8 v6, v6, 0x1
goto :goto_225
.line 96
:cond_233
:goto_233
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v5
if-eqz v5, :cond_266
.line 97
invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/util/x;->m(I)V
const/4 v5, 0x2
if-ne v7, v5, :cond_242
.line 98
invoke-virtual {v2, v11}, Lcom/google/android/exoplayer2/util/x;->m(I)V
:cond_242
const/4 v6, 0x6
if-lt v7, v6, :cond_248
.line 99
invoke-virtual {v2, v5}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 100
:cond_248
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v5
if-eqz v5, :cond_254
const/16 v5, 0x8
.line 101
invoke-virtual {v2, v5}, Lcom/google/android/exoplayer2/util/x;->m(I)V
goto :goto_256
:cond_254
const/16 v5, 0x8
:goto_256
if-nez v7, :cond_261
.line 102
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v6
if-eqz v6, :cond_261
.line 103
invoke-virtual {v2, v5}, Lcom/google/android/exoplayer2/util/x;->m(I)V
:cond_261
if-ge v15, v12, :cond_266
.line 104
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->l()V
:cond_266
if-nez v3, :cond_26d
if-eq v9, v12, :cond_26d
.line 105
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->l()V
:cond_26d
const/4 v5, 0x2
if-ne v3, v5, :cond_27d
if-eq v9, v12, :cond_278
.line 106
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v3
if-eqz v3, :cond_27d
:cond_278
const/4 v3, 0x6
.line 107
invoke-virtual {v2, v3}, Lcom/google/android/exoplayer2/util/x;->m(I)V
goto :goto_27e
:cond_27d
const/4 v3, 0x6
.line 108
:goto_27e
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v5
if-eqz v5, :cond_296
.line 109
invoke-virtual {v2, v3}, Lcom/google/android/exoplayer2/util/x;->g(I)I
move-result v3
const/4 v5, 0x1
if-ne v3, v5, :cond_296
const/16 v3, 0x8
.line 110
invoke-virtual {v2, v3}, Lcom/google/android/exoplayer2/util/x;->g(I)I
move-result v2
if-ne v2, v5, :cond_296
const-string v2, "audio/eac3-joc"
goto :goto_298
:cond_296
const-string v2, "audio/eac3"
:goto_298
move/from16 v3, v16
goto :goto_2ea
:cond_29b
const/16 v4, 0x20
.line 111
invoke-virtual {v2, v4}, Lcom/google/android/exoplayer2/util/x;->m(I)V
const/4 v4, 0x2
.line 112
invoke-virtual {v2, v4}, Lcom/google/android/exoplayer2/util/x;->g(I)I
move-result v5
if-ne v5, v12, :cond_2a9
const/4 v4, 0x0
goto :goto_2ab
:cond_2a9
const-string v4, "audio/ac3"
:goto_2ab
const/4 v6, 0x6
.line 113
invoke-virtual {v2, v6}, Lcom/google/android/exoplayer2/util/x;->g(I)I
move-result v6
.line 114
invoke-static {v5, v6}, Lcom/google/android/exoplayer2/audio/b;->a(II)I
move-result v6
const/16 v7, 0x8
.line 115
invoke-virtual {v2, v7}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 116
invoke-virtual {v2, v12}, Lcom/google/android/exoplayer2/util/x;->g(I)I
move-result v7
and-int/lit8 v8, v7, 0x1
if-eqz v8, :cond_2c9
const/4 v8, 0x1
if-eq v7, v8, :cond_2c9
const/4 v8, 0x2
.line 117
invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/util/x;->m(I)V
goto :goto_2ca
:cond_2c9
const/4 v8, 0x2
:goto_2ca
and-int/lit8 v9, v7, 0x4
if-eqz v9, :cond_2d1
.line 118
invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/util/x;->m(I)V
:cond_2d1
if-ne v7, v8, :cond_2d6
.line 119
invoke-virtual {v2, v8}, Lcom/google/android/exoplayer2/util/x;->m(I)V
.line 120
:cond_2d6
sget-object v8, Lcom/google/android/exoplayer2/audio/b;->b:[I
if-ge v5, v12, :cond_2dc
aget v3, v8, v5
.line 121
:cond_2dc
invoke-virtual {v2}, Lcom/google/android/exoplayer2/util/x;->f()Z
move-result v2
.line 122
sget-object v5, Lcom/google/android/exoplayer2/audio/b;->d:[I
aget v5, v5, v7
add-int v21, v5, v2
const/16 v14, 0x600
move-object v2, v4
move v4, v6
:goto_2ea
move/from16 v5, v21
.line 123
iget-object v6, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->j:Lcom/google/android/exoplayer2/d1;
if-eqz v6, :cond_300
iget v7, v6, Lcom/google/android/exoplayer2/d1;->y:I
if-ne v5, v7, :cond_300
iget v7, v6, Lcom/google/android/exoplayer2/d1;->z:I
if-ne v3, v7, :cond_300
iget-object v6, v6, Lcom/google/android/exoplayer2/d1;->l:Ljava/lang/String;
.line 124
invoke-static {v2, v6}, Lcom/google/android/exoplayer2/util/k0;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v6
if-nez v6, :cond_31f
.line 125
:cond_300
new-instance v6, Lcom/google/android/exoplayer2/d1$a;
invoke-direct {v6}, Lcom/google/android/exoplayer2/d1$a;-><init>()V
iget-object v7, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->d:Ljava/lang/String;
.line 126
iput-object v7, v6, Lcom/google/android/exoplayer2/d1$a;->a:Ljava/lang/String;
.line 127
iput-object v2, v6, Lcom/google/android/exoplayer2/d1$a;->k:Ljava/lang/String;
.line 128
iput v5, v6, Lcom/google/android/exoplayer2/d1$a;->x:I
.line 129
iput v3, v6, Lcom/google/android/exoplayer2/d1$a;->y:I
.line 130
iget-object v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->c:Ljava/lang/String;
.line 131
iput-object v2, v6, Lcom/google/android/exoplayer2/d1$a;->c:Ljava/lang/String;
.line 132
new-instance v2, Lcom/google/android/exoplayer2/d1;
invoke-direct {v2, v6}, Lcom/google/android/exoplayer2/d1;-><init>(Lcom/google/android/exoplayer2/d1$a;)V
.line 133
iput-object v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->j:Lcom/google/android/exoplayer2/d1;
.line 134
iget-object v3, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->e:Lcom/google/android/exoplayer2/extractor/y;
invoke-interface {v3, v2}, Lcom/google/android/exoplayer2/extractor/y;->b(Lcom/google/android/exoplayer2/d1;)V
.line 135
:cond_31f
iput v4, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->k:I
const-wide/32 v2, 0xf4240
int-to-long v4, v14
mul-long v4, v4, v2
.line 136
iget-object v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->j:Lcom/google/android/exoplayer2/d1;
iget v2, v2, Lcom/google/android/exoplayer2/d1;->z:I
int-to-long v2, v2
div-long/2addr v4, v2
iput-wide v4, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->i:J
.line 137
iget-object v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->b:Lcom/google/android/exoplayer2/util/y;
const/4 v3, 0x0
invoke-virtual {v2, v3}, Lcom/google/android/exoplayer2/util/y;->E(I)V
.line 138
iget-object v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->e:Lcom/google/android/exoplayer2/extractor/y;
iget-object v3, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->b:Lcom/google/android/exoplayer2/util/y;
const/16 v4, 0x80
invoke-interface {v2, v3, v4}, Lcom/google/android/exoplayer2/extractor/y;->e(Lcom/google/android/exoplayer2/util/y;I)V
const/4 v2, 0x2
.line 139
iput v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->f:I
goto/16 :goto_9
.line 140
:cond_343
:goto_343
iget v2, v1, Lcom/google/android/exoplayer2/util/y;->c:I
iget v3, v1, Lcom/google/android/exoplayer2/util/y;->b:I
sub-int/2addr v2, v3
const/16 v3, 0x77
if-lez v2, :cond_36f
.line 141
iget-boolean v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->h:Z
if-nez v2, :cond_35c
.line 142
invoke-virtual/range {p1 .. p1}, Lcom/google/android/exoplayer2/util/y;->u()I
move-result v2
if-ne v2, v4, :cond_358
const/4 v2, 0x1
goto :goto_359
:cond_358
const/4 v2, 0x0
:goto_359
iput-boolean v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->h:Z
goto :goto_343
.line 143
:cond_35c
invoke-virtual/range {p1 .. p1}, Lcom/google/android/exoplayer2/util/y;->u()I
move-result v2
if-ne v2, v3, :cond_367
const/4 v5, 0x0
.line 144
iput-boolean v5, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->h:Z
const/4 v5, 0x1
goto :goto_370
:cond_367
if-ne v2, v4, :cond_36b
const/4 v5, 0x1
goto :goto_36c
:cond_36b
const/4 v5, 0x0
.line 145
:goto_36c
iput-boolean v5, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->h:Z
goto :goto_343
:cond_36f
const/4 v5, 0x0
:goto_370
if-eqz v5, :cond_9
const/4 v2, 0x1
.line 146
iput v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->f:I
.line 147
iget-object v5, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->b:Lcom/google/android/exoplayer2/util/y;
.line 148
iget-object v5, v5, Lcom/google/android/exoplayer2/util/y;->a:[B
const/4 v6, 0x0
.line 149
aput-byte v4, v5, v6
.line 150
aput-byte v3, v5, v2
const/4 v2, 0x2
.line 151
iput v2, v0, Lcom/google/android/exoplayer2/extractor/ts/b;->g:I
goto/16 :goto_9
:cond_383
return-void
.end method
.method public final d()V
.registers 1
return-void
.end method
.method public final e(JI)V
.registers 6
const-wide v0, -0x7fffffffffffffffL # -4.9E-324
cmp-long p3, p1, v0
if-eqz p3, :cond_b
iput-wide p1, p0, Lcom/google/android/exoplayer2/extractor/ts/b;->l:J
:cond_b
return-void
.end method
.method public final f(Lcom/google/android/exoplayer2/extractor/k;Lcom/google/android/exoplayer2/extractor/ts/e0$d;)V
.registers 4
.line 1
invoke-virtual {p2}, Lcom/google/android/exoplayer2/extractor/ts/e0$d;->a()V
.line 2
invoke-virtual {p2}, Lcom/google/android/exoplayer2/extractor/ts/e0$d;->b()Ljava/lang/String;
move-result-object v0
iput-object v0, p0, Lcom/google/android/exoplayer2/extractor/ts/b;->d:Ljava/lang/String;
.line 3
invoke-virtual {p2}, Lcom/google/android/exoplayer2/extractor/ts/e0$d;->c()I
move-result p2
const/4 v0, 0x1
invoke-interface {p1, p2, v0}, Lcom/google/android/exoplayer2/extractor/k;->q(II)Lcom/google/android/exoplayer2/extractor/y;
move-result-object p1
iput-object p1, p0, Lcom/google/android/exoplayer2/extractor/ts/b;->e:Lcom/google/android/exoplayer2/extractor/y;
return-void
.end method