x$8.smali
.class final Lcom/polly/mobile/videosdk/x$8;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Lcom/polly/mobile/videosdk/YYVideoJniProxy$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/polly/mobile/videosdk/x;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Lcom/polly/mobile/videosdk/x;
# direct methods
.method constructor <init>(Lcom/polly/mobile/videosdk/x;)V
.registers 2
.line 869
iput-object p1, p0, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final a(Lcom/polly/mobile/videosdk/YYVideoJniProxy$b;IIBI[JIIIIIIIIBBBZZ)V
.registers 35
move-object v1, p0
move/from16 v0, p2
move/from16 v2, p3
move/from16 v3, p18
.line 873
iget-object v4, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v4}, Lcom/polly/mobile/videosdk/x;->r(Lcom/polly/mobile/videosdk/x;)Landroid/opengl/GLSurfaceView;
move-result-object v4
const-string v5, "YYVideo"
if-nez v4, :cond_1d
iget-object v4, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-object v4, v4, Lcom/polly/mobile/videosdk/x;->D:Landroid/view/TextureView;
if-nez v4, :cond_1d
const-string v0, "setSurfaceView is not called yet"
.line 874
invoke-static {v5, v0}, Lcom/polly/mobile/util/f;->d(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 878
:cond_1d
iget-object v4, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-boolean v4, v4, Lcom/polly/mobile/videosdk/x;->aB:Z
if-eqz v4, :cond_39
.line 879
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "mDrawPaused="
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-boolean v2, v2, Lcom/polly/mobile/videosdk/x;->aB:Z
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v5, v0}, Lcom/polly/mobile/util/f;->d(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 884
:cond_39
iget-object v4, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v4}, Lcom/polly/mobile/videosdk/x;->s(Lcom/polly/mobile/videosdk/x;)Z
move-result v4
if-eq v4, v3, :cond_65
.line 885
invoke-static/range {p18 .. p18}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;
move-result-object v4
const-string v6, "stream state changed to "
invoke-virtual {v6, v4}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-static {v5, v4}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I
.line 886
iget-object v4, v1, Lcom/polly/mobile/videosdk/x$8;->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
const/16 v6, 0x2ee2
if-eqz v3, :cond_5b
const-wide/16 v7, 0x1
goto :goto_5d
:cond_5b
const-wide/16 v7, 0x0
:goto_5d
invoke-interface {v4, v6, v7, v8}, Lcom/polly/mobile/videosdk/x$i;->a(IJ)V
.line 887
iget-object v4, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v4, v3}, Lcom/polly/mobile/videosdk/x;->d(Lcom/polly/mobile/videosdk/x;Z)Z
.line 890
:cond_65
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-object v3, v3, Lcom/polly/mobile/videosdk/x;->ao:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v3}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
mul-int v3, v0, v2
mul-int/lit8 v3, v3, 0x3
.line 892
:try_start_70
div-int/lit8 v3, v3, 0x2
.line 893
iget-object v4, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v4}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v4
if-eqz v4, :cond_92
iget-object v4, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v4}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v4
iget-object v4, v4, Lcom/polly/mobile/videosdk/q;->a:Ljava/nio/ByteBuffer;
if-eqz v4, :cond_92
iget-object v4, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v4}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v4
iget-object v4, v4, Lcom/polly/mobile/videosdk/q;->a:Ljava/nio/ByteBuffer;
invoke-virtual {v4}, Ljava/nio/ByteBuffer;->capacity()I
move-result v4
if-ge v4, v3, :cond_a8
.line 895
:cond_92
iget-object v4, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
new-instance v6, Lcom/polly/mobile/videosdk/q;
invoke-direct {v6}, Lcom/polly/mobile/videosdk/q;-><init>()V
invoke-static {v4, v6}, Lcom/polly/mobile/videosdk/x;->b(Lcom/polly/mobile/videosdk/x;Lcom/polly/mobile/videosdk/q;)Lcom/polly/mobile/videosdk/q;
.line 896
iget-object v4, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v4}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v4
invoke-static {v3}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer;
move-result-object v3
iput-object v3, v4, Lcom/polly/mobile/videosdk/q;->a:Ljava/nio/ByteBuffer;
.line 902
:cond_a8
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget v3, v3, Lcom/polly/mobile/videosdk/x;->m:I
const/4 v4, 0x1
if-ne v0, v3, :cond_b5
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget v3, v3, Lcom/polly/mobile/videosdk/x;->n:I
if-eq v2, v3, :cond_e7
.line 903
:cond_b5
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iput v0, v3, Lcom/polly/mobile/videosdk/x;->m:I
.line 904
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iput v2, v3, Lcom/polly/mobile/videosdk/x;->n:I
.line 905
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v3}, Lcom/polly/mobile/videosdk/x;->m(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/j;
move-result-object v3
if-eqz v3, :cond_cd
.line 906
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v3}, Lcom/polly/mobile/videosdk/x;->m(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/j;
move-result-object v3
.line 1290
iput-boolean v4, v3, Lcom/polly/mobile/videosdk/j;->b:Z
.line 908
:cond_cd
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-object v3, v3, Lcom/polly/mobile/videosdk/x;->E:Lcom/polly/mobile/videosdk/u;
if-eqz v3, :cond_da
.line 909
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-object v3, v3, Lcom/polly/mobile/videosdk/x;->E:Lcom/polly/mobile/videosdk/u;
invoke-virtual {v3}, Lcom/polly/mobile/videosdk/u;->a()V
.line 911
:cond_da
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->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_e7
const/16 v6, 0x138d
.line 913
invoke-interface {v3, v6}, Lcom/polly/mobile/videosdk/x$i;->a(I)V
.line 917
:cond_e7
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v3}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v3
if-nez v3, :cond_fc
const-string v0, "renderData=null"
.line 918
invoke-static {v5, v0}, Lcom/polly/mobile/util/f;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_f4
.catchall {:try_start_70 .. :try_end_f4} :catchall_1ba
.line 934
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-object v0, v0, Lcom/polly/mobile/videosdk/x;->ao:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return-void
.line 923
:cond_fc
:try_start_fc
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v3}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v3
iget-object v3, v3, Lcom/polly/mobile/videosdk/q;->a:Ljava/nio/ByteBuffer;
move-object/from16 v5, p1
invoke-virtual {v5, v3}, Lcom/polly/mobile/videosdk/YYVideoJniProxy$b;->a(Ljava/nio/ByteBuffer;)Z
.line 924
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v3}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v3
const/4 v5, 0x0
iput-boolean v5, v3, Lcom/polly/mobile/videosdk/q;->b:Z
.line 925
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v3}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v3
iput-boolean v5, v3, Lcom/polly/mobile/videosdk/q;->c:Z
.line 926
iget-object v3, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v3}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v3
iput v0, v3, Lcom/polly/mobile/videosdk/q;->f:I
.line 927
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v0
iput v2, v0, Lcom/polly/mobile/videosdk/q;->g:I
.line 928
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v0
iput v5, v0, Lcom/polly/mobile/videosdk/q;->h:I
.line 929
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v0
iput v5, v0, Lcom/polly/mobile/videosdk/q;->i:I
.line 930
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v0
move/from16 v2, p13
if-ne v2, v4, :cond_146
const/4 v2, 0x1
goto :goto_147
:cond_146
const/4 v2, 0x0
:goto_147
iput-boolean v2, v0, Lcom/polly/mobile/videosdk/q;->d:Z
.line 931
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v0
if-eqz p14, :cond_152
const/4 v5, 0x1
:cond_152
iput-boolean v5, v0, Lcom/polly/mobile/videosdk/q;->e:Z
.line 932
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v0
move/from16 v2, p19
iput-boolean v2, v0, Lcom/polly/mobile/videosdk/q;->j:Z
:try_end_15e
.catchall {:try_start_fc .. :try_end_15e} :catchall_1ba
.line 934
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-object v0, v0, Lcom/polly/mobile/videosdk/x;->ao:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
.line 937
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
move/from16 v2, p4
move/from16 v3, p5
move-object/from16 v5, p6
invoke-virtual {v0, v2, v3, v5}, Lcom/polly/mobile/videosdk/x;->a(II[J)V
.line 938
iget-object v5, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
move/from16 v6, p7
move/from16 v7, p8
move/from16 v8, p9
move/from16 v9, p10
move/from16 v10, p11
move/from16 v11, p12
move/from16 v12, p15
move/from16 v13, p16
move/from16 v14, p17
invoke-virtual/range {v5 .. v14}, Lcom/polly/mobile/videosdk/x;->a(IIIIIIBBB)V
.line 940
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->t(Lcom/polly/mobile/videosdk/x;)Z
move-result v0
if-nez v0, :cond_19b
.line 941
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->u(Lcom/polly/mobile/videosdk/x;)Z
.line 942
invoke-static {}, Lcom/polly/mobile/b/a;->a()Lcom/polly/mobile/videosdk/YYVideoJniProxy;
move-result-object v0
invoke-virtual {v0, v4}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_setVideoPlaying(Z)V
.line 945
:cond_19b
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->r(Lcom/polly/mobile/videosdk/x;)Landroid/opengl/GLSurfaceView;
move-result-object v0
if-eqz v0, :cond_1ac
.line 946
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->r(Lcom/polly/mobile/videosdk/x;)Landroid/opengl/GLSurfaceView;
move-result-object v0
invoke-virtual {v0}, Landroid/opengl/GLSurfaceView;->requestRender()V
.line 948
:cond_1ac
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->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_1b9
.line 949
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->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;->b()V
:cond_1b9
return-void
:catchall_1ba
move-exception v0
.line 934
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-object v2, v2, Lcom/polly/mobile/videosdk/x;->ao:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v2}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
throw v0
.end method
.method public final a(Lcom/polly/mobile/videosdk/YYVideoJniProxy$b;IJII[I[I[I[J[I[I[I[I[I[I)V
.registers 30
move-object v1, p0
move v0, p2
move-object/from16 v2, p7
move-object/from16 v3, p8
move-object/from16 v4, p10
.line 956
iget-object v5, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v5}, Lcom/polly/mobile/videosdk/x;->r(Lcom/polly/mobile/videosdk/x;)Landroid/opengl/GLSurfaceView;
move-result-object v5
const-string v6, "YYVideo"
if-nez v5, :cond_1e
iget-object v5, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-object v5, v5, Lcom/polly/mobile/videosdk/x;->D:Landroid/view/TextureView;
if-nez v5, :cond_1e
const-string v0, "setSurfaceView is not called yet"
.line 957
invoke-static {v6, v0}, Lcom/polly/mobile/util/f;->d(Ljava/lang/String;Ljava/lang/String;)I
return-void
.line 961
:cond_1e
iget-object v5, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-boolean v5, v5, Lcom/polly/mobile/videosdk/x;->aB:Z
if-eqz v5, :cond_3a
.line 962
new-instance v0, Ljava/lang/StringBuilder;
const-string v2, "mDrawPaused="
invoke-direct {v0, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-boolean v2, v2, Lcom/polly/mobile/videosdk/x;->aB:Z
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v6, v0}, Lcom/polly/mobile/util/f;->d(Ljava/lang/String;Ljava/lang/String;)I
return-void
:cond_3a
const/4 v5, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
const/4 v9, 0x0
:goto_3e
const/4 v10, 0x1
if-ge v7, v0, :cond_53
.line 969
aget v11, v2, v7
aget v12, v3, v7
mul-int v11, v11, v12
mul-int/lit8 v11, v11, 0x3
div-int/lit8 v11, v11, 0x2
add-int/2addr v8, v11
.line 970
aget v11, p9, v7
shl-int/2addr v10, v11
or-int/2addr v9, v10
add-int/lit8 v7, v7, 0x1
goto :goto_3e
.line 972
:cond_53
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-object v7, v7, Lcom/polly/mobile/videosdk/x;->ao:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v7}, Ljava/util/concurrent/locks/ReentrantLock;->lock()V
.line 975
:try_start_5a
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v7}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v7
if-eqz v7, :cond_7a
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v7}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v7
iget-object v7, v7, Lcom/polly/mobile/videosdk/q;->l:Ljava/nio/ByteBuffer;
if-eqz v7, :cond_7a
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v7}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v7
iget-object v7, v7, Lcom/polly/mobile/videosdk/q;->l:Ljava/nio/ByteBuffer;
invoke-virtual {v7}, Ljava/nio/ByteBuffer;->capacity()I
move-result v7
if-ge v7, v8, :cond_90
.line 977
:cond_7a
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
new-instance v11, Lcom/polly/mobile/videosdk/q;
invoke-direct {v11}, Lcom/polly/mobile/videosdk/q;-><init>()V
invoke-static {v7, v11}, Lcom/polly/mobile/videosdk/x;->b(Lcom/polly/mobile/videosdk/x;Lcom/polly/mobile/videosdk/q;)Lcom/polly/mobile/videosdk/q;
.line 978
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v7}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v7
invoke-static {v8}, Ljava/nio/ByteBuffer;->allocateDirect(I)Ljava/nio/ByteBuffer;
move-result-object v8
iput-object v8, v7, Lcom/polly/mobile/videosdk/q;->l:Ljava/nio/ByteBuffer;
:cond_90
if-lez v0, :cond_9f
.line 985
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
aget v8, v2, v5
iput v8, v7, Lcom/polly/mobile/videosdk/x;->m:I
.line 986
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
aget v8, v3, v5
iput v8, v7, Lcom/polly/mobile/videosdk/x;->n:I
goto :goto_a7
.line 989
:cond_9f
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iput v5, v7, Lcom/polly/mobile/videosdk/x;->m:I
.line 990
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iput v5, v7, Lcom/polly/mobile/videosdk/x;->n:I
.line 1004
:goto_a7
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v7}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v7
iput v0, v7, Lcom/polly/mobile/videosdk/q;->m:I
.line 1005
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v7}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v7
move-wide/from16 v11, p3
iput-wide v11, v7, Lcom/polly/mobile/videosdk/q;->n:J
.line 1006
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v7}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v7
move/from16 v8, p5
iput v8, v7, Lcom/polly/mobile/videosdk/q;->o:I
.line 1007
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v7}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v7
move/from16 v8, p6
iput v8, v7, Lcom/polly/mobile/videosdk/q;->p:I
.line 1008
iget-object v7, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v7}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v7
iget-object v7, v7, Lcom/polly/mobile/videosdk/q;->r:[I
invoke-static {v2, v5, v7, v5, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1009
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iget-object v2, v2, Lcom/polly/mobile/videosdk/q;->s:[I
invoke-static {v3, v5, v2, v5, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1010
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iget-object v2, v2, Lcom/polly/mobile/videosdk/q;->t:[I
move-object/from16 v3, p11
invoke-static {v3, v5, v2, v5, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1011
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iget-object v2, v2, Lcom/polly/mobile/videosdk/q;->u:[I
move-object/from16 v3, p12
invoke-static {v3, v5, v2, v5, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1012
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iget-object v2, v2, Lcom/polly/mobile/videosdk/q;->v:[I
move-object/from16 v3, p13
invoke-static {v3, v5, v2, v5, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1013
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iget-object v2, v2, Lcom/polly/mobile/videosdk/q;->w:[I
move-object/from16 v3, p14
invoke-static {v3, v5, v2, v5, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1014
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iget-object v2, v2, Lcom/polly/mobile/videosdk/q;->x:[I
move-object/from16 v3, p15
invoke-static {v3, v5, v2, v5, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1015
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iget-object v2, v2, Lcom/polly/mobile/videosdk/q;->y:[I
move-object/from16 v3, p16
invoke-static {v3, v5, v2, v5, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1017
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iget-object v2, v2, Lcom/polly/mobile/videosdk/q;->q:[J
invoke-static {v4, v5, v2, v5, p2}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 1019
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
if-nez v2, :cond_151
const-string v0, "renderData=null"
.line 1020
invoke-static {v6, v0}, Lcom/polly/mobile/util/f;->d(Ljava/lang/String;Ljava/lang/String;)I
:try_end_149
.catchall {:try_start_5a .. :try_end_149} :catchall_1f8
.line 1033
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-object v0, v0, Lcom/polly/mobile/videosdk/x;->ao:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v0}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
return-void
.line 1025
:cond_151
:try_start_151
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iget-object v2, v2, Lcom/polly/mobile/videosdk/q;->l:Ljava/nio/ByteBuffer;
move-object v3, p1
invoke-virtual {p1, v2}, Lcom/polly/mobile/videosdk/YYVideoJniProxy$b;->a(Ljava/nio/ByteBuffer;)Z
.line 1026
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iput-boolean v5, v2, Lcom/polly/mobile/videosdk/q;->b:Z
.line 1027
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iput-boolean v5, v2, Lcom/polly/mobile/videosdk/q;->c:Z
.line 1028
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iput v5, v2, Lcom/polly/mobile/videosdk/q;->f:I
.line 1029
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iput v5, v2, Lcom/polly/mobile/videosdk/q;->g:I
.line 1030
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iput v5, v2, Lcom/polly/mobile/videosdk/q;->h:I
.line 1031
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v2}, Lcom/polly/mobile/videosdk/x;->c(Lcom/polly/mobile/videosdk/x;)Lcom/polly/mobile/videosdk/q;
move-result-object v2
iput v5, v2, Lcom/polly/mobile/videosdk/q;->i:I
:try_end_18d
.catchall {:try_start_151 .. :try_end_18d} :catchall_1f8
.line 1033
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-object v2, v2, Lcom/polly/mobile/videosdk/x;->ao:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v2}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
.line 1036
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-virtual {v2, v9, p2, v4}, Lcom/polly/mobile/videosdk/x;->a(II[J)V
.line 1037
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
const/4 v8, 0x0
sget-object v9, Lcom/polly/mobile/videosdk/x$k;->NONE:Lcom/polly/mobile/videosdk/x$k;
invoke-virtual {v9}, Lcom/polly/mobile/videosdk/x$k;->ordinal()I
move-result v9
int-to-byte v9, v9
sget-object v11, Lcom/polly/mobile/videosdk/x$l;->NONE:Lcom/polly/mobile/videosdk/x$l;
invoke-virtual {v11}, Lcom/polly/mobile/videosdk/x$l;->ordinal()I
move-result v11
int-to-byte v11, v11
move-object p1, v0
move p2, v2
move/from16 p3, v3
move/from16 p4, v4
move/from16 p5, v5
move/from16 p6, v6
move/from16 p7, v7
move/from16 p8, v8
move/from16 p9, v9
move/from16 p10, v11
invoke-virtual/range {p1 .. p10}, Lcom/polly/mobile/videosdk/x;->a(IIIIIIBBB)V
.line 1039
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->t(Lcom/polly/mobile/videosdk/x;)Z
move-result v0
if-nez v0, :cond_1d9
.line 1040
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->u(Lcom/polly/mobile/videosdk/x;)Z
.line 1041
invoke-static {}, Lcom/polly/mobile/b/a;->a()Lcom/polly/mobile/videosdk/YYVideoJniProxy;
move-result-object v0
invoke-virtual {v0, v10}, Lcom/polly/mobile/videosdk/YYVideoJniProxy;->yyvideo_setVideoPlaying(Z)V
.line 1044
:cond_1d9
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->r(Lcom/polly/mobile/videosdk/x;)Landroid/opengl/GLSurfaceView;
move-result-object v0
if-eqz v0, :cond_1ea
.line 1045
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
invoke-static {v0}, Lcom/polly/mobile/videosdk/x;->r(Lcom/polly/mobile/videosdk/x;)Landroid/opengl/GLSurfaceView;
move-result-object v0
invoke-virtual {v0}, Landroid/opengl/GLSurfaceView;->requestRender()V
.line 1047
:cond_1ea
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->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_1f7
.line 1048
iget-object v0, v1, Lcom/polly/mobile/videosdk/x$8;->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;->b()V
:cond_1f7
return-void
:catchall_1f8
move-exception v0
.line 1033
iget-object v2, v1, Lcom/polly/mobile/videosdk/x$8;->a:Lcom/polly/mobile/videosdk/x;
iget-object v2, v2, Lcom/polly/mobile/videosdk/x;->ao:Ljava/util/concurrent/locks/ReentrantLock;
invoke-virtual {v2}, Ljava/util/concurrent/locks/ReentrantLock;->unlock()V
goto :goto_202
:goto_201
throw v0
:goto_202
goto :goto_201
.end method