200 lines
3.4 KiB
Smali
200 lines
3.4 KiB
Smali
.class public interface abstract Lorg/webrtc/EglBase;
|
|
.super Ljava/lang/Object;
|
|
.source "EglBase.java"
|
|
|
|
|
|
# annotations
|
|
.annotation system Ldalvik/annotation/MemberClasses;
|
|
value = {
|
|
Lorg/webrtc/EglBase$Context;
|
|
}
|
|
.end annotation
|
|
|
|
|
|
# static fields
|
|
.field public static final CONFIG_PIXEL_BUFFER:[I
|
|
|
|
.field public static final CONFIG_PIXEL_RGBA_BUFFER:[I
|
|
|
|
.field public static final CONFIG_PLAIN:[I
|
|
|
|
.field public static final CONFIG_RECORDABLE:[I
|
|
|
|
.field public static final CONFIG_RGBA:[I
|
|
|
|
.field public static final EGL_OPENGL_ES2_BIT:I = 0x4
|
|
|
|
.field public static final EGL_RECORDABLE_ANDROID:I = 0x3142
|
|
|
|
.field public static final lock:Ljava/lang/Object;
|
|
|
|
|
|
# direct methods
|
|
.method public static constructor <clinit>()V
|
|
.locals 2
|
|
|
|
new-instance v0, Ljava/lang/Object;
|
|
|
|
invoke-direct {v0}, Ljava/lang/Object;-><init>()V
|
|
|
|
sput-object v0, Lorg/webrtc/EglBase;->lock:Ljava/lang/Object;
|
|
|
|
const/16 v0, 0x9
|
|
|
|
new-array v0, v0, [I
|
|
|
|
fill-array-data v0, :array_0
|
|
|
|
sput-object v0, Lorg/webrtc/EglBase;->CONFIG_PLAIN:[I
|
|
|
|
const/16 v0, 0xb
|
|
|
|
new-array v1, v0, [I
|
|
|
|
fill-array-data v1, :array_1
|
|
|
|
sput-object v1, Lorg/webrtc/EglBase;->CONFIG_RGBA:[I
|
|
|
|
new-array v1, v0, [I
|
|
|
|
fill-array-data v1, :array_2
|
|
|
|
sput-object v1, Lorg/webrtc/EglBase;->CONFIG_PIXEL_BUFFER:[I
|
|
|
|
const/16 v1, 0xd
|
|
|
|
new-array v1, v1, [I
|
|
|
|
fill-array-data v1, :array_3
|
|
|
|
sput-object v1, Lorg/webrtc/EglBase;->CONFIG_PIXEL_RGBA_BUFFER:[I
|
|
|
|
new-array v0, v0, [I
|
|
|
|
fill-array-data v0, :array_4
|
|
|
|
sput-object v0, Lorg/webrtc/EglBase;->CONFIG_RECORDABLE:[I
|
|
|
|
return-void
|
|
|
|
nop
|
|
|
|
:array_0
|
|
.array-data 4
|
|
0x3024
|
|
0x8
|
|
0x3023
|
|
0x8
|
|
0x3022
|
|
0x8
|
|
0x3040
|
|
0x4
|
|
0x3038
|
|
.end array-data
|
|
|
|
:array_1
|
|
.array-data 4
|
|
0x3024
|
|
0x8
|
|
0x3023
|
|
0x8
|
|
0x3022
|
|
0x8
|
|
0x3021
|
|
0x8
|
|
0x3040
|
|
0x4
|
|
0x3038
|
|
.end array-data
|
|
|
|
:array_2
|
|
.array-data 4
|
|
0x3024
|
|
0x8
|
|
0x3023
|
|
0x8
|
|
0x3022
|
|
0x8
|
|
0x3040
|
|
0x4
|
|
0x3033
|
|
0x1
|
|
0x3038
|
|
.end array-data
|
|
|
|
:array_3
|
|
.array-data 4
|
|
0x3024
|
|
0x8
|
|
0x3023
|
|
0x8
|
|
0x3022
|
|
0x8
|
|
0x3021
|
|
0x8
|
|
0x3040
|
|
0x4
|
|
0x3033
|
|
0x1
|
|
0x3038
|
|
.end array-data
|
|
|
|
:array_4
|
|
.array-data 4
|
|
0x3024
|
|
0x8
|
|
0x3023
|
|
0x8
|
|
0x3022
|
|
0x8
|
|
0x3040
|
|
0x4
|
|
0x3142
|
|
0x1
|
|
0x3038
|
|
.end array-data
|
|
.end method
|
|
|
|
|
|
# virtual methods
|
|
.method public abstract createDummyPbufferSurface()V
|
|
.end method
|
|
|
|
.method public abstract createPbufferSurface(II)V
|
|
.end method
|
|
|
|
.method public abstract createSurface(Landroid/graphics/SurfaceTexture;)V
|
|
.end method
|
|
|
|
.method public abstract createSurface(Landroid/view/Surface;)V
|
|
.end method
|
|
|
|
.method public abstract detachCurrent()V
|
|
.end method
|
|
|
|
.method public abstract getEglBaseContext()Lorg/webrtc/EglBase$Context;
|
|
.end method
|
|
|
|
.method public abstract hasSurface()Z
|
|
.end method
|
|
|
|
.method public abstract makeCurrent()V
|
|
.end method
|
|
|
|
.method public abstract release()V
|
|
.end method
|
|
|
|
.method public abstract releaseSurface()V
|
|
.end method
|
|
|
|
.method public abstract surfaceHeight()I
|
|
.end method
|
|
|
|
.method public abstract surfaceWidth()I
|
|
.end method
|
|
|
|
.method public abstract swapBuffers()V
|
|
.end method
|
|
|
|
.method public abstract swapBuffers(J)V
|
|
.end method
|