apkfuckery/com.discord/smali/com/camerakit/preview/CameraSurfaceView.smali
2019-12-04 23:43:03 +01:00

240 lines
6.4 KiB
Smali

.class public final Lcom/camerakit/preview/CameraSurfaceView;
.super Landroid/opengl/GLSurfaceView;
.source "CameraSurfaceView.kt"
# interfaces
.implements Landroid/opengl/GLSurfaceView$Renderer;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/camerakit/preview/CameraSurfaceView$a;
}
.end annotation
# static fields
.field public static final pa:Lcom/camerakit/preview/CameraSurfaceView$a;
# instance fields
.field private nativeHandle:J
.field private oY:Lcom/camerakit/preview/a;
.field private oZ:Lcom/camerakit/preview/CameraSurfaceTexture;
# direct methods
.method static constructor <clinit>()V
.locals 2
new-instance v0, Lcom/camerakit/preview/CameraSurfaceView$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/camerakit/preview/CameraSurfaceView$a;-><init>(B)V
sput-object v0, Lcom/camerakit/preview/CameraSurfaceView;->pa:Lcom/camerakit/preview/CameraSurfaceView$a;
const-string v0, "camerakit"
invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
const-string v0, "context"
invoke-static {p1, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0, p1}, Landroid/opengl/GLSurfaceView;-><init>(Landroid/content/Context;)V
const/4 p1, 0x2
invoke-virtual {p0, p1}, Lcom/camerakit/preview/CameraSurfaceView;->setEGLContextClientVersion(I)V
move-object p1, p0
check-cast p1, Landroid/opengl/GLSurfaceView$Renderer;
invoke-virtual {p0, p1}, Lcom/camerakit/preview/CameraSurfaceView;->setRenderer(Landroid/opengl/GLSurfaceView$Renderer;)V
const/4 p1, 0x0
invoke-virtual {p0, p1}, Lcom/camerakit/preview/CameraSurfaceView;->setRenderMode(I)V
invoke-direct {p0}, Lcom/camerakit/preview/CameraSurfaceView;->nativeInit()V
return-void
.end method
.method public static final synthetic a(Lcom/camerakit/preview/CameraSurfaceView;Lcom/camerakit/preview/CameraSurfaceTexture;)V
.locals 0
iput-object p1, p0, Lcom/camerakit/preview/CameraSurfaceView;->oZ:Lcom/camerakit/preview/CameraSurfaceTexture;
return-void
.end method
.method private final native nativeDrawTexture(III)V
.end method
.method private final native nativeFinalize()V
.end method
.method private final native nativeInit()V
.end method
.method private final native nativeOnDrawFrame()V
.end method
.method private final native nativeOnSurfaceChanged(II)V
.end method
.method private final native nativeOnSurfaceCreated()V
.end method
.method private final native nativeRelease()V
.end method
# virtual methods
.method protected final finalize()V
.locals 0
invoke-super {p0}, Landroid/opengl/GLSurfaceView;->finalize()V
:try_start_0
invoke-direct {p0}, Lcom/camerakit/preview/CameraSurfaceView;->nativeFinalize()V
:try_end_0
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
.method public final getCameraSurfaceTextureListener()Lcom/camerakit/preview/a;
.locals 1
iget-object v0, p0, Lcom/camerakit/preview/CameraSurfaceView;->oY:Lcom/camerakit/preview/a;
return-object v0
.end method
.method public final onDrawFrame(Ljavax/microedition/khronos/opengles/GL10;)V
.locals 2
const-string v0, "gl"
invoke-static {p1, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
iget-object p1, p0, Lcom/camerakit/preview/CameraSurfaceView;->oZ:Lcom/camerakit/preview/CameraSurfaceTexture;
if-eqz p1, :cond_0
invoke-direct {p0}, Lcom/camerakit/preview/CameraSurfaceView;->nativeOnDrawFrame()V
invoke-virtual {p1}, Lcom/camerakit/preview/CameraSurfaceTexture;->updateTexImage()V
iget v0, p1, Lcom/camerakit/preview/CameraSurfaceTexture;->oW:I
iget-object v1, p1, Lcom/camerakit/preview/CameraSurfaceTexture;->oS:Lcom/camerakit/b/c;
iget v1, v1, Lcom/camerakit/b/c;->width:I
iget-object p1, p1, Lcom/camerakit/preview/CameraSurfaceTexture;->oS:Lcom/camerakit/b/c;
iget p1, p1, Lcom/camerakit/b/c;->height:I
invoke-direct {p0, v0, v1, p1}, Lcom/camerakit/preview/CameraSurfaceView;->nativeDrawTexture(III)V
:cond_0
return-void
.end method
.method public final onPause()V
.locals 0
invoke-super {p0}, Landroid/opengl/GLSurfaceView;->onPause()V
return-void
.end method
.method public final onResume()V
.locals 0
invoke-super {p0}, Landroid/opengl/GLSurfaceView;->onResume()V
return-void
.end method
.method public final onSurfaceChanged(Ljavax/microedition/khronos/opengles/GL10;II)V
.locals 1
const-string v0, "gl"
invoke-static {p1, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
invoke-direct {p0, p2, p3}, Lcom/camerakit/preview/CameraSurfaceView;->nativeOnSurfaceChanged(II)V
return-void
.end method
.method public final onSurfaceCreated(Ljavax/microedition/khronos/opengles/GL10;Ljavax/microedition/khronos/egl/EGLConfig;)V
.locals 2
const-string v0, "gl"
invoke-static {p1, v0}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string p1, "config"
invoke-static {p2, p1}, Lkotlin/jvm/internal/l;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
new-instance p1, Lcom/camerakit/preview/CameraSurfaceView$b;
invoke-direct {p1, p0}, Lcom/camerakit/preview/CameraSurfaceView$b;-><init>(Lcom/camerakit/preview/CameraSurfaceView;)V
check-cast p1, Lkotlin/jvm/functions/Function2;
const/4 p2, 0x2
new-array v0, p2, [I
const/4 v1, 0x0
invoke-static {p2, v0, v1}, Landroid/opengl/GLES20;->glGenTextures(I[II)V
aget p2, v0, v1
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p2
const/4 v1, 0x1
aget v0, v0, v1
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-interface {p1, p2, v0}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-direct {p0}, Lcom/camerakit/preview/CameraSurfaceView;->nativeOnSurfaceCreated()V
return-void
.end method
.method public final setCameraSurfaceTextureListener(Lcom/camerakit/preview/a;)V
.locals 0
iput-object p1, p0, Lcom/camerakit/preview/CameraSurfaceView;->oY:Lcom/camerakit/preview/a;
return-void
.end method