x$g.smali

.class final Lcom/polly/mobile/videosdk/x$g;
.super Landroid/os/Handler;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcom/polly/mobile/videosdk/x;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = "g"
.end annotation


# instance fields
.field final synthetic a:Lcom/polly/mobile/videosdk/x;


# direct methods
.method public constructor <init>(Lcom/polly/mobile/videosdk/x;Landroid/os/Looper;)V
    .registers 3

    .line 624
    iput-object p1, p0, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    .line 625
    invoke-direct {p0, p2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    return-void
.end method


# virtual methods
.method public final handleMessage(Landroid/os/Message;)V
    .registers 20

    move-object/from16 v1, p0

    move-object/from16 v0, p1

    .line 629
    invoke-virtual/range {p1 .. p1}, Landroid/os/Message;->getData()Landroid/os/Bundle;

    move-result-object v2

    .line 630
    iget v3, v0, Landroid/os/Message;->what:I

    const/16 v4, 0x138a

    if-eq v3, v4, :cond_306

    const/16 v4, 0x139e

    if-eq v3, v4, :cond_2f2

    const/16 v4, 0x13a6

    if-eq v3, v4, :cond_2de

    const/16 v4, 0x36b0

    const/4 v5, 0x0

    const/4 v6, 0x1

    if-eq v3, v4, :cond_2ad

    const/16 v4, 0x4a39

    if-eq v3, v4, :cond_299

    const/16 v4, 0x2ee0

    if-eq v3, v4, :cond_26b

    const/16 v4, 0x2ee1

    if-eq v3, v4, :cond_255

    const/16 v4, 0x32c8

    if-eq v3, v4, :cond_1b6

    const/16 v4, 0x32c9

    if-eq v3, v4, :cond_198

    packed-switch v3, :pswitch_data_328

    packed-switch v3, :pswitch_data_33c

    packed-switch v3, :pswitch_data_346

    .line 852
    iget v2, v0, Landroid/os/Message;->what:I

    const/16 v3, 0x2328

    if-ne v2, v3, :cond_44

    .line 853
    iget-object v2, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v2, v6}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;Z)Z

    .line 855
    :cond_44
    iget v2, v0, Landroid/os/Message;->what:I

    const/16 v3, 0x2329

    if-ne v2, v3, :cond_4f

    .line 856
    iget-object v2, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v2, v5}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;Z)Z

    .line 858
    :cond_4f
    iget-object v2, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->g(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$i;

    move-result-object v2

    if-eqz v2, :cond_305

    .line 860
    iget v0, v0, Landroid/os/Message;->what:I

    invoke-interface {v2, v0}, Lcom/polly/mobile/videosdk/x$i;->a(I)V

    goto/16 :goto_305

    :pswitch_5e
    const-string v3, "infos"

    .line 723
    invoke-virtual {v2, v3}, Landroid/os/Bundle;->getLongArray(Ljava/lang/String;)[J

    move-result-object v2

    .line 724
    iget-object v3, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v3}, Lcom/polly/mobile/videosdk/x;->g(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$i;

    move-result-object v3

    if-eqz v3, :cond_305

    .line 726
    iget v0, v0, Landroid/os/Message;->what:I

    invoke-interface {v3, v0, v2}, Lcom/polly/mobile/videosdk/x$i;->a(I[J)V

    return-void

    :pswitch_72
    const-string v3, "info"

    .line 827
    invoke-virtual {v2, v3}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    .line 828
    invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

    move-result-object v4

    const-string v5, "OP_MEDIA_VIDEO_FLAG_REPORT videoConnectStatus "

    invoke-virtual {v5, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    const-string v5, "YYVideo"

    invoke-static {v5, v4}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 829
    iget-object v4, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v4}, Lcom/polly/mobile/videosdk/x;->g(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$i;

    move-result-object v4

    if-eqz v4, :cond_305

    .line 831
    iget v0, v0, Landroid/os/Message;->what:I

    long-to-int v3, v2

    int-to-long v2, v3

    invoke-interface {v4, v0, v2, v3}, Lcom/polly/mobile/videosdk/x$i;->a(IJ)V

    return-void

    :pswitch_97
    const-string v3, "info"

    .line 818
    invoke-virtual {v2, v3}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    .line 819
    invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

    move-result-object v4

    const-string v5, "OP_FAIL_VS_IP_REPORT failVsIp "

    invoke-virtual {v5, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    const-string v5, "YYVideo"

    invoke-static {v5, v4}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 820
    iget-object v4, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v4}, Lcom/polly/mobile/videosdk/x;->g(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$i;

    move-result-object v4

    if-eqz v4, :cond_305

    .line 822
    iget v0, v0, Landroid/os/Message;->what:I

    long-to-int v3, v2

    int-to-long v2, v3

    invoke-interface {v4, v0, v2, v3}, Lcom/polly/mobile/videosdk/x$i;->a(IJ)V

    return-void

    :pswitch_bc
    const-string v3, "info"

    .line 809
    invoke-virtual {v2, v3}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    .line 810
    invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

    move-result-object v4

    const-string v5, "OP_SUCCESS_VS_IP_REPORT successVsIp "

    invoke-virtual {v5, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v4

    const-string v5, "YYVideo"

    invoke-static {v5, v4}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 811
    iget-object v4, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v4}, Lcom/polly/mobile/videosdk/x;->g(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$i;

    move-result-object v4

    if-eqz v4, :cond_305

    .line 813
    iget v0, v0, Landroid/os/Message;->what:I

    long-to-int v3, v2

    int-to-long v2, v3

    invoke-interface {v4, v0, v2, v3}, Lcom/polly/mobile/videosdk/x$i;->a(IJ)V

    return-void

    .line 697
    :pswitch_e1
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iput-boolean v6, v0, Lcom/polly/mobile/videosdk/x;->L:Z

    return-void

    .line 693
    :pswitch_e6
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iput-boolean v6, v0, Lcom/polly/mobile/videosdk/x;->K:Z

    return-void

    .line 689
    :pswitch_eb
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iput-boolean v6, v0, Lcom/polly/mobile/videosdk/x;->J:Z

    return-void

    .line 684
    :pswitch_f0
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iput-boolean v6, v0, Lcom/polly/mobile/videosdk/x;->I:Z

    return-void

    .line 680
    :pswitch_f5
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iput-boolean v6, v0, Lcom/polly/mobile/videosdk/x;->H:Z

    return-void

    .line 676
    :pswitch_fa
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iput-boolean v6, v0, Lcom/polly/mobile/videosdk/x;->G:Z

    return-void

    :pswitch_ff
    const/4 v0, 0x2

    new-array v0, v0, [I

    .line 633
    invoke-static {}, Lcom/polly/mobile/b/a;->a()Lcom/polly/mobile/videosdk/YYVideoJniProxy;

    move-result-object v2

    invoke-virtual {v2, v0}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_getEncodeSizes([I)V

    .line 634
    aget v2, v0, v5

    if-lez v2, :cond_11d

    aget v2, v0, v6

    if-lez v2, :cond_11d

    .line 635
    iget-object v2, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    aget v3, v0, v5

    iput v3, v2, Lcom/polly/mobile/videosdk/x;->h:I

    .line 636
    iget-object v2, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    aget v3, v0, v6

    iput v3, v2, Lcom/polly/mobile/videosdk/x;->i:I

    :cond_11d
    aput v5, v0, v6

    aput v5, v0, v5

    .line 639
    invoke-static {}, Lcom/polly/mobile/b/a;->a()Lcom/polly/mobile/videosdk/YYVideoJniProxy;

    move-result-object v2

    invoke-virtual {v2, v0}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_getEncodePictSizes([I)V

    .line 640
    aget v2, v0, v5

    if-lez v2, :cond_13d

    aget v2, v0, v6

    if-lez v2, :cond_13d

    .line 641
    iget-object v2, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    aget v3, v0, v5

    iput v3, v2, Lcom/polly/mobile/videosdk/x;->j:I

    .line 642
    iget-object v2, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    aget v0, v0, v6

    iput v0, v2, Lcom/polly/mobile/videosdk/x;->k:I

    goto :goto_149

    .line 644
    :cond_13d
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iget v2, v0, Lcom/polly/mobile/videosdk/x;->h:I

    iput v2, v0, Lcom/polly/mobile/videosdk/x;->j:I

    .line 645
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iget v2, v0, Lcom/polly/mobile/videosdk/x;->i:I

    iput v2, v0, Lcom/polly/mobile/videosdk/x;->k:I

    .line 647
    :goto_149
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iget-boolean v0, v0, Lcom/polly/mobile/videosdk/x;->F:Z

    if-eqz v0, :cond_305

    .line 648
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iget-object v0, v0, Lcom/polly/mobile/videosdk/x;->aC:Ljava/util/concurrent/locks/ReentrantLock;

    invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V

    .line 650
    :try_start_156
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->m(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/j;

    move-result-object v0

    if-eqz v0, :cond_166

    .line 651
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->m(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/j;

    move-result-object v0

    .line 1290
    iput-boolean v6, v0, Lcom/polly/mobile/videosdk/j;->b:Z

    .line 653
    :cond_166
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iget-object v0, v0, Lcom/polly/mobile/videosdk/x;->E:Lcom/polly/mobile/videosdk/u;

    if-eqz v0, :cond_173

    .line 654
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iget-object v0, v0, Lcom/polly/mobile/videosdk/x;->E:Lcom/polly/mobile/videosdk/u;

    invoke-virtual {v0}, Lcom/polly/mobile/videosdk/u;->a()V
    :try_end_173
    .catchall {:try_start_156 .. :try_end_173} :catchall_17b

    .line 657
    :cond_173
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iget-object v0, v0, Lcom/polly/mobile/videosdk/x;->aC:Ljava/util/concurrent/locks/ReentrantLock;

    invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V

    return-void

    :catchall_17b
    move-exception v0

    iget-object v2, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iget-object v2, v2, Lcom/polly/mobile/videosdk/x;->aC:Ljava/util/concurrent/locks/ReentrantLock;

    invoke-virtual {v2}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V

    throw v0

    :pswitch_184
    const-string v0, "info"

    .line 747
    invoke-virtual {v2, v0}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    .line 748
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->g(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$i;

    move-result-object v0

    if-eqz v0, :cond_305

    const/16 v4, 0x1393

    .line 750
    invoke-interface {v0, v4, v2, v3}, Lcom/polly/mobile/videosdk/x$i;->a(IJ)V

    return-void

    :cond_198
    const-string v0, "uid"

    .line 789
    invoke-virtual {v2, v0}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v4

    const-string v0, "sid"

    .line 790
    invoke-virtual {v2, v0}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v6

    const-string v0, "resCode"

    .line 791
    invoke-virtual {v2, v0}, Landroid/os/Bundle;->getShort(Ljava/lang/String;)S

    move-result v8

    .line 792
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->g(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$i;

    move-result-object v3

    if-eqz v3, :cond_305

    .line 794
    invoke-interface/range {v3 .. v8}, Lcom/polly/mobile/videosdk/x$i;->a(JJS)V

    return-void

    :cond_1b6
    const-string v0, "size"

    .line 755
    invoke-virtual {v2, v0}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I

    move-result v0

    const-string v3, "ips"

    .line 756
    invoke-virtual {v2, v3}, Landroid/os/Bundle;->getIntArray(Ljava/lang/String;)[I

    move-result-object v3

    const-string v4, "tcpPorts"

    .line 757
    invoke-virtual {v2, v4}, Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable;

    move-result-object v4

    check-cast v4, [[S

    check-cast v4, [[S

    const-string v6, "udpPorts"

    .line 758
    invoke-virtual {v2, v6}, Landroid/os/Bundle;->getSerializable(Ljava/lang/String;)Ljava/io/Serializable;

    move-result-object v6

    check-cast v6, [[S

    check-cast v6, [[S

    const-string v7, "timestamp"

    .line 759
    invoke-virtual {v2, v7}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v10

    const-string v7, "sid"

    .line 760
    invoke-virtual {v2, v7}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v12

    const-string v7, "mediaType"

    .line 761
    invoke-virtual {v2, v7}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I

    move-result v15

    const-string v7, "cookie"

    .line 762
    invoke-virtual {v2, v7}, Landroid/os/Bundle;->getByteArray(Ljava/lang/String;)[B

    move-result-object v14

    const-string v7, "redirectCount"

    .line 763
    invoke-virtual {v2, v7}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I

    move-result v16

    .line 765
    new-instance v9, Ljava/util/ArrayList;

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

    const/4 v2, 0x0

    :goto_1fa
    if-ge v2, v0, :cond_249

    .line 767
    new-instance v7, Lcom/polly/mobile/mediasdk/a;

    invoke-direct {v7}, Lcom/polly/mobile/mediasdk/a;-><init>()V

    .line 768
    new-instance v8, Ljava/util/ArrayList;

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

    move/from16 p1, v0

    .line 769
    :goto_208
    aget-object v0, v4, v2

    array-length v0, v0

    if-ge v5, v0, :cond_21b

    .line 770
    aget-object v0, v4, v2

    aget-short v0, v0, v5

    invoke-static {v0}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;

    move-result-object v0

    invoke-interface {v8, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    add-int/lit8 v5, v5, 0x1

    goto :goto_208

    .line 772
    :cond_21b
    new-instance v0, Ljava/util/ArrayList;

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

    move-object/from16 v17, v4

    const/4 v5, 0x0

    .line 773
    :goto_223
    aget-object v4, v6, v2

    array-length v4, v4

    if-ge v5, v4, :cond_236

    .line 774
    aget-object v4, v6, v2

    aget-short v4, v4, v5

    invoke-static {v4}, Ljava/lang/Short;->valueOf(S)Ljava/lang/Short;

    move-result-object v4

    invoke-interface {v0, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    add-int/lit8 v5, v5, 0x1

    goto :goto_223

    .line 776
    :cond_236
    aget v4, v3, v2

    iput v4, v7, Lcom/polly/mobile/mediasdk/a;->a:I

    .line 777
    iput-object v8, v7, Lcom/polly/mobile/mediasdk/a;->b:Ljava/util/List;

    .line 778
    iput-object v0, v7, Lcom/polly/mobile/mediasdk/a;->c:Ljava/util/List;

    .line 779
    invoke-virtual {v9, v7}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z

    add-int/lit8 v2, v2, 0x1

    move/from16 v0, p1

    move-object/from16 v4, v17

    const/4 v5, 0x0

    goto :goto_1fa

    .line 782
    :cond_249
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->g(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$i;

    move-result-object v8

    if-eqz v8, :cond_305

    .line 784
    invoke-interface/range {v8 .. v16}, Lcom/polly/mobile/videosdk/x$i;->a(Ljava/util/List;JJ[BII)V

    return-void

    :cond_255
    const-string v0, "info"

    .line 731
    invoke-virtual {v2, v0}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    long-to-int v0, v2

    int-to-long v2, v0

    .line 732
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->g(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$i;

    move-result-object v0

    if-eqz v0, :cond_305

    long-to-int v3, v2

    int-to-long v2, v3

    .line 734
    invoke-interface {v0, v4, v2, v3}, Lcom/polly/mobile/videosdk/x$i;->a(IJ)V

    return-void

    .line 665
    :cond_26b
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iget-object v0, v0, Lcom/polly/mobile/videosdk/x;->v:Ljava/util/concurrent/locks/ReentrantLock;

    invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V

    .line 666
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->n(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/k;

    move-result-object v0

    if-eqz v0, :cond_27c

    const/4 v5, 0x1

    goto :goto_27d

    :cond_27c
    const/4 v5, 0x0

    .line 667
    :goto_27d
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    iget-object v0, v0, Lcom/polly/mobile/videosdk/x;->v:Ljava/util/concurrent/locks/ReentrantLock;

    invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V

    if-eqz v5, :cond_305

    .line 670
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->o(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$d;

    move-result-object v0

    invoke-virtual {v0}, Lcom/polly/mobile/videosdk/x$d;->b()V

    .line 671
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->o(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$d;

    move-result-object v0

    invoke-virtual {v0}, Lcom/polly/mobile/videosdk/x$d;->a()Z

    return-void

    :cond_299
    const-string v3, "info"

    .line 844
    invoke-virtual {v2, v3}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    .line 845
    iget-object v4, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v4}, Lcom/polly/mobile/videosdk/x;->g(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$i;

    move-result-object v4

    if-eqz v4, :cond_305

    .line 847
    iget v0, v0, Landroid/os/Message;->what:I

    invoke-interface {v4, v0, v2, v3}, Lcom/polly/mobile/videosdk/x$i;->a(IJ)V

    return-void

    :cond_2ad
    const-string v0, "info"

    .line 799
    invoke-virtual {v2, v0}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    .line 800
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    const-wide/16 v4, 0x0

    cmp-long v7, v2, v4

    if-eqz v7, :cond_2bd

    const/4 v5, 0x1

    goto :goto_2be

    :cond_2bd
    const/4 v5, 0x0

    :goto_2be
    invoke-static {v0, v5}, Lcom/polly/mobile/videosdk/x;->b(Lcom/polly/mobile/videosdk/x;Z)Z

    .line 801
    invoke-static {v2, v3}, Ljava/lang/String;->valueOf(J)Ljava/lang/String;

    move-result-object v0

    const-string v2, "update smooth status "

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

    move-result-object v0

    const-string v2, "YYVideo"

    invoke-static {v2, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 802
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->p(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/y$b;

    move-result-object v0

    if-eqz v0, :cond_305

    .line 804
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->q(Lcom/polly/mobile/videosdk/x;)Z

    return-void

    :cond_2de
    const-string v0, "info"

    .line 739
    invoke-virtual {v2, v0}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    .line 740
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->g(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$i;

    move-result-object v0

    if-eqz v0, :cond_305

    long-to-int v3, v2

    int-to-long v2, v3

    .line 742
    invoke-interface {v0, v4, v2, v3}, Lcom/polly/mobile/videosdk/x$i;->a(IJ)V

    return-void

    :cond_2f2
    const-string v3, "info"

    .line 836
    invoke-virtual {v2, v3}, Landroid/os/Bundle;->getLong(Ljava/lang/String;)J

    move-result-wide v2

    .line 837
    iget-object v4, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v4}, Lcom/polly/mobile/videosdk/x;->g(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/x$i;

    move-result-object v4

    if-eqz v4, :cond_305

    .line 839
    iget v0, v0, Landroid/os/Message;->what:I

    invoke-interface {v4, v0, v2, v3}, Lcom/polly/mobile/videosdk/x$i;->a(IJ)V

    :cond_305
    :goto_305
    return-void

    :cond_306
    const-string v0, "infos"

    .line 701
    invoke-virtual {v2, v0}, Landroid/os/Bundle;->getLongArray(Ljava/lang/String;)[J

    move-result-object v0

    .line 702
    new-instance v2, Lcom/polly/mobile/videosdk/x$g$1;

    invoke-direct {v2, v1, v0}, Lcom/polly/mobile/videosdk/x$g$1;-><init>(Lcom/polly/mobile/videosdk/x$g;[J)V

    .line 712
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->e(Lcom/polly/mobile/videosdk/x;)Ljava/util/List;

    move-result-object v3

    monitor-enter v3

    .line 713
    :try_start_318
    iget-object v0, v1, Lcom/polly/mobile/videosdk/x$g;->a:Lcom/polly/mobile/videosdk/x;

    invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->e(Lcom/polly/mobile/videosdk/x;)Ljava/util/List;

    move-result-object v0

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

    .line 714
    monitor-exit v3

    return-void

    :catchall_323
    move-exception v0

    monitor-exit v3
    :try_end_325
    .catchall {:try_start_318 .. :try_end_325} :catchall_323

    goto :goto_327

    :goto_326
    throw v0

    :goto_327
    goto :goto_326

    :pswitch_data_328
    .packed-switch 0x1393
        :pswitch_184
        :pswitch_ff
        :pswitch_fa
        :pswitch_f5
        :pswitch_f0
        :pswitch_eb
        :pswitch_e6
        :pswitch_e1
    .end packed-switch

    :pswitch_data_33c
    .packed-switch 0x3e81
        :pswitch_bc
        :pswitch_97
        :pswitch_72
    .end packed-switch

    :pswitch_data_346
    .packed-switch 0x4651
        :pswitch_5e
        :pswitch_5e
        :pswitch_5e
        :pswitch_5e
        :pswitch_5e
    .end packed-switch
.end method