x$13.smali
.class final Lcom/polly/mobile/videosdk/x$13;
.super Ljava/lang/Object;
.source "SourceFile"
# interfaces
.implements Landroid/opengl/GLSurfaceView$EGLConfigChooser;
# 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 3403
iput-object p1, p0, Lcom/polly/mobile/videosdk/x$13;->a:Lcom/polly/mobile/videosdk/x;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public final chooseConfig(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;)Ljavax/microedition/khronos/egl/EGLConfig;
.registers 15
const/16 v0, 0xf
new-array v0, v0, [I
.line 3406
fill-array-data v0, :array_7c
const/4 v7, 0x1
new-array v8, v7, [I
const/4 v4, 0x0
const/4 v5, 0x0
move-object v1, p1
move-object v2, p2
move-object v3, v0
move-object v6, v8
.line 3417
invoke-interface/range {v1 .. v6}, Ljavax/microedition/khronos/egl/EGL10;->eglChooseConfig(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z
move-result v1
if-eqz v1, :cond_72
const/4 v9, 0x0
.line 3421
aget v10, v8, v9
if-lez v10, :cond_6a
.line 3427
new-array v11, v10, [Ljavax/microedition/khronos/egl/EGLConfig;
move-object v1, p1
move-object v2, p2
move-object v3, v0
move-object v4, v11
move v5, v10
move-object v6, v8
.line 3428
invoke-interface/range {v1 .. v6}, Ljavax/microedition/khronos/egl/EGL10;->eglChooseConfig(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z
move-result v0
if-eqz v0, :cond_62
new-array v0, v7, [I
const/4 v1, 0x0
:goto_2c
if-ge v1, v10, :cond_60
.line 3432
aget-object v2, v11, v1
const/16 v3, 0x3024
.line 3434
invoke-interface {p1, p2, v2, v3, v0}, Ljavax/microedition/khronos/egl/EGL10;->eglGetConfigAttrib(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z
move-result v3
if-eqz v3, :cond_3b
.line 3435
aget v3, v0, v9
goto :goto_3c
:cond_3b
const/4 v3, 0x0
:goto_3c
const/16 v4, 0x3023
.line 3438
invoke-interface {p1, p2, v2, v4, v0}, Ljavax/microedition/khronos/egl/EGL10;->eglGetConfigAttrib(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z
move-result v4
if-eqz v4, :cond_47
.line 3439
aget v4, v0, v9
goto :goto_48
:cond_47
const/4 v4, 0x0
:goto_48
const/16 v5, 0x3022
.line 3442
invoke-interface {p1, p2, v2, v5, v0}, Ljavax/microedition/khronos/egl/EGL10;->eglGetConfigAttrib(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z
move-result v5
if-eqz v5, :cond_53
.line 3443
aget v5, v0, v9
goto :goto_54
:cond_53
const/4 v5, 0x0
:goto_54
const/16 v6, 0x8
if-ne v3, v6, :cond_5d
if-ne v4, v6, :cond_5d
if-ne v5, v6, :cond_5d
return-object v2
:cond_5d
add-int/lit8 v1, v1, 0x1
goto :goto_2c
:cond_60
const/4 p1, 0x0
return-object p1
.line 3429
:cond_62
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "eglChooseConfig#2 failed"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 3424
:cond_6a
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "No configs match configSpec"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 3418
:cond_72
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "eglChooseConfig failed"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
goto :goto_7b
:goto_7a
throw p1
:goto_7b
goto :goto_7a
:array_7c
.array-data 4
0x3024
0x8
0x3023
0x8
0x3022
0x8
0x3021
0x0
0x3025
0x0
0x3026
0x0
0x3040
0x4
0x3038
.end array-data
.end method