GLTextureView.smali
.class public Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.super Landroid/view/TextureView;
.source "SourceFile"
# interfaces
.implements Landroid/view/TextureView$SurfaceTextureListener;
.implements Landroid/view/View$OnLayoutChangeListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lsg/bigolive/revenue64/component/gift/video/GLTextureView$k;,
Lsg/bigolive/revenue64/component/gift/video/GLTextureView$m;,
Lsg/bigolive/revenue64/component/gift/video/GLTextureView$f;,
Lsg/bigolive/revenue64/component/gift/video/GLTextureView$c;,
Lsg/bigolive/revenue64/component/gift/video/GLTextureView$g;,
Lsg/bigolive/revenue64/component/gift/video/GLTextureView$d;,
Lsg/bigolive/revenue64/component/gift/video/GLTextureView$e;,
Lsg/bigolive/revenue64/component/gift/video/GLTextureView$a;,
Lsg/bigolive/revenue64/component/gift/video/GLTextureView$b;,
Lsg/bigolive/revenue64/component/gift/video/GLTextureView$n;,
Lsg/bigolive/revenue64/component/gift/video/GLTextureView$h;,
Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;,
Lsg/bigolive/revenue64/component/gift/video/GLTextureView$l;,
Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
}
.end annotation
# instance fields
.field private final a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.field private final b:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Lsg/bigolive/revenue64/component/gift/video/GLTextureView;",
">;"
}
.end annotation
.end field
.field private c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
.field private d:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$m;
.field private e:Z
.field private f:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$e;
.field private g:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$f;
.field private h:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$g;
.field private i:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$k;
.field private j:I
.field private k:I
.field private l:Z
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.line 88
invoke-direct {p0, p1}, Landroid/view/TextureView;-><init>(Landroid/content/Context;)V
.line 70
new-instance p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
const/4 v0, 0x0
invoke-direct {p1, v0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;-><init>(B)V
iput-object p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 71
new-instance p1, Ljava/lang/ref/WeakReference;
invoke-direct {p1, p0}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->b:Ljava/lang/ref/WeakReference;
.line 1115
invoke-virtual {p0, p0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->setSurfaceTextureListener(Landroid/view/TextureView$SurfaceTextureListener;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.registers 3
.line 97
invoke-direct {p0, p1, p2}, Landroid/view/TextureView;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 70
new-instance p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
const/4 p2, 0x0
invoke-direct {p1, p2}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;-><init>(B)V
iput-object p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 71
new-instance p1, Ljava/lang/ref/WeakReference;
invoke-direct {p1, p0}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->b:Ljava/lang/ref/WeakReference;
.line 2115
invoke-virtual {p0, p0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->setSurfaceTextureListener(Landroid/view/TextureView$SurfaceTextureListener;)V
return-void
.end method
.method static synthetic a(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;)Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.registers 1
.line 30
iget-object p0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
return-object p0
.end method
.method private a(II)V
.registers 6
.line 408
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
.line 5010
iget-object v1, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->m:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.line 5030
iget-object v1, v1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 5010
monitor-enter v1
.line 5011
:try_start_7
iput p1, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->g:I
.line 5012
iput p2, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->h:I
const/4 p1, 0x1
.line 5013
iput-boolean p1, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->l:Z
.line 5014
iput-boolean p1, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->i:Z
const/4 p2, 0x0
.line 5015
iput-boolean p2, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->j:Z
.line 5016
iget-object v2, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->m:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.line 6030
iget-object v2, v2, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 5016
invoke-virtual {v2}, Ljava/lang/Object;->notifyAll()V
.line 5018
:goto_1a
iget-boolean v2, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->a:Z
if-nez v2, :cond_49
iget-boolean v2, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->b:Z
if-nez v2, :cond_49
iget-boolean v2, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->j:Z
if-nez v2, :cond_49
.line 6912
iget-boolean v2, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->e:Z
if-eqz v2, :cond_36
iget-boolean v2, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->f:Z
if-eqz v2, :cond_36
invoke-virtual {v0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->a()Z
move-result v2
:try_end_32
.catchall {:try_start_7 .. :try_end_32} :catchall_4b
if-eqz v2, :cond_36
const/4 v2, 0x1
goto :goto_37
:cond_36
const/4 v2, 0x0
:goto_37
if-eqz v2, :cond_49
.line 5020
:try_start_39
iget-object v2, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->m:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.line 7030
iget-object v2, v2, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 5020
invoke-virtual {v2}, Ljava/lang/Object;->wait()V
:try_end_40
.catch Ljava/lang/InterruptedException; {:try_start_39 .. :try_end_40} :catch_41
.catchall {:try_start_39 .. :try_end_40} :catchall_4b
goto :goto_1a
.line 5022
:catch_41
:try_start_41
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/Thread;->interrupt()V
goto :goto_1a
.line 5026
:cond_49
monitor-exit v1
return-void
:catchall_4b
move-exception p1
monitor-exit v1
:try_end_4d
.catchall {:try_start_41 .. :try_end_4d} :catchall_4b
goto :goto_4f
:goto_4e
throw p1
:goto_4f
goto :goto_4e
.end method
.method private b()V
.registers 3
.line 509
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
if-nez v0, :cond_5
return-void
.line 510
:cond_5
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "setRenderer has already been called for this instance."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method static synthetic b(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;)Z
.registers 1
.line 30
iget-boolean p0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->l:Z
return p0
.end method
.method static synthetic c(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;)Lsg/bigolive/revenue64/component/gift/video/GLTextureView$m;
.registers 1
.line 30
iget-object p0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->d:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$m;
return-object p0
.end method
.method static synthetic d(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;)Lsg/bigolive/revenue64/component/gift/video/GLTextureView$e;
.registers 1
.line 30
iget-object p0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->f:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$e;
return-object p0
.end method
.method static synthetic e(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;)Lsg/bigolive/revenue64/component/gift/video/GLTextureView$f;
.registers 1
.line 30
iget-object p0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->g:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$f;
return-object p0
.end method
.method static synthetic f(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;)Lsg/bigolive/revenue64/component/gift/video/GLTextureView$g;
.registers 1
.line 30
iget-object p0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->h:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$g;
return-object p0
.end method
.method static synthetic g(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;)Lsg/bigolive/revenue64/component/gift/video/GLTextureView$k;
.registers 1
.line 30
iget-object p0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->i:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$k;
return-object p0
.end method
.method static synthetic h(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;)I
.registers 1
.line 30
iget p0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->j:I
return p0
.end method
.method static synthetic i(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;)I
.registers 1
.line 30
iget p0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->k:I
return p0
.end method
# virtual methods
.method public final a()V
.registers 4
.line 383
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
.line 2937
iget-object v1, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->m:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.line 3030
iget-object v1, v1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 2937
monitor-enter v1
const/4 v2, 0x1
.line 2938
:try_start_8
iput-boolean v2, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->i:Z
.line 2939
iget-object v0, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->m:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.line 4030
iget-object v0, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 2939
invoke-virtual {v0}, Ljava/lang/Object;->notifyAll()V
.line 2940
monitor-exit v1
return-void
:catchall_13
move-exception v0
monitor-exit v1
:try_end_15
.catchall {:try_start_8 .. :try_end_15} :catchall_13
throw v0
.end method
.method public final a(Ljava/lang/Runnable;)V
.registers 5
.line 440
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
if-eqz p1, :cond_1a
.line 7054
iget-object v1, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->m:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.line 8030
iget-object v1, v1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 7054
monitor-enter v1
.line 7055
:try_start_9
iget-object v2, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->k:Ljava/util/ArrayList;
invoke-virtual {v2, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 7056
iget-object p1, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->m:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.line 9030
iget-object p1, p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 7056
invoke-virtual {p1}, Ljava/lang/Object;->notifyAll()V
.line 7057
monitor-exit v1
return-void
:catchall_17
move-exception p1
monitor-exit v1
:try_end_19
.catchall {:try_start_9 .. :try_end_19} :catchall_17
throw p1
.line 7052
:cond_1a
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "r must not be null"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method protected finalize()V
.registers 2
.annotation system Ldalvik/annotation/Throws;
value = {
Ljava/lang/Throwable;
}
.end annotation
.line 104
:try_start_0
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
if-eqz v0, :cond_9
.line 107
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
invoke-virtual {v0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->c()V
:try_end_9
.catchall {:try_start_0 .. :try_end_9} :catchall_d
.line 110
:cond_9
invoke-super {p0}, Ljava/lang/Object;->finalize()V
return-void
:catchall_d
move-exception v0
invoke-super {p0}, Ljava/lang/Object;->finalize()V
throw v0
.end method
.method public getDebugFlags()I
.registers 2
.line 156
iget v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->j:I
return v0
.end method
.method public getPreserveEGLContextOnPause()Z
.registers 2
.line 185
iget-boolean v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->l:Z
return v0
.end method
.method public getRenderMode()I
.registers 2
.line 372
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
invoke-virtual {v0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->b()I
move-result v0
return v0
.end method
.method protected onAttachedToWindow()V
.registers 5
.line 449
invoke-super {p0}, Landroid/view/TextureView;->onAttachedToWindow()V
.line 450
iget-boolean v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->e:Z
if-eqz v0, :cond_29
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->d:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$m;
if-eqz v0, :cond_29
.line 452
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
const/4 v1, 0x1
if-eqz v0, :cond_15
.line 453
invoke-virtual {v0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->b()I
move-result v0
goto :goto_16
:cond_15
const/4 v0, 0x1
.line 455
:goto_16
new-instance v2, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
iget-object v3, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->b:Ljava/lang/ref/WeakReference;
invoke-direct {v2, p0, v3}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;-><init>(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;Ljava/lang/ref/WeakReference;)V
iput-object v2, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
if-eq v0, v1, :cond_24
.line 457
invoke-virtual {v2, v0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->a(I)V
.line 460
:cond_24
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
invoke-virtual {v0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->start()V
:cond_29
const/4 v0, 0x0
.line 463
iput-boolean v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->e:Z
return-void
.end method
.method protected onDetachedFromWindow()V
.registers 2
.line 473
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
if-eqz v0, :cond_7
.line 474
invoke-virtual {v0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->c()V
:cond_7
const/4 v0, 0x1
.line 477
iput-boolean v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->e:Z
.line 478
invoke-super {p0}, Landroid/view/TextureView;->onDetachedFromWindow()V
return-void
.end method
.method public onLayoutChange(Landroid/view/View;IIIIIIII)V
.registers 10
.line 484
invoke-virtual {p0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->getSurfaceTexture()Landroid/graphics/SurfaceTexture;
sub-int/2addr p4, p2
sub-int/2addr p5, p3
invoke-direct {p0, p4, p5}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a(II)V
return-void
.end method
.method public onSurfaceTextureAvailable(Landroid/graphics/SurfaceTexture;II)V
.registers 6
.line 9391
iget-object p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
.line 9944
iget-object v0, p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->m:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.line 10030
iget-object v0, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 9944
monitor-enter v0
const/4 v1, 0x1
.line 9945
:try_start_8
iput-boolean v1, p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->c:Z
.line 9946
iget-object v1, p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->m:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.line 11030
iget-object v1, v1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 9946
invoke-virtual {v1}, Ljava/lang/Object;->notifyAll()V
.line 9948
:goto_11
iget-boolean v1, p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->d:Z
if-eqz v1, :cond_29
iget-boolean v1, p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->a:Z
:try_end_17
.catchall {:try_start_8 .. :try_end_17} :catchall_2e
if-nez v1, :cond_29
.line 9950
:try_start_19
iget-object v1, p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->m:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.line 12030
iget-object v1, v1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 9950
invoke-virtual {v1}, Ljava/lang/Object;->wait()V
:try_end_20
.catch Ljava/lang/InterruptedException; {:try_start_19 .. :try_end_20} :catch_21
.catchall {:try_start_19 .. :try_end_20} :catchall_2e
goto :goto_11
.line 9952
:catch_21
:try_start_21
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Thread;->interrupt()V
goto :goto_11
.line 9956
:cond_29
monitor-exit v0
:try_end_2a
.catchall {:try_start_21 .. :try_end_2a} :catchall_2e
.line 490
invoke-direct {p0, p2, p3}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a(II)V
return-void
:catchall_2e
move-exception p1
.line 9956
:try_start_2f
monitor-exit v0
:try_end_30
.catchall {:try_start_2f .. :try_end_30} :catchall_2e
goto :goto_32
:goto_31
throw p1
:goto_32
goto :goto_31
.end method
.method public onSurfaceTextureDestroyed(Landroid/graphics/SurfaceTexture;)Z
.registers 4
.line 12400
iget-object p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
.line 12960
iget-object v0, p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->m:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.line 13030
iget-object v0, v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 12960
monitor-enter v0
const/4 v1, 0x0
.line 12961
:try_start_8
iput-boolean v1, p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->c:Z
.line 12962
iget-object v1, p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->m:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.line 14030
iget-object v1, v1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 12962
invoke-virtual {v1}, Ljava/lang/Object;->notifyAll()V
.line 12964
:goto_11
iget-boolean v1, p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->d:Z
if-nez v1, :cond_29
iget-boolean v1, p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->a:Z
:try_end_17
.catchall {:try_start_8 .. :try_end_17} :catchall_2c
if-nez v1, :cond_29
.line 12966
:try_start_19
iget-object v1, p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->m:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.line 15030
iget-object v1, v1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$j;
.line 12966
invoke-virtual {v1}, Ljava/lang/Object;->wait()V
:try_end_20
.catch Ljava/lang/InterruptedException; {:try_start_19 .. :try_end_20} :catch_21
.catchall {:try_start_19 .. :try_end_20} :catchall_2c
goto :goto_11
.line 12968
:catch_21
:try_start_21
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Thread;->interrupt()V
goto :goto_11
.line 12972
:cond_29
monitor-exit v0
const/4 p1, 0x1
return p1
:catchall_2c
move-exception p1
monitor-exit v0
:try_end_2e
.catchall {:try_start_21 .. :try_end_2e} :catchall_2c
goto :goto_30
:goto_2f
throw p1
:goto_30
goto :goto_2f
.end method
.method public onSurfaceTextureSizeChanged(Landroid/graphics/SurfaceTexture;II)V
.registers 4
.line 495
invoke-direct {p0, p2, p3}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->a(II)V
return-void
.end method
.method public onSurfaceTextureUpdated(Landroid/graphics/SurfaceTexture;)V
.registers 2
return-void
.end method
.method public setDebugFlags(I)V
.registers 2
.line 147
iput p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->j:I
return-void
.end method
.method public setEGLConfigChooser(Lsg/bigolive/revenue64/component/gift/video/GLTextureView$e;)V
.registers 2
.line 273
invoke-direct {p0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->b()V
.line 274
iput-object p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->f:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$e;
return-void
.end method
.method public setEGLConfigChooser(Z)V
.registers 3
.line 292
new-instance v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$n;
invoke-direct {v0, p0, p1}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$n;-><init>(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;Z)V
invoke-virtual {p0, v0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->setEGLConfigChooser(Lsg/bigolive/revenue64/component/gift/video/GLTextureView$e;)V
return-void
.end method
.method public setEGLContextClientVersion(I)V
.registers 2
.line 339
invoke-direct {p0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->b()V
.line 340
iput p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->k:I
return-void
.end method
.method public setEGLContextFactory(Lsg/bigolive/revenue64/component/gift/video/GLTextureView$f;)V
.registers 2
.line 241
invoke-direct {p0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->b()V
.line 242
iput-object p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->g:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$f;
return-void
.end method
.method public setEGLWindowSurfaceFactory(Lsg/bigolive/revenue64/component/gift/video/GLTextureView$g;)V
.registers 2
.line 255
invoke-direct {p0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->b()V
.line 256
iput-object p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->h:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$g;
return-void
.end method
.method public setGLWrapper(Lsg/bigolive/revenue64/component/gift/video/GLTextureView$k;)V
.registers 2
.line 133
iput-object p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->i:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$k;
return-void
.end method
.method public setPreserveEGLContextOnPause(Z)V
.registers 2
.line 178
iput-boolean p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->l:Z
return-void
.end method
.method public setRenderMode(I)V
.registers 3
.line 360
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
invoke-virtual {v0, p1}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->a(I)V
return-void
.end method
.method public setRenderer(Lsg/bigolive/revenue64/component/gift/video/GLTextureView$m;)V
.registers 4
.line 215
invoke-direct {p0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->b()V
.line 216
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->f:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$e;
if-nez v0, :cond_f
.line 217
new-instance v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$n;
const/4 v1, 0x1
invoke-direct {v0, p0, v1}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$n;-><init>(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;Z)V
iput-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->f:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$e;
.line 219
:cond_f
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->g:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$f;
const/4 v1, 0x0
if-nez v0, :cond_1b
.line 220
new-instance v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$c;
invoke-direct {v0, p0, v1}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$c;-><init>(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;B)V
iput-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->g:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$f;
.line 222
:cond_1b
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->h:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$g;
if-nez v0, :cond_26
.line 223
new-instance v0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$d;
invoke-direct {v0, v1}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$d;-><init>(B)V
iput-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->h:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$g;
.line 225
:cond_26
iput-object p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->d:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$m;
.line 226
new-instance p1, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
iget-object v0, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->b:Ljava/lang/ref/WeakReference;
invoke-direct {p1, p0, v0}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;-><init>(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;Ljava/lang/ref/WeakReference;)V
iput-object p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->c:Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;
.line 227
invoke-virtual {p1}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$i;->start()V
return-void
.end method