.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 ()V .locals 2 new-instance v0, Ljava/lang/Object; invoke-direct {v0}, Ljava/lang/Object;->()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