c.smali

.class public final Lcom/google/android/exoplayer2/audio/c;
.super Ljava/lang/Object;
.source "SourceFile"


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


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


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

    const/16 v0, 0xe

    new-array v0, v0, [I

    fill-array-data v0, :array_a

    sput-object v0, Lcom/google/android/exoplayer2/audio/c;->a:[I

    return-void

    :array_a
    .array-data 4
        0x7d2
        0x7d0
        0x780
        0x641
        0x640
        0x3e9
        0x3e8
        0x3c0
        0x320
        0x320
        0x1e0
        0x190
        0x190
        0x800
    .end array-data
.end method

.method public static a(ILcom/google/android/exoplayer2/util/y;)V
    .registers 4

    const/4 v0, 0x7

    .line 1
    invoke-virtual {p1, v0}, Lcom/google/android/exoplayer2/util/y;->B(I)V

    .line 2
    iget-object p1, p1, Lcom/google/android/exoplayer2/util/y;->a:[B

    const/4 v0, 0x0

    const/16 v1, -0x54

    .line 3
    aput-byte v1, p1, v0

    const/4 v0, 0x1

    const/16 v1, 0x40

    .line 4
    aput-byte v1, p1, v0

    const/4 v0, 0x2

    const/4 v1, -0x1

    .line 5
    aput-byte v1, p1, v0

    const/4 v0, 0x3

    .line 6
    aput-byte v1, p1, v0

    const/4 v0, 0x4

    shr-int/lit8 v1, p0, 0x10

    and-int/lit16 v1, v1, 0xff

    int-to-byte v1, v1

    .line 7
    aput-byte v1, p1, v0

    const/4 v0, 0x5

    shr-int/lit8 v1, p0, 0x8

    and-int/lit16 v1, v1, 0xff

    int-to-byte v1, v1

    .line 8
    aput-byte v1, p1, v0

    const/4 v0, 0x6

    and-int/lit16 p0, p0, 0xff

    int-to-byte p0, p0

    .line 9
    aput-byte p0, p1, v0

    return-void
.end method

.method public static b(Lcom/google/android/exoplayer2/util/x;)Lcom/google/android/exoplayer2/audio/c$a;
    .registers 10

    const/16 v0, 0x10

    .line 1
    invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/util/x;->g(I)I

    move-result v1

    .line 2
    invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/util/x;->g(I)I

    move-result v0

    const/4 v2, 0x4

    const v3, 0xffff

    if-ne v0, v3, :cond_18

    const/16 v0, 0x18

    .line 3
    invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/util/x;->g(I)I

    move-result v0

    const/4 v3, 0x7

    goto :goto_19

    :cond_18
    const/4 v3, 0x4

    :goto_19
    add-int/2addr v0, v3

    const v3, 0xac41

    if-ne v1, v3, :cond_21

    add-int/lit8 v0, v0, 0x2

    :cond_21
    const/4 v1, 0x2

    .line 4
    invoke-virtual {p0, v1}, Lcom/google/android/exoplayer2/util/x;->g(I)I

    move-result v3

    const/4 v4, 0x3

    if-ne v3, v4, :cond_32

    .line 5
    :cond_29
    invoke-virtual {p0, v1}, Lcom/google/android/exoplayer2/util/x;->g(I)I

    .line 6
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/util/x;->f()Z

    move-result v3

    if-nez v3, :cond_29

    :cond_32
    const/16 v3, 0xa

    .line 7
    invoke-virtual {p0, v3}, Lcom/google/android/exoplayer2/util/x;->g(I)I

    move-result v3

    .line 8
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/util/x;->f()Z

    move-result v5

    if-eqz v5, :cond_47

    .line 9
    invoke-virtual {p0, v4}, Lcom/google/android/exoplayer2/util/x;->g(I)I

    move-result v5

    if-lez v5, :cond_47

    .line 10
    invoke-virtual {p0, v1}, Lcom/google/android/exoplayer2/util/x;->m(I)V

    .line 11
    :cond_47
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/util/x;->f()Z

    move-result v5

    const v6, 0xac44

    const v7, 0xbb80

    if-eqz v5, :cond_57

    const v5, 0xbb80

    goto :goto_5a

    :cond_57
    const v5, 0xac44

    .line 12
    :goto_5a
    invoke-virtual {p0, v2}, Lcom/google/android/exoplayer2/util/x;->g(I)I

    move-result p0

    if-ne v5, v6, :cond_69

    const/16 v6, 0xd

    if-ne p0, v6, :cond_69

    .line 13
    sget-object v1, Lcom/google/android/exoplayer2/audio/c;->a:[I

    aget p0, v1, p0

    goto :goto_98

    :cond_69
    if-ne v5, v7, :cond_97

    .line 14
    sget-object v6, Lcom/google/android/exoplayer2/audio/c;->a:[I

    const/16 v7, 0xe

    if-ge p0, v7, :cond_97

    .line 15
    aget v6, v6, p0

    .line 16
    rem-int/lit8 v3, v3, 0x5

    const/16 v7, 0x8

    const/4 v8, 0x1

    if-eq v3, v8, :cond_8f

    const/16 v8, 0xb

    if-eq v3, v1, :cond_8a

    if-eq v3, v4, :cond_8f

    if-eq v3, v2, :cond_83

    goto :goto_95

    :cond_83
    if-eq p0, v4, :cond_93

    if-eq p0, v7, :cond_93

    if-ne p0, v8, :cond_95

    goto :goto_93

    :cond_8a
    if-eq p0, v7, :cond_93

    if-ne p0, v8, :cond_95

    goto :goto_93

    :cond_8f
    if-eq p0, v4, :cond_93

    if-ne p0, v7, :cond_95

    :cond_93
    :goto_93
    add-int/lit8 v6, v6, 0x1

    :cond_95
    :goto_95
    move p0, v6

    goto :goto_98

    :cond_97
    const/4 p0, 0x0

    .line 17
    :goto_98
    new-instance v1, Lcom/google/android/exoplayer2/audio/c$a;

    invoke-direct {v1, v5, v0, p0}, Lcom/google/android/exoplayer2/audio/c$a;-><init>(III)V

    return-object v1
.end method