TXBeautyManagerImpl.smali

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

# interfaces
.implements Lcom/tencent/liteav/beauty/TXBeautyManager;


# annotations
.annotation runtime Lcom/tencent/liteav/base/annotations/JNINamespace;
    value = "liteav::manager"
.end annotation


# instance fields
.field private mNativeBeautyManager:J


# direct methods
.method public constructor <init>(J)V
    .registers 5

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

    const-wide/16 v0, 0x0

    .line 11
    iput-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    .line 14
    iput-wide p1, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    return-void
.end method

.method private static native nativeDestroy(J)V
.end method

.method private static native nativeEnableSharpnessEnhancement(JZ)V
.end method

.method private static native nativeSetBeautyLevel(JF)V
.end method

.method private static native nativeSetBeautyStyle(JI)V
.end method

.method private static native nativeSetChinLevel(JF)I
.end method

.method private static native nativeSetEyeAngleLevel(JF)I
.end method

.method private static native nativeSetEyeDistanceLevel(JF)I
.end method

.method private static native nativeSetEyeLightenLevel(JF)I
.end method

.method private static native nativeSetEyeScaleLevel(JF)I
.end method

.method private static native nativeSetFaceBeautyLevel(JF)I
.end method

.method private static native nativeSetFaceNarrowLevel(JF)I
.end method

.method private static native nativeSetFaceShortLevel(JF)I
.end method

.method private static native nativeSetFaceSlimLevel(JF)I
.end method

.method private static native nativeSetFaceVLevel(JF)I
.end method

.method private static native nativeSetFilter(JLandroid/graphics/Bitmap;)V
.end method

.method private static native nativeSetFilterStrength(JF)V
.end method

.method private static native nativeSetForeheadLevel(JF)I
.end method

.method private static native nativeSetGreenScreenFile(JLjava/lang/String;)I
.end method

.method private static native nativeSetLipsThicknessLevel(JF)I
.end method

.method private static native nativeSetMotionMute(JZ)V
.end method

.method private static native nativeSetMotionTmpl(JLjava/lang/String;)V
.end method

.method private static native nativeSetMouthShapeLevel(JF)I
.end method

.method private static native nativeSetNosePositionLevel(JF)I
.end method

.method private static native nativeSetNoseSlimLevel(JF)I
.end method

.method private static native nativeSetNoseWingLevel(JF)I
.end method

.method private static native nativeSetPounchRemoveLevel(JF)I
.end method

.method private static native nativeSetRuddyLevel(JF)V
.end method

.method private static native nativeSetSmileLinesRemoveLevel(JF)I
.end method

.method private static native nativeSetToothWhitenLevel(JF)I
.end method

.method private static native nativeSetWhitenessLevel(JF)V
.end method

.method private static native nativeSetWrinkleRemoveLevel(JF)I
.end method


# virtual methods
.method public enableSharpnessEnhancement(Z)V
    .registers 6

    .line 40
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 41
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeEnableSharpnessEnhancement(JZ)V

    :cond_b
    return-void
.end method

.method protected finalize()V
    .registers 6
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/lang/Throwable;
        }
    .end annotation

    .line 250
    invoke-super {p0}, Ljava/lang/Object;->finalize()V

    .line 251
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v4, v0, v2

    if-eqz v4, :cond_10

    .line 252
    invoke-static {v0, v1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeDestroy(J)V

    .line 253
    iput-wide v2, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    :cond_10
    return-void
.end method

.method public setBeautyLevel(F)V
    .registers 6

    .line 26
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 27
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetBeautyLevel(JF)V

    :cond_b
    return-void
.end method

.method public setBeautyStyle(I)V
    .registers 6

    .line 19
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 20
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetBeautyStyle(JI)V

    :cond_b
    return-void
.end method

.method public setChinLevel(F)I
    .registers 6

    .line 100
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 101
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetChinLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setEyeAngleLevel(F)I
    .registers 6

    .line 188
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 189
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetEyeAngleLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setEyeDistanceLevel(F)I
    .registers 6

    .line 180
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 181
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetEyeDistanceLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setEyeLightenLevel(F)I
    .registers 6

    .line 132
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 133
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetEyeLightenLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setEyeScaleLevel(F)I
    .registers 6

    .line 76
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 77
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetEyeScaleLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setFaceBeautyLevel(F)I
    .registers 6

    .line 228
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 229
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetFaceBeautyLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setFaceNarrowLevel(F)I
    .registers 6

    .line 116
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 117
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetFaceNarrowLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setFaceShortLevel(F)I
    .registers 6

    .line 108
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 109
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetFaceShortLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setFaceSlimLevel(F)I
    .registers 6

    .line 84
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 85
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetFaceSlimLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setFaceVLevel(F)I
    .registers 6

    .line 92
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 93
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetFaceVLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setFilter(Landroid/graphics/Bitmap;)V
    .registers 6

    .line 54
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 55
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetFilter(JLandroid/graphics/Bitmap;)V

    :cond_b
    return-void
.end method

.method public setFilterStrength(F)V
    .registers 6

    .line 61
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 62
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetFilterStrength(JF)V

    :cond_b
    return-void
.end method

.method public setForeheadLevel(F)I
    .registers 6

    .line 172
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 173
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetForeheadLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setGreenScreenFile(Ljava/lang/String;)I
    .registers 6

    .line 68
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 69
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetGreenScreenFile(JLjava/lang/String;)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setLipsThicknessLevel(F)I
    .registers 6

    .line 220
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 221
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetLipsThicknessLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setMotionMute(Z)V
    .registers 6

    .line 243
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 244
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetMotionMute(JZ)V

    :cond_b
    return-void
.end method

.method public setMotionTmpl(Ljava/lang/String;)V
    .registers 6

    .line 236
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 237
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetMotionTmpl(JLjava/lang/String;)V

    :cond_b
    return-void
.end method

.method public setMouthShapeLevel(F)I
    .registers 6

    .line 196
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 197
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetMouthShapeLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setNosePositionLevel(F)I
    .registers 6

    .line 212
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 213
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetNosePositionLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setNoseSlimLevel(F)I
    .registers 6

    .line 124
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 125
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetNoseSlimLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setNoseWingLevel(F)I
    .registers 6

    .line 204
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 205
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetNoseWingLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setPounchRemoveLevel(F)I
    .registers 6

    .line 156
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 157
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetPounchRemoveLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setRuddyLevel(F)V
    .registers 6

    .line 47
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 48
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetRuddyLevel(JF)V

    :cond_b
    return-void
.end method

.method public setSmileLinesRemoveLevel(F)I
    .registers 6

    .line 164
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 165
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetSmileLinesRemoveLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setToothWhitenLevel(F)I
    .registers 6

    .line 140
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 141
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetToothWhitenLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method

.method public setWhitenessLevel(F)V
    .registers 6

    .line 33
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 34
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetWhitenessLevel(JF)V

    :cond_b
    return-void
.end method

.method public setWrinkleRemoveLevel(F)I
    .registers 6

    .line 148
    iget-wide v0, p0, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->mNativeBeautyManager:J

    const-wide/16 v2, 0x0

    cmp-long v2, v0, v2

    if-eqz v2, :cond_b

    .line 149
    invoke-static {v0, v1, p1}, Lcom/tencent/liteav/beauty/TXBeautyManagerImpl;->nativeSetWrinkleRemoveLevel(JF)I

    :cond_b
    const/4 p1, 0x0

    return p1
.end method