GLTextureView$a.smali

.class abstract Lsg/bigolive/revenue64/component/gift/video/GLTextureView$a;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Lsg/bigolive/revenue64/component/gift/video/GLTextureView$e;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lsg/bigolive/revenue64/component/gift/video/GLTextureView;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x400
    name = "a"
.end annotation


# instance fields
.field protected a:[I

.field final synthetic b:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;


# direct methods
.method public constructor <init>(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;[I)V
    .registers 6

    .line 1336
    iput-object p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$a;->b:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 2368
    iget-object p1, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$a;->b:Lsg/bigolive/revenue64/component/gift/video/GLTextureView;

    invoke-static {p1}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView;->i(Lsg/bigolive/revenue64/component/gift/video/GLTextureView;)I

    move-result p1

    const/4 v0, 0x2

    if-eq p1, v0, :cond_f

    goto :goto_28

    .line 2371
    :cond_f
    array-length p1, p2

    add-int/lit8 v0, p1, 0x2

    .line 2372
    new-array v0, v0, [I

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

    const/4 v2, 0x0

    .line 2373
    invoke-static {p2, v2, v0, v2, v1}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V

    const/16 p2, 0x3040

    .line 2374
    aput p2, v0, v1

    const/4 p2, 0x4

    .line 2375
    aput p2, v0, p1

    add-int/lit8 p1, p1, 0x1

    const/16 p2, 0x3038

    .line 2376
    aput p2, v0, p1

    move-object p2, v0

    .line 1337
    :goto_28
    iput-object p2, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$a;->a:[I

    return-void
.end method


# virtual methods
.method public final a(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;)Ljavax/microedition/khronos/egl/EGLConfig;
    .registers 11

    const/4 v0, 0x1

    new-array v0, v0, [I

    .line 1343
    iget-object v3, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$a;->a:[I

    const/4 v4, 0x0

    const/4 v5, 0x0

    move-object v1, p1

    move-object v2, p2

    move-object v6, v0

    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_42

    const/4 v1, 0x0

    .line 1346
    aget v5, v0, v1

    if-lez v5, :cond_3a

    .line 1350
    new-array v7, v5, [Ljavax/microedition/khronos/egl/EGLConfig;

    .line 1351
    iget-object v3, p0, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$a;->a:[I

    move-object v1, p1

    move-object v2, p2

    move-object v4, v7

    move-object v6, v0

    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_32

    .line 1354
    invoke-virtual {p0, p1, p2, v7}, Lsg/bigolive/revenue64/component/gift/video/GLTextureView$a;->a(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLConfig;

    move-result-object p1

    if-eqz p1, :cond_2a

    return-object p1

    .line 1356
    :cond_2a
    new-instance p1, Ljava/lang/IllegalArgumentException;

    const-string p2, "No config chosen"

    invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw p1

    .line 1352
    :cond_32
    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 1348
    :cond_3a
    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 1344
    :cond_42
    new-instance p1, Ljava/lang/IllegalArgumentException;

    const-string p2, "eglChooseConfig failed"

    invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V

    throw p1
.end method

.method abstract a(Ljavax/microedition/khronos/egl/EGL10;Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;)Ljavax/microedition/khronos/egl/EGLConfig;
.end method