NativeLoad.smali

.class public Lcom/tencent/liteav/beauty/NativeLoad;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field public static final PROGRAM_BEAUTY:I = 0x1

.field public static final PROGRAM_BEAUTY2:I = 0x5

.field public static final PROGRAM_BEAUTY2_SAMSUNG_S4:I = 0xf

.field public static final PROGRAM_BEAUTY3_FILTER:I = 0xe

.field public static final PROGRAM_BEAUTYBLEND:I = 0xc

.field public static final PROGRAM_EYE_SCALE:I = 0x3

.field public static final PROGRAM_FACE_SLIM:I = 0x4

.field public static final PROGRAM_FACE_VAR:I = 0x2

.field public static final PROGRAM_I4202RGBA:I = 0x7

.field public static final PROGRAM_NV122RGBA:I = 0xa

.field public static final PROGRAM_NV212RGBA:I = 0x9

.field public static final PROGRAM_RGBA2I420:I = 0x8

.field public static final PROGRAM_RGBA2NV21:I = 0xb

.field public static final PROGRAM_SKIN:I = 0x6

.field public static final PROGRAM_SMOOTHHORIZONTAL:I = 0xd

.field private static final TAG:Ljava/lang/String; = "NativeLoad"


# direct methods
.method static constructor <clinit>()V
    .registers 2

    .line 30
    invoke-static {}, Lcom/tencent/liteav/beauty/NativeLoad;->onLoadBeauty()V

    const-string v0, "NativeLoad"

    const-string v1, "loaded liteav library"

    .line 31
    invoke-static {v0, v1}, Lcom/tencent/liteav/base/util/LiteavLog;->i(Ljava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public constructor <init>()V
    .registers 1

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

    return-void
.end method

.method public static native nativeClearQueue()V
.end method

.method public static native nativeDeleteYuv2Yuv()V
.end method

.method public static native nativeGlMapBufferToQueue(IILjava/nio/ByteBuffer;)V
.end method

.method public static native nativeGlReadPixs(II[B)V
.end method

.method public static native nativeGlReadPixsFromQueue(II[B)Z
.end method

.method public static native nativeGlReadPixsToQueue(II)V
.end method

.method public static native nativeLoadGLProgram(I)I
.end method

.method public static native nativeglTexImage2D(IIIIIIII[BI)V
.end method

.method public static native onLoadBeauty()V
.end method