g.smali

.class public Lcom/google/android/exoplayer2/video/g;
.super Lcom/google/android/exoplayer2/mediacodec/o;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/google/android/exoplayer2/video/g$b;,
        Lcom/google/android/exoplayer2/video/g$a;
    }
.end annotation


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

.field public static l1:Z

.field public static m1:Z


# instance fields
.field public final B0:Landroid/content/Context;

.field public final C0:Lcom/google/android/exoplayer2/video/i;

.field public final D0:Lcom/google/android/exoplayer2/video/o$a;

.field public final E0:J

.field public final F0:I

.field public final G0:Z

.field public H0:Lcom/google/android/exoplayer2/video/g$a;

.field public I0:Z

.field public J0:Z

.field public K0:Landroid/view/Surface;

.field public L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

.field public M0:Z

.field public N0:I

.field public O0:Z

.field public P0:Z

.field public Q0:Z

.field public R0:J

.field public S0:J

.field public T0:J

.field public U0:I

.field public V0:I

.field public W0:I

.field public X0:J

.field public Y0:J

.field public Z0:J

.field public a1:I

.field public b1:I

.field public c1:I

.field public d1:I

.field public e1:F

.field public f1:Lcom/google/android/exoplayer2/video/p;

.field public g1:Z

.field public h1:I

.field public i1:Lcom/google/android/exoplayer2/video/g$b;

.field public j1:Lcom/google/android/exoplayer2/video/h;


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

    const/16 v0, 0x9

    new-array v0, v0, [I

    fill-array-data v0, :array_a

    sput-object v0, Lcom/google/android/exoplayer2/video/g;->k1:[I

    return-void

    :array_a
    .array-data 4
        0x780
        0x640
        0x5a0
        0x500
        0x3c0
        0x356
        0x280
        0x21c
        0x1e0
    .end array-data
.end method

.method public constructor <init>(Landroid/content/Context;Lcom/google/android/exoplayer2/mediacodec/l$b;Lcom/google/android/exoplayer2/mediacodec/p;Landroid/os/Handler;Lcom/google/android/exoplayer2/video/o;)V
    .registers 8

    const/4 v0, 0x2

    const/high16 v1, 0x41f00000    # 30.0f

    .line 1
    invoke-direct {p0, v0, p2, p3, v1}, Lcom/google/android/exoplayer2/mediacodec/o;-><init>(ILcom/google/android/exoplayer2/mediacodec/l$b;Lcom/google/android/exoplayer2/mediacodec/p;F)V

    const-wide/16 p2, 0x1388

    .line 2
    iput-wide p2, p0, Lcom/google/android/exoplayer2/video/g;->E0:J

    const/16 p2, 0x32

    .line 3
    iput p2, p0, Lcom/google/android/exoplayer2/video/g;->F0:I

    .line 4
    invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object p1

    iput-object p1, p0, Lcom/google/android/exoplayer2/video/g;->B0:Landroid/content/Context;

    .line 5
    new-instance p2, Lcom/google/android/exoplayer2/video/i;

    invoke-direct {p2, p1}, Lcom/google/android/exoplayer2/video/i;-><init>(Landroid/content/Context;)V

    iput-object p2, p0, Lcom/google/android/exoplayer2/video/g;->C0:Lcom/google/android/exoplayer2/video/i;

    .line 6
    new-instance p1, Lcom/google/android/exoplayer2/video/o$a;

    invoke-direct {p1, p4, p5}, Lcom/google/android/exoplayer2/video/o$a;-><init>(Landroid/os/Handler;Lcom/google/android/exoplayer2/video/o;)V

    iput-object p1, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    .line 7
    sget-object p1, Lcom/google/android/exoplayer2/util/k0;->c:Ljava/lang/String;

    const-string p2, "NVIDIA"

    invoke-virtual {p2, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    .line 8
    iput-boolean p1, p0, Lcom/google/android/exoplayer2/video/g;->G0:Z

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

    .line 9
    iput-wide p1, p0, Lcom/google/android/exoplayer2/video/g;->S0:J

    const/4 p1, -0x1

    .line 10
    iput p1, p0, Lcom/google/android/exoplayer2/video/g;->b1:I

    .line 11
    iput p1, p0, Lcom/google/android/exoplayer2/video/g;->c1:I

    const/high16 p1, -0x40800000    # -1.0f

    .line 12
    iput p1, p0, Lcom/google/android/exoplayer2/video/g;->e1:F

    const/4 p1, 0x1

    .line 13
    iput p1, p0, Lcom/google/android/exoplayer2/video/g;->N0:I

    const/4 p1, 0x0

    .line 14
    iput p1, p0, Lcom/google/android/exoplayer2/video/g;->h1:I

    const/4 p1, 0x0

    .line 15
    iput-object p1, p0, Lcom/google/android/exoplayer2/video/g;->f1:Lcom/google/android/exoplayer2/video/p;

    return-void
.end method

.method public static U()Z
    .registers 14

    .line 1
    sget v0, Lcom/google/android/exoplayer2/util/k0;->a:I

    const/4 v1, 0x7

    const/4 v2, 0x6

    const/4 v3, 0x5

    const/4 v4, 0x4

    const/4 v5, 0x3

    const/16 v6, 0x1c

    const/4 v7, 0x2

    const/4 v8, -0x1

    const/4 v9, 0x0

    const/4 v10, 0x1

    if-gt v0, v6, :cond_7a

    .line 2
    sget-object v11, Lcom/google/android/exoplayer2/util/k0;->b:Ljava/lang/String;

    invoke-static {v11}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    invoke-virtual {v11}, Ljava/lang/String;->hashCode()I

    move-result v12

    sparse-switch v12, :sswitch_data_85c

    :goto_1b
    const/4 v11, -0x1

    goto/16 :goto_75

    :sswitch_1e
    const-string v12, "machuca"

    invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v11

    if-nez v11, :cond_27

    goto :goto_1b

    :cond_27
    const/4 v11, 0x7

    goto :goto_75

    :sswitch_29
    const-string v12, "once"

    invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v11

    if-nez v11, :cond_32

    goto :goto_1b

    :cond_32
    const/4 v11, 0x6

    goto :goto_75

    :sswitch_34
    const-string v12, "magnolia"

    invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v11

    if-nez v11, :cond_3d

    goto :goto_1b

    :cond_3d
    const/4 v11, 0x5

    goto :goto_75

    :sswitch_3f
    const-string v12, "aquaman"

    invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v11

    if-nez v11, :cond_48

    goto :goto_1b

    :cond_48
    const/4 v11, 0x4

    goto :goto_75

    :sswitch_4a
    const-string v12, "oneday"

    invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v11

    if-nez v11, :cond_53

    goto :goto_1b

    :cond_53
    const/4 v11, 0x3

    goto :goto_75

    :sswitch_55
    const-string v12, "dangalUHD"

    invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v11

    if-nez v11, :cond_5e

    goto :goto_1b

    :cond_5e
    const/4 v11, 0x2

    goto :goto_75

    :sswitch_60
    const-string v12, "dangalFHD"

    invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v11

    if-nez v11, :cond_69

    goto :goto_1b

    :cond_69
    const/4 v11, 0x1

    goto :goto_75

    :sswitch_6b
    const-string v12, "dangal"

    invoke-virtual {v11, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v11

    if-nez v11, :cond_74

    goto :goto_1b

    :cond_74
    const/4 v11, 0x0

    :goto_75
    packed-switch v11, :pswitch_data_87e

    goto :goto_7a

    :pswitch_79
    return v10

    :cond_7a
    :goto_7a
    const/16 v11, 0x1b

    if-gt v0, v11, :cond_89

    .line 3
    sget-object v12, Lcom/google/android/exoplayer2/util/k0;->b:Ljava/lang/String;

    const-string v13, "HWEML"

    invoke-virtual {v13, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v12

    if-eqz v12, :cond_89

    return v10

    :cond_89
    const/16 v12, 0x1a

    if-gt v0, v12, :cond_85b

    .line 4
    sget-object v0, Lcom/google/android/exoplayer2/util/k0;->b:Ljava/lang/String;

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

    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v13

    sparse-switch v13, :sswitch_data_892

    :goto_99
    const/4 v1, -0x1

    goto/16 :goto_827

    :sswitch_9c
    const-string v1, "HWWAS-H"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_a5

    goto :goto_99

    :cond_a5
    const/16 v1, 0x8b

    goto/16 :goto_827

    :sswitch_a9
    const-string v1, "HWVNS-H"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_b2

    goto :goto_99

    :cond_b2
    const/16 v1, 0x8a

    goto/16 :goto_827

    :sswitch_b6
    const-string v1, "ELUGA_Prim"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_bf

    goto :goto_99

    :cond_bf
    const/16 v1, 0x89

    goto/16 :goto_827

    :sswitch_c3
    const-string v1, "ELUGA_Note"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_cc

    goto :goto_99

    :cond_cc
    const/16 v1, 0x88

    goto/16 :goto_827

    :sswitch_d0
    const-string v1, "ASUS_X00AD_2"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_d9

    goto :goto_99

    :cond_d9
    const/16 v1, 0x87

    goto/16 :goto_827

    :sswitch_dd
    const-string v1, "HWCAM-H"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_e6

    goto :goto_99

    :cond_e6
    const/16 v1, 0x86

    goto/16 :goto_827

    :sswitch_ea
    const-string v1, "HWBLN-H"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_f3

    goto :goto_99

    :cond_f3
    const/16 v1, 0x85

    goto/16 :goto_827

    :sswitch_f7
    const-string v1, "DM-01K"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_100

    goto :goto_99

    :cond_100
    const/16 v1, 0x84

    goto/16 :goto_827

    :sswitch_104
    const-string v1, "BRAVIA_ATV3_4K"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_10d

    goto :goto_99

    :cond_10d
    const/16 v1, 0x83

    goto/16 :goto_827

    :sswitch_111
    const-string v1, "Infinix-X572"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_11b

    goto/16 :goto_99

    :cond_11b
    const/16 v1, 0x82

    goto/16 :goto_827

    :sswitch_11f
    const-string v1, "PB2-670M"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_129

    goto/16 :goto_99

    :cond_129
    const/16 v1, 0x81

    goto/16 :goto_827

    :sswitch_12d
    const-string v1, "santoni"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_137

    goto/16 :goto_99

    :cond_137
    const/16 v1, 0x80

    goto/16 :goto_827

    :sswitch_13b
    const-string v1, "iball8735_9806"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_145

    goto/16 :goto_99

    :cond_145
    const/16 v1, 0x7f

    goto/16 :goto_827

    :sswitch_149
    const-string v1, "CPH1715"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_153

    goto/16 :goto_99

    :cond_153
    const/16 v1, 0x7e

    goto/16 :goto_827

    :sswitch_157
    const-string v1, "CPH1609"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_161

    goto/16 :goto_99

    :cond_161
    const/16 v1, 0x7d

    goto/16 :goto_827

    :sswitch_165
    const-string v1, "woods_f"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_16f

    goto/16 :goto_99

    :cond_16f
    const/16 v1, 0x7c

    goto/16 :goto_827

    :sswitch_173
    const-string v1, "htc_e56ml_dtul"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_17d

    goto/16 :goto_99

    :cond_17d
    const/16 v1, 0x7b

    goto/16 :goto_827

    :sswitch_181
    const-string v1, "EverStar_S"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_18b

    goto/16 :goto_99

    :cond_18b
    const/16 v1, 0x7a

    goto/16 :goto_827

    :sswitch_18f
    const-string v1, "hwALE-H"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_199

    goto/16 :goto_99

    :cond_199
    const/16 v1, 0x79

    goto/16 :goto_827

    :sswitch_19d
    const-string v1, "itel_S41"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_1a7

    goto/16 :goto_99

    :cond_1a7
    const/16 v1, 0x78

    goto/16 :goto_827

    :sswitch_1ab
    const-string v1, "LS-5017"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_1b5

    goto/16 :goto_99

    :cond_1b5
    const/16 v1, 0x77

    goto/16 :goto_827

    :sswitch_1b9
    const-string v1, "panell_d"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_1c3

    goto/16 :goto_99

    :cond_1c3
    const/16 v1, 0x76

    goto/16 :goto_827

    :sswitch_1c7
    const-string v1, "j2xlteins"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_1d1

    goto/16 :goto_99

    :cond_1d1
    const/16 v1, 0x75

    goto/16 :goto_827

    :sswitch_1d5
    const-string v1, "A7000plus"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_1df

    goto/16 :goto_99

    :cond_1df
    const/16 v1, 0x74

    goto/16 :goto_827

    :sswitch_1e3
    const-string v1, "manning"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_1ed

    goto/16 :goto_99

    :cond_1ed
    const/16 v1, 0x73

    goto/16 :goto_827

    :sswitch_1f1
    const-string v1, "GIONEE_WBL7519"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_1fb

    goto/16 :goto_99

    :cond_1fb
    const/16 v1, 0x72

    goto/16 :goto_827

    :sswitch_1ff
    const-string v1, "GIONEE_WBL7365"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_209

    goto/16 :goto_99

    :cond_209
    const/16 v1, 0x71

    goto/16 :goto_827

    :sswitch_20d
    const-string v1, "GIONEE_WBL5708"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_217

    goto/16 :goto_99

    :cond_217
    const/16 v1, 0x70

    goto/16 :goto_827

    :sswitch_21b
    const-string v1, "QM16XE_U"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_225

    goto/16 :goto_99

    :cond_225
    const/16 v1, 0x6f

    goto/16 :goto_827

    :sswitch_229
    const-string v1, "Pixi5-10_4G"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_233

    goto/16 :goto_99

    :cond_233
    const/16 v1, 0x6e

    goto/16 :goto_827

    :sswitch_237
    const-string v1, "TB3-850M"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_241

    goto/16 :goto_99

    :cond_241
    const/16 v1, 0x6d

    goto/16 :goto_827

    :sswitch_245
    const-string v1, "TB3-850F"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_24f

    goto/16 :goto_99

    :cond_24f
    const/16 v1, 0x6c

    goto/16 :goto_827

    :sswitch_253
    const-string v1, "TB3-730X"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_25d

    goto/16 :goto_99

    :cond_25d
    const/16 v1, 0x6b

    goto/16 :goto_827

    :sswitch_261
    const-string v1, "TB3-730F"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_26b

    goto/16 :goto_99

    :cond_26b
    const/16 v1, 0x6a

    goto/16 :goto_827

    :sswitch_26f
    const-string v1, "A7020a48"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_279

    goto/16 :goto_99

    :cond_279
    const/16 v1, 0x69

    goto/16 :goto_827

    :sswitch_27d
    const-string v1, "A7010a48"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_287

    goto/16 :goto_99

    :cond_287
    const/16 v1, 0x68

    goto/16 :goto_827

    :sswitch_28b
    const-string v1, "griffin"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_295

    goto/16 :goto_99

    :cond_295
    const/16 v1, 0x67

    goto/16 :goto_827

    :sswitch_299
    const-string v1, "marino_f"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_2a3

    goto/16 :goto_99

    :cond_2a3
    const/16 v1, 0x66

    goto/16 :goto_827

    :sswitch_2a7
    const-string v1, "CPY83_I00"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_2b1

    goto/16 :goto_99

    :cond_2b1
    const/16 v1, 0x65

    goto/16 :goto_827

    :sswitch_2b5
    const-string v1, "A2016a40"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_2bf

    goto/16 :goto_99

    :cond_2bf
    const/16 v1, 0x64

    goto/16 :goto_827

    :sswitch_2c3
    const-string v1, "le_x6"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_2cd

    goto/16 :goto_99

    :cond_2cd
    const/16 v1, 0x63

    goto/16 :goto_827

    :sswitch_2d1
    const-string v1, "l5460"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_2db

    goto/16 :goto_99

    :cond_2db
    const/16 v1, 0x62

    goto/16 :goto_827

    :sswitch_2df
    const-string v1, "i9031"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_2e9

    goto/16 :goto_99

    :cond_2e9
    const/16 v1, 0x61

    goto/16 :goto_827

    :sswitch_2ed
    const-string v1, "X3_HK"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_2f7

    goto/16 :goto_99

    :cond_2f7
    const/16 v1, 0x60

    goto/16 :goto_827

    :sswitch_2fb
    const-string v1, "V23GB"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_305

    goto/16 :goto_99

    :cond_305
    const/16 v1, 0x5f

    goto/16 :goto_827

    :sswitch_309
    const-string v1, "Q4310"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_313

    goto/16 :goto_99

    :cond_313
    const/16 v1, 0x5e

    goto/16 :goto_827

    :sswitch_317
    const-string v1, "Q4260"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_321

    goto/16 :goto_99

    :cond_321
    const/16 v1, 0x5d

    goto/16 :goto_827

    :sswitch_325
    const-string v1, "PRO7S"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_32f

    goto/16 :goto_99

    :cond_32f
    const/16 v1, 0x5c

    goto/16 :goto_827

    :sswitch_333
    const-string v1, "F3311"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_33d

    goto/16 :goto_99

    :cond_33d
    const/16 v1, 0x5b

    goto/16 :goto_827

    :sswitch_341
    const-string v1, "F3215"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_34b

    goto/16 :goto_99

    :cond_34b
    const/16 v1, 0x5a

    goto/16 :goto_827

    :sswitch_34f
    const-string v1, "F3213"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_359

    goto/16 :goto_99

    :cond_359
    const/16 v1, 0x59

    goto/16 :goto_827

    :sswitch_35d
    const-string v1, "F3211"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_367

    goto/16 :goto_99

    :cond_367
    const/16 v1, 0x58

    goto/16 :goto_827

    :sswitch_36b
    const-string v1, "F3116"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_375

    goto/16 :goto_99

    :cond_375
    const/16 v1, 0x57

    goto/16 :goto_827

    :sswitch_379
    const-string v1, "F3113"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_383

    goto/16 :goto_99

    :cond_383
    const/16 v1, 0x56

    goto/16 :goto_827

    :sswitch_387
    const-string v1, "F3111"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_391

    goto/16 :goto_99

    :cond_391
    const/16 v1, 0x55

    goto/16 :goto_827

    :sswitch_395
    const-string v1, "E5643"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_39f

    goto/16 :goto_99

    :cond_39f
    const/16 v1, 0x54

    goto/16 :goto_827

    :sswitch_3a3
    const-string v1, "A1601"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_3ad

    goto/16 :goto_99

    :cond_3ad
    const/16 v1, 0x53

    goto/16 :goto_827

    :sswitch_3b1
    const-string v1, "Aura_Note_2"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_3bb

    goto/16 :goto_99

    :cond_3bb
    const/16 v1, 0x52

    goto/16 :goto_827

    :sswitch_3bf
    const-string v1, "602LV"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_3c9

    goto/16 :goto_99

    :cond_3c9
    const/16 v1, 0x51

    goto/16 :goto_827

    :sswitch_3cd
    const-string v1, "601LV"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_3d7

    goto/16 :goto_99

    :cond_3d7
    const/16 v1, 0x50

    goto/16 :goto_827

    :sswitch_3db
    const-string v1, "MEIZU_M5"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_3e5

    goto/16 :goto_99

    :cond_3e5
    const/16 v1, 0x4f

    goto/16 :goto_827

    :sswitch_3e9
    const-string v1, "p212"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_3f3

    goto/16 :goto_99

    :cond_3f3
    const/16 v1, 0x4e

    goto/16 :goto_827

    :sswitch_3f7
    const-string v1, "mido"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_401

    goto/16 :goto_99

    :cond_401
    const/16 v1, 0x4d

    goto/16 :goto_827

    :sswitch_405
    const-string v1, "kate"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_40f

    goto/16 :goto_99

    :cond_40f
    const/16 v1, 0x4c

    goto/16 :goto_827

    :sswitch_413
    const-string v1, "fugu"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_41d

    goto/16 :goto_99

    :cond_41d
    const/16 v1, 0x4b

    goto/16 :goto_827

    :sswitch_421
    const-string v1, "XE2X"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_42b

    goto/16 :goto_99

    :cond_42b
    const/16 v1, 0x4a

    goto/16 :goto_827

    :sswitch_42f
    const-string v1, "Q427"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_439

    goto/16 :goto_99

    :cond_439
    const/16 v1, 0x49

    goto/16 :goto_827

    :sswitch_43d
    const-string v1, "Q350"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_447

    goto/16 :goto_99

    :cond_447
    const/16 v1, 0x48

    goto/16 :goto_827

    :sswitch_44b
    const-string v1, "P681"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_455

    goto/16 :goto_99

    :cond_455
    const/16 v1, 0x47

    goto/16 :goto_827

    :sswitch_459
    const-string v1, "F04J"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_463

    goto/16 :goto_99

    :cond_463
    const/16 v1, 0x46

    goto/16 :goto_827

    :sswitch_467
    const-string v1, "F04H"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_471

    goto/16 :goto_99

    :cond_471
    const/16 v1, 0x45

    goto/16 :goto_827

    :sswitch_475
    const-string v1, "F03H"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_47f

    goto/16 :goto_99

    :cond_47f
    const/16 v1, 0x44

    goto/16 :goto_827

    :sswitch_483
    const-string v1, "F02H"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_48d

    goto/16 :goto_99

    :cond_48d
    const/16 v1, 0x43

    goto/16 :goto_827

    :sswitch_491
    const-string v1, "F01J"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_49b

    goto/16 :goto_99

    :cond_49b
    const/16 v1, 0x42

    goto/16 :goto_827

    :sswitch_49f
    const-string v1, "F01H"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_4a9

    goto/16 :goto_99

    :cond_4a9
    const/16 v1, 0x41

    goto/16 :goto_827

    :sswitch_4ad
    const-string v1, "1714"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_4b7

    goto/16 :goto_99

    :cond_4b7
    const/16 v1, 0x40

    goto/16 :goto_827

    :sswitch_4bb
    const-string v1, "1713"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_4c5

    goto/16 :goto_99

    :cond_4c5
    const/16 v1, 0x3f

    goto/16 :goto_827

    :sswitch_4c9
    const-string v1, "1601"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_4d3

    goto/16 :goto_99

    :cond_4d3
    const/16 v1, 0x3e

    goto/16 :goto_827

    :sswitch_4d7
    const-string v1, "flo"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_4e1

    goto/16 :goto_99

    :cond_4e1
    const/16 v1, 0x3d

    goto/16 :goto_827

    :sswitch_4e5
    const-string v1, "deb"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_4ef

    goto/16 :goto_99

    :cond_4ef
    const/16 v1, 0x3c

    goto/16 :goto_827

    :sswitch_4f3
    const-string v1, "cv3"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_4fd

    goto/16 :goto_99

    :cond_4fd
    const/16 v1, 0x3b

    goto/16 :goto_827

    :sswitch_501
    const-string v1, "cv1"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_50b

    goto/16 :goto_99

    :cond_50b
    const/16 v1, 0x3a

    goto/16 :goto_827

    :sswitch_50f
    const-string v1, "Z80"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_519

    goto/16 :goto_99

    :cond_519
    const/16 v1, 0x39

    goto/16 :goto_827

    :sswitch_51d
    const-string v1, "QX1"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_527

    goto/16 :goto_99

    :cond_527
    const/16 v1, 0x38

    goto/16 :goto_827

    :sswitch_52b
    const-string v1, "PLE"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_535

    goto/16 :goto_99

    :cond_535
    const/16 v1, 0x37

    goto/16 :goto_827

    :sswitch_539
    const-string v1, "P85"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_543

    goto/16 :goto_99

    :cond_543
    const/16 v1, 0x36

    goto/16 :goto_827

    :sswitch_547
    const-string v1, "MX6"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_551

    goto/16 :goto_99

    :cond_551
    const/16 v1, 0x35

    goto/16 :goto_827

    :sswitch_555
    const-string v1, "M5c"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_55f

    goto/16 :goto_99

    :cond_55f
    const/16 v1, 0x34

    goto/16 :goto_827

    :sswitch_563
    const-string v1, "M04"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_56d

    goto/16 :goto_99

    :cond_56d
    const/16 v1, 0x33

    goto/16 :goto_827

    :sswitch_571
    const-string v1, "JGZ"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_57b

    goto/16 :goto_99

    :cond_57b
    const/16 v1, 0x32

    goto/16 :goto_827

    :sswitch_57f
    const-string v1, "mh"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_589

    goto/16 :goto_99

    :cond_589
    const/16 v1, 0x31

    goto/16 :goto_827

    :sswitch_58d
    const-string v1, "b5"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_597

    goto/16 :goto_99

    :cond_597
    const/16 v1, 0x30

    goto/16 :goto_827

    :sswitch_59b
    const-string v1, "V5"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_5a5

    goto/16 :goto_99

    :cond_5a5
    const/16 v1, 0x2f

    goto/16 :goto_827

    :sswitch_5a9
    const-string v1, "V1"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_5b3

    goto/16 :goto_99

    :cond_5b3
    const/16 v1, 0x2e

    goto/16 :goto_827

    :sswitch_5b7
    const-string v1, "Q5"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_5c1

    goto/16 :goto_99

    :cond_5c1
    const/16 v1, 0x2d

    goto/16 :goto_827

    :sswitch_5c5
    const-string v1, "C1"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_5cf

    goto/16 :goto_99

    :cond_5cf
    const/16 v1, 0x2c

    goto/16 :goto_827

    :sswitch_5d3
    const-string v1, "woods_fn"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_5dd

    goto/16 :goto_99

    :cond_5dd
    const/16 v1, 0x2b

    goto/16 :goto_827

    :sswitch_5e1
    const-string v1, "ELUGA_A3_Pro"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_5eb

    goto/16 :goto_99

    :cond_5eb
    const/16 v1, 0x2a

    goto/16 :goto_827

    :sswitch_5ef
    const-string v1, "Z12_PRO"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_5f9

    goto/16 :goto_99

    :cond_5f9
    const/16 v1, 0x29

    goto/16 :goto_827

    :sswitch_5fd
    const-string v1, "BLACK-1X"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_607

    goto/16 :goto_99

    :cond_607
    const/16 v1, 0x28

    goto/16 :goto_827

    :sswitch_60b
    const-string v1, "taido_row"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_615

    goto/16 :goto_99

    :cond_615
    const/16 v1, 0x27

    goto/16 :goto_827

    :sswitch_619
    const-string v1, "Pixi4-7_3G"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_623

    goto/16 :goto_99

    :cond_623
    const/16 v1, 0x26

    goto/16 :goto_827

    :sswitch_627
    const-string v1, "GIONEE_GBL7360"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_631

    goto/16 :goto_99

    :cond_631
    const/16 v1, 0x25

    goto/16 :goto_827

    :sswitch_635
    const-string v1, "GiONEE_CBL7513"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_63f

    goto/16 :goto_99

    :cond_63f
    const/16 v1, 0x24

    goto/16 :goto_827

    :sswitch_643
    const-string v1, "OnePlus5T"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_64d

    goto/16 :goto_99

    :cond_64d
    const/16 v1, 0x23

    goto/16 :goto_827

    :sswitch_651
    const-string v1, "whyred"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_65b

    goto/16 :goto_99

    :cond_65b
    const/16 v1, 0x22

    goto/16 :goto_827

    :sswitch_65f
    const-string v1, "watson"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_669

    goto/16 :goto_99

    :cond_669
    const/16 v1, 0x21

    goto/16 :goto_827

    :sswitch_66d
    const-string v1, "SVP-DTV15"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_677

    goto/16 :goto_99

    :cond_677
    const/16 v1, 0x20

    goto/16 :goto_827

    :sswitch_67b
    const-string v1, "A7000-a"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_685

    goto/16 :goto_99

    :cond_685
    const/16 v1, 0x1f

    goto/16 :goto_827

    :sswitch_689
    const-string v1, "nicklaus_f"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_693

    goto/16 :goto_99

    :cond_693
    const/16 v1, 0x1e

    goto/16 :goto_827

    :sswitch_697
    const-string v1, "tcl_eu"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_6a1

    goto/16 :goto_99

    :cond_6a1
    const/16 v1, 0x1d

    goto/16 :goto_827

    :sswitch_6a5
    const-string v1, "ELUGA_Ray_X"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_6af

    goto/16 :goto_99

    :cond_6af
    const/16 v1, 0x1c

    goto/16 :goto_827

    :sswitch_6b3
    const-string v1, "s905x018"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_6bd

    goto/16 :goto_99

    :cond_6bd
    const/16 v1, 0x1b

    goto/16 :goto_827

    :sswitch_6c1
    const-string v1, "A10-70L"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_6cb

    goto/16 :goto_99

    :cond_6cb
    const/16 v1, 0x1a

    goto/16 :goto_827

    :sswitch_6cf
    const-string v1, "A10-70F"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_6d9

    goto/16 :goto_99

    :cond_6d9
    const/16 v1, 0x19

    goto/16 :goto_827

    :sswitch_6dd
    const-string v1, "namath"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_6e7

    goto/16 :goto_99

    :cond_6e7
    const/16 v1, 0x18

    goto/16 :goto_827

    :sswitch_6eb
    const-string v1, "Slate_Pro"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_6f5

    goto/16 :goto_99

    :cond_6f5
    const/16 v1, 0x17

    goto/16 :goto_827

    :sswitch_6f9
    const-string v1, "iris60"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_703

    goto/16 :goto_99

    :cond_703
    const/16 v1, 0x16

    goto/16 :goto_827

    :sswitch_707
    const-string v1, "BRAVIA_ATV2"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_711

    goto/16 :goto_99

    :cond_711
    const/16 v1, 0x15

    goto/16 :goto_827

    :sswitch_715
    const-string v1, "GiONEE_GBL7319"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_71f

    goto/16 :goto_99

    :cond_71f
    const/16 v1, 0x14

    goto/16 :goto_827

    :sswitch_723
    const-string v1, "panell_dt"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_72d

    goto/16 :goto_99

    :cond_72d
    const/16 v1, 0x13

    goto/16 :goto_827

    :sswitch_731
    const-string v1, "panell_ds"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_73b

    goto/16 :goto_99

    :cond_73b
    const/16 v1, 0x12

    goto/16 :goto_827

    :sswitch_73f
    const-string v1, "panell_dl"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_749

    goto/16 :goto_99

    :cond_749
    const/16 v1, 0x11

    goto/16 :goto_827

    :sswitch_74d
    const-string v1, "vernee_M5"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_757

    goto/16 :goto_99

    :cond_757
    const/16 v1, 0x10

    goto/16 :goto_827

    :sswitch_75b
    const-string v1, "pacificrim"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_765

    goto/16 :goto_99

    :cond_765
    const/16 v1, 0xf

    goto/16 :goto_827

    :sswitch_769
    const-string v1, "Phantom6"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_773

    goto/16 :goto_99

    :cond_773
    const/16 v1, 0xe

    goto/16 :goto_827

    :sswitch_777
    const-string v1, "ComioS1"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_781

    goto/16 :goto_99

    :cond_781
    const/16 v1, 0xd

    goto/16 :goto_827

    :sswitch_785
    const-string v1, "XT1663"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_78f

    goto/16 :goto_99

    :cond_78f
    const/16 v1, 0xc

    goto/16 :goto_827

    :sswitch_793
    const-string v1, "RAIJIN"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_79d

    goto/16 :goto_99

    :cond_79d
    const/16 v1, 0xb

    goto/16 :goto_827

    :sswitch_7a1
    const-string v1, "AquaPowerM"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_7ab

    goto/16 :goto_99

    :cond_7ab
    const/16 v1, 0xa

    goto/16 :goto_827

    :sswitch_7af
    const-string v1, "PGN611"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_7b9

    goto/16 :goto_99

    :cond_7b9
    const/16 v1, 0x9

    goto/16 :goto_827

    :sswitch_7bd
    const-string v1, "PGN610"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_7c7

    goto/16 :goto_99

    :cond_7c7
    const/16 v1, 0x8

    goto :goto_827

    :sswitch_7ca
    const-string v2, "PGN528"

    invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_827

    goto/16 :goto_99

    :sswitch_7d4
    const-string v1, "NX573J"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_7de

    goto/16 :goto_99

    :cond_7de
    const/4 v1, 0x6

    goto :goto_827

    :sswitch_7e0
    const-string v1, "NX541J"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_7ea

    goto/16 :goto_99

    :cond_7ea
    const/4 v1, 0x5

    goto :goto_827

    :sswitch_7ec
    const-string v1, "CP8676_I02"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_7f6

    goto/16 :goto_99

    :cond_7f6
    const/4 v1, 0x4

    goto :goto_827

    :sswitch_7f8
    const-string v1, "K50a40"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_802

    goto/16 :goto_99

    :cond_802
    const/4 v1, 0x3

    goto :goto_827

    :sswitch_804
    const-string v1, "GIONEE_SWW1631"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_80e

    goto/16 :goto_99

    :cond_80e
    const/4 v1, 0x2

    goto :goto_827

    :sswitch_810
    const-string v1, "GIONEE_SWW1627"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_81a

    goto/16 :goto_99

    :cond_81a
    const/4 v1, 0x1

    goto :goto_827

    :sswitch_81c
    const-string v1, "GIONEE_SWW1609"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_826

    goto/16 :goto_99

    :cond_826
    const/4 v1, 0x0

    :cond_827
    :goto_827
    packed-switch v1, :pswitch_data_ac4

    .line 5
    sget-object v0, Lcom/google/android/exoplayer2/util/k0;->d:Ljava/lang/String;

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

    invoke-virtual {v0}, Ljava/lang/String;->hashCode()I

    move-result v1

    sparse-switch v1, :sswitch_data_be0

    :goto_836
    const/4 v7, -0x1

    goto :goto_856

    :sswitch_838
    const-string v1, "AFTN"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_856

    goto :goto_836

    :sswitch_841
    const-string v1, "AFTA"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_84a

    goto :goto_836

    :cond_84a
    const/4 v7, 0x1

    goto :goto_856

    :sswitch_84c
    const-string v1, "JSN-L21"

    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_855

    goto :goto_836

    :cond_855
    const/4 v7, 0x0

    :cond_856
    :goto_856
    packed-switch v7, :pswitch_data_bee

    goto :goto_85b

    :pswitch_85a
    return v10

    :cond_85b
    :goto_85b
    return v9

    :sswitch_data_85c
    .sparse-switch
        -0x4fd0ea5f -> :sswitch_6b
        -0x48b8f57f -> :sswitch_60
        -0x48b8bd30 -> :sswitch_55
        -0x3c588c8a -> :sswitch_4a
        -0x2d5172e2 -> :sswitch_3f
        -0x3de1850 -> :sswitch_34
        0x341e81 -> :sswitch_29
        0x31316ffa -> :sswitch_1e
    .end sparse-switch

    :pswitch_data_87e
    .packed-switch 0x0
        :pswitch_79
        :pswitch_79
        :pswitch_79
        :pswitch_79
        :pswitch_79
        :pswitch_79
        :pswitch_79
        :pswitch_79
    .end packed-switch

    :sswitch_data_892
    .sparse-switch
        -0x7fd6c3bd -> :sswitch_81c
        -0x7fd6c381 -> :sswitch_810
        -0x7fd6c368 -> :sswitch_804
        -0x7d026749 -> :sswitch_7f8
        -0x78929d6a -> :sswitch_7ec
        -0x75f50a1e -> :sswitch_7e0
        -0x75f4fe9d -> :sswitch_7d4
        -0x736f875c -> :sswitch_7ca
        -0x736f83c2 -> :sswitch_7bd
        -0x736f83c1 -> :sswitch_7af
        -0x7327ce1c -> :sswitch_7a1
        -0x705c574b -> :sswitch_793
        -0x651ebb62 -> :sswitch_785
        -0x6423293b -> :sswitch_777
        -0x604f5117 -> :sswitch_769
        -0x5f691e13 -> :sswitch_75b
        -0x5ca40cc4 -> :sswitch_74d
        -0x58520ec1 -> :sswitch_73f
        -0x58520eba -> :sswitch_731
        -0x58520eb9 -> :sswitch_723
        -0x4eaed329 -> :sswitch_715
        -0x4892fb4f -> :sswitch_707
        -0x465b3df3 -> :sswitch_6f9
        -0x43e6c939 -> :sswitch_6eb
        -0x3ec0fcc5 -> :sswitch_6dd
        -0x3b33cca0 -> :sswitch_6cf
        -0x3b33cc9a -> :sswitch_6c1
        -0x398ae3f6 -> :sswitch_6b3
        -0x391f0fb4 -> :sswitch_6a5
        -0x346837ae -> :sswitch_697
        -0x323788e3 -> :sswitch_689
        -0x30f57652 -> :sswitch_67b
        -0x2f88a116 -> :sswitch_66d
        -0x2f61ed98 -> :sswitch_65f
        -0x2efd0837 -> :sswitch_651
        -0x2e9e9441 -> :sswitch_643
        -0x2247b8b1 -> :sswitch_635
        -0x1f0fa2b7 -> :sswitch_627
        -0x19af3b41 -> :sswitch_619
        -0x114fad3e -> :sswitch_60b
        -0x10dae90b -> :sswitch_5fd
        -0x1084b7b7 -> :sswitch_5ef
        -0xa5988e9 -> :sswitch_5e1
        -0x35f9fbf -> :sswitch_5d3
        0x84e -> :sswitch_5c5
        0xa04 -> :sswitch_5b7
        0xa9b -> :sswitch_5a9
        0xa9f -> :sswitch_59b
        0xc13 -> :sswitch_58d
        0xd9b -> :sswitch_57f
        0x11ebd -> :sswitch_571
        0x12711 -> :sswitch_563
        0x127db -> :sswitch_555
        0x12beb -> :sswitch_547
        0x1334d -> :sswitch_539
        0x135c9 -> :sswitch_52b
        0x13aea -> :sswitch_51d
        0x158d2 -> :sswitch_50f
        0x1821e -> :sswitch_501
        0x18220 -> :sswitch_4f3
        0x18401 -> :sswitch_4e5
        0x18c69 -> :sswitch_4d7
        0x1716e6 -> :sswitch_4c9
        0x171ac8 -> :sswitch_4bb
        0x171ac9 -> :sswitch_4ad
        0x208c61 -> :sswitch_49f
        0x208c63 -> :sswitch_491
        0x208c80 -> :sswitch_483
        0x208c9f -> :sswitch_475
        0x208cbe -> :sswitch_467
        0x208cc0 -> :sswitch_459
        0x252f5f -> :sswitch_44b
        0x25981d -> :sswitch_43d
        0x259b88 -> :sswitch_42f
        0x290a13 -> :sswitch_421
        0x3021fd -> :sswitch_413
        0x321e47 -> :sswitch_405
        0x332327 -> :sswitch_3f7
        0x33ab63 -> :sswitch_3e9
        0x27691fb -> :sswitch_3db
        0x30f8881 -> :sswitch_3cd
        0x30f8c42 -> :sswitch_3bf
        0x349f581 -> :sswitch_3b1
        0x3ab0ea7 -> :sswitch_3a3
        0x3e53ea5 -> :sswitch_395
        0x3f25a44 -> :sswitch_387
        0x3f25a46 -> :sswitch_379
        0x3f25a49 -> :sswitch_36b
        0x3f25e05 -> :sswitch_35d
        0x3f25e07 -> :sswitch_34f
        0x3f25e09 -> :sswitch_341
        0x3f261c6 -> :sswitch_333
        0x48dce49 -> :sswitch_325
        0x48dd589 -> :sswitch_317
        0x48dd8af -> :sswitch_309
        0x4d36832 -> :sswitch_2fb
        0x4f0b0e7 -> :sswitch_2ed
        0x5e2479e -> :sswitch_2df
        0x60acc05 -> :sswitch_2d1
        0x6214744 -> :sswitch_2c3
        0x9d91379 -> :sswitch_2b5
        0xadc0551 -> :sswitch_2a7
        0xea056b3 -> :sswitch_299
        0x1121dbc3 -> :sswitch_28b
        0x1255818c -> :sswitch_27d
        0x1263990d -> :sswitch_26f
        0x12d90f3a -> :sswitch_261
        0x12d90f4c -> :sswitch_253
        0x12d98b1b -> :sswitch_245
        0x12d98b22 -> :sswitch_237
        0x1844c711 -> :sswitch_229
        0x1e3e8044 -> :sswitch_21b
        0x2f5336ed -> :sswitch_20d
        0x2f54115e -> :sswitch_1ff
        0x2f541849 -> :sswitch_1f1
        0x31cf010e -> :sswitch_1e3
        0x36ad82f4 -> :sswitch_1d5
        0x391a0b61 -> :sswitch_1c7
        0x3f3728cd -> :sswitch_1b9
        0x448ec687 -> :sswitch_1ab
        0x46260f63 -> :sswitch_19d
        0x4c505106 -> :sswitch_18f
        0x4de67084 -> :sswitch_181
        0x506ac5a9 -> :sswitch_173
        0x5abad9cd -> :sswitch_165
        0x64d2e6e9 -> :sswitch_157
        0x64d2eac5 -> :sswitch_149
        0x65e4085b -> :sswitch_13b
        0x6f373556 -> :sswitch_12d
        0x719f1dcb -> :sswitch_11f
        0x75d9a0f0 -> :sswitch_111
        0x7796d144 -> :sswitch_104
        0x785bcb26 -> :sswitch_f7
        0x78fc0e50 -> :sswitch_ea
        0x790521fb -> :sswitch_dd
        0x7933207f -> :sswitch_d0
        0x7a05a409 -> :sswitch_c3
        0x7a0696bd -> :sswitch_b6
        0x7a16dfe7 -> :sswitch_a9
        0x7a1f0e95 -> :sswitch_9c
    .end sparse-switch

    :pswitch_data_ac4
    .packed-switch 0x0
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
    .end packed-switch

    :sswitch_data_be0
    .sparse-switch
        -0x236fe21d -> :sswitch_84c
        0x1e9d52 -> :sswitch_841
        0x1e9d5f -> :sswitch_838
    .end sparse-switch

    :pswitch_data_bee
    .packed-switch 0x0
        :pswitch_85a
        :pswitch_85a
        :pswitch_85a
    .end packed-switch
.end method

.method public static V(Lcom/google/android/exoplayer2/mediacodec/n;Lcom/google/android/exoplayer2/d1;)I
    .registers 12

    .line 1
    iget v0, p1, Lcom/google/android/exoplayer2/d1;->q:I

    .line 2
    iget v1, p1, Lcom/google/android/exoplayer2/d1;->r:I

    const/4 v2, -0x1

    if-eq v0, v2, :cond_d3

    if-ne v1, v2, :cond_b

    goto/16 :goto_d3

    .line 3
    :cond_b
    iget-object v3, p1, Lcom/google/android/exoplayer2/d1;->l:Ljava/lang/String;

    const-string v4, "video/dolby-vision"

    .line 4
    invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v4

    const-string v5, "video/avc"

    const-string v6, "video/hevc"

    const/4 v7, 0x1

    const/4 v8, 0x2

    if-eqz v4, :cond_34

    .line 5
    invoke-static {p1}, Lcom/google/android/exoplayer2/mediacodec/r;->d(Lcom/google/android/exoplayer2/d1;)Landroid/util/Pair;

    move-result-object p1

    if-eqz p1, :cond_33

    .line 6
    iget-object p1, p1, Landroid/util/Pair;->first:Ljava/lang/Object;

    check-cast p1, Ljava/lang/Integer;

    invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I

    move-result p1

    const/16 v3, 0x200

    if-eq p1, v3, :cond_31

    if-eq p1, v7, :cond_31

    if-ne p1, v8, :cond_33

    :cond_31
    move-object v3, v5

    goto :goto_34

    :cond_33
    move-object v3, v6

    .line 7
    :cond_34
    :goto_34
    invoke-static {v3}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    invoke-virtual {v3}, Ljava/lang/String;->hashCode()I

    move-result p1

    const/4 v4, 0x4

    const/4 v9, 0x3

    sparse-switch p1, :sswitch_data_d4

    :goto_40
    const/4 v7, -0x1

    goto :goto_88

    :sswitch_42
    const-string p1, "video/x-vnd.on2.vp9"

    invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-nez p1, :cond_4b

    goto :goto_40

    :cond_4b
    const/4 v7, 0x6

    goto :goto_88

    :sswitch_4d
    const-string p1, "video/x-vnd.on2.vp8"

    invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-nez p1, :cond_56

    goto :goto_40

    :cond_56
    const/4 v7, 0x5

    goto :goto_88

    :sswitch_58
    invoke-virtual {v3, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-nez p1, :cond_5f

    goto :goto_40

    :cond_5f
    const/4 v7, 0x4

    goto :goto_88

    :sswitch_61
    const-string p1, "video/mp4v-es"

    invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-nez p1, :cond_6a

    goto :goto_40

    :cond_6a
    const/4 v7, 0x3

    goto :goto_88

    :sswitch_6c
    invoke-virtual {v3, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-nez p1, :cond_73

    goto :goto_40

    :cond_73
    const/4 v7, 0x2

    goto :goto_88

    :sswitch_75
    const-string p1, "video/av01"

    invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-nez p1, :cond_88

    goto :goto_40

    :sswitch_7e
    const-string p1, "video/3gpp"

    invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-nez p1, :cond_87

    goto :goto_40

    :cond_87
    const/4 v7, 0x0

    :cond_88
    :goto_88
    packed-switch v7, :pswitch_data_f2

    return v2

    .line 8
    :pswitch_8c
    sget-object p1, Lcom/google/android/exoplayer2/util/k0;->d:Ljava/lang/String;

    const-string v3, "BRAVIA 4K 2015"

    invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_c6

    sget-object v3, Lcom/google/android/exoplayer2/util/k0;->c:Ljava/lang/String;

    const-string v4, "Amazon"

    .line 9
    invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_b5

    const-string v3, "KFSOWI"

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

    move-result v3

    if-nez v3, :cond_c6

    const-string v3, "AFTS"

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

    move-result p1

    if-eqz p1, :cond_b5

    iget-boolean p0, p0, Lcom/google/android/exoplayer2/mediacodec/n;->f:Z

    if-eqz p0, :cond_b5

    goto :goto_c6

    :cond_b5
    add-int/lit8 v0, v0, 0x10

    add-int/2addr v0, v2

    .line 12
    div-int/lit8 v0, v0, 0x10

    add-int/lit8 v1, v1, 0x10

    add-int/2addr v1, v2

    div-int/lit8 v1, v1, 0x10

    mul-int v1, v1, v0

    mul-int/lit8 v1, v1, 0x10

    mul-int/lit8 v1, v1, 0x10

    goto :goto_cc

    :cond_c6
    :goto_c6
    return v2

    :pswitch_c7
    mul-int v1, v1, v0

    goto :goto_cd

    :pswitch_ca
    mul-int v1, v1, v0

    :goto_cc
    const/4 v4, 0x2

    :goto_cd
    mul-int/lit8 v1, v1, 0x3

    mul-int/lit8 v4, v4, 0x2

    .line 13
    div-int/2addr v1, v4

    return v1

    :cond_d3
    :goto_d3
    return v2

    :sswitch_data_d4
    .sparse-switch
        -0x63306f58 -> :sswitch_7e
        -0x631b55f6 -> :sswitch_75
        -0x63185e82 -> :sswitch_6c
        0x46cdc642 -> :sswitch_61
        0x4f62373a -> :sswitch_58
        0x5f50bed8 -> :sswitch_4d
        0x5f50bed9 -> :sswitch_42
    .end sparse-switch

    :pswitch_data_f2
    .packed-switch 0x0
        :pswitch_ca
        :pswitch_ca
        :pswitch_c7
        :pswitch_ca
        :pswitch_8c
        :pswitch_ca
        :pswitch_c7
    .end packed-switch
.end method

.method public static W(Lcom/google/android/exoplayer2/mediacodec/p;Lcom/google/android/exoplayer2/d1;ZZ)Ljava/util/List;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/google/android/exoplayer2/mediacodec/p;",
            "Lcom/google/android/exoplayer2/d1;",
            "ZZ)",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/mediacodec/n;",
            ">;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/mediacodec/r$b;
        }
    .end annotation

    .line 1
    iget-object v0, p1, Lcom/google/android/exoplayer2/d1;->l:Ljava/lang/String;

    if-nez v0, :cond_9

    .line 2
    sget-object p0, Lcom/google/common/collect/f0;->b:Lcom/google/common/collect/f0$b;

    .line 3
    sget-object p0, Lcom/google/common/collect/j1;->e:Lcom/google/common/collect/j1;

    return-object p0

    .line 4
    :cond_9
    invoke-interface {p0, v0, p2, p3}, Lcom/google/android/exoplayer2/mediacodec/p;->a(Ljava/lang/String;ZZ)Ljava/util/List;

    move-result-object v0

    .line 5
    invoke-static {p1}, Lcom/google/android/exoplayer2/mediacodec/r;->b(Lcom/google/android/exoplayer2/d1;)Ljava/lang/String;

    move-result-object p1

    if-nez p1, :cond_18

    .line 6
    invoke-static {v0}, Lcom/google/common/collect/f0;->k(Ljava/util/Collection;)Lcom/google/common/collect/f0;

    move-result-object p0

    return-object p0

    .line 7
    :cond_18
    invoke-interface {p0, p1, p2, p3}, Lcom/google/android/exoplayer2/mediacodec/p;->a(Ljava/lang/String;ZZ)Ljava/util/List;

    move-result-object p0

    .line 8
    sget-object p1, Lcom/google/common/collect/f0;->b:Lcom/google/common/collect/f0$b;

    .line 9
    new-instance p1, Lcom/google/common/collect/f0$a;

    invoke-direct {p1}, Lcom/google/common/collect/f0$a;-><init>()V

    .line 10
    invoke-virtual {p1, v0}, Lcom/google/common/collect/f0$a;->d(Ljava/lang/Iterable;)Lcom/google/common/collect/f0$a;

    .line 11
    invoke-virtual {p1, p0}, Lcom/google/common/collect/f0$a;->d(Ljava/lang/Iterable;)Lcom/google/common/collect/f0$a;

    .line 12
    invoke-virtual {p1}, Lcom/google/common/collect/f0$a;->e()Lcom/google/common/collect/f0;

    move-result-object p0

    return-object p0
.end method

.method public static X(Lcom/google/android/exoplayer2/mediacodec/n;Lcom/google/android/exoplayer2/d1;)I
    .registers 5

    .line 1
    iget v0, p1, Lcom/google/android/exoplayer2/d1;->m:I

    const/4 v1, -0x1

    if-eq v0, v1, :cond_20

    .line 2
    iget-object p0, p1, Lcom/google/android/exoplayer2/d1;->n:Ljava/util/List;

    invoke-interface {p0}, Ljava/util/List;->size()I

    move-result p0

    const/4 v0, 0x0

    const/4 v1, 0x0

    :goto_d
    if-ge v0, p0, :cond_1c

    .line 3
    iget-object v2, p1, Lcom/google/android/exoplayer2/d1;->n:Ljava/util/List;

    invoke-interface {v2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, [B

    array-length v2, v2

    add-int/2addr v1, v2

    add-int/lit8 v0, v0, 0x1

    goto :goto_d

    .line 4
    :cond_1c
    iget p0, p1, Lcom/google/android/exoplayer2/d1;->m:I

    add-int/2addr p0, v1

    return p0

    .line 5
    :cond_20
    invoke-static {p0, p1}, Lcom/google/android/exoplayer2/video/g;->V(Lcom/google/android/exoplayer2/mediacodec/n;Lcom/google/android/exoplayer2/d1;)I

    move-result p0

    return p0
.end method

.method public static isBufferLate(J)Z
    .registers 5

    const-wide/16 v0, -0x7530

    cmp-long v2, p0, v0

    if-gez v2, :cond_8

    const/4 p0, 0x1

    goto :goto_9

    :cond_8
    const/4 p0, 0x0

    :goto_9
    return p0
.end method


# virtual methods
.method public final A()V
    .registers 1

    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->clearRenderedFirstFrame()V

    return-void
.end method

.method public B(Lcom/google/android/exoplayer2/decoder/g;)V
    .registers 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/o;
        }
    .end annotation

    .line 1
    iget-boolean v0, p0, Lcom/google/android/exoplayer2/video/g;->g1:Z

    if-nez v0, :cond_a

    .line 2
    iget v1, p0, Lcom/google/android/exoplayer2/video/g;->W0:I

    add-int/lit8 v1, v1, 0x1

    iput v1, p0, Lcom/google/android/exoplayer2/video/g;->W0:I

    .line 3
    :cond_a
    sget v1, Lcom/google/android/exoplayer2/util/k0;->a:I

    const/16 v2, 0x17

    if-ge v1, v2, :cond_17

    if-eqz v0, :cond_17

    .line 4
    iget-wide v0, p1, Lcom/google/android/exoplayer2/decoder/g;->timeUs:J

    invoke-virtual {p0, v0, v1}, Lcom/google/android/exoplayer2/video/g;->Z(J)V

    :cond_17
    return-void
.end method

.method public final D(JJLcom/google/android/exoplayer2/mediacodec/l;Ljava/nio/ByteBuffer;IIIJZZLcom/google/android/exoplayer2/d1;)Z
    .registers 42
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/o;
        }
    .end annotation

    move-object/from16 v0, p0

    move-wide/from16 v1, p1

    move-object/from16 v3, p5

    move/from16 v4, p7

    move-wide/from16 v5, p10

    .line 1
    invoke-static/range {p5 .. p5}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    .line 2
    iget-wide v7, v0, Lcom/google/android/exoplayer2/video/g;->R0:J

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

    cmp-long v11, v7, v9

    if-nez v11, :cond_1a

    .line 3
    iput-wide v1, v0, Lcom/google/android/exoplayer2/video/g;->R0:J

    .line 4
    :cond_1a
    iget-wide v7, v0, Lcom/google/android/exoplayer2/video/g;->X0:J

    const-wide/16 v13, -0x1

    const-wide/16 v15, 0x3e8

    const/4 v12, 0x0

    cmp-long v17, v5, v7

    if-eqz v17, :cond_b9

    .line 5
    iget-object v7, v0, Lcom/google/android/exoplayer2/video/g;->C0:Lcom/google/android/exoplayer2/video/i;

    .line 6
    iget-wide v9, v7, Lcom/google/android/exoplayer2/video/i;->n:J

    cmp-long v8, v9, v13

    if-eqz v8, :cond_33

    .line 7
    iput-wide v9, v7, Lcom/google/android/exoplayer2/video/i;->p:J

    .line 8
    iget-wide v8, v7, Lcom/google/android/exoplayer2/video/i;->o:J

    iput-wide v8, v7, Lcom/google/android/exoplayer2/video/i;->q:J

    .line 9
    :cond_33
    iget-wide v8, v7, Lcom/google/android/exoplayer2/video/i;->m:J

    const-wide/16 v19, 0x1

    add-long v8, v8, v19

    iput-wide v8, v7, Lcom/google/android/exoplayer2/video/i;->m:J

    .line 10
    iget-object v8, v7, Lcom/google/android/exoplayer2/video/i;->a:Lcom/google/android/exoplayer2/video/d;

    mul-long v9, v5, v15

    .line 11
    iget-object v13, v8, Lcom/google/android/exoplayer2/video/d;->a:Lcom/google/android/exoplayer2/video/d$a;

    invoke-virtual {v13, v9, v10}, Lcom/google/android/exoplayer2/video/d$a;->b(J)V

    .line 12
    iget-object v13, v8, Lcom/google/android/exoplayer2/video/d;->a:Lcom/google/android/exoplayer2/video/d$a;

    invoke-virtual {v13}, Lcom/google/android/exoplayer2/video/d$a;->a()Z

    move-result v13

    if-eqz v13, :cond_4f

    .line 13
    iput-boolean v12, v8, Lcom/google/android/exoplayer2/video/d;->c:Z

    goto :goto_8b

    .line 14
    :cond_4f
    iget-wide v13, v8, Lcom/google/android/exoplayer2/video/d;->d:J

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

    cmp-long v22, v13, v17

    if-eqz v22, :cond_8b

    .line 15
    iget-boolean v13, v8, Lcom/google/android/exoplayer2/video/d;->c:Z

    if-eqz v13, :cond_77

    iget-object v13, v8, Lcom/google/android/exoplayer2/video/d;->b:Lcom/google/android/exoplayer2/video/d$a;

    .line 16
    iget-wide v11, v13, Lcom/google/android/exoplayer2/video/d$a;->d:J

    const-wide/16 v22, 0x0

    cmp-long v24, v11, v22

    if-nez v24, :cond_6a

    const/4 v11, 0x0

    goto :goto_75

    .line 17
    :cond_6a
    iget-object v13, v13, Lcom/google/android/exoplayer2/video/d$a;->g:[Z

    sub-long v11, v11, v19

    const-wide/16 v19, 0xf

    .line 18
    rem-long v11, v11, v19

    long-to-int v12, v11

    .line 19
    aget-boolean v11, v13, v12

    :goto_75
    if-eqz v11, :cond_83

    .line 20
    :cond_77
    iget-object v11, v8, Lcom/google/android/exoplayer2/video/d;->b:Lcom/google/android/exoplayer2/video/d$a;

    invoke-virtual {v11}, Lcom/google/android/exoplayer2/video/d$a;->c()V

    .line 21
    iget-object v11, v8, Lcom/google/android/exoplayer2/video/d;->b:Lcom/google/android/exoplayer2/video/d$a;

    iget-wide v12, v8, Lcom/google/android/exoplayer2/video/d;->d:J

    invoke-virtual {v11, v12, v13}, Lcom/google/android/exoplayer2/video/d$a;->b(J)V

    :cond_83
    const/4 v11, 0x1

    .line 22
    iput-boolean v11, v8, Lcom/google/android/exoplayer2/video/d;->c:Z

    .line 23
    iget-object v11, v8, Lcom/google/android/exoplayer2/video/d;->b:Lcom/google/android/exoplayer2/video/d$a;

    invoke-virtual {v11, v9, v10}, Lcom/google/android/exoplayer2/video/d$a;->b(J)V

    .line 24
    :cond_8b
    :goto_8b
    iget-boolean v11, v8, Lcom/google/android/exoplayer2/video/d;->c:Z

    if-eqz v11, :cond_a2

    iget-object v11, v8, Lcom/google/android/exoplayer2/video/d;->b:Lcom/google/android/exoplayer2/video/d$a;

    invoke-virtual {v11}, Lcom/google/android/exoplayer2/video/d$a;->a()Z

    move-result v11

    if-eqz v11, :cond_a2

    .line 25
    iget-object v11, v8, Lcom/google/android/exoplayer2/video/d;->a:Lcom/google/android/exoplayer2/video/d$a;

    .line 26
    iget-object v12, v8, Lcom/google/android/exoplayer2/video/d;->b:Lcom/google/android/exoplayer2/video/d$a;

    iput-object v12, v8, Lcom/google/android/exoplayer2/video/d;->a:Lcom/google/android/exoplayer2/video/d$a;

    .line 27
    iput-object v11, v8, Lcom/google/android/exoplayer2/video/d;->b:Lcom/google/android/exoplayer2/video/d$a;

    const/4 v11, 0x0

    .line 28
    iput-boolean v11, v8, Lcom/google/android/exoplayer2/video/d;->c:Z

    .line 29
    :cond_a2
    iput-wide v9, v8, Lcom/google/android/exoplayer2/video/d;->d:J

    .line 30
    iget-object v9, v8, Lcom/google/android/exoplayer2/video/d;->a:Lcom/google/android/exoplayer2/video/d$a;

    invoke-virtual {v9}, Lcom/google/android/exoplayer2/video/d$a;->a()Z

    move-result v9

    if-eqz v9, :cond_ae

    const/4 v9, 0x0

    goto :goto_b2

    :cond_ae
    iget v9, v8, Lcom/google/android/exoplayer2/video/d;->e:I

    const/4 v10, 0x1

    add-int/2addr v9, v10

    :goto_b2
    iput v9, v8, Lcom/google/android/exoplayer2/video/d;->e:I

    .line 31
    invoke-virtual {v7}, Lcom/google/android/exoplayer2/video/i;->c()V

    .line 32
    iput-wide v5, v0, Lcom/google/android/exoplayer2/video/g;->X0:J

    .line 33
    :cond_b9
    iget-wide v7, v0, Lcom/google/android/exoplayer2/mediacodec/o;->y0:J

    sub-long v9, v5, v7

    if-eqz p12, :cond_c6

    if-nez p13, :cond_c6

    .line 34
    invoke-virtual {v0, v3, v4}, Lcom/google/android/exoplayer2/video/g;->e0(Lcom/google/android/exoplayer2/mediacodec/l;I)V

    const/4 v1, 0x1

    return v1

    .line 35
    :cond_c6
    iget v11, v0, Lcom/google/android/exoplayer2/mediacodec/o;->v:F

    float-to-double v11, v11

    .line 36
    invoke-virtual/range {p0 .. p0}, Lcom/google/android/exoplayer2/f;->getState()I

    move-result v13

    const/4 v14, 0x2

    if-ne v13, v14, :cond_d2

    const/4 v13, 0x1

    goto :goto_d3

    :cond_d2
    const/4 v13, 0x0

    .line 37
    :goto_d3
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v22

    mul-long v22, v22, v15

    sub-long/2addr v5, v1

    long-to-double v5, v5

    div-double/2addr v5, v11

    double-to-long v5, v5

    if-eqz v13, :cond_e2

    sub-long v11, v22, p3

    sub-long/2addr v5, v11

    .line 38
    :cond_e2
    iget-object v11, v0, Lcom/google/android/exoplayer2/video/g;->K0:Landroid/view/Surface;

    iget-object v12, v0, Lcom/google/android/exoplayer2/video/g;->L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    if-ne v11, v12, :cond_f8

    .line 39
    invoke-static {v5, v6}, Lcom/google/android/exoplayer2/video/g;->isBufferLate(J)Z

    move-result v1

    if-eqz v1, :cond_f6

    .line 40
    invoke-virtual {v0, v3, v4}, Lcom/google/android/exoplayer2/video/g;->e0(Lcom/google/android/exoplayer2/mediacodec/l;I)V

    .line 41
    invoke-virtual {v0, v5, v6}, Lcom/google/android/exoplayer2/video/g;->f0(J)V

    const/4 v1, 0x1

    return v1

    :cond_f6
    const/4 v1, 0x0

    return v1

    .line 42
    :cond_f8
    iget-wide v11, v0, Lcom/google/android/exoplayer2/video/g;->Y0:J

    sub-long v22, v22, v11

    .line 43
    iget-boolean v11, v0, Lcom/google/android/exoplayer2/video/g;->Q0:Z

    if-nez v11, :cond_107

    if-nez v13, :cond_10b

    .line 44
    iget-boolean v11, v0, Lcom/google/android/exoplayer2/video/g;->P0:Z

    if-eqz v11, :cond_10d

    goto :goto_10b

    .line 45
    :cond_107
    iget-boolean v11, v0, Lcom/google/android/exoplayer2/video/g;->O0:Z

    if-nez v11, :cond_10d

    :cond_10b
    :goto_10b
    const/4 v11, 0x1

    goto :goto_10e

    :cond_10d
    const/4 v11, 0x0

    .line 46
    :goto_10e
    iget-wide v14, v0, Lcom/google/android/exoplayer2/video/g;->S0:J

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

    cmp-long v12, v14, v16

    if-nez v12, :cond_135

    cmp-long v12, v1, v7

    if-ltz v12, :cond_135

    if-nez v11, :cond_133

    if-eqz v13, :cond_135

    .line 47
    invoke-static {v5, v6}, Lcom/google/android/exoplayer2/video/g;->isBufferLate(J)Z

    move-result v7

    if-eqz v7, :cond_130

    const-wide/32 v7, 0x186a0

    cmp-long v11, v22, v7

    if-lez v11, :cond_130

    const/4 v7, 0x1

    goto :goto_131

    :cond_130
    const/4 v7, 0x0

    :goto_131
    if-eqz v7, :cond_135

    :cond_133
    const/4 v7, 0x1

    goto :goto_136

    :cond_135
    const/4 v7, 0x0

    :goto_136
    const/16 v8, 0x15

    if-eqz v7, :cond_159

    .line 48
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v1

    move-object/from16 p8, p0

    move-wide/from16 p9, v9

    move-wide/from16 p11, v1

    move-object/from16 p13, p14

    .line 49
    invoke-virtual/range {p8 .. p13}, Lcom/google/android/exoplayer2/video/g;->notifyFrameMetadataListener(JJLcom/google/android/exoplayer2/d1;)V

    .line 50
    sget v7, Lcom/google/android/exoplayer2/util/k0;->a:I

    if-lt v7, v8, :cond_151

    .line 51
    invoke-virtual {v0, v3, v4, v1, v2}, Lcom/google/android/exoplayer2/video/g;->c0(Lcom/google/android/exoplayer2/mediacodec/l;IJ)V

    goto :goto_154

    .line 52
    :cond_151
    invoke-virtual {v0, v3, v4}, Lcom/google/android/exoplayer2/video/g;->b0(Lcom/google/android/exoplayer2/mediacodec/l;I)V

    .line 53
    :goto_154
    invoke-virtual {v0, v5, v6}, Lcom/google/android/exoplayer2/video/g;->f0(J)V

    const/4 v1, 0x1

    return v1

    :cond_159
    if-eqz v13, :cond_2e3

    .line 54
    iget-wide v11, v0, Lcom/google/android/exoplayer2/video/g;->R0:J

    cmp-long v7, v1, v11

    if-nez v7, :cond_163

    goto/16 :goto_2e3

    .line 55
    :cond_163
    invoke-static {}, Ljava/lang/System;->nanoTime()J

    move-result-wide v11

    const-wide/16 v13, 0x3e8

    mul-long v5, v5, v13

    add-long/2addr v5, v11

    .line 56
    iget-object v7, v0, Lcom/google/android/exoplayer2/video/g;->C0:Lcom/google/android/exoplayer2/video/i;

    .line 57
    iget-wide v13, v7, Lcom/google/android/exoplayer2/video/i;->p:J

    const-wide/16 v15, -0x1

    cmp-long v20, v13, v15

    if-eqz v20, :cond_1cb

    iget-object v13, v7, Lcom/google/android/exoplayer2/video/i;->a:Lcom/google/android/exoplayer2/video/d;

    invoke-virtual {v13}, Lcom/google/android/exoplayer2/video/d;->a()Z

    move-result v13

    if-eqz v13, :cond_1cb

    .line 58
    iget-object v13, v7, Lcom/google/android/exoplayer2/video/i;->a:Lcom/google/android/exoplayer2/video/d;

    .line 59
    invoke-virtual {v13}, Lcom/google/android/exoplayer2/video/d;->a()Z

    move-result v14

    if-eqz v14, :cond_19d

    iget-object v13, v13, Lcom/google/android/exoplayer2/video/d;->a:Lcom/google/android/exoplayer2/video/d$a;

    .line 60
    iget-wide v14, v13, Lcom/google/android/exoplayer2/video/d$a;->e:J

    const-wide/16 v20, 0x0

    cmp-long v16, v14, v20

    if-nez v16, :cond_197

    move-wide/from16 v25, v9

    move-wide/from16 v8, v20

    move-wide/from16 v20, v25

    goto :goto_1a4

    :cond_197
    move-wide/from16 v20, v9

    iget-wide v8, v13, Lcom/google/android/exoplayer2/video/d$a;->f:J

    div-long/2addr v8, v14

    goto :goto_1a4

    :cond_19d
    move-wide/from16 v20, v9

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

    .line 61
    :goto_1a4
    iget-wide v13, v7, Lcom/google/android/exoplayer2/video/i;->q:J

    iget-wide v1, v7, Lcom/google/android/exoplayer2/video/i;->m:J

    iget-wide v3, v7, Lcom/google/android/exoplayer2/video/i;->p:J

    sub-long/2addr v1, v3

    mul-long v1, v1, v8

    long-to-float v1, v1

    iget v2, v7, Lcom/google/android/exoplayer2/video/i;->i:F

    div-float/2addr v1, v2

    float-to-long v1, v1

    add-long/2addr v13, v1

    sub-long v1, v5, v13

    .line 62
    invoke-static {v1, v2}, Ljava/lang/Math;->abs(J)J

    move-result-wide v1

    const-wide/32 v3, 0x1312d00

    cmp-long v8, v1, v3

    if-gtz v8, :cond_1c2

    const/4 v1, 0x1

    goto :goto_1c3

    :cond_1c2
    const/4 v1, 0x0

    :goto_1c3
    if-eqz v1, :cond_1c7

    move-wide v5, v13

    goto :goto_1cd

    .line 63
    :cond_1c7
    invoke-virtual {v7}, Lcom/google/android/exoplayer2/video/i;->b()V

    goto :goto_1cd

    :cond_1cb
    move-wide/from16 v20, v9

    .line 64
    :goto_1cd
    iget-wide v1, v7, Lcom/google/android/exoplayer2/video/i;->m:J

    iput-wide v1, v7, Lcom/google/android/exoplayer2/video/i;->n:J

    .line 65
    iput-wide v5, v7, Lcom/google/android/exoplayer2/video/i;->o:J

    .line 66
    iget-object v1, v7, Lcom/google/android/exoplayer2/video/i;->c:Lcom/google/android/exoplayer2/video/i$e;

    if-eqz v1, :cond_209

    iget-wide v2, v7, Lcom/google/android/exoplayer2/video/i;->k:J

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

    cmp-long v4, v2, v8

    if-nez v4, :cond_1e3

    goto :goto_209

    .line 67
    :cond_1e3
    iget-wide v1, v1, Lcom/google/android/exoplayer2/video/i$e;->a:J

    cmp-long v3, v1, v8

    if-nez v3, :cond_1ea

    goto :goto_209

    .line 68
    :cond_1ea
    iget-wide v3, v7, Lcom/google/android/exoplayer2/video/i;->k:J

    sub-long v8, v5, v1

    .line 69
    div-long/2addr v8, v3

    mul-long v8, v8, v3

    add-long/2addr v8, v1

    cmp-long v1, v5, v8

    if-gtz v1, :cond_1f9

    sub-long v1, v8, v3

    goto :goto_1fc

    :cond_1f9
    add-long/2addr v3, v8

    move-wide v1, v8

    move-wide v8, v3

    :goto_1fc
    sub-long v3, v8, v5

    sub-long/2addr v5, v1

    cmp-long v10, v3, v5

    if-gez v10, :cond_204

    goto :goto_205

    :cond_204
    move-wide v8, v1

    .line 70
    :goto_205
    iget-wide v1, v7, Lcom/google/android/exoplayer2/video/i;->l:J

    sub-long/2addr v8, v1

    move-wide v5, v8

    :cond_209
    :goto_209
    sub-long v1, v5, v11

    const-wide/16 v3, 0x3e8

    .line 71
    div-long/2addr v1, v3

    .line 72
    iget-wide v3, v0, Lcom/google/android/exoplayer2/video/g;->S0:J

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

    cmp-long v9, v3, v7

    if-eqz v9, :cond_21b

    const/4 v3, 0x1

    goto :goto_21c

    :cond_21b
    const/4 v3, 0x0

    :goto_21c
    const-wide/32 v7, -0x7a120

    cmp-long v4, v1, v7

    if-gez v4, :cond_225

    const/4 v4, 0x1

    goto :goto_226

    :cond_225
    const/4 v4, 0x0

    :goto_226
    if-eqz v4, :cond_22c

    if-nez p13, :cond_22c

    const/4 v4, 0x1

    goto :goto_22d

    :cond_22c
    const/4 v4, 0x0

    :goto_22d
    if-eqz v4, :cond_263

    .line 73
    invoke-virtual/range {p0 .. p2}, Lcom/google/android/exoplayer2/f;->skipSource(J)I

    move-result v4

    if-nez v4, :cond_237

    const/4 v4, 0x0

    goto :goto_25f

    :cond_237
    if-eqz v3, :cond_248

    .line 74
    iget-object v7, v0, Lcom/google/android/exoplayer2/mediacodec/o;->w0:Lcom/google/android/exoplayer2/decoder/e;

    iget v8, v7, Lcom/google/android/exoplayer2/decoder/e;->d:I

    add-int/2addr v8, v4

    iput v8, v7, Lcom/google/android/exoplayer2/decoder/e;->d:I

    .line 75
    iget v4, v7, Lcom/google/android/exoplayer2/decoder/e;->f:I

    iget v8, v0, Lcom/google/android/exoplayer2/video/g;->W0:I

    add-int/2addr v4, v8

    iput v4, v7, Lcom/google/android/exoplayer2/decoder/e;->f:I

    goto :goto_255

    .line 76
    :cond_248
    iget-object v7, v0, Lcom/google/android/exoplayer2/mediacodec/o;->w0:Lcom/google/android/exoplayer2/decoder/e;

    iget v8, v7, Lcom/google/android/exoplayer2/decoder/e;->j:I

    const/4 v9, 0x1

    add-int/2addr v8, v9

    iput v8, v7, Lcom/google/android/exoplayer2/decoder/e;->j:I

    .line 77
    iget v7, v0, Lcom/google/android/exoplayer2/video/g;->W0:I

    invoke-virtual {v0, v4, v7}, Lcom/google/android/exoplayer2/video/g;->updateDroppedBufferCounters(II)V

    .line 78
    :goto_255
    invoke-virtual/range {p0 .. p0}, Lcom/google/android/exoplayer2/mediacodec/o;->k()Z

    move-result v4

    if-eqz v4, :cond_25e

    .line 79
    invoke-virtual/range {p0 .. p0}, Lcom/google/android/exoplayer2/mediacodec/o;->t()V

    :cond_25e
    const/4 v4, 0x1

    :goto_25f
    if-eqz v4, :cond_263

    const/4 v4, 0x0

    return v4

    .line 80
    :cond_263
    invoke-static {v1, v2}, Lcom/google/android/exoplayer2/video/g;->isBufferLate(J)Z

    move-result v4

    if-eqz v4, :cond_26d

    if-nez p13, :cond_26d

    const/4 v4, 0x1

    goto :goto_26e

    :cond_26d
    const/4 v4, 0x0

    :goto_26e
    if-eqz v4, :cond_288

    if-eqz v3, :cond_27a

    move-object/from16 v3, p5

    move/from16 v4, p7

    .line 81
    invoke-virtual {v0, v3, v4}, Lcom/google/android/exoplayer2/video/g;->e0(Lcom/google/android/exoplayer2/mediacodec/l;I)V

    goto :goto_283

    :cond_27a
    move-object/from16 v3, p5

    move/from16 v4, p7

    move-wide/from16 v7, v20

    .line 82
    invoke-virtual {v0, v3, v4, v7, v8}, Lcom/google/android/exoplayer2/video/g;->T(Lcom/google/android/exoplayer2/mediacodec/l;IJ)V

    .line 83
    :goto_283
    invoke-virtual {v0, v1, v2}, Lcom/google/android/exoplayer2/video/g;->f0(J)V

    const/4 v1, 0x1

    return v1

    :cond_288
    move-object/from16 v3, p5

    move/from16 v4, p7

    move-wide/from16 v7, v20

    .line 84
    sget v9, Lcom/google/android/exoplayer2/util/k0;->a:I

    const/16 v10, 0x15

    if-lt v9, v10, :cond_2ae

    const-wide/32 v9, 0xc350

    cmp-long v11, v1, v9

    if-gez v11, :cond_2e1

    move-object/from16 p8, p0

    move-wide/from16 p9, v7

    move-wide/from16 p11, v5

    move-object/from16 p13, p14

    .line 85
    invoke-virtual/range {p8 .. p13}, Lcom/google/android/exoplayer2/video/g;->notifyFrameMetadataListener(JJLcom/google/android/exoplayer2/d1;)V

    .line 86
    invoke-virtual {v0, v3, v4, v5, v6}, Lcom/google/android/exoplayer2/video/g;->c0(Lcom/google/android/exoplayer2/mediacodec/l;IJ)V

    .line 87
    invoke-virtual {v0, v1, v2}, Lcom/google/android/exoplayer2/video/g;->f0(J)V

    const/4 v1, 0x1

    return v1

    :cond_2ae
    const-wide/16 v9, 0x7530

    cmp-long v11, v1, v9

    if-gez v11, :cond_2e1

    const-wide/16 v9, 0x2af8

    cmp-long v11, v1, v9

    if-lez v11, :cond_2ce

    const-wide/16 v9, 0x2710

    sub-long v9, v1, v9

    const-wide/16 v11, 0x3e8

    .line 88
    :try_start_2c0
    div-long/2addr v9, v11

    invoke-static {v9, v10}, Ljava/lang/Thread;->sleep(J)V
    :try_end_2c4
    .catch Ljava/lang/InterruptedException; {:try_start_2c0 .. :try_end_2c4} :catch_2c5

    goto :goto_2ce

    .line 89
    :catch_2c5
    invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;

    move-result-object v1

    invoke-virtual {v1}, Ljava/lang/Thread;->interrupt()V

    const/4 v1, 0x0

    return v1

    :cond_2ce
    :goto_2ce
    move-object/from16 p8, p0

    move-wide/from16 p9, v7

    move-wide/from16 p11, v5

    move-object/from16 p13, p14

    .line 90
    invoke-virtual/range {p8 .. p13}, Lcom/google/android/exoplayer2/video/g;->notifyFrameMetadataListener(JJLcom/google/android/exoplayer2/d1;)V

    .line 91
    invoke-virtual {v0, v3, v4}, Lcom/google/android/exoplayer2/video/g;->b0(Lcom/google/android/exoplayer2/mediacodec/l;I)V

    .line 92
    invoke-virtual {v0, v1, v2}, Lcom/google/android/exoplayer2/video/g;->f0(J)V

    const/4 v1, 0x1

    return v1

    :cond_2e1
    const/4 v1, 0x0

    return v1

    :cond_2e3
    :goto_2e3
    const/4 v1, 0x0

    return v1
.end method

.method public final H()V
    .registers 2

    .line 1
    invoke-super {p0}, Lcom/google/android/exoplayer2/mediacodec/o;->H()V

    const/4 v0, 0x0

    .line 2
    iput v0, p0, Lcom/google/android/exoplayer2/video/g;->W0:I

    return-void
.end method

.method public final M(Lcom/google/android/exoplayer2/mediacodec/n;)Z
    .registers 3

    iget-object v0, p0, Lcom/google/android/exoplayer2/video/g;->K0:Landroid/view/Surface;

    if-nez v0, :cond_d

    invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/video/g;->d0(Lcom/google/android/exoplayer2/mediacodec/n;)Z

    move-result p1

    if-eqz p1, :cond_b

    goto :goto_d

    :cond_b
    const/4 p1, 0x0

    goto :goto_e

    :cond_d
    :goto_d
    const/4 p1, 0x1

    :goto_e
    return p1
.end method

.method public O(Lcom/google/android/exoplayer2/mediacodec/p;Lcom/google/android/exoplayer2/d1;)I
    .registers 12
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/mediacodec/r$b;
        }
    .end annotation

    .line 1
    iget-object v0, p2, Lcom/google/android/exoplayer2/d1;->l:Ljava/lang/String;

    .line 2
    invoke-static {v0}, Lcom/google/android/exoplayer2/util/t;->n(Ljava/lang/String;)Z

    move-result v0

    const/4 v1, 0x0

    if-nez v0, :cond_e

    .line 3
    invoke-static {v1, v1, v1}, Landroidx/biometric/i0;->a(III)I

    move-result p1

    return p1

    .line 4
    :cond_e
    iget-object v0, p2, Lcom/google/android/exoplayer2/d1;->o:Lcom/google/android/exoplayer2/drm/DrmInitData;

    const/4 v2, 0x1

    if-eqz v0, :cond_15

    const/4 v0, 0x1

    goto :goto_16

    :cond_15
    const/4 v0, 0x0

    .line 5
    :goto_16
    invoke-static {p1, p2, v0, v1}, Lcom/google/android/exoplayer2/video/g;->W(Lcom/google/android/exoplayer2/mediacodec/p;Lcom/google/android/exoplayer2/d1;ZZ)Ljava/util/List;

    move-result-object v3

    if-eqz v0, :cond_26

    .line 6
    invoke-interface {v3}, Ljava/util/List;->isEmpty()Z

    move-result v4

    if-eqz v4, :cond_26

    .line 7
    invoke-static {p1, p2, v1, v1}, Lcom/google/android/exoplayer2/video/g;->W(Lcom/google/android/exoplayer2/mediacodec/p;Lcom/google/android/exoplayer2/d1;ZZ)Ljava/util/List;

    move-result-object v3

    .line 8
    :cond_26
    invoke-interface {v3}, Ljava/util/List;->isEmpty()Z

    move-result v4

    if-eqz v4, :cond_31

    .line 9
    invoke-static {v2, v1, v1}, Landroidx/biometric/i0;->a(III)I

    move-result p1

    return p1

    .line 10
    :cond_31
    iget v4, p2, Lcom/google/android/exoplayer2/d1;->M:I

    const/4 v5, 0x2

    if-eqz v4, :cond_3b

    if-ne v4, v5, :cond_39

    goto :goto_3b

    :cond_39
    const/4 v4, 0x0

    goto :goto_3c

    :cond_3b
    :goto_3b
    const/4 v4, 0x1

    :goto_3c
    if-nez v4, :cond_43

    .line 11
    invoke-static {v5, v1, v1}, Landroidx/biometric/i0;->a(III)I

    move-result p1

    return p1

    .line 12
    :cond_43
    invoke-interface {v3, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v4

    check-cast v4, Lcom/google/android/exoplayer2/mediacodec/n;

    .line 13
    invoke-virtual {v4, p2}, Lcom/google/android/exoplayer2/mediacodec/n;->e(Lcom/google/android/exoplayer2/d1;)Z

    move-result v5

    if-nez v5, :cond_69

    const/4 v6, 0x1

    .line 14
    :goto_50
    invoke-interface {v3}, Ljava/util/List;->size()I

    move-result v7

    if-ge v6, v7, :cond_69

    .line 15
    invoke-interface {v3, v6}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Lcom/google/android/exoplayer2/mediacodec/n;

    .line 16
    invoke-virtual {v7, p2}, Lcom/google/android/exoplayer2/mediacodec/n;->e(Lcom/google/android/exoplayer2/d1;)Z

    move-result v8

    if-eqz v8, :cond_66

    move-object v4, v7

    const/4 v3, 0x0

    const/4 v5, 0x1

    goto :goto_6a

    :cond_66
    add-int/lit8 v6, v6, 0x1

    goto :goto_50

    :cond_69
    const/4 v3, 0x1

    :goto_6a
    if-eqz v5, :cond_6e

    const/4 v6, 0x4

    goto :goto_6f

    :cond_6e
    const/4 v6, 0x3

    .line 17
    :goto_6f
    invoke-virtual {v4, p2}, Lcom/google/android/exoplayer2/mediacodec/n;->f(Lcom/google/android/exoplayer2/d1;)Z

    move-result v7

    if-eqz v7, :cond_78

    const/16 v7, 0x10

    goto :goto_7a

    :cond_78
    const/16 v7, 0x8

    .line 18
    :goto_7a
    iget-boolean v4, v4, Lcom/google/android/exoplayer2/mediacodec/n;->g:Z

    if-eqz v4, :cond_81

    const/16 v4, 0x40

    goto :goto_82

    :cond_81
    const/4 v4, 0x0

    :goto_82
    if-eqz v3, :cond_87

    const/16 v3, 0x80

    goto :goto_88

    :cond_87
    const/4 v3, 0x0

    :goto_88
    if-eqz v5, :cond_ae

    .line 19
    invoke-static {p1, p2, v0, v2}, Lcom/google/android/exoplayer2/video/g;->W(Lcom/google/android/exoplayer2/mediacodec/p;Lcom/google/android/exoplayer2/d1;ZZ)Ljava/util/List;

    move-result-object p1

    .line 20
    invoke-interface {p1}, Ljava/util/List;->isEmpty()Z

    move-result v0

    if-nez v0, :cond_ae

    .line 21
    invoke-static {p1, p2}, Lcom/google/android/exoplayer2/mediacodec/r;->g(Ljava/util/List;Lcom/google/android/exoplayer2/d1;)Ljava/util/List;

    move-result-object p1

    .line 22
    check-cast p1, Ljava/util/ArrayList;

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

    move-result-object p1

    check-cast p1, Lcom/google/android/exoplayer2/mediacodec/n;

    .line 23
    invoke-virtual {p1, p2}, Lcom/google/android/exoplayer2/mediacodec/n;->e(Lcom/google/android/exoplayer2/d1;)Z

    move-result v0

    if-eqz v0, :cond_ae

    .line 24
    invoke-virtual {p1, p2}, Lcom/google/android/exoplayer2/mediacodec/n;->f(Lcom/google/android/exoplayer2/d1;)Z

    move-result p1

    if-eqz p1, :cond_ae

    const/16 v1, 0x20

    :cond_ae
    or-int p1, v6, v7

    or-int/2addr p1, v1

    or-int/2addr p1, v4

    or-int/2addr p1, v3

    return p1
.end method

.method public final S(Ljava/lang/String;)Z
    .registers 3

    const-string v0, "OMX.google"

    .line 1
    invoke-virtual {p1, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result p1

    if-eqz p1, :cond_a

    const/4 p1, 0x0

    return p1

    .line 2
    :cond_a
    const-class p1, Lcom/google/android/exoplayer2/video/g;

    monitor-enter p1

    .line 3
    :try_start_d
    sget-boolean v0, Lcom/google/android/exoplayer2/video/g;->l1:Z

    if-nez v0, :cond_1a

    .line 4
    invoke-static {}, Lcom/google/android/exoplayer2/video/g;->U()Z

    move-result v0

    sput-boolean v0, Lcom/google/android/exoplayer2/video/g;->m1:Z

    const/4 v0, 0x1

    .line 5
    sput-boolean v0, Lcom/google/android/exoplayer2/video/g;->l1:Z

    .line 6
    :cond_1a
    monitor-exit p1
    :try_end_1b
    .catchall {:try_start_d .. :try_end_1b} :catchall_1e

    .line 7
    sget-boolean p1, Lcom/google/android/exoplayer2/video/g;->m1:Z

    return p1

    :catchall_1e
    move-exception v0

    .line 8
    :try_start_1f
    monitor-exit p1
    :try_end_20
    .catchall {:try_start_1f .. :try_end_20} :catchall_1e

    throw v0
.end method

.method public T(Lcom/google/android/exoplayer2/mediacodec/l;IJ)V
    .registers 5

    const-string p3, "dropVideoBuffer"

    .line 1
    invoke-static {p3}, Lcom/shopee/video/feedvideolibrary/upload/util/c;->n(Ljava/lang/String;)V

    const/4 p3, 0x0

    .line 2
    invoke-interface {p1, p2, p3}, Lcom/google/android/exoplayer2/mediacodec/l;->releaseOutputBuffer(IZ)V

    .line 3
    invoke-static {}, Lcom/shopee/video/feedvideolibrary/upload/util/c;->u()V

    const/4 p1, 0x1

    .line 4
    invoke-virtual {p0, p3, p1}, Lcom/google/android/exoplayer2/video/g;->updateDroppedBufferCounters(II)V

    return-void
.end method

.method public final Y()V
    .registers 6

    .line 1
    iget v0, p0, Lcom/google/android/exoplayer2/video/g;->b1:I

    const/4 v1, -0x1

    if-ne v0, v1, :cond_9

    iget v2, p0, Lcom/google/android/exoplayer2/video/g;->c1:I

    if-eq v2, v1, :cond_37

    :cond_9
    iget-object v1, p0, Lcom/google/android/exoplayer2/video/g;->f1:Lcom/google/android/exoplayer2/video/p;

    if-eqz v1, :cond_25

    iget v2, v1, Lcom/google/android/exoplayer2/video/p;->a:I

    if-ne v2, v0, :cond_25

    iget v2, v1, Lcom/google/android/exoplayer2/video/p;->b:I

    iget v3, p0, Lcom/google/android/exoplayer2/video/g;->c1:I

    if-ne v2, v3, :cond_25

    iget v2, v1, Lcom/google/android/exoplayer2/video/p;->c:I

    iget v3, p0, Lcom/google/android/exoplayer2/video/g;->d1:I

    if-ne v2, v3, :cond_25

    iget v1, v1, Lcom/google/android/exoplayer2/video/p;->d:F

    iget v2, p0, Lcom/google/android/exoplayer2/video/g;->e1:F

    cmpl-float v1, v1, v2

    if-eqz v1, :cond_37

    .line 2
    :cond_25
    new-instance v1, Lcom/google/android/exoplayer2/video/p;

    iget v2, p0, Lcom/google/android/exoplayer2/video/g;->c1:I

    iget v3, p0, Lcom/google/android/exoplayer2/video/g;->d1:I

    iget v4, p0, Lcom/google/android/exoplayer2/video/g;->e1:F

    invoke-direct {v1, v0, v2, v3, v4}, Lcom/google/android/exoplayer2/video/p;-><init>(IIIF)V

    iput-object v1, p0, Lcom/google/android/exoplayer2/video/g;->f1:Lcom/google/android/exoplayer2/video/p;

    .line 3
    iget-object v0, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/video/o$a;->h(Lcom/google/android/exoplayer2/video/p;)V

    :cond_37
    return-void
.end method

.method public final Z(J)V
    .registers 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/o;
        }
    .end annotation

    .line 1
    invoke-virtual {p0, p1, p2}, Lcom/google/android/exoplayer2/mediacodec/o;->R(J)V

    .line 2
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->Y()V

    .line 3
    iget-object v0, p0, Lcom/google/android/exoplayer2/mediacodec/o;->w0:Lcom/google/android/exoplayer2/decoder/e;

    iget v1, v0, Lcom/google/android/exoplayer2/decoder/e;->e:I

    add-int/lit8 v1, v1, 0x1

    iput v1, v0, Lcom/google/android/exoplayer2/decoder/e;->e:I

    .line 4
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->maybeNotifyRenderedFirstFrame()V

    .line 5
    invoke-virtual {p0, p1, p2}, Lcom/google/android/exoplayer2/video/g;->onProcessedOutputBuffer(J)V

    return-void
.end method

.method public final a0()V
    .registers 4

    .line 1
    iget-object v0, p0, Lcom/google/android/exoplayer2/video/g;->K0:Landroid/view/Surface;

    iget-object v1, p0, Lcom/google/android/exoplayer2/video/g;->L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    const/4 v2, 0x0

    if-ne v0, v1, :cond_9

    .line 2
    iput-object v2, p0, Lcom/google/android/exoplayer2/video/g;->K0:Landroid/view/Surface;

    .line 3
    :cond_9
    invoke-virtual {v1}, Lcom/google/android/exoplayer2/video/PlaceholderSurface;->release()V

    .line 4
    iput-object v2, p0, Lcom/google/android/exoplayer2/video/g;->L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    return-void
.end method

.method public final b0(Lcom/google/android/exoplayer2/mediacodec/l;I)V
    .registers 6

    .line 1
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->Y()V

    const-string v0, "releaseOutputBuffer"

    .line 2
    invoke-static {v0}, Lcom/shopee/video/feedvideolibrary/upload/util/c;->n(Ljava/lang/String;)V

    const/4 v0, 0x1

    .line 3
    invoke-interface {p1, p2, v0}, Lcom/google/android/exoplayer2/mediacodec/l;->releaseOutputBuffer(IZ)V

    .line 4
    invoke-static {}, Lcom/shopee/video/feedvideolibrary/upload/util/c;->u()V

    .line 5
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide p1

    const-wide/16 v1, 0x3e8

    mul-long p1, p1, v1

    iput-wide p1, p0, Lcom/google/android/exoplayer2/video/g;->Y0:J

    .line 6
    iget-object p1, p0, Lcom/google/android/exoplayer2/mediacodec/o;->w0:Lcom/google/android/exoplayer2/decoder/e;

    iget p2, p1, Lcom/google/android/exoplayer2/decoder/e;->e:I

    add-int/2addr p2, v0

    iput p2, p1, Lcom/google/android/exoplayer2/decoder/e;->e:I

    const/4 p1, 0x0

    .line 7
    iput p1, p0, Lcom/google/android/exoplayer2/video/g;->V0:I

    .line 8
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->maybeNotifyRenderedFirstFrame()V

    return-void
.end method

.method public final c0(Lcom/google/android/exoplayer2/mediacodec/l;IJ)V
    .registers 6

    .line 1
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->Y()V

    const-string v0, "releaseOutputBuffer"

    .line 2
    invoke-static {v0}, Lcom/shopee/video/feedvideolibrary/upload/util/c;->n(Ljava/lang/String;)V

    .line 3
    invoke-interface {p1, p2, p3, p4}, Lcom/google/android/exoplayer2/mediacodec/l;->c(IJ)V

    .line 4
    invoke-static {}, Lcom/shopee/video/feedvideolibrary/upload/util/c;->u()V

    .line 5
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide p1

    const-wide/16 p3, 0x3e8

    mul-long p1, p1, p3

    iput-wide p1, p0, Lcom/google/android/exoplayer2/video/g;->Y0:J

    .line 6
    iget-object p1, p0, Lcom/google/android/exoplayer2/mediacodec/o;->w0:Lcom/google/android/exoplayer2/decoder/e;

    iget p2, p1, Lcom/google/android/exoplayer2/decoder/e;->e:I

    add-int/lit8 p2, p2, 0x1

    iput p2, p1, Lcom/google/android/exoplayer2/decoder/e;->e:I

    const/4 p1, 0x0

    .line 7
    iput p1, p0, Lcom/google/android/exoplayer2/video/g;->V0:I

    .line 8
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->maybeNotifyRenderedFirstFrame()V

    return-void
.end method

.method public final clearRenderedFirstFrame()V
    .registers 3

    const/4 v0, 0x0

    .line 1
    iput-boolean v0, p0, Lcom/google/android/exoplayer2/video/g;->O0:Z

    .line 2
    sget v0, Lcom/google/android/exoplayer2/util/k0;->a:I

    const/16 v1, 0x17

    if-lt v0, v1, :cond_18

    iget-boolean v0, p0, Lcom/google/android/exoplayer2/video/g;->g1:Z

    if-eqz v0, :cond_18

    .line 3
    iget-object v0, p0, Lcom/google/android/exoplayer2/mediacodec/o;->x:Lcom/google/android/exoplayer2/mediacodec/l;

    if-eqz v0, :cond_18

    .line 4
    new-instance v1, Lcom/google/android/exoplayer2/video/g$b;

    invoke-direct {v1, p0, v0}, Lcom/google/android/exoplayer2/video/g$b;-><init>(Lcom/google/android/exoplayer2/video/g;Lcom/google/android/exoplayer2/mediacodec/l;)V

    iput-object v1, p0, Lcom/google/android/exoplayer2/video/g;->i1:Lcom/google/android/exoplayer2/video/g$b;

    :cond_18
    return-void
.end method

.method public final d0(Lcom/google/android/exoplayer2/mediacodec/n;)Z
    .registers 4

    .line 1
    sget v0, Lcom/google/android/exoplayer2/util/k0;->a:I

    const/16 v1, 0x17

    if-lt v0, v1, :cond_20

    iget-boolean v0, p0, Lcom/google/android/exoplayer2/video/g;->g1:Z

    if-nez v0, :cond_20

    iget-object v0, p1, Lcom/google/android/exoplayer2/mediacodec/n;->a:Ljava/lang/String;

    .line 2
    invoke-virtual {p0, v0}, Lcom/google/android/exoplayer2/video/g;->S(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_20

    iget-boolean p1, p1, Lcom/google/android/exoplayer2/mediacodec/n;->f:Z

    if-eqz p1, :cond_1e

    iget-object p1, p0, Lcom/google/android/exoplayer2/video/g;->B0:Landroid/content/Context;

    .line 3
    invoke-static {p1}, Lcom/google/android/exoplayer2/video/PlaceholderSurface;->b(Landroid/content/Context;)Z

    move-result p1

    if-eqz p1, :cond_20

    :cond_1e
    const/4 p1, 0x1

    goto :goto_21

    :cond_20
    const/4 p1, 0x0

    :goto_21
    return p1
.end method

.method public final e(Lcom/google/android/exoplayer2/mediacodec/n;Lcom/google/android/exoplayer2/d1;Lcom/google/android/exoplayer2/d1;)Lcom/google/android/exoplayer2/decoder/i;
    .registers 12

    .line 1
    invoke-virtual {p1, p2, p3}, Lcom/google/android/exoplayer2/mediacodec/n;->c(Lcom/google/android/exoplayer2/d1;Lcom/google/android/exoplayer2/d1;)Lcom/google/android/exoplayer2/decoder/i;

    move-result-object v0

    .line 2
    iget v1, v0, Lcom/google/android/exoplayer2/decoder/i;->e:I

    .line 3
    iget v2, p3, Lcom/google/android/exoplayer2/d1;->q:I

    iget-object v3, p0, Lcom/google/android/exoplayer2/video/g;->H0:Lcom/google/android/exoplayer2/video/g$a;

    iget v4, v3, Lcom/google/android/exoplayer2/video/g$a;->a:I

    if-gt v2, v4, :cond_14

    iget v2, p3, Lcom/google/android/exoplayer2/d1;->r:I

    iget v3, v3, Lcom/google/android/exoplayer2/video/g$a;->b:I

    if-le v2, v3, :cond_16

    :cond_14
    or-int/lit16 v1, v1, 0x100

    .line 4
    :cond_16
    invoke-static {p1, p3}, Lcom/google/android/exoplayer2/video/g;->X(Lcom/google/android/exoplayer2/mediacodec/n;Lcom/google/android/exoplayer2/d1;)I

    move-result v2

    iget-object v3, p0, Lcom/google/android/exoplayer2/video/g;->H0:Lcom/google/android/exoplayer2/video/g$a;

    iget v3, v3, Lcom/google/android/exoplayer2/video/g$a;->c:I

    if-le v2, v3, :cond_22

    or-int/lit8 v1, v1, 0x40

    :cond_22
    move v7, v1

    .line 5
    new-instance v1, Lcom/google/android/exoplayer2/decoder/i;

    iget-object v3, p1, Lcom/google/android/exoplayer2/mediacodec/n;->a:Ljava/lang/String;

    if-eqz v7, :cond_2c

    const/4 p1, 0x0

    const/4 v6, 0x0

    goto :goto_2f

    .line 6
    :cond_2c
    iget p1, v0, Lcom/google/android/exoplayer2/decoder/i;->d:I

    move v6, p1

    :goto_2f
    move-object v2, v1

    move-object v4, p2

    move-object v5, p3

    invoke-direct/range {v2 .. v7}, Lcom/google/android/exoplayer2/decoder/i;-><init>(Ljava/lang/String;Lcom/google/android/exoplayer2/d1;Lcom/google/android/exoplayer2/d1;II)V

    return-object v1
.end method

.method public final e0(Lcom/google/android/exoplayer2/mediacodec/l;I)V
    .registers 4

    const-string v0, "skipVideoBuffer"

    .line 1
    invoke-static {v0}, Lcom/shopee/video/feedvideolibrary/upload/util/c;->n(Ljava/lang/String;)V

    const/4 v0, 0x0

    .line 2
    invoke-interface {p1, p2, v0}, Lcom/google/android/exoplayer2/mediacodec/l;->releaseOutputBuffer(IZ)V

    .line 3
    invoke-static {}, Lcom/shopee/video/feedvideolibrary/upload/util/c;->u()V

    .line 4
    iget-object p1, p0, Lcom/google/android/exoplayer2/mediacodec/o;->w0:Lcom/google/android/exoplayer2/decoder/e;

    iget p2, p1, Lcom/google/android/exoplayer2/decoder/e;->f:I

    add-int/lit8 p2, p2, 0x1

    iput p2, p1, Lcom/google/android/exoplayer2/decoder/e;->f:I

    return-void
.end method

.method public final f(Ljava/lang/Throwable;Lcom/google/android/exoplayer2/mediacodec/n;)Lcom/google/android/exoplayer2/mediacodec/m;
    .registers 5

    new-instance v0, Lcom/google/android/exoplayer2/video/f;

    iget-object v1, p0, Lcom/google/android/exoplayer2/video/g;->K0:Landroid/view/Surface;

    invoke-direct {v0, p1, p2, v1}, Lcom/google/android/exoplayer2/video/f;-><init>(Ljava/lang/Throwable;Lcom/google/android/exoplayer2/mediacodec/n;Landroid/view/Surface;)V

    return-object v0
.end method

.method public final f0(J)V
    .registers 6

    .line 1
    iget-object v0, p0, Lcom/google/android/exoplayer2/mediacodec/o;->w0:Lcom/google/android/exoplayer2/decoder/e;

    .line 2
    iget-wide v1, v0, Lcom/google/android/exoplayer2/decoder/e;->k:J

    add-long/2addr v1, p1

    iput-wide v1, v0, Lcom/google/android/exoplayer2/decoder/e;->k:J

    .line 3
    iget v1, v0, Lcom/google/android/exoplayer2/decoder/e;->l:I

    add-int/lit8 v1, v1, 0x1

    iput v1, v0, Lcom/google/android/exoplayer2/decoder/e;->l:I

    .line 4
    iget-wide v0, p0, Lcom/google/android/exoplayer2/video/g;->Z0:J

    add-long/2addr v0, p1

    iput-wide v0, p0, Lcom/google/android/exoplayer2/video/g;->Z0:J

    .line 5
    iget p1, p0, Lcom/google/android/exoplayer2/video/g;->a1:I

    add-int/lit8 p1, p1, 0x1

    iput p1, p0, Lcom/google/android/exoplayer2/video/g;->a1:I

    return-void
.end method

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

    const-string v0, "MediaCodecVideoRenderer"

    return-object v0
.end method

.method public handleMessage(ILjava/lang/Object;)V
    .registers 7
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/o;
        }
    .end annotation

    const/4 v0, 0x1

    if-eq p1, v0, :cond_56

    const/4 v1, 0x7

    if-eq p1, v1, :cond_50

    const/16 v1, 0xa

    if-eq p1, v1, :cond_3b

    const/4 v1, 0x4

    if-eq p1, v1, :cond_2a

    const/4 v1, 0x5

    if-eq p1, v1, :cond_15

    .line 1
    invoke-super {p0, p1, p2}, Lcom/google/android/exoplayer2/f;->handleMessage(ILjava/lang/Object;)V

    goto/16 :goto_f4

    .line 2
    :cond_15
    iget-object p1, p0, Lcom/google/android/exoplayer2/video/g;->C0:Lcom/google/android/exoplayer2/video/i;

    check-cast p2, Ljava/lang/Integer;

    invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I

    move-result p2

    .line 3
    iget v1, p1, Lcom/google/android/exoplayer2/video/i;->j:I

    if-ne v1, p2, :cond_23

    goto/16 :goto_f4

    .line 4
    :cond_23
    iput p2, p1, Lcom/google/android/exoplayer2/video/i;->j:I

    .line 5
    invoke-virtual {p1, v0}, Lcom/google/android/exoplayer2/video/i;->d(Z)V

    goto/16 :goto_f4

    .line 6
    :cond_2a
    check-cast p2, Ljava/lang/Integer;

    invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I

    move-result p1

    iput p1, p0, Lcom/google/android/exoplayer2/video/g;->N0:I

    .line 7
    iget-object p2, p0, Lcom/google/android/exoplayer2/mediacodec/o;->x:Lcom/google/android/exoplayer2/mediacodec/l;

    if-eqz p2, :cond_f4

    .line 8
    invoke-interface {p2, p1}, Lcom/google/android/exoplayer2/mediacodec/l;->a(I)V

    goto/16 :goto_f4

    .line 9
    :cond_3b
    check-cast p2, Ljava/lang/Integer;

    invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I

    move-result p1

    .line 10
    iget p2, p0, Lcom/google/android/exoplayer2/video/g;->h1:I

    if-eq p2, p1, :cond_f4

    .line 11
    iput p1, p0, Lcom/google/android/exoplayer2/video/g;->h1:I

    .line 12
    iget-boolean p1, p0, Lcom/google/android/exoplayer2/video/g;->g1:Z

    if-eqz p1, :cond_f4

    .line 13
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/mediacodec/o;->F()V

    goto/16 :goto_f4

    .line 14
    :cond_50
    check-cast p2, Lcom/google/android/exoplayer2/video/h;

    iput-object p2, p0, Lcom/google/android/exoplayer2/video/g;->j1:Lcom/google/android/exoplayer2/video/h;

    goto/16 :goto_f4

    .line 15
    :cond_56
    instance-of p1, p2, Landroid/view/Surface;

    const/4 v1, 0x0

    if-eqz p1, :cond_5e

    check-cast p2, Landroid/view/Surface;

    goto :goto_5f

    :cond_5e
    move-object p2, v1

    :goto_5f
    if-nez p2, :cond_7b

    .line 16
    iget-object p1, p0, Lcom/google/android/exoplayer2/video/g;->L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    if-eqz p1, :cond_67

    move-object p2, p1

    goto :goto_7b

    .line 17
    :cond_67
    iget-object p1, p0, Lcom/google/android/exoplayer2/mediacodec/o;->M:Lcom/google/android/exoplayer2/mediacodec/n;

    if-eqz p1, :cond_7b

    .line 18
    invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/video/g;->d0(Lcom/google/android/exoplayer2/mediacodec/n;)Z

    move-result v2

    if-eqz v2, :cond_7b

    .line 19
    iget-object p2, p0, Lcom/google/android/exoplayer2/video/g;->B0:Landroid/content/Context;

    iget-boolean p1, p1, Lcom/google/android/exoplayer2/mediacodec/n;->f:Z

    invoke-static {p2, p1}, Lcom/google/android/exoplayer2/video/PlaceholderSurface;->c(Landroid/content/Context;Z)Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    move-result-object p2

    iput-object p2, p0, Lcom/google/android/exoplayer2/video/g;->L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    .line 20
    :cond_7b
    :goto_7b
    iget-object p1, p0, Lcom/google/android/exoplayer2/video/g;->K0:Landroid/view/Surface;

    if-eq p1, p2, :cond_da

    .line 21
    iput-object p2, p0, Lcom/google/android/exoplayer2/video/g;->K0:Landroid/view/Surface;

    .line 22
    iget-object p1, p0, Lcom/google/android/exoplayer2/video/g;->C0:Lcom/google/android/exoplayer2/video/i;

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

    .line 23
    instance-of v2, p2, Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    if-eqz v2, :cond_8c

    move-object v2, v1

    goto :goto_8d

    :cond_8c
    move-object v2, p2

    .line 24
    :goto_8d
    iget-object v3, p1, Lcom/google/android/exoplayer2/video/i;->e:Landroid/view/Surface;

    if-ne v3, v2, :cond_92

    goto :goto_9a

    .line 25
    :cond_92
    invoke-virtual {p1}, Lcom/google/android/exoplayer2/video/i;->a()V

    .line 26
    iput-object v2, p1, Lcom/google/android/exoplayer2/video/i;->e:Landroid/view/Surface;

    .line 27
    invoke-virtual {p1, v0}, Lcom/google/android/exoplayer2/video/i;->d(Z)V

    :goto_9a
    const/4 p1, 0x0

    .line 28
    iput-boolean p1, p0, Lcom/google/android/exoplayer2/video/g;->M0:Z

    .line 29
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/f;->getState()I

    move-result p1

    .line 30
    iget-object v0, p0, Lcom/google/android/exoplayer2/mediacodec/o;->x:Lcom/google/android/exoplayer2/mediacodec/l;

    if-eqz v0, :cond_bb

    .line 31
    sget v2, Lcom/google/android/exoplayer2/util/k0;->a:I

    const/16 v3, 0x17

    if-lt v2, v3, :cond_b5

    if-eqz p2, :cond_b5

    iget-boolean v2, p0, Lcom/google/android/exoplayer2/video/g;->I0:Z

    if-nez v2, :cond_b5

    .line 32
    invoke-interface {v0, p2}, Lcom/google/android/exoplayer2/mediacodec/l;->i(Landroid/view/Surface;)V

    goto :goto_bb

    .line 33
    :cond_b5
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/mediacodec/o;->F()V

    .line 34
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/mediacodec/o;->t()V

    :cond_bb
    :goto_bb
    if-eqz p2, :cond_d4

    .line 35
    iget-object v0, p0, Lcom/google/android/exoplayer2/video/g;->L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    if-eq p2, v0, :cond_d4

    .line 36
    iget-object p2, p0, Lcom/google/android/exoplayer2/video/g;->f1:Lcom/google/android/exoplayer2/video/p;

    if-eqz p2, :cond_ca

    .line 37
    iget-object v0, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    invoke-virtual {v0, p2}, Lcom/google/android/exoplayer2/video/o$a;->h(Lcom/google/android/exoplayer2/video/p;)V

    .line 38
    :cond_ca
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->clearRenderedFirstFrame()V

    const/4 p2, 0x2

    if-ne p1, p2, :cond_f4

    .line 39
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->setJoiningDeadlineMs()V

    goto :goto_f4

    .line 40
    :cond_d4
    iput-object v1, p0, Lcom/google/android/exoplayer2/video/g;->f1:Lcom/google/android/exoplayer2/video/p;

    .line 41
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->clearRenderedFirstFrame()V

    goto :goto_f4

    :cond_da
    if-eqz p2, :cond_f4

    .line 42
    iget-object p1, p0, Lcom/google/android/exoplayer2/video/g;->L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    if-eq p2, p1, :cond_f4

    .line 43
    iget-object p1, p0, Lcom/google/android/exoplayer2/video/g;->f1:Lcom/google/android/exoplayer2/video/p;

    if-eqz p1, :cond_e9

    .line 44
    iget-object p2, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    invoke-virtual {p2, p1}, Lcom/google/android/exoplayer2/video/o$a;->h(Lcom/google/android/exoplayer2/video/p;)V

    .line 45
    :cond_e9
    iget-boolean p1, p0, Lcom/google/android/exoplayer2/video/g;->M0:Z

    if-eqz p1, :cond_f4

    .line 46
    iget-object p1, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    iget-object p2, p0, Lcom/google/android/exoplayer2/video/g;->K0:Landroid/view/Surface;

    invoke-virtual {p1, p2}, Lcom/google/android/exoplayer2/video/o$a;->f(Ljava/lang/Object;)V

    :cond_f4
    :goto_f4
    return-void
.end method

.method public final isReady()Z
    .registers 10

    .line 1
    invoke-super {p0}, Lcom/google/android/exoplayer2/mediacodec/o;->isReady()Z

    move-result v0

    const/4 v1, 0x1

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

    if-eqz v0, :cond_23

    iget-boolean v0, p0, Lcom/google/android/exoplayer2/video/g;->O0:Z

    if-nez v0, :cond_20

    iget-object v0, p0, Lcom/google/android/exoplayer2/video/g;->L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    if-eqz v0, :cond_18

    iget-object v4, p0, Lcom/google/android/exoplayer2/video/g;->K0:Landroid/view/Surface;

    if-eq v4, v0, :cond_20

    .line 2
    :cond_18
    iget-object v0, p0, Lcom/google/android/exoplayer2/mediacodec/o;->x:Lcom/google/android/exoplayer2/mediacodec/l;

    if-eqz v0, :cond_20

    .line 3
    iget-boolean v0, p0, Lcom/google/android/exoplayer2/video/g;->g1:Z

    if-eqz v0, :cond_23

    .line 4
    :cond_20
    iput-wide v2, p0, Lcom/google/android/exoplayer2/video/g;->S0:J

    return v1

    .line 5
    :cond_23
    iget-wide v4, p0, Lcom/google/android/exoplayer2/video/g;->S0:J

    const/4 v0, 0x0

    cmp-long v6, v4, v2

    if-nez v6, :cond_2b

    return v0

    .line 6
    :cond_2b
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v4

    iget-wide v6, p0, Lcom/google/android/exoplayer2/video/g;->S0:J

    cmp-long v8, v4, v6

    if-gez v8, :cond_36

    return v1

    .line 7
    :cond_36
    iput-wide v2, p0, Lcom/google/android/exoplayer2/video/g;->S0:J

    return v0
.end method

.method public final m()Z
    .registers 3

    iget-boolean v0, p0, Lcom/google/android/exoplayer2/video/g;->g1:Z

    if-eqz v0, :cond_c

    sget v0, Lcom/google/android/exoplayer2/util/k0;->a:I

    const/16 v1, 0x17

    if-ge v0, v1, :cond_c

    const/4 v0, 0x1

    goto :goto_d

    :cond_c
    const/4 v0, 0x0

    :goto_d
    return v0
.end method

.method public final maybeNotifyDroppedFrames()V
    .registers 7

    .line 1
    iget v0, p0, Lcom/google/android/exoplayer2/video/g;->U0:I

    if-lez v0, :cond_18

    .line 2
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v0

    .line 3
    iget-wide v2, p0, Lcom/google/android/exoplayer2/video/g;->T0:J

    sub-long v2, v0, v2

    .line 4
    iget-object v4, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    iget v5, p0, Lcom/google/android/exoplayer2/video/g;->U0:I

    invoke-virtual {v4, v5, v2, v3}, Lcom/google/android/exoplayer2/video/o$a;->c(IJ)V

    const/4 v2, 0x0

    .line 5
    iput v2, p0, Lcom/google/android/exoplayer2/video/g;->U0:I

    .line 6
    iput-wide v0, p0, Lcom/google/android/exoplayer2/video/g;->T0:J

    :cond_18
    return-void
.end method

.method public final maybeNotifyRenderedFirstFrame()V
    .registers 4

    const/4 v0, 0x1

    .line 1
    iput-boolean v0, p0, Lcom/google/android/exoplayer2/video/g;->Q0:Z

    .line 2
    iget-boolean v1, p0, Lcom/google/android/exoplayer2/video/g;->O0:Z

    if-nez v1, :cond_12

    .line 3
    iput-boolean v0, p0, Lcom/google/android/exoplayer2/video/g;->O0:Z

    .line 4
    iget-object v1, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    iget-object v2, p0, Lcom/google/android/exoplayer2/video/g;->K0:Landroid/view/Surface;

    invoke-virtual {v1, v2}, Lcom/google/android/exoplayer2/video/o$a;->f(Ljava/lang/Object;)V

    .line 5
    iput-boolean v0, p0, Lcom/google/android/exoplayer2/video/g;->M0:Z

    :cond_12
    return-void
.end method

.method public final n(F[Lcom/google/android/exoplayer2/d1;)F
    .registers 9

    .line 1
    array-length v0, p2

    const/high16 v1, -0x40800000    # -1.0f

    const/4 v2, 0x0

    const/high16 v3, -0x40800000    # -1.0f

    :goto_6
    if-ge v2, v0, :cond_17

    aget-object v4, p2, v2

    .line 2
    iget v4, v4, Lcom/google/android/exoplayer2/d1;->s:F

    cmpl-float v5, v4, v1

    if-eqz v5, :cond_14

    .line 3
    invoke-static {v3, v4}, Ljava/lang/Math;->max(FF)F

    move-result v3

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

    goto :goto_6

    :cond_17
    cmpl-float p2, v3, v1

    if-nez p2, :cond_1c

    goto :goto_1e

    :cond_1c
    mul-float v1, v3, p1

    :goto_1e
    return v1
.end method

.method public final notifyFrameMetadataListener(JJLcom/google/android/exoplayer2/d1;)V
    .registers 13

    .line 1
    iget-object v0, p0, Lcom/google/android/exoplayer2/video/g;->j1:Lcom/google/android/exoplayer2/video/h;

    if-eqz v0, :cond_c

    .line 2
    iget-object v6, p0, Lcom/google/android/exoplayer2/mediacodec/o;->z:Landroid/media/MediaFormat;

    move-wide v1, p1

    move-wide v3, p3

    move-object v5, p5

    .line 3
    invoke-interface/range {v0 .. v6}, Lcom/google/android/exoplayer2/video/h;->b(JJLcom/google/android/exoplayer2/d1;Landroid/media/MediaFormat;)V

    :cond_c
    return-void
.end method

.method public final o(Lcom/google/android/exoplayer2/mediacodec/p;Lcom/google/android/exoplayer2/d1;Z)Ljava/util/List;
    .registers 5
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Lcom/google/android/exoplayer2/mediacodec/p;",
            "Lcom/google/android/exoplayer2/d1;",
            "Z)",
            "Ljava/util/List<",
            "Lcom/google/android/exoplayer2/mediacodec/n;",
            ">;"
        }
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/mediacodec/r$b;
        }
    .end annotation

    .line 1
    iget-boolean v0, p0, Lcom/google/android/exoplayer2/video/g;->g1:Z

    .line 2
    invoke-static {p1, p2, p3, v0}, Lcom/google/android/exoplayer2/video/g;->W(Lcom/google/android/exoplayer2/mediacodec/p;Lcom/google/android/exoplayer2/d1;ZZ)Ljava/util/List;

    move-result-object p1

    .line 3
    invoke-static {p1, p2}, Lcom/google/android/exoplayer2/mediacodec/r;->g(Ljava/util/List;Lcom/google/android/exoplayer2/d1;)Ljava/util/List;

    move-result-object p1

    return-object p1
.end method

.method public onDisabled()V
    .registers 4

    const/4 v0, 0x0

    .line 1
    iput-object v0, p0, Lcom/google/android/exoplayer2/video/g;->f1:Lcom/google/android/exoplayer2/video/p;

    .line 2
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->clearRenderedFirstFrame()V

    const/4 v1, 0x0

    .line 3
    iput-boolean v1, p0, Lcom/google/android/exoplayer2/video/g;->M0:Z

    .line 4
    iput-object v0, p0, Lcom/google/android/exoplayer2/video/g;->i1:Lcom/google/android/exoplayer2/video/g$b;

    .line 5
    :try_start_b
    invoke-super {p0}, Lcom/google/android/exoplayer2/mediacodec/o;->onDisabled()V
    :try_end_e
    .catchall {:try_start_b .. :try_end_e} :catchall_16

    .line 6
    iget-object v0, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    iget-object v1, p0, Lcom/google/android/exoplayer2/mediacodec/o;->w0:Lcom/google/android/exoplayer2/decoder/e;

    invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/video/o$a;->b(Lcom/google/android/exoplayer2/decoder/e;)V

    return-void

    :catchall_16
    move-exception v0

    iget-object v1, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    iget-object v2, p0, Lcom/google/android/exoplayer2/mediacodec/o;->w0:Lcom/google/android/exoplayer2/decoder/e;

    invoke-virtual {v1, v2}, Lcom/google/android/exoplayer2/video/o$a;->b(Lcom/google/android/exoplayer2/decoder/e;)V

    .line 7
    throw v0
.end method

.method public final onEnabled(ZZ)V
    .registers 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/o;
        }
    .end annotation

    .line 1
    invoke-super {p0, p1, p2}, Lcom/google/android/exoplayer2/mediacodec/o;->onEnabled(ZZ)V

    .line 2
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/f;->getConfiguration()Lcom/google/android/exoplayer2/g2;

    move-result-object p1

    iget-boolean p1, p1, Lcom/google/android/exoplayer2/g2;->a:Z

    const/4 v0, 0x0

    if-eqz p1, :cond_13

    .line 3
    iget v1, p0, Lcom/google/android/exoplayer2/video/g;->h1:I

    if-eqz v1, :cond_11

    goto :goto_13

    :cond_11
    const/4 v1, 0x0

    goto :goto_14

    :cond_13
    :goto_13
    const/4 v1, 0x1

    :goto_14
    invoke-static {v1}, Lcom/shopee/shopeexlog/config/b;->s(Z)V

    .line 4
    iget-boolean v1, p0, Lcom/google/android/exoplayer2/video/g;->g1:Z

    if-eq v1, p1, :cond_20

    .line 5
    iput-boolean p1, p0, Lcom/google/android/exoplayer2/video/g;->g1:Z

    .line 6
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/mediacodec/o;->F()V

    .line 7
    :cond_20
    iget-object p1, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    iget-object v1, p0, Lcom/google/android/exoplayer2/mediacodec/o;->w0:Lcom/google/android/exoplayer2/decoder/e;

    invoke-virtual {p1, v1}, Lcom/google/android/exoplayer2/video/o$a;->d(Lcom/google/android/exoplayer2/decoder/e;)V

    .line 8
    iput-boolean p2, p0, Lcom/google/android/exoplayer2/video/g;->P0:Z

    .line 9
    iput-boolean v0, p0, Lcom/google/android/exoplayer2/video/g;->Q0:Z

    return-void
.end method

.method public final onPositionReset(JZ)V
    .registers 5
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/o;
        }
    .end annotation

    .line 1
    invoke-super {p0, p1, p2, p3}, Lcom/google/android/exoplayer2/mediacodec/o;->onPositionReset(JZ)V

    .line 2
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->clearRenderedFirstFrame()V

    .line 3
    iget-object p1, p0, Lcom/google/android/exoplayer2/video/g;->C0:Lcom/google/android/exoplayer2/video/i;

    .line 4
    invoke-virtual {p1}, Lcom/google/android/exoplayer2/video/i;->b()V

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

    .line 5
    iput-wide p1, p0, Lcom/google/android/exoplayer2/video/g;->X0:J

    .line 6
    iput-wide p1, p0, Lcom/google/android/exoplayer2/video/g;->R0:J

    const/4 v0, 0x0

    .line 7
    iput v0, p0, Lcom/google/android/exoplayer2/video/g;->V0:I

    if-eqz p3, :cond_1d

    .line 8
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->setJoiningDeadlineMs()V

    goto :goto_1f

    .line 9
    :cond_1d
    iput-wide p1, p0, Lcom/google/android/exoplayer2/video/g;->S0:J

    :goto_1f
    return-void
.end method

.method public onProcessedOutputBuffer(J)V
    .registers 3

    .line 1
    invoke-super {p0, p1, p2}, Lcom/google/android/exoplayer2/mediacodec/o;->onProcessedOutputBuffer(J)V

    .line 2
    iget-boolean p1, p0, Lcom/google/android/exoplayer2/video/g;->g1:Z

    if-nez p1, :cond_d

    .line 3
    iget p1, p0, Lcom/google/android/exoplayer2/video/g;->W0:I

    add-int/lit8 p1, p1, -0x1

    iput p1, p0, Lcom/google/android/exoplayer2/video/g;->W0:I

    :cond_d
    return-void
.end method

.method public onReset()V
    .registers 3
    .annotation build Landroid/annotation/TargetApi;
        value = 0x11
    .end annotation

    .line 1
    :try_start_0
    invoke-super {p0}, Lcom/google/android/exoplayer2/mediacodec/o;->onReset()V
    :try_end_3
    .catchall {:try_start_0 .. :try_end_3} :catchall_b

    .line 2
    iget-object v0, p0, Lcom/google/android/exoplayer2/video/g;->L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    if-eqz v0, :cond_a

    .line 3
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->a0()V

    :cond_a
    return-void

    :catchall_b
    move-exception v0

    .line 4
    iget-object v1, p0, Lcom/google/android/exoplayer2/video/g;->L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    if-eqz v1, :cond_13

    .line 5
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->a0()V

    .line 6
    :cond_13
    throw v0
.end method

.method public onStarted()V
    .registers 6

    const/4 v0, 0x0

    .line 1
    iput v0, p0, Lcom/google/android/exoplayer2/video/g;->U0:I

    .line 2
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v1

    iput-wide v1, p0, Lcom/google/android/exoplayer2/video/g;->T0:J

    .line 3
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v1

    const-wide/16 v3, 0x3e8

    mul-long v1, v1, v3

    iput-wide v1, p0, Lcom/google/android/exoplayer2/video/g;->Y0:J

    const-wide/16 v1, 0x0

    .line 4
    iput-wide v1, p0, Lcom/google/android/exoplayer2/video/g;->Z0:J

    .line 5
    iput v0, p0, Lcom/google/android/exoplayer2/video/g;->a1:I

    .line 6
    iget-object v1, p0, Lcom/google/android/exoplayer2/video/g;->C0:Lcom/google/android/exoplayer2/video/i;

    const/4 v2, 0x1

    .line 7
    iput-boolean v2, v1, Lcom/google/android/exoplayer2/video/i;->d:Z

    .line 8
    invoke-virtual {v1}, Lcom/google/android/exoplayer2/video/i;->b()V

    .line 9
    iget-object v3, v1, Lcom/google/android/exoplayer2/video/i;->b:Lcom/google/android/exoplayer2/video/i$b;

    if-eqz v3, :cond_39

    .line 10
    iget-object v3, v1, Lcom/google/android/exoplayer2/video/i;->c:Lcom/google/android/exoplayer2/video/i$e;

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

    .line 12
    iget-object v3, v3, Lcom/google/android/exoplayer2/video/i$e;->b:Landroid/os/Handler;

    invoke-virtual {v3, v2}, Landroid/os/Handler;->sendEmptyMessage(I)Z

    .line 13
    iget-object v2, v1, Lcom/google/android/exoplayer2/video/i;->b:Lcom/google/android/exoplayer2/video/i$b;

    new-instance v3, Lcom/facebook/gamingservices/c;

    invoke-direct {v3, v1}, Lcom/facebook/gamingservices/c;-><init>(Ljava/lang/Object;)V

    invoke-interface {v2, v3}, Lcom/google/android/exoplayer2/video/i$b;->a(Lcom/google/android/exoplayer2/video/i$b$a;)V

    .line 14
    :cond_39
    invoke-virtual {v1, v0}, Lcom/google/android/exoplayer2/video/i;->d(Z)V

    return-void
.end method

.method public onStopped()V
    .registers 8

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

    .line 1
    iput-wide v0, p0, Lcom/google/android/exoplayer2/video/g;->S0:J

    .line 2
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->maybeNotifyDroppedFrames()V

    .line 3
    iget v0, p0, Lcom/google/android/exoplayer2/video/g;->a1:I

    const/4 v1, 0x0

    if-eqz v0, :cond_25

    .line 4
    iget-object v2, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    iget-wide v3, p0, Lcom/google/android/exoplayer2/video/g;->Z0:J

    .line 5
    iget-object v5, v2, Lcom/google/android/exoplayer2/video/o$a;->a:Landroid/os/Handler;

    if-eqz v5, :cond_1f

    .line 6
    new-instance v6, Lcom/google/android/exoplayer2/video/l;

    invoke-direct {v6, v2, v3, v4, v0}, Lcom/google/android/exoplayer2/video/l;-><init>(Lcom/google/android/exoplayer2/video/o$a;JI)V

    invoke-virtual {v5, v6}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    :cond_1f
    const-wide/16 v2, 0x0

    .line 7
    iput-wide v2, p0, Lcom/google/android/exoplayer2/video/g;->Z0:J

    .line 8
    iput v1, p0, Lcom/google/android/exoplayer2/video/g;->a1:I

    .line 9
    :cond_25
    iget-object v0, p0, Lcom/google/android/exoplayer2/video/g;->C0:Lcom/google/android/exoplayer2/video/i;

    .line 10
    iput-boolean v1, v0, Lcom/google/android/exoplayer2/video/i;->d:Z

    .line 11
    iget-object v1, v0, Lcom/google/android/exoplayer2/video/i;->b:Lcom/google/android/exoplayer2/video/i$b;

    if-eqz v1, :cond_3b

    .line 12
    invoke-interface {v1}, Lcom/google/android/exoplayer2/video/i$b;->unregister()V

    .line 13
    iget-object v1, v0, Lcom/google/android/exoplayer2/video/i;->c:Lcom/google/android/exoplayer2/video/i$e;

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

    .line 15
    iget-object v1, v1, Lcom/google/android/exoplayer2/video/i$e;->b:Landroid/os/Handler;

    const/4 v2, 0x2

    invoke-virtual {v1, v2}, Landroid/os/Handler;->sendEmptyMessage(I)Z

    .line 16
    :cond_3b
    invoke-virtual {v0}, Lcom/google/android/exoplayer2/video/i;->a()V

    return-void
.end method

.method public final q(Lcom/google/android/exoplayer2/mediacodec/n;Lcom/google/android/exoplayer2/d1;Landroid/media/MediaCrypto;F)Lcom/google/android/exoplayer2/mediacodec/l$a;
    .registers 26
    .annotation build Landroid/annotation/TargetApi;
        value = 0x11
    .end annotation

    move-object/from16 v0, p0

    move-object/from16 v2, p1

    move-object/from16 v4, p2

    move/from16 v1, p4

    .line 1
    iget-object v3, v0, Lcom/google/android/exoplayer2/video/g;->L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    if-eqz v3, :cond_15

    iget-boolean v3, v3, Lcom/google/android/exoplayer2/video/PlaceholderSurface;->a:Z

    iget-boolean v5, v2, Lcom/google/android/exoplayer2/mediacodec/n;->f:Z

    if-eq v3, v5, :cond_15

    .line 2
    invoke-virtual/range {p0 .. p0}, Lcom/google/android/exoplayer2/video/g;->a0()V

    .line 3
    :cond_15
    iget-object v3, v2, Lcom/google/android/exoplayer2/mediacodec/n;->c:Ljava/lang/String;

    .line 4
    invoke-virtual/range {p0 .. p0}, Lcom/google/android/exoplayer2/f;->getStreamFormats()[Lcom/google/android/exoplayer2/d1;

    move-result-object v5

    .line 5
    iget v6, v4, Lcom/google/android/exoplayer2/d1;->q:I

    .line 6
    iget v7, v4, Lcom/google/android/exoplayer2/d1;->r:I

    .line 7
    invoke-static/range {p1 .. p2}, Lcom/google/android/exoplayer2/video/g;->X(Lcom/google/android/exoplayer2/mediacodec/n;Lcom/google/android/exoplayer2/d1;)I

    move-result v8

    .line 8
    array-length v9, v5

    const/4 v10, -0x1

    const/4 v11, 0x1

    if-ne v9, v11, :cond_41

    if-eq v8, v10, :cond_3a

    .line 9
    invoke-static/range {p1 .. p2}, Lcom/google/android/exoplayer2/video/g;->V(Lcom/google/android/exoplayer2/mediacodec/n;Lcom/google/android/exoplayer2/d1;)I

    move-result v5

    if-eq v5, v10, :cond_3a

    int-to-float v8, v8

    const/high16 v9, 0x3fc00000    # 1.5f

    mul-float v8, v8, v9

    float-to-int v8, v8

    .line 10
    invoke-static {v8, v5}, Ljava/lang/Math;->min(II)I

    move-result v8

    .line 11
    :cond_3a
    new-instance v5, Lcom/google/android/exoplayer2/video/g$a;

    invoke-direct {v5, v6, v7, v8}, Lcom/google/android/exoplayer2/video/g$a;-><init>(III)V

    goto/16 :goto_156

    .line 12
    :cond_41
    array-length v9, v5

    const/4 v13, 0x0

    const/4 v14, 0x0

    :goto_44
    if-ge v13, v9, :cond_89

    aget-object v15, v5, v13

    .line 13
    iget-object v11, v4, Lcom/google/android/exoplayer2/d1;->x:Lcom/google/android/exoplayer2/video/b;

    if-eqz v11, :cond_5e

    iget-object v11, v15, Lcom/google/android/exoplayer2/d1;->x:Lcom/google/android/exoplayer2/video/b;

    if-nez v11, :cond_5e

    .line 14
    new-instance v11, Lcom/google/android/exoplayer2/d1$a;

    invoke-direct {v11, v15}, Lcom/google/android/exoplayer2/d1$a;-><init>(Lcom/google/android/exoplayer2/d1;)V

    .line 15
    iget-object v15, v4, Lcom/google/android/exoplayer2/d1;->x:Lcom/google/android/exoplayer2/video/b;

    .line 16
    iput-object v15, v11, Lcom/google/android/exoplayer2/d1$a;->w:Lcom/google/android/exoplayer2/video/b;

    .line 17
    new-instance v15, Lcom/google/android/exoplayer2/d1;

    invoke-direct {v15, v11}, Lcom/google/android/exoplayer2/d1;-><init>(Lcom/google/android/exoplayer2/d1$a;)V

    .line 18
    :cond_5e
    invoke-virtual {v2, v4, v15}, Lcom/google/android/exoplayer2/mediacodec/n;->c(Lcom/google/android/exoplayer2/d1;Lcom/google/android/exoplayer2/d1;)Lcom/google/android/exoplayer2/decoder/i;

    move-result-object v11

    iget v11, v11, Lcom/google/android/exoplayer2/decoder/i;->d:I

    if-eqz v11, :cond_85

    .line 19
    iget v11, v15, Lcom/google/android/exoplayer2/d1;->q:I

    if-eq v11, v10, :cond_71

    iget v12, v15, Lcom/google/android/exoplayer2/d1;->r:I

    if-ne v12, v10, :cond_6f

    goto :goto_71

    :cond_6f
    const/4 v12, 0x0

    goto :goto_72

    :cond_71
    :goto_71
    const/4 v12, 0x1

    :goto_72
    or-int/2addr v14, v12

    .line 20
    invoke-static {v6, v11}, Ljava/lang/Math;->max(II)I

    move-result v6

    .line 21
    iget v11, v15, Lcom/google/android/exoplayer2/d1;->r:I

    invoke-static {v7, v11}, Ljava/lang/Math;->max(II)I

    move-result v7

    .line 22
    invoke-static {v2, v15}, Lcom/google/android/exoplayer2/video/g;->X(Lcom/google/android/exoplayer2/mediacodec/n;Lcom/google/android/exoplayer2/d1;)I

    move-result v11

    invoke-static {v8, v11}, Ljava/lang/Math;->max(II)I

    move-result v8

    :cond_85
    add-int/lit8 v13, v13, 0x1

    const/4 v11, 0x1

    goto :goto_44

    :cond_89
    if-eqz v14, :cond_151

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

    .line 24
    iget v5, v4, Lcom/google/android/exoplayer2/d1;->r:I

    iget v9, v4, Lcom/google/android/exoplayer2/d1;->q:I

    if-le v5, v9, :cond_96

    const/4 v11, 0x1

    goto :goto_97

    :cond_96
    const/4 v11, 0x0

    :goto_97
    if-eqz v11, :cond_9b

    move v12, v5

    goto :goto_9c

    :cond_9b
    move v12, v9

    :goto_9c
    if-eqz v11, :cond_9f

    move v5, v9

    :cond_9f
    int-to-float v9, v5

    int-to-float v13, v12

    div-float/2addr v9, v13

    .line 25
    sget-object v13, Lcom/google/android/exoplayer2/video/g;->k1:[I

    const/4 v14, 0x0

    :goto_a5
    const/16 v15, 0x9

    const/16 v16, 0x0

    if-ge v14, v15, :cond_128

    aget v15, v13, v14

    int-to-float v10, v15

    mul-float v10, v10, v9

    float-to-int v10, v10

    if-le v15, v12, :cond_128

    if-gt v10, v5, :cond_b7

    goto/16 :goto_128

    :cond_b7
    move/from16 v17, v5

    .line 26
    sget v5, Lcom/google/android/exoplayer2/util/k0;->a:I

    move/from16 v18, v9

    const/16 v9, 0x15

    if-lt v5, v9, :cond_f1

    if-eqz v11, :cond_c5

    move v5, v10

    goto :goto_c6

    :cond_c5
    move v5, v15

    :goto_c6
    if-eqz v11, :cond_c9

    goto :goto_ca

    :cond_c9
    move v15, v10

    .line 27
    :goto_ca
    iget-object v9, v2, Lcom/google/android/exoplayer2/mediacodec/n;->d:Landroid/media/MediaCodecInfo$CodecCapabilities;

    if-nez v9, :cond_cf

    goto :goto_d5

    .line 28
    :cond_cf
    invoke-virtual {v9}, Landroid/media/MediaCodecInfo$CodecCapabilities;->getVideoCapabilities()Landroid/media/MediaCodecInfo$VideoCapabilities;

    move-result-object v9

    if-nez v9, :cond_d8

    :goto_d5
    move-object/from16 v5, v16

    goto :goto_dd

    .line 29
    :cond_d8
    invoke-static {v9, v5, v15}, Lcom/google/android/exoplayer2/mediacodec/n;->a(Landroid/media/MediaCodecInfo$VideoCapabilities;II)Landroid/graphics/Point;

    move-result-object v16

    goto :goto_d5

    .line 30
    :goto_dd
    iget v9, v4, Lcom/google/android/exoplayer2/d1;->s:F

    .line 31
    iget v10, v5, Landroid/graphics/Point;->x:I

    iget v15, v5, Landroid/graphics/Point;->y:I

    move/from16 v19, v12

    move-object/from16 v20, v13

    float-to-double v12, v9

    invoke-virtual {v2, v10, v15, v12, v13}, Lcom/google/android/exoplayer2/mediacodec/n;->g(IID)Z

    move-result v9

    if-eqz v9, :cond_ef

    goto :goto_12a

    :cond_ef
    const/4 v5, -0x1

    goto :goto_11b

    :cond_f1
    move/from16 v19, v12

    move-object/from16 v20, v13

    add-int/lit8 v15, v15, 0x10

    const/4 v5, -0x1

    add-int/2addr v15, v5

    .line 32
    :try_start_f9
    div-int/lit8 v15, v15, 0x10

    mul-int/lit8 v15, v15, 0x10

    add-int/lit8 v10, v10, 0x10

    add-int/2addr v10, v5

    .line 33
    div-int/lit8 v10, v10, 0x10

    mul-int/lit8 v10, v10, 0x10

    mul-int v9, v15, v10

    .line 34
    invoke-static {}, Lcom/google/android/exoplayer2/mediacodec/r;->k()I

    move-result v12

    if-gt v9, v12, :cond_11b

    .line 35
    new-instance v5, Landroid/graphics/Point;

    if-eqz v11, :cond_112

    move v9, v10

    goto :goto_113

    :cond_112
    move v9, v15

    :goto_113
    if-eqz v11, :cond_116

    goto :goto_117

    :cond_116
    move v15, v10

    .line 36
    :goto_117
    invoke-direct {v5, v9, v15}, Landroid/graphics/Point;-><init>(II)V
    :try_end_11a
    .catch Lcom/google/android/exoplayer2/mediacodec/r$b; {:try_start_f9 .. :try_end_11a} :catch_128

    goto :goto_12a

    :cond_11b
    :goto_11b
    add-int/lit8 v14, v14, 0x1

    move/from16 v5, v17

    move/from16 v9, v18

    move/from16 v12, v19

    move-object/from16 v13, v20

    const/4 v10, -0x1

    goto/16 :goto_a5

    :catch_128
    :cond_128
    :goto_128
    move-object/from16 v5, v16

    :goto_12a
    if-eqz v5, :cond_151

    .line 37
    iget v9, v5, Landroid/graphics/Point;->x:I

    invoke-static {v6, v9}, Ljava/lang/Math;->max(II)I

    move-result v6

    .line 38
    iget v5, v5, Landroid/graphics/Point;->y:I

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

    move-result v7

    .line 39
    new-instance v5, Lcom/google/android/exoplayer2/d1$a;

    invoke-direct {v5, v4}, Lcom/google/android/exoplayer2/d1$a;-><init>(Lcom/google/android/exoplayer2/d1;)V

    .line 40
    iput v6, v5, Lcom/google/android/exoplayer2/d1$a;->p:I

    .line 41
    iput v7, v5, Lcom/google/android/exoplayer2/d1$a;->q:I

    .line 42
    new-instance v9, Lcom/google/android/exoplayer2/d1;

    invoke-direct {v9, v5}, Lcom/google/android/exoplayer2/d1;-><init>(Lcom/google/android/exoplayer2/d1$a;)V

    .line 43
    invoke-static {v2, v9}, Lcom/google/android/exoplayer2/video/g;->V(Lcom/google/android/exoplayer2/mediacodec/n;Lcom/google/android/exoplayer2/d1;)I

    move-result v5

    .line 44
    invoke-static {v8, v5}, Ljava/lang/Math;->max(II)I

    move-result v8

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

    .line 46
    :cond_151
    new-instance v5, Lcom/google/android/exoplayer2/video/g$a;

    invoke-direct {v5, v6, v7, v8}, Lcom/google/android/exoplayer2/video/g$a;-><init>(III)V

    .line 47
    :goto_156
    iput-object v5, v0, Lcom/google/android/exoplayer2/video/g;->H0:Lcom/google/android/exoplayer2/video/g$a;

    .line 48
    iget-boolean v6, v0, Lcom/google/android/exoplayer2/video/g;->G0:Z

    .line 49
    iget-boolean v7, v0, Lcom/google/android/exoplayer2/video/g;->g1:Z

    if-eqz v7, :cond_161

    iget v7, v0, Lcom/google/android/exoplayer2/video/g;->h1:I

    goto :goto_162

    :cond_161
    const/4 v7, 0x0

    .line 50
    :goto_162
    new-instance v8, Landroid/media/MediaFormat;

    invoke-direct {v8}, Landroid/media/MediaFormat;-><init>()V

    const-string v9, "mime"

    .line 51
    invoke-virtual {v8, v9, v3}, Landroid/media/MediaFormat;->setString(Ljava/lang/String;Ljava/lang/String;)V

    .line 52
    iget v3, v4, Lcom/google/android/exoplayer2/d1;->q:I

    const-string v9, "width"

    invoke-virtual {v8, v9, v3}, Landroid/media/MediaFormat;->setInteger(Ljava/lang/String;I)V

    .line 53
    iget v3, v4, Lcom/google/android/exoplayer2/d1;->r:I

    const-string v9, "height"

    invoke-virtual {v8, v9, v3}, Landroid/media/MediaFormat;->setInteger(Ljava/lang/String;I)V

    .line 54
    iget-object v3, v4, Lcom/google/android/exoplayer2/d1;->n:Ljava/util/List;

    invoke-static {v8, v3}, Lcom/google/android/material/shape/e;->P(Landroid/media/MediaFormat;Ljava/util/List;)V

    .line 55
    iget v3, v4, Lcom/google/android/exoplayer2/d1;->s:F

    const/high16 v9, -0x40800000    # -1.0f

    cmpl-float v10, v3, v9

    if-eqz v10, :cond_18c

    const-string v10, "frame-rate"

    .line 56
    invoke-virtual {v8, v10, v3}, Landroid/media/MediaFormat;->setFloat(Ljava/lang/String;F)V

    .line 57
    :cond_18c
    iget v3, v4, Lcom/google/android/exoplayer2/d1;->t:I

    const-string v10, "rotation-degrees"

    invoke-static {v8, v10, v3}, Lcom/google/android/material/shape/e;->K(Landroid/media/MediaFormat;Ljava/lang/String;I)V

    .line 58
    iget-object v3, v4, Lcom/google/android/exoplayer2/d1;->x:Lcom/google/android/exoplayer2/video/b;

    if-eqz v3, :cond_1b9

    .line 59
    iget v10, v3, Lcom/google/android/exoplayer2/video/b;->c:I

    const-string v11, "color-transfer"

    invoke-static {v8, v11, v10}, Lcom/google/android/material/shape/e;->K(Landroid/media/MediaFormat;Ljava/lang/String;I)V

    .line 60
    iget v10, v3, Lcom/google/android/exoplayer2/video/b;->a:I

    const-string v11, "color-standard"

    invoke-static {v8, v11, v10}, Lcom/google/android/material/shape/e;->K(Landroid/media/MediaFormat;Ljava/lang/String;I)V

    .line 61
    iget v10, v3, Lcom/google/android/exoplayer2/video/b;->b:I

    const-string v11, "color-range"

    invoke-static {v8, v11, v10}, Lcom/google/android/material/shape/e;->K(Landroid/media/MediaFormat;Ljava/lang/String;I)V

    .line 62
    iget-object v3, v3, Lcom/google/android/exoplayer2/video/b;->d:[B

    if-eqz v3, :cond_1b9

    .line 63
    invoke-static {v3}, Ljava/nio/ByteBuffer;->wrap([B)Ljava/nio/ByteBuffer;

    move-result-object v3

    const-string v10, "hdr-static-info"

    invoke-virtual {v8, v10, v3}, Landroid/media/MediaFormat;->setByteBuffer(Ljava/lang/String;Ljava/nio/ByteBuffer;)V

    .line 64
    :cond_1b9
    iget-object v3, v4, Lcom/google/android/exoplayer2/d1;->l:Ljava/lang/String;

    const-string v10, "video/dolby-vision"

    invoke-virtual {v10, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_1d6

    .line 65
    invoke-static/range {p2 .. p2}, Lcom/google/android/exoplayer2/mediacodec/r;->d(Lcom/google/android/exoplayer2/d1;)Landroid/util/Pair;

    move-result-object v3

    if-eqz v3, :cond_1d6

    .line 66
    iget-object v3, v3, Landroid/util/Pair;->first:Ljava/lang/Object;

    check-cast v3, Ljava/lang/Integer;

    .line 67
    invoke-virtual {v3}, Ljava/lang/Integer;->intValue()I

    move-result v3

    const-string v10, "profile"

    .line 68
    invoke-static {v8, v10, v3}, Lcom/google/android/material/shape/e;->K(Landroid/media/MediaFormat;Ljava/lang/String;I)V

    .line 69
    :cond_1d6
    iget v3, v5, Lcom/google/android/exoplayer2/video/g$a;->a:I

    const-string v10, "max-width"

    invoke-virtual {v8, v10, v3}, Landroid/media/MediaFormat;->setInteger(Ljava/lang/String;I)V

    .line 70
    iget v3, v5, Lcom/google/android/exoplayer2/video/g$a;->b:I

    const-string v10, "max-height"

    invoke-virtual {v8, v10, v3}, Landroid/media/MediaFormat;->setInteger(Ljava/lang/String;I)V

    .line 71
    iget v3, v5, Lcom/google/android/exoplayer2/video/g$a;->c:I

    const-string v5, "max-input-size"

    invoke-static {v8, v5, v3}, Lcom/google/android/material/shape/e;->K(Landroid/media/MediaFormat;Ljava/lang/String;I)V

    .line 72
    sget v3, Lcom/google/android/exoplayer2/util/k0;->a:I

    const/16 v5, 0x17

    if-lt v3, v5, :cond_200

    const-string v3, "priority"

    const/4 v5, 0x0

    .line 73
    invoke-virtual {v8, v3, v5}, Landroid/media/MediaFormat;->setInteger(Ljava/lang/String;I)V

    cmpl-float v3, v1, v9

    if-eqz v3, :cond_200

    const-string v3, "operating-rate"

    .line 74
    invoke-virtual {v8, v3, v1}, Landroid/media/MediaFormat;->setFloat(Ljava/lang/String;F)V

    :cond_200
    if-eqz v6, :cond_20f

    const-string v1, "no-post-process"

    const/4 v3, 0x1

    .line 75
    invoke-virtual {v8, v1, v3}, Landroid/media/MediaFormat;->setInteger(Ljava/lang/String;I)V

    const-string v1, "auto-frc"

    const/4 v5, 0x0

    .line 76
    invoke-virtual {v8, v1, v5}, Landroid/media/MediaFormat;->setInteger(Ljava/lang/String;I)V

    goto :goto_210

    :cond_20f
    const/4 v3, 0x1

    :goto_210
    if-eqz v7, :cond_21c

    const-string v1, "tunneled-playback"

    .line 77
    invoke-virtual {v8, v1, v3}, Landroid/media/MediaFormat;->setFeatureEnabled(Ljava/lang/String;Z)V

    const-string v1, "audio-session-id"

    .line 78
    invoke-virtual {v8, v1, v7}, Landroid/media/MediaFormat;->setInteger(Ljava/lang/String;I)V

    .line 79
    :cond_21c
    iget-object v1, v0, Lcom/google/android/exoplayer2/video/g;->K0:Landroid/view/Surface;

    if-nez v1, :cond_23f

    .line 80
    invoke-virtual/range {p0 .. p1}, Lcom/google/android/exoplayer2/video/g;->d0(Lcom/google/android/exoplayer2/mediacodec/n;)Z

    move-result v1

    if-eqz v1, :cond_239

    .line 81
    iget-object v1, v0, Lcom/google/android/exoplayer2/video/g;->L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    if-nez v1, :cond_234

    .line 82
    iget-object v1, v0, Lcom/google/android/exoplayer2/video/g;->B0:Landroid/content/Context;

    iget-boolean v3, v2, Lcom/google/android/exoplayer2/mediacodec/n;->f:Z

    invoke-static {v1, v3}, Lcom/google/android/exoplayer2/video/PlaceholderSurface;->c(Landroid/content/Context;Z)Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    move-result-object v1

    iput-object v1, v0, Lcom/google/android/exoplayer2/video/g;->L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    .line 83
    :cond_234
    iget-object v1, v0, Lcom/google/android/exoplayer2/video/g;->L0:Lcom/google/android/exoplayer2/video/PlaceholderSurface;

    iput-object v1, v0, Lcom/google/android/exoplayer2/video/g;->K0:Landroid/view/Surface;

    goto :goto_23f

    .line 84
    :cond_239
    new-instance v1, Ljava/lang/IllegalStateException;

    invoke-direct {v1}, Ljava/lang/IllegalStateException;-><init>()V

    throw v1

    .line 85
    :cond_23f
    :goto_23f
    iget-object v5, v0, Lcom/google/android/exoplayer2/video/g;->K0:Landroid/view/Surface;

    .line 86
    new-instance v7, Lcom/google/android/exoplayer2/mediacodec/l$a;

    move-object v1, v7

    move-object/from16 v2, p1

    move-object v3, v8

    move-object/from16 v4, p2

    move-object/from16 v6, p3

    invoke-direct/range {v1 .. v6}, Lcom/google/android/exoplayer2/mediacodec/l$a;-><init>(Lcom/google/android/exoplayer2/mediacodec/n;Landroid/media/MediaFormat;Lcom/google/android/exoplayer2/d1;Landroid/view/Surface;Landroid/media/MediaCrypto;)V

    return-object v7
.end method

.method public final r(Lcom/google/android/exoplayer2/decoder/g;)V
    .registers 9
    .annotation build Landroid/annotation/TargetApi;
        value = 0x1d
    .end annotation

    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/o;
        }
    .end annotation

    .line 1
    iget-boolean v0, p0, Lcom/google/android/exoplayer2/video/g;->J0:Z

    if-nez v0, :cond_5

    return-void

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

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

    .line 4
    invoke-virtual {p1}, Ljava/nio/Buffer;->remaining()I

    move-result v0

    const/4 v1, 0x7

    if-lt v0, v1, :cond_54

    .line 5
    invoke-virtual {p1}, Ljava/nio/ByteBuffer;->get()B

    move-result v0

    .line 6
    invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getShort()S

    move-result v1

    .line 7
    invoke-virtual {p1}, Ljava/nio/ByteBuffer;->getShort()S

    move-result v2

    .line 8
    invoke-virtual {p1}, Ljava/nio/ByteBuffer;->get()B

    move-result v3

    .line 9
    invoke-virtual {p1}, Ljava/nio/ByteBuffer;->get()B

    move-result v4

    const/4 v5, 0x0

    .line 10
    invoke-virtual {p1, v5}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;

    const/16 v6, -0x4b

    if-ne v0, v6, :cond_54

    const/16 v0, 0x3c

    if-ne v1, v0, :cond_54

    const/4 v0, 0x1

    if-ne v2, v0, :cond_54

    const/4 v0, 0x4

    if-ne v3, v0, :cond_54

    if-nez v4, :cond_54

    .line 11
    invoke-virtual {p1}, Ljava/nio/Buffer;->remaining()I

    move-result v0

    new-array v0, v0, [B

    .line 12
    invoke-virtual {p1, v0}, Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer;

    .line 13
    invoke-virtual {p1, v5}, Ljava/nio/ByteBuffer;->position(I)Ljava/nio/Buffer;

    .line 14
    iget-object p1, p0, Lcom/google/android/exoplayer2/mediacodec/o;->x:Lcom/google/android/exoplayer2/mediacodec/l;

    .line 15
    new-instance v1, Landroid/os/Bundle;

    invoke-direct {v1}, Landroid/os/Bundle;-><init>()V

    const-string v2, "hdr10-plus-info"

    .line 16
    invoke-virtual {v1, v2, v0}, Landroid/os/Bundle;->putByteArray(Ljava/lang/String;[B)V

    .line 17
    invoke-interface {p1, v1}, Lcom/google/android/exoplayer2/mediacodec/l;->setParameters(Landroid/os/Bundle;)V

    :cond_54
    return-void
.end method

.method public final setJoiningDeadlineMs()V
    .registers 6

    .line 1
    iget-wide v0, p0, Lcom/google/android/exoplayer2/video/g;->E0:J

    const-wide/16 v2, 0x0

    cmp-long v4, v0, v2

    if-lez v4, :cond_10

    .line 2
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v0

    iget-wide v2, p0, Lcom/google/android/exoplayer2/video/g;->E0:J

    add-long/2addr v0, v2

    goto :goto_15

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

    .line 3
    :goto_15
    iput-wide v0, p0, Lcom/google/android/exoplayer2/video/g;->S0:J

    return-void
.end method

.method public final setPlaybackSpeed(FF)V
    .registers 3
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/o;
        }
    .end annotation

    .line 1
    iput p1, p0, Lcom/google/android/exoplayer2/mediacodec/o;->v:F

    .line 2
    iput p2, p0, Lcom/google/android/exoplayer2/mediacodec/o;->w:F

    .line 3
    iget-object p2, p0, Lcom/google/android/exoplayer2/mediacodec/o;->y:Lcom/google/android/exoplayer2/d1;

    invoke-virtual {p0, p2}, Lcom/google/android/exoplayer2/mediacodec/o;->P(Lcom/google/android/exoplayer2/d1;)Z

    .line 4
    iget-object p2, p0, Lcom/google/android/exoplayer2/video/g;->C0:Lcom/google/android/exoplayer2/video/i;

    .line 5
    iput p1, p2, Lcom/google/android/exoplayer2/video/i;->i:F

    .line 6
    invoke-virtual {p2}, Lcom/google/android/exoplayer2/video/i;->b()V

    const/4 p1, 0x0

    .line 7
    invoke-virtual {p2, p1}, Lcom/google/android/exoplayer2/video/i;->d(Z)V

    return-void
.end method

.method public final updateDroppedBufferCounters(II)V
    .registers 5

    .line 1
    iget-object v0, p0, Lcom/google/android/exoplayer2/mediacodec/o;->w0:Lcom/google/android/exoplayer2/decoder/e;

    iget v1, v0, Lcom/google/android/exoplayer2/decoder/e;->h:I

    add-int/2addr v1, p1

    iput v1, v0, Lcom/google/android/exoplayer2/decoder/e;->h:I

    add-int/2addr p1, p2

    .line 2
    iget p2, v0, Lcom/google/android/exoplayer2/decoder/e;->g:I

    add-int/2addr p2, p1

    iput p2, v0, Lcom/google/android/exoplayer2/decoder/e;->g:I

    .line 3
    iget p2, p0, Lcom/google/android/exoplayer2/video/g;->U0:I

    add-int/2addr p2, p1

    iput p2, p0, Lcom/google/android/exoplayer2/video/g;->U0:I

    .line 4
    iget p2, p0, Lcom/google/android/exoplayer2/video/g;->V0:I

    add-int/2addr p2, p1

    iput p2, p0, Lcom/google/android/exoplayer2/video/g;->V0:I

    .line 5
    iget p1, v0, Lcom/google/android/exoplayer2/decoder/e;->i:I

    .line 6
    invoke-static {p2, p1}, Ljava/lang/Math;->max(II)I

    move-result p1

    iput p1, v0, Lcom/google/android/exoplayer2/decoder/e;->i:I

    .line 7
    iget p1, p0, Lcom/google/android/exoplayer2/video/g;->F0:I

    if-lez p1, :cond_2a

    iget p2, p0, Lcom/google/android/exoplayer2/video/g;->U0:I

    if-lt p2, p1, :cond_2a

    .line 8
    invoke-virtual {p0}, Lcom/google/android/exoplayer2/video/g;->maybeNotifyDroppedFrames()V

    :cond_2a
    return-void
.end method

.method public final v(Ljava/lang/Exception;)V
    .registers 4

    const-string v0, "MediaCodecVideoRenderer"

    const-string v1, "Video codec error"

    .line 1
    invoke-static {v0, v1, p1}, Lcom/google/android/exoplayer2/util/q;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V

    .line 2
    iget-object v0, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    invoke-virtual {v0, p1}, Lcom/google/android/exoplayer2/video/o$a;->g(Ljava/lang/Exception;)V

    return-void
.end method

.method public final w(Ljava/lang/String;JJ)V
    .registers 12

    .line 1
    iget-object v0, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    move-object v1, p1

    move-wide v2, p2

    move-wide v4, p4

    invoke-virtual/range {v0 .. v5}, Lcom/google/android/exoplayer2/video/o$a;->a(Ljava/lang/String;JJ)V

    .line 2
    invoke-virtual {p0, p1}, Lcom/google/android/exoplayer2/video/g;->S(Ljava/lang/String;)Z

    move-result p1

    iput-boolean p1, p0, Lcom/google/android/exoplayer2/video/g;->I0:Z

    .line 3
    iget-object p1, p0, Lcom/google/android/exoplayer2/mediacodec/o;->M:Lcom/google/android/exoplayer2/mediacodec/n;

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

    .line 5
    sget p2, Lcom/google/android/exoplayer2/util/k0;->a:I

    const/4 p3, 0x0

    const/16 p4, 0x1d

    if-lt p2, p4, :cond_39

    iget-object p2, p1, Lcom/google/android/exoplayer2/mediacodec/n;->b:Ljava/lang/String;

    const-string p4, "video/x-vnd.on2.vp9"

    invoke-virtual {p4, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p2

    if-eqz p2, :cond_39

    .line 6
    invoke-virtual {p1}, Lcom/google/android/exoplayer2/mediacodec/n;->d()[Landroid/media/MediaCodecInfo$CodecProfileLevel;

    move-result-object p1

    array-length p2, p1

    const/4 p4, 0x0

    :goto_2a
    if-ge p4, p2, :cond_39

    aget-object p5, p1, p4

    .line 7
    iget p5, p5, Landroid/media/MediaCodecInfo$CodecProfileLevel;->profile:I

    const/16 v0, 0x4000

    if-ne p5, v0, :cond_36

    const/4 p3, 0x1

    goto :goto_39

    :cond_36
    add-int/lit8 p4, p4, 0x1

    goto :goto_2a

    .line 8
    :cond_39
    :goto_39
    iput-boolean p3, p0, Lcom/google/android/exoplayer2/video/g;->J0:Z

    .line 9
    sget p1, Lcom/google/android/exoplayer2/util/k0;->a:I

    const/16 p2, 0x17

    if-lt p1, p2, :cond_51

    iget-boolean p1, p0, Lcom/google/android/exoplayer2/video/g;->g1:Z

    if-eqz p1, :cond_51

    .line 10
    new-instance p1, Lcom/google/android/exoplayer2/video/g$b;

    .line 11
    iget-object p2, p0, Lcom/google/android/exoplayer2/mediacodec/o;->x:Lcom/google/android/exoplayer2/mediacodec/l;

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

    .line 13
    invoke-direct {p1, p0, p2}, Lcom/google/android/exoplayer2/video/g$b;-><init>(Lcom/google/android/exoplayer2/video/g;Lcom/google/android/exoplayer2/mediacodec/l;)V

    iput-object p1, p0, Lcom/google/android/exoplayer2/video/g;->i1:Lcom/google/android/exoplayer2/video/g$b;

    :cond_51
    return-void
.end method

.method public final x(Ljava/lang/String;)V
    .registers 6

    .line 1
    iget-object v0, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    .line 2
    iget-object v1, v0, Lcom/google/android/exoplayer2/video/o$a;->a:Landroid/os/Handler;

    if-eqz v1, :cond_f

    .line 3
    new-instance v2, Lcom/google/android/exoplayer2/audio/g;

    const/4 v3, 0x1

    invoke-direct {v2, v0, p1, v3}, Lcom/google/android/exoplayer2/audio/g;-><init>(Ljava/lang/Object;Ljava/lang/Object;I)V

    invoke-virtual {v1, v2}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    :cond_f
    return-void
.end method

.method public y(Lcom/google/android/exoplayer2/e1;)Lcom/google/android/exoplayer2/decoder/i;
    .registers 4
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Lcom/google/android/exoplayer2/o;
        }
    .end annotation

    .line 1
    invoke-super {p0, p1}, Lcom/google/android/exoplayer2/mediacodec/o;->y(Lcom/google/android/exoplayer2/e1;)Lcom/google/android/exoplayer2/decoder/i;

    move-result-object v0

    .line 2
    iget-object v1, p0, Lcom/google/android/exoplayer2/video/g;->D0:Lcom/google/android/exoplayer2/video/o$a;

    iget-object p1, p1, Lcom/google/android/exoplayer2/e1;->b:Lcom/google/android/exoplayer2/d1;

    invoke-virtual {v1, p1, v0}, Lcom/google/android/exoplayer2/video/o$a;->e(Lcom/google/android/exoplayer2/d1;Lcom/google/android/exoplayer2/decoder/i;)V

    return-object v0
.end method

.method public final z(Lcom/google/android/exoplayer2/d1;Landroid/media/MediaFormat;)V
    .registers 10

    .line 1
    iget-object v0, p0, Lcom/google/android/exoplayer2/mediacodec/o;->x:Lcom/google/android/exoplayer2/mediacodec/l;

    if-eqz v0, :cond_9

    .line 2
    iget v1, p0, Lcom/google/android/exoplayer2/video/g;->N0:I

    invoke-interface {v0, v1}, Lcom/google/android/exoplayer2/mediacodec/l;->a(I)V

    .line 3
    :cond_9
    iget-boolean v0, p0, Lcom/google/android/exoplayer2/video/g;->g1:Z

    const/4 v1, 0x0

    if-eqz v0, :cond_17

    .line 4
    iget p2, p1, Lcom/google/android/exoplayer2/d1;->q:I

    iput p2, p0, Lcom/google/android/exoplayer2/video/g;->b1:I

    .line 5
    iget p2, p1, Lcom/google/android/exoplayer2/d1;->r:I

    iput p2, p0, Lcom/google/android/exoplayer2/video/g;->c1:I

    goto :goto_68

    .line 6
    :cond_17
    invoke-static {p2}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;

    const-string v0, "crop-right"

    .line 7
    invoke-virtual {p2, v0}, Landroid/media/MediaFormat;->containsKey(Ljava/lang/String;)Z

    move-result v2

    const-string v3, "crop-top"

    const-string v4, "crop-bottom"

    const-string v5, "crop-left"

    const/4 v6, 0x1

    if-eqz v2, :cond_3d

    .line 8
    invoke-virtual {p2, v5}, Landroid/media/MediaFormat;->containsKey(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_3d

    .line 9
    invoke-virtual {p2, v4}, Landroid/media/MediaFormat;->containsKey(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_3d

    .line 10
    invoke-virtual {p2, v3}, Landroid/media/MediaFormat;->containsKey(Ljava/lang/String;)Z

    move-result v2

    if-eqz v2, :cond_3d

    const/4 v2, 0x1

    goto :goto_3e

    :cond_3d
    const/4 v2, 0x0

    :goto_3e
    if-eqz v2, :cond_4b

    .line 11
    invoke-virtual {p2, v0}, Landroid/media/MediaFormat;->getInteger(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p2, v5}, Landroid/media/MediaFormat;->getInteger(Ljava/lang/String;)I

    move-result v5

    sub-int/2addr v0, v5

    add-int/2addr v0, v6

    goto :goto_51

    :cond_4b
    const-string v0, "width"

    .line 12
    invoke-virtual {p2, v0}, Landroid/media/MediaFormat;->getInteger(Ljava/lang/String;)I

    move-result v0

    :goto_51
    iput v0, p0, Lcom/google/android/exoplayer2/video/g;->b1:I

    if-eqz v2, :cond_60

    .line 13
    invoke-virtual {p2, v4}, Landroid/media/MediaFormat;->getInteger(Ljava/lang/String;)I

    move-result v0

    invoke-virtual {p2, v3}, Landroid/media/MediaFormat;->getInteger(Ljava/lang/String;)I

    move-result p2

    sub-int/2addr v0, p2

    add-int/2addr v0, v6

    goto :goto_66

    :cond_60
    const-string v0, "height"

    .line 14
    invoke-virtual {p2, v0}, Landroid/media/MediaFormat;->getInteger(Ljava/lang/String;)I

    move-result v0

    :goto_66
    iput v0, p0, Lcom/google/android/exoplayer2/video/g;->c1:I

    .line 15
    :goto_68
    iget p2, p1, Lcom/google/android/exoplayer2/d1;->u:F

    iput p2, p0, Lcom/google/android/exoplayer2/video/g;->e1:F

    .line 16
    sget v0, Lcom/google/android/exoplayer2/util/k0;->a:I

    const/16 v2, 0x15

    if-lt v0, v2, :cond_8a

    .line 17
    iget v0, p1, Lcom/google/android/exoplayer2/d1;->t:I

    const/16 v2, 0x5a

    if-eq v0, v2, :cond_7c

    const/16 v2, 0x10e

    if-ne v0, v2, :cond_8e

    .line 18
    :cond_7c
    iget v0, p0, Lcom/google/android/exoplayer2/video/g;->b1:I

    .line 19
    iget v2, p0, Lcom/google/android/exoplayer2/video/g;->c1:I

    iput v2, p0, Lcom/google/android/exoplayer2/video/g;->b1:I

    .line 20
    iput v0, p0, Lcom/google/android/exoplayer2/video/g;->c1:I

    const/high16 v0, 0x3f800000    # 1.0f

    div-float/2addr v0, p2

    .line 21
    iput v0, p0, Lcom/google/android/exoplayer2/video/g;->e1:F

    goto :goto_8e

    .line 22
    :cond_8a
    iget p2, p1, Lcom/google/android/exoplayer2/d1;->t:I

    iput p2, p0, Lcom/google/android/exoplayer2/video/g;->d1:I

    .line 23
    :cond_8e
    :goto_8e
    iget-object p2, p0, Lcom/google/android/exoplayer2/video/g;->C0:Lcom/google/android/exoplayer2/video/i;

    iget p1, p1, Lcom/google/android/exoplayer2/d1;->s:F

    .line 24
    iput p1, p2, Lcom/google/android/exoplayer2/video/i;->f:F

    .line 25
    iget-object p1, p2, Lcom/google/android/exoplayer2/video/i;->a:Lcom/google/android/exoplayer2/video/d;

    .line 26
    iget-object v0, p1, Lcom/google/android/exoplayer2/video/d;->a:Lcom/google/android/exoplayer2/video/d$a;

    invoke-virtual {v0}, Lcom/google/android/exoplayer2/video/d$a;->c()V

    .line 27
    iget-object v0, p1, Lcom/google/android/exoplayer2/video/d;->b:Lcom/google/android/exoplayer2/video/d$a;

    invoke-virtual {v0}, Lcom/google/android/exoplayer2/video/d$a;->c()V

    .line 28
    iput-boolean v1, p1, Lcom/google/android/exoplayer2/video/d;->c:Z

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

    .line 29
    iput-wide v2, p1, Lcom/google/android/exoplayer2/video/d;->d:J

    .line 30
    iput v1, p1, Lcom/google/android/exoplayer2/video/d;->e:I

    .line 31
    invoke-virtual {p2}, Lcom/google/android/exoplayer2/video/i;->c()V

    return-void
.end method