a.smali
.class public final Lcom/google/android/exoplayer2/extractor/flac/a;
.super Lcom/google/android/exoplayer2/extractor/a;
.source "SourceFile"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/google/android/exoplayer2/extractor/flac/a$a;
}
.end annotation
# direct methods
.method public constructor <init>(Lcom/google/android/exoplayer2/extractor/r;IJJ)V
.registers 21
move-object v0, p1
.line 1
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
new-instance v1, Lcom/google/android/exoplayer2/i0;
invoke-direct {v1, p1}, Lcom/google/android/exoplayer2/i0;-><init>(Ljava/lang/Object;)V
new-instance v2, Lcom/google/android/exoplayer2/extractor/flac/a$a;
move/from16 v3, p2
invoke-direct {v2, p1, v3}, Lcom/google/android/exoplayer2/extractor/flac/a$a;-><init>(Lcom/google/android/exoplayer2/extractor/r;I)V
.line 2
invoke-virtual {p1}, Lcom/google/android/exoplayer2/extractor/r;->c()J
move-result-wide v3
iget-wide v5, v0, Lcom/google/android/exoplayer2/extractor/r;->j:J
.line 3
iget v7, v0, Lcom/google/android/exoplayer2/extractor/r;->d:I
if-lez v7, :cond_25
int-to-long v7, v7
.line 4
iget v9, v0, Lcom/google/android/exoplayer2/extractor/r;->c:I
int-to-long v9, v9
add-long/2addr v7, v9
const-wide/16 v9, 0x2
div-long/2addr v7, v9
const-wide/16 v9, 0x1
goto :goto_40
.line 5
:cond_25
iget v7, v0, Lcom/google/android/exoplayer2/extractor/r;->a:I
iget v8, v0, Lcom/google/android/exoplayer2/extractor/r;->b:I
if-ne v7, v8, :cond_2f
if-lez v7, :cond_2f
int-to-long v7, v7
goto :goto_31
:cond_2f
const-wide/16 v7, 0x1000
.line 6
:goto_31
iget v9, v0, Lcom/google/android/exoplayer2/extractor/r;->g:I
int-to-long v9, v9
mul-long v7, v7, v9
iget v9, v0, Lcom/google/android/exoplayer2/extractor/r;->h:I
int-to-long v9, v9
mul-long v7, v7, v9
const-wide/16 v9, 0x8
div-long/2addr v7, v9
const-wide/16 v9, 0x40
:goto_40
add-long v11, v7, v9
const/4 v7, 0x6
.line 7
iget v0, v0, Lcom/google/android/exoplayer2/extractor/r;->c:I
.line 8
invoke-static {v7, v0}, Ljava/lang/Math;->max(II)I
move-result v13
move-object v0, p0
move-wide/from16 v7, p3
move-wide/from16 v9, p5
.line 9
invoke-direct/range {v0 .. v13}, Lcom/google/android/exoplayer2/extractor/a;-><init>(Lcom/google/android/exoplayer2/extractor/a$d;Lcom/google/android/exoplayer2/extractor/a$f;JJJJJI)V
return-void
.end method