a.smali

.class public final Lcom/singbox/c/a;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Lcom/singbox/feats/api/d;


# static fields
.field static final synthetic a:[Lkotlin/k/g;


# instance fields
.field private final b:Lkotlin/f;

.field private c:Ljava/lang/String;

.field private d:Ljava/lang/String;

.field private e:Ljava/lang/String;

.field private f:Ljava/lang/String;

.field private g:Ljava/lang/String;

.field private h:Ljava/lang/String;

.field private i:Ljava/lang/String;

.field private j:Lcom/singbox/feats/api/d$a;

.field private final k:Landroid/os/Handler;

.field private l:Z

.field private m:I

.field private n:I

.field private final o:Lsg/bigo/media/localaudiosdk/d$a;


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

    const/4 v0, 0x1

    new-array v0, v0, [Lkotlin/k/g;

    new-instance v1, Lkotlin/f/b/z;

    const-class v2, Lcom/singbox/c/a;

    invoke-static {v2}, Lkotlin/f/b/ab;->a(Ljava/lang/Class;)Lkotlin/k/b;

    move-result-object v2

    const-string v3, "localsdk"

    const-string v4, "getLocalsdk()Lsg/bigo/media/localaudiosdk/LocalAudioSdk;"

    invoke-direct {v1, v2, v3, v4}, Lkotlin/f/b/z;-><init>(Lkotlin/k/c;Ljava/lang/String;Ljava/lang/String;)V

    invoke-static {v1}, Lkotlin/f/b/ab;->a(Lkotlin/f/b/y;)Lkotlin/k/j;

    move-result-object v1

    check-cast v1, Lkotlin/k/g;

    const/4 v2, 0x0

    aput-object v1, v0, v2

    sput-object v0, Lcom/singbox/c/a;->a:[Lkotlin/k/g;

    return-void
.end method

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

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

    .line 24
    sget-object v0, Lcom/singbox/c/a$c;->a:Lcom/singbox/c/a$c;

    check-cast v0, Lkotlin/f/a/a;

    invoke-static {v0}, Lkotlin/g;->a(Lkotlin/f/a/a;)Lkotlin/f;

    move-result-object v0

    iput-object v0, p0, Lcom/singbox/c/a;->b:Lkotlin/f;

    .line 33
    new-instance v0, Landroid/os/Handler;

    invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V

    iput-object v0, p0, Lcom/singbox/c/a;->k:Landroid/os/Handler;

    .line 303
    new-instance v0, Lcom/singbox/c/a$a;

    invoke-direct {v0, p0}, Lcom/singbox/c/a$a;-><init>(Lcom/singbox/c/a;)V

    check-cast v0, Lsg/bigo/media/localaudiosdk/d$a;

    iput-object v0, p0, Lcom/singbox/c/a;->o:Lsg/bigo/media/localaudiosdk/d$a;

    return-void
.end method

.method public static final synthetic a(Lcom/singbox/c/a;)Lcom/singbox/feats/api/d$a;
    .registers 1

    .line 22
    iget-object p0, p0, Lcom/singbox/c/a;->j:Lcom/singbox/feats/api/d$a;

    return-object p0
.end method

.method public static final synthetic a(Lcom/singbox/c/a;I)V
    .registers 2

    .line 22
    iput p1, p0, Lcom/singbox/c/a;->m:I

    return-void
.end method

.method public static final synthetic b(Lcom/singbox/c/a;)I
    .registers 1

    .line 22
    iget p0, p0, Lcom/singbox/c/a;->n:I

    return p0
.end method

.method public static final synthetic c(I)I
    .registers 2

    const/4 v0, 0x4

    if-eq p0, v0, :cond_e

    const/4 v0, 0x5

    if-eq p0, v0, :cond_c

    const/4 v0, 0x6

    if-eq p0, v0, :cond_a

    goto :goto_f

    :cond_a
    const/4 p0, 0x1

    goto :goto_f

    :cond_c
    const/4 p0, 0x2

    goto :goto_f

    :cond_e
    const/4 p0, 0x0

    :goto_f
    return p0
.end method

.method public static final synthetic c(Lcom/singbox/c/a;)I
    .registers 4

    .line 11287
    iget v0, p0, Lcom/singbox/c/a;->m:I

    if-nez v0, :cond_22

    .line 11288
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    const-string v1, "LocalAudioSdk"

    const-string v2, "[localAudioAPI]getLocalPlayFileDuration"

    .line 11498
    invoke-static {v1, v2}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 11499
    iget-boolean v2, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v2, :cond_1a

    const-string v0, "[localAudioAPI]getLocalPlayFileDuration sdk not created"

    .line 11500
    invoke-static {v1, v0}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v0, -0x1

    goto :goto_20

    .line 11503
    :cond_1a
    iget-object v0, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->get_karaoke_file_duration()I

    move-result v0

    .line 11288
    :goto_20
    iput v0, p0, Lcom/singbox/c/a;->m:I

    .line 11291
    :cond_22
    iget p0, p0, Lcom/singbox/c/a;->m:I

    return p0
.end method

.method public static final synthetic d(Lcom/singbox/c/a;)Landroid/os/Handler;
    .registers 1

    .line 22
    iget-object p0, p0, Lcom/singbox/c/a;->k:Landroid/os/Handler;

    return-object p0
.end method

.method public static final synthetic d(Ljava/lang/String;)V
    .registers 1

    .line 22
    invoke-static {p0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    return-void
.end method

.method public static final synthetic e(Lcom/singbox/c/a;)Lsg/bigo/media/localaudiosdk/d;
    .registers 1

    .line 22
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object p0

    return-object p0
.end method

.method public static final synthetic e(Ljava/lang/String;)V
    .registers 4

    const-string v0, "KRecorder"

    const/4 v1, 0x0

    const/16 v2, 0x1c

    .line 12429
    invoke-static {v0, p0, v1, v2}, Lcom/singbox/util/v;->c(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;I)V

    return-void
.end method

.method private static f(Ljava/lang/String;)V
    .registers 2

    if-nez p0, :cond_3

    return-void

    .line 296
    :cond_3
    new-instance v0, Ljava/io/File;

    invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 297
    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result p0

    if-eqz p0, :cond_11

    .line 298
    invoke-virtual {v0}, Ljava/io/File;->delete()Z

    :cond_11
    return-void
.end method

.method private static g(Ljava/lang/String;)V
    .registers 4

    const-string v0, "KRecorder"

    const/4 v1, 0x0

    const/16 v2, 0xc

    .line 425
    invoke-static {v0, p0, v1, v2}, Lcom/singbox/util/v;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;I)V

    return-void
.end method

.method private final t()Lsg/bigo/media/localaudiosdk/d;
    .registers 2

    iget-object v0, p0, Lcom/singbox/c/a;->b:Lkotlin/f;

    invoke-interface {v0}, Lkotlin/f;->getValue()Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lsg/bigo/media/localaudiosdk/d;

    return-object v0
.end method


# virtual methods
.method public final a(I)V
    .registers 5

    .line 125
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "seek:pos="

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v1, ",fadeInMs=0"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 126
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    .line 6516
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "[localAudioAPI]setLocalPlayCurrentPlayPosition: "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v2, " fade in ms: 0"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    const-string v2, "LocalAudioSdk"

    invoke-static {v2, v1}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 6517
    iget-boolean v1, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v1, :cond_3c

    const-string p1, "[localAudioAPI]setLocalPlayCurrentPlayPosition sdk not created"

    .line 6518
    invoke-static {v2, p1}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void

    .line 6521
    :cond_3c
    iget-object v0, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    const/4 v1, 0x0

    invoke-virtual {v0, p1, v1, v1}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->set_karaoke_current_play_position(IIZ)I

    return-void
.end method

.method public final a(II)V
    .registers 11

    .line 120
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "resumeRecord sentenceStartMs:"

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v1, " delayMs:"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 121
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    .line 4446
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "[localAudioAPI]resumeLocalRecord sentenceStartMs "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v2, " delayMs "

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v3, " mAppType "

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-object v3, v0, Lsg/bigo/media/localaudiosdk/d;->e:Lsg/bigo/media/localaudiosdk/a;

    invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    const-string v3, "LocalAudioSdk"

    invoke-static {v3, v1}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 4447
    iget-boolean v1, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v1, :cond_4c

    const-string p1, "[localAudioAPI]resumeLocalRecord sdk not created"

    .line 4448
    invoke-static {v3, p1}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void

    .line 5441
    :cond_4c
    div-int/lit8 p1, p1, 0x14

    mul-int/lit8 p1, p1, 0x14

    .line 6441
    div-int/lit8 p2, p2, 0x14

    mul-int/lit8 p2, p2, 0x14

    sub-int v1, p1, p2

    .line 4456
    iget-object v4, v0, Lsg/bigo/media/localaudiosdk/d;->e:Lsg/bigo/media/localaudiosdk/a;

    sget-object v5, Lsg/bigo/media/localaudiosdk/a;->APPTYPE_RECORD:Lsg/bigo/media/localaudiosdk/a;

    const/4 v6, 0x0

    const-string v7, "[localAudioAPI]resumeLocalRecord playPosMs "

    if-ne v4, v5, :cond_92

    if-ltz v1, :cond_86

    .line 4458
    iget-object p2, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    const/4 v4, 0x1

    invoke-virtual {p2, v1, v6, v4}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->set_karaoke_current_play_position(IIZ)I

    .line 4460
    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/d;->g()I

    move-result p2

    sub-int v4, p1, p2

    .line 4462
    new-instance v5, Ljava/lang/StringBuilder;

    const-string v6, "[localAudioAPI]resumeLocalRecord playPosMs actually "

    invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v5, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p2

    invoke-static {v3, p2}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    move p2, v4

    goto :goto_92

    .line 4464
    :cond_86
    invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    invoke-virtual {v7, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-static {v3, v1}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v1, 0x0

    .line 4468
    :cond_92
    :goto_92
    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4, v7}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v3, v2}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 4469
    iget-object v2, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v2, v1}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->resume_karaoke(I)V

    .line 4470
    iget-object v1, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v1}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->resumeLocalPlay()I

    .line 4472
    iget-object v0, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v0, p1, p2}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->resumeLocalRecord(II)V

    return-void
.end method

.method public final a(Landroid/content/Context;)V
    .registers 9

    const-string v0, "ctx"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "init"

    .line 39
    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    const-string v0, "recorder"

    .line 40
    invoke-virtual {p1, v0}, Landroid/content/Context;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;

    move-result-object v0

    if-nez v0, :cond_16

    .line 42
    invoke-virtual {p1}, Landroid/content/Context;->getFilesDir()Ljava/io/File;

    move-result-object v0

    :cond_16
    if-eqz v0, :cond_1a6

    .line 45
    invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v1

    iput-object v1, p0, Lcom/singbox/c/a;->c:Ljava/lang/String;

    .line 46
    new-instance v1, Ljava/lang/StringBuilder;

    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    sget-object v2, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v2, "recordOutputFile.wav"

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    iput-object v1, p0, Lcom/singbox/c/a;->f:Ljava/lang/String;

    const-string v1, "locacom"

    .line 47
    invoke-static {v1}, Lcom/singbox/util/k;->a(Ljava/lang/String;)V

    const-string v1, "locasdk"

    .line 48
    invoke-static {v1}, Lcom/singbox/util/k;->a(Ljava/lang/String;)V

    .line 49
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v1

    invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;

    move-result-object p1

    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v0}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    sget-object v0, Ljava/io/File;->separator:Ljava/lang/String;

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v0, "log"

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    .line 1097
    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "[localAudioAPI]createSdk logPath "

    invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v3, " loadLibInSdk false"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    const-string v3, "LocalAudioSdk"

    invoke-static {v3, v2}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1105
    sput-object v0, Lsg/bigo/media/localaudiosdk/f;->a:Ljava/lang/String;

    .line 1106
    iget-object v2, v1, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v2, p1}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->setLocalRecordContext(Landroid/content/Context;)V

    .line 1107
    iget-object v2, v1, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v2, p1}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->setLocalPlayContext(Landroid/content/Context;)V

    .line 1108
    new-instance v2, Lsg/bigo/media/localaudiosdk/e;

    invoke-direct {v2}, Lsg/bigo/media/localaudiosdk/e;-><init>()V

    iput-object v2, v1, Lsg/bigo/media/localaudiosdk/d;->b:Lsg/bigo/media/localaudiosdk/e;

    .line 1109
    iget-object v2, v1, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    iget-object v4, v1, Lsg/bigo/media/localaudiosdk/d;->b:Lsg/bigo/media/localaudiosdk/e;

    invoke-virtual {v2, v4}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->setCallBackHandler(Lsg/bigo/media/localaudiosdk/e;)V

    const-string v2, "audio"

    .line 1111
    invoke-virtual {p1, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Landroid/media/AudioManager;

    iput-object v2, v1, Lsg/bigo/media/localaudiosdk/d;->d:Landroid/media/AudioManager;

    .line 1112
    iput-object p1, v1, Lsg/bigo/media/localaudiosdk/d;->h:Landroid/content/Context;

    .line 1114
    iget-object v2, v1, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v2, p1, v0}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->localAudioSdkCreateSdk(Landroid/content/Context;Ljava/lang/String;)Z

    move-result p1

    if-eqz p1, :cond_f6

    .line 1156
    sget p1, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v0, 0x11

    if-le p1, v0, :cond_e8

    .line 1157
    iget-object p1, v1, Lsg/bigo/media/localaudiosdk/d;->d:Landroid/media/AudioManager;

    const-string v0, "android.media.property.OUTPUT_SAMPLE_RATE"

    invoke-virtual {p1, v0}, Landroid/media/AudioManager;->getProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object p1

    .line 1158
    iget-object v0, v1, Lsg/bigo/media/localaudiosdk/d;->d:Landroid/media/AudioManager;

    const-string v2, "android.media.property.OUTPUT_FRAMES_PER_BUFFER"

    invoke-virtual {v0, v2}, Landroid/media/AudioManager;->getProperty(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 1160
    :try_start_c2
    invoke-static {p1}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object p1

    invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I

    move-result p1

    if-lez p1, :cond_d5

    .line 1162
    iput p1, v1, Lsg/bigo/media/localaudiosdk/d;->f:I
    :try_end_ce
    .catch Ljava/lang/Exception; {:try_start_c2 .. :try_end_ce} :catch_cf

    goto :goto_d5

    :catch_cf
    move-exception p1

    const-string v2, "opensl parse native sample rate failed"

    .line 1165
    invoke-static {v3, v2, p1}, Lsg/bigo/media/localaudiosdk/h;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    .line 1168
    :cond_d5
    :goto_d5
    :try_start_d5
    invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;

    move-result-object p1

    invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I

    move-result p1

    if-lez p1, :cond_e8

    .line 1170
    iput p1, v1, Lsg/bigo/media/localaudiosdk/d;->g:I
    :try_end_e1
    .catch Ljava/lang/Exception; {:try_start_d5 .. :try_end_e1} :catch_e2

    goto :goto_e8

    :catch_e2
    move-exception p1

    const-string v0, "opensl parse native buffer failed"

    .line 1173
    invoke-static {v3, v0, p1}, Lsg/bigo/media/localaudiosdk/h;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    .line 1118
    :cond_e8
    :goto_e8
    iget-object p1, v1, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    iget v0, v1, Lsg/bigo/media/localaudiosdk/d;->f:I

    iget v2, v1, Lsg/bigo/media/localaudiosdk/d;->g:I

    invoke-virtual {p1, v0, v2}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->setNativeAudioParams(II)V

    .line 1122
    iget p1, v1, Lsg/bigo/media/localaudiosdk/d;->f:I

    invoke-static {p1}, Lsg/bigo/media/localaudiosdk/LocalRecordThread;->setLocalRecordThreadNativeSampleRate(I)V

    .line 1124
    :cond_f6
    sget-object p1, Lsg/bigo/media/localaudiosdk/a;->APPTYPE_UNKOWN:Lsg/bigo/media/localaudiosdk/a;

    iput-object p1, v1, Lsg/bigo/media/localaudiosdk/d;->e:Lsg/bigo/media/localaudiosdk/a;

    const/4 p1, 0x1

    .line 1125
    iput-boolean p1, v1, Lsg/bigo/media/localaudiosdk/d;->c:Z

    .line 1650
    iget-boolean v0, v1, Lsg/bigo/media/localaudiosdk/d;->c:Z

    const-string v2, "[localAudioAPI]setLocalAudioSdkConfig sdk not created"

    const/4 v4, 0x0

    if-nez v0, :cond_108

    .line 1651
    invoke-static {v3, v2}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_137

    .line 1655
    :cond_108
    iget-object v0, v1, Lsg/bigo/media/localaudiosdk/d;->h:Landroid/content/Context;

    const-string v5, "imokParams"

    invoke-virtual {v0, v5, v4}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v0

    iput-object v0, v1, Lsg/bigo/media/localaudiosdk/d;->i:Landroid/content/SharedPreferences;

    .line 1658
    iget-object v0, v1, Lsg/bigo/media/localaudiosdk/d;->i:Landroid/content/SharedPreferences;

    const/4 v5, -0x1

    const-string v6, "1001"

    invoke-interface {v0, v6, v5}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I

    move-result v0

    if-lez v0, :cond_132

    .line 1660
    invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v5

    const-string v6, "get history delay = "

    invoke-virtual {v6, v5}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    invoke-static {v3, v5}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1661
    iget-object v1, v1, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    const/16 v5, 0x3e9

    invoke-virtual {v1, v5, v0}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->addLocalAudioSdkConfig(II)V

    goto :goto_137

    :cond_132
    const-string v0, "history delay not found"

    .line 1664
    invoke-static {v3, v0}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 50
    :goto_137
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    sget-object v1, Lcom/singbox/c/a$b;->a:Lcom/singbox/c/a$b;

    const-string v1, "[localAudioAPI]setLogHandler"

    .line 2489
    invoke-static {v3, v1}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 2490
    iget-boolean v0, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v0, :cond_14b

    const-string v0, "[localAudioAPI]setLogHandler sdk not created"

    .line 2491
    invoke-static {v3, v0}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 53
    :cond_14b
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    iget-object v1, p0, Lcom/singbox/c/a;->o:Lsg/bigo/media/localaudiosdk/d$a;

    invoke-virtual {v0, v1}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/d$a;)V

    .line 54
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    const/4 v1, 0x4

    new-array v1, v1, [Lkotlin/m;

    .line 55
    sget-object v5, Lcom/singbox/component/config/SettingRepo;->INSTANCE:Lcom/singbox/component/config/SettingRepo;

    invoke-virtual {v5}, Lcom/singbox/component/config/SettingRepo;->getUseOpenslRecord()Ljava/lang/String;

    move-result-object v5

    const-string v6, "use_opensl_record"

    invoke-static {v6, v5}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v5

    aput-object v5, v1, v4

    .line 56
    sget-object v4, Lcom/singbox/component/config/SettingRepo;->INSTANCE:Lcom/singbox/component/config/SettingRepo;

    invoke-virtual {v4}, Lcom/singbox/component/config/SettingRepo;->getUseAudiotrack()Ljava/lang/String;

    move-result-object v4

    const-string v5, "use_audiotrack"

    invoke-static {v5, v4}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v4

    aput-object v4, v1, p1

    const/4 p1, 0x2

    .line 57
    sget-object v4, Lcom/singbox/component/config/SettingRepo;->INSTANCE:Lcom/singbox/component/config/SettingRepo;

    invoke-virtual {v4}, Lcom/singbox/component/config/SettingRepo;->getFeedBackVol()Ljava/lang/String;

    move-result-object v4

    const-string v5, "feedback_vol"

    invoke-static {v5, v4}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v4

    aput-object v4, v1, p1

    const/4 p1, 0x3

    .line 58
    sget-object v4, Lcom/singbox/component/config/SettingRepo;->INSTANCE:Lcom/singbox/component/config/SettingRepo;

    invoke-virtual {v4}, Lcom/singbox/component/config/SettingRepo;->getOpenslRecognition()Ljava/lang/String;

    move-result-object v4

    const-string v5, "use_opensl_recognition"

    invoke-static {v5, v4}, Lkotlin/s;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/m;

    move-result-object v4

    aput-object v4, v1, p1

    .line 54
    invoke-static {v1}, Lkotlin/a/af;->c([Lkotlin/m;)Ljava/util/HashMap;

    move-result-object p1

    .line 2641
    iget-boolean v1, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v1, :cond_1a1

    .line 2642
    invoke-static {v3, v2}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void

    .line 2645
    :cond_1a1
    iget-object v0, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v0, p1}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->setLocalAudioSdkConfig(Ljava/util/HashMap;)V

    :cond_1a6
    return-void
.end method

.method public final a(Lcom/singbox/feats/api/d$a;)V
    .registers 3

    const-string v0, "cb"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 283
    iput-object p1, p0, Lcom/singbox/c/a;->j:Lcom/singbox/feats/api/d$a;

    return-void
.end method

.method public final a(Ljava/lang/String;)V
    .registers 4

    const-string v0, "type"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 163
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "setReverbType: "

    invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 164
    invoke-virtual {p1}, Ljava/lang/String;->hashCode()I

    move-result v0

    sparse-switch v0, :sswitch_data_86

    goto :goto_85

    :sswitch_1a
    const-string v0, "Church"

    .line 169
    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_85

    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object p1

    sget-object v0, Lsg/bigo/media/localaudiosdk/i;->REVERB_CHURCH:Lsg/bigo/media/localaudiosdk/i;

    invoke-virtual {p1, v0}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/i;)V

    return-void

    :sswitch_2c
    const-string v0, "Club"

    .line 170
    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_85

    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object p1

    sget-object v0, Lsg/bigo/media/localaudiosdk/i;->REVERB_CLUB:Lsg/bigo/media/localaudiosdk/i;

    invoke-virtual {p1, v0}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/i;)V

    goto :goto_85

    :sswitch_3e
    const-string v0, "KTV"

    .line 166
    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_85

    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object p1

    sget-object v0, Lsg/bigo/media/localaudiosdk/i;->REVERB_KTV:Lsg/bigo/media/localaudiosdk/i;

    invoke-virtual {p1, v0}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/i;)V

    return-void

    :sswitch_50
    const-string v0, "Bathroom"

    .line 168
    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_85

    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object p1

    sget-object v0, Lsg/bigo/media/localaudiosdk/i;->REVERB_BATHROOM:Lsg/bigo/media/localaudiosdk/i;

    invoke-virtual {p1, v0}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/i;)V

    return-void

    :sswitch_62
    const-string v0, "Concert"

    .line 165
    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_85

    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object p1

    sget-object v0, Lsg/bigo/media/localaudiosdk/i;->REVERB_CONCERT:Lsg/bigo/media/localaudiosdk/i;

    invoke-virtual {p1, v0}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/i;)V

    return-void

    :sswitch_74
    const-string v0, "Studio"

    .line 167
    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_85

    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object p1

    sget-object v0, Lsg/bigo/media/localaudiosdk/i;->REVERB_STUDIO:Lsg/bigo/media/localaudiosdk/i;

    invoke-virtual {p1, v0}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/i;)V

    :cond_85
    :goto_85
    return-void

    :sswitch_data_86
    .sparse-switch
        -0x6bc46a0a -> :sswitch_74
        -0x6417ed7a -> :sswitch_62
        -0x60d4c592 -> :sswitch_50
        0x1240d -> :sswitch_3e
        0x2018d6 -> :sswitch_2c
        0x784525c7 -> :sswitch_1a
    .end sparse-switch
.end method

.method public final a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    .registers 8

    const-string v0, "finalOutputFilePath"

    invoke-static {p3, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "finalSignalOutputFilePath"

    invoke-static {p4, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string v0, "loudness"

    invoke-static {p5, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 67
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "setInputOutputPaths:"

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const/16 v1, 0x20

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0, p4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 68
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "setInputOutputParams:loudness=["

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0, p5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const/16 v1, 0x5d

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 69
    iput-object p1, p0, Lcom/singbox/c/a;->d:Ljava/lang/String;

    .line 70
    iput-object p2, p0, Lcom/singbox/c/a;->e:Ljava/lang/String;

    .line 71
    iput-object p3, p0, Lcom/singbox/c/a;->g:Ljava/lang/String;

    .line 72
    iput-object p4, p0, Lcom/singbox/c/a;->h:Ljava/lang/String;

    .line 73
    iput-object p5, p0, Lcom/singbox/c/a;->i:Ljava/lang/String;

    return-void
.end method

.method public final a(Z)V
    .registers 4

    .line 214
    invoke-static {p1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;

    move-result-object v0

    const-string v1, "setOriginSingerEnable:"

    invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 215
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    invoke-virtual {v0, p1}, Lsg/bigo/media/localaudiosdk/d;->a(Z)V

    .line 216
    iput-boolean p1, p0, Lcom/singbox/c/a;->l:Z

    return-void
.end method

.method public final a()Z
    .registers 6

    .line 77
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "startRecord accompanimentFilePath:"

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget-object v1, p0, Lcom/singbox/c/a;->d:Ljava/lang/String;

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 79
    iget-object v0, p0, Lcom/singbox/c/a;->f:Ljava/lang/String;

    invoke-static {v0}, Lcom/singbox/c/a;->f(Ljava/lang/String;)V

    .line 80
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    invoke-static {}, Lsg/bigo/common/a;->e()Z

    move-result v1

    xor-int/lit8 v1, v1, 0x1

    .line 3479
    invoke-static {v1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;

    move-result-object v2

    const-string v3, "[localAudioAPI]setDebugMode: "

    invoke-virtual {v3, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    const-string v3, "LocalAudioSdk"

    invoke-static {v3, v2}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 3480
    iget-boolean v2, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v2, :cond_3b

    const-string v0, "[localAudioAPI]setDebugMode sdk not created"

    .line 3481
    invoke-static {v3, v0}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_43

    .line 3484
    :cond_3b
    invoke-static {v1}, Lsg/bigo/media/localaudiosdk/h;->a(Z)V

    .line 3485
    iget-object v0, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v0, v1}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->setDebugMode(Z)V

    .line 81
    :goto_43
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    iget-object v1, p0, Lcom/singbox/c/a;->d:Ljava/lang/String;

    iget-object v2, p0, Lcom/singbox/c/a;->e:Ljava/lang/String;

    iget-object v3, p0, Lcom/singbox/c/a;->f:Ljava/lang/String;

    iget-object v4, p0, Lcom/singbox/c/a;->i:Ljava/lang/String;

    invoke-virtual {v0, v1, v2, v3, v4}, Lsg/bigo/media/localaudiosdk/d;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z

    move-result v0

    return v0
.end method

.method public final b()V
    .registers 2

    const-string v0, "restartRecord"

    .line 93
    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 94
    invoke-virtual {p0}, Lcom/singbox/c/a;->a()Z

    .line 95
    iget-boolean v0, p0, Lcom/singbox/c/a;->l:Z

    invoke-virtual {p0, v0}, Lcom/singbox/c/a;->a(Z)V

    return-void
.end method

.method public final b(I)V
    .registers 5

    .line 248
    invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v0

    const-string v1, "setMicVolume:"

    invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 249
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    .line 9544
    invoke-static {p1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "[localAudioAPI]setMicVolume: "

    invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    const-string v2, "LocalAudioSdk"

    invoke-static {v2, v1}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 9545
    iget-boolean v1, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v1, :cond_2a

    const-string p1, "[localAudioAPI]setMicVolume sdk not created"

    .line 9546
    invoke-static {v2, p1}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void

    .line 9549
    :cond_2a
    iget-object v0, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v0, p1}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->set_mic_volume(I)V

    return-void
.end method

.method public final b(Ljava/lang/String;)V
    .registers 4

    const-string v0, "type"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 175
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "setEqualizerType: "

    invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 176
    invoke-virtual {p1}, Ljava/lang/String;->hashCode()I

    move-result v0

    const v1, 0x27684a

    if-eq v0, v1, :cond_4a

    const v1, 0xce8d884

    if-eq v0, v1, :cond_38

    const v1, 0x560cedf1

    if-eq v0, v1, :cond_26

    goto :goto_5b

    :cond_26
    const-string v0, "Original"

    .line 177
    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_5b

    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object p1

    sget-object v0, Lsg/bigo/media/localaudiosdk/c;->EQUALIZER_ORIGINAL:Lsg/bigo/media/localaudiosdk/c;

    invoke-virtual {p1, v0}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/c;)V

    return-void

    :cond_38
    const-string v0, "Super bass"

    .line 179
    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_5b

    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object p1

    sget-object v0, Lsg/bigo/media/localaudiosdk/c;->EQUALIZER_SUPERBASS:Lsg/bigo/media/localaudiosdk/c;

    invoke-virtual {p1, v0}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/c;)V

    goto :goto_5b

    :cond_4a
    const-string v0, "Soft"

    .line 178
    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_5b

    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object p1

    sget-object v0, Lsg/bigo/media/localaudiosdk/c;->EQUALIZER_SOFT:Lsg/bigo/media/localaudiosdk/c;

    invoke-virtual {p1, v0}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/c;)V

    :cond_5b
    :goto_5b
    return-void
.end method

.method public final b(Z)V
    .registers 4

    .line 220
    invoke-static {p1}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;

    move-result-object v0

    const-string v1, "openHeadsetFeedback:"

    invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 221
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    .line 8609
    iget-boolean v1, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v1, :cond_1d

    const-string p1, "LocalAudioSdk"

    const-string v0, "[localAudioAPI]openHeadsetFeedback sdk not created"

    .line 8610
    invoke-static {p1, v0}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void

    .line 8613
    :cond_1d
    iget-object v0, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v0, p1}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->set_capture_feedback_play(Z)V

    return-void
.end method

.method public final c()I
    .registers 4

    const-string v0, "pauseRecord"

    .line 99
    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 100
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/d;->g()I

    move-result v0

    iput v0, p0, Lcom/singbox/c/a;->n:I

    .line 101
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    const-string v1, "LocalAudioSdk"

    const-string v2, "[localAudioAPI]pauseLocalRecord"

    .line 4430
    invoke-static {v1, v2}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 4431
    iget-boolean v2, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v2, :cond_24

    const-string v0, "[localAudioAPI]pauseLocalRecord sdk not created"

    .line 4432
    invoke-static {v1, v0}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_33

    .line 4435
    :cond_24
    iget-object v1, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v1}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->pauseLocalRecord()V

    .line 4436
    iget-object v1, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v1}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->pauseLocalPlay()I

    .line 4437
    iget-object v0, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->pause_karaoke()V

    .line 102
    :goto_33
    iget-object v0, p0, Lcom/singbox/c/a;->k:Landroid/os/Handler;

    new-instance v1, Lcom/singbox/c/a$d;

    invoke-direct {v1, p0}, Lcom/singbox/c/a$d;-><init>(Lcom/singbox/c/a;)V

    check-cast v1, Ljava/lang/Runnable;

    invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    .line 106
    new-instance v0, Ljava/lang/StringBuilder;

    const-string v1, "pause at: "

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget v1, p0, Lcom/singbox/c/a;->n:I

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 107
    iget v0, p0, Lcom/singbox/c/a;->n:I

    return v0
.end method

.method public final c(Ljava/lang/String;)V
    .registers 4

    const-string v0, "type"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    .line 184
    invoke-static {p1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    const-string v1, "setVoiceChangerType: "

    invoke-virtual {v1, v0}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 185
    invoke-virtual {p1}, Ljava/lang/String;->hashCode()I

    move-result v0

    sparse-switch v0, :sswitch_data_62

    goto :goto_61

    :sswitch_1a
    const-string v0, "Original"

    .line 186
    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_61

    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object p1

    sget-object v0, Lsg/bigo/media/localaudiosdk/b;->EFFECTVC_NONE:Lsg/bigo/media/localaudiosdk/b;

    invoke-virtual {p1, v0}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/b;)V

    return-void

    :sswitch_2c
    const-string v0, "Robot"

    .line 188
    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_61

    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object p1

    sget-object v0, Lsg/bigo/media/localaudiosdk/b;->EFFECTVC_ROBOT:Lsg/bigo/media/localaudiosdk/b;

    invoke-virtual {p1, v0}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/b;)V

    return-void

    :sswitch_3e
    const-string v0, "Alien"

    .line 189
    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_61

    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object p1

    sget-object v0, Lsg/bigo/media/localaudiosdk/b;->EFFECTVC_ALIEN:Lsg/bigo/media/localaudiosdk/b;

    invoke-virtual {p1, v0}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/b;)V

    goto :goto_61

    :sswitch_50
    const-string v0, "Monster"

    .line 187
    invoke-virtual {p1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_61

    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object p1

    sget-object v0, Lsg/bigo/media/localaudiosdk/b;->EFFECTVC_MONSTER:Lsg/bigo/media/localaudiosdk/b;

    invoke-virtual {p1, v0}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/b;)V

    :cond_61
    :goto_61
    return-void

    :sswitch_data_62
    .sparse-switch
        -0x53122046 -> :sswitch_50
        0x3c6a6a7 -> :sswitch_3e
        0x4b77a4a -> :sswitch_2c
        0x560cedf1 -> :sswitch_1a
    .end sparse-switch
.end method

.method public final d()I
    .registers 4

    .line 130
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/d;->g()I

    move-result v0

    .line 131
    invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "getLocalPlayPosition:"

    invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    return v0
.end method

.method public final e()V
    .registers 2

    const-string v0, "stopRecord"

    .line 136
    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 137
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/d;->b()V

    return-void
.end method

.method public final f()I
    .registers 7

    const-string v0, "startAudioEditor"

    .line 141
    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 142
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    iget-object v1, p0, Lcom/singbox/c/a;->f:Ljava/lang/String;

    iget-object v2, p0, Lcom/singbox/c/a;->d:Ljava/lang/String;

    .line 7373
    iget-boolean v3, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    const-string v4, "LocalAudioSdk"

    if-nez v3, :cond_1a

    const-string v0, "[localAudioAPI]startAudioEditor sdk not created"

    .line 7374
    invoke-static {v4, v0}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v0, -0x1

    goto :goto_71

    .line 7377
    :cond_1a
    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/d;->a()V

    if-nez v2, :cond_2f

    .line 7379
    sget-object v3, Lsg/bigo/media/localaudiosdk/a;->APPTYPE_ORATORIO_EDITOR:Lsg/bigo/media/localaudiosdk/a;

    iput-object v3, v0, Lsg/bigo/media/localaudiosdk/d;->e:Lsg/bigo/media/localaudiosdk/a;

    .line 7380
    iget-object v3, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    iget-object v5, v0, Lsg/bigo/media/localaudiosdk/d;->e:Lsg/bigo/media/localaudiosdk/a;

    invoke-virtual {v5}, Lsg/bigo/media/localaudiosdk/a;->value()I

    move-result v5

    invoke-virtual {v3, v5}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->setAppTypeAndSessionId(I)V

    goto :goto_3e

    .line 7382
    :cond_2f
    sget-object v3, Lsg/bigo/media/localaudiosdk/a;->APPTYPE_EDITOR:Lsg/bigo/media/localaudiosdk/a;

    iput-object v3, v0, Lsg/bigo/media/localaudiosdk/d;->e:Lsg/bigo/media/localaudiosdk/a;

    .line 7383
    iget-object v3, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    iget-object v5, v0, Lsg/bigo/media/localaudiosdk/d;->e:Lsg/bigo/media/localaudiosdk/a;

    invoke-virtual {v5}, Lsg/bigo/media/localaudiosdk/a;->value()I

    move-result v5

    invoke-virtual {v3, v5}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->setAppTypeAndSessionId(I)V

    .line 7386
    :goto_3e
    invoke-virtual {v0, v2, v1}, Lsg/bigo/media/localaudiosdk/d;->a(Ljava/lang/String;Ljava/lang/String;)I

    move-result v1

    .line 7388
    iget-object v3, v0, Lsg/bigo/media/localaudiosdk/d;->j:Ljava/util/HashMap;

    invoke-virtual {v3, v2}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v3

    if-eqz v3, :cond_70

    .line 7389
    new-instance v3, Ljava/lang/StringBuilder;

    const-string v5, "[localAudioAPI]startAudioEditor set music vol "

    invoke-direct {v3, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget-object v5, v0, Lsg/bigo/media/localaudiosdk/d;->j:Ljava/util/HashMap;

    invoke-virtual {v5, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v5

    invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v4, v3}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 7390
    iget-object v3, v0, Lsg/bigo/media/localaudiosdk/d;->j:Ljava/util/HashMap;

    invoke-virtual {v3, v2}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Ljava/lang/Integer;

    invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I

    move-result v2

    invoke-virtual {v0, v2}, Lsg/bigo/media/localaudiosdk/d;->a(I)V

    :cond_70
    move v0, v1

    .line 143
    :goto_71
    invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "startAudioEditor:"

    invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    return v0
.end method

.method public final g()V
    .registers 2

    const-string v0, "stopAudioEditor"

    .line 148
    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 149
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/d;->e()V

    return-void
.end method

.method public final h()Z
    .registers 9

    const-string v0, "startEncodeAndRelease"

    .line 153
    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 154
    iget-object v0, p0, Lcom/singbox/c/a;->g:Ljava/lang/String;

    invoke-static {v0}, Lcom/singbox/c/a;->f(Ljava/lang/String;)V

    .line 155
    iget-object v0, p0, Lcom/singbox/c/a;->f:Ljava/lang/String;

    const/4 v1, 0x0

    if-eqz v0, :cond_bc

    new-instance v0, Ljava/io/File;

    iget-object v2, p0, Lcom/singbox/c/a;->f:Ljava/lang/String;

    invoke-direct {v0, v2}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result v0

    if-nez v0, :cond_1e

    goto/16 :goto_bc

    .line 159
    :cond_1e
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    iget-object v2, p0, Lcom/singbox/c/a;->f:Ljava/lang/String;

    iget-object v3, p0, Lcom/singbox/c/a;->d:Ljava/lang/String;

    iget-object v4, p0, Lcom/singbox/c/a;->g:Ljava/lang/String;

    .line 8294
    new-instance v5, Ljava/lang/StringBuilder;

    const-string v6, "[localAudioAPI]startEncodeAndRelease with recordfile "

    invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v6, " and accompan file "

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v6, " and outFile "

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    const-string v6, "LocalAudioSdk"

    invoke-static {v6, v5}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 8295
    iget-boolean v5, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v5, :cond_55

    const-string v0, "[localAudioAPI]startEncodeAndRelease sdk not created"

    .line 8296
    invoke-static {v6, v0}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    return v1

    .line 8299
    :cond_55
    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/d;->a()V

    if-nez v3, :cond_6a

    .line 8303
    sget-object v5, Lsg/bigo/media/localaudiosdk/a;->APPTYPE_ORATORIO_ENCODE:Lsg/bigo/media/localaudiosdk/a;

    iput-object v5, v0, Lsg/bigo/media/localaudiosdk/d;->e:Lsg/bigo/media/localaudiosdk/a;

    .line 8304
    iget-object v5, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    iget-object v7, v0, Lsg/bigo/media/localaudiosdk/d;->e:Lsg/bigo/media/localaudiosdk/a;

    invoke-virtual {v7}, Lsg/bigo/media/localaudiosdk/a;->value()I

    move-result v7

    invoke-virtual {v5, v7}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->setAppTypeAndSessionId(I)V

    goto :goto_79

    .line 8306
    :cond_6a
    sget-object v5, Lsg/bigo/media/localaudiosdk/a;->APPTYPE_ENCODE:Lsg/bigo/media/localaudiosdk/a;

    iput-object v5, v0, Lsg/bigo/media/localaudiosdk/d;->e:Lsg/bigo/media/localaudiosdk/a;

    .line 8307
    iget-object v5, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    iget-object v7, v0, Lsg/bigo/media/localaudiosdk/d;->e:Lsg/bigo/media/localaudiosdk/a;

    invoke-virtual {v7}, Lsg/bigo/media/localaudiosdk/a;->value()I

    move-result v7

    invoke-virtual {v5, v7}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->setAppTypeAndSessionId(I)V

    .line 8310
    :goto_79
    iget-object v5, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v5, v4}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->prepareLocalPlay(Ljava/lang/String;)I

    move-result v4

    if-ltz v4, :cond_86

    .line 8312
    invoke-virtual {v0, v3, v2}, Lsg/bigo/media/localaudiosdk/d;->a(Ljava/lang/String;Ljava/lang/String;)I

    move-result v2

    add-int/2addr v4, v2

    :cond_86
    if-gez v4, :cond_8c

    .line 8316
    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/d;->f()V

    return v1

    .line 8320
    :cond_8c
    iget-object v1, v0, Lsg/bigo/media/localaudiosdk/d;->j:Ljava/util/HashMap;

    invoke-virtual {v1, v3}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v1

    if-eqz v1, :cond_ba

    .line 8321
    new-instance v1, Ljava/lang/StringBuilder;

    const-string v2, "[localAudioAPI]startEncodeAndRelease set music vol "

    invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget-object v2, v0, Lsg/bigo/media/localaudiosdk/d;->j:Ljava/util/HashMap;

    invoke-virtual {v2, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v2

    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-static {v6, v1}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 8322
    iget-object v1, v0, Lsg/bigo/media/localaudiosdk/d;->j:Ljava/util/HashMap;

    invoke-virtual {v1, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Ljava/lang/Integer;

    invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I

    move-result v1

    invoke-virtual {v0, v1}, Lsg/bigo/media/localaudiosdk/d;->a(I)V

    :cond_ba
    const/4 v0, 0x1

    return v0

    :cond_bc
    :goto_bc
    const-string v0, "original file not exists"

    .line 156
    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    return v1
.end method

.method public final i()V
    .registers 2

    const-string v0, "stopEncodeAndRelease"

    .line 194
    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 195
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/d;->c()V

    return-void
.end method

.method public final j()V
    .registers 17

    move-object/from16 v0, p0

    const-string v1, "releaseSDK"

    .line 271
    invoke-static {v1}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 272
    iget-object v1, v0, Lcom/singbox/c/a;->j:Lcom/singbox/feats/api/d$a;

    const/4 v2, 0x1

    const/4 v3, 0x0

    const-string v4, "LocalAudioSdk"

    if-eqz v1, :cond_f3

    invoke-direct/range {p0 .. p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v5

    .line 9670
    new-instance v6, Ljava/util/HashMap;

    invoke-direct {v6}, Ljava/util/HashMap;-><init>()V

    .line 9671
    iget-boolean v7, v5, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v7, :cond_23

    const-string v5, "[localAudioAPI]getLocalAudioSdkStats sdk not created"

    .line 9672
    invoke-static {v4, v5}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    goto/16 :goto_eb

    .line 9676
    :cond_23
    iget-object v7, v5, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v7}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->getNativeAudioSdkStats()Ljava/util/HashMap;

    move-result-object v7

    if-eqz v7, :cond_eb

    .line 9680
    invoke-virtual {v6}, Ljava/util/HashMap;->clear()V

    .line 9682
    iget-object v8, v5, Lsg/bigo/media/localaudiosdk/d;->h:Landroid/content/Context;

    const-string v9, "imokParams"

    invoke-virtual {v8, v9, v3}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;

    move-result-object v8

    iput-object v8, v5, Lsg/bigo/media/localaudiosdk/d;->i:Landroid/content/SharedPreferences;

    .line 9683
    iget-object v8, v5, Lsg/bigo/media/localaudiosdk/d;->i:Landroid/content/SharedPreferences;

    invoke-interface {v8}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;

    move-result-object v8

    .line 9685
    invoke-virtual {v7}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;

    move-result-object v7

    invoke-interface {v7}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v7

    :goto_46
    invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z

    move-result v9

    if-eqz v9, :cond_eb

    invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v9

    check-cast v9, Ljava/util/Map$Entry;

    .line 9686
    invoke-interface {v9}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;

    move-result-object v10

    check-cast v10, Ljava/lang/Integer;

    invoke-virtual {v10}, Ljava/lang/Integer;->intValue()I

    move-result v10

    .line 9687
    invoke-interface {v9}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;

    move-result-object v9

    check-cast v9, Ljava/lang/Integer;

    invoke-virtual {v9}, Ljava/lang/Integer;->intValue()I

    move-result v9

    .line 9688
    new-instance v11, Ljava/lang/StringBuilder;

    const-string v12, "[localAudioAPI] mapKey = "

    invoke-direct {v11, v12}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v12, ", mapValue = "

    invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v11

    invoke-static {v4, v11}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 9689
    invoke-static {v10}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v11

    invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v12

    invoke-virtual {v6, v11, v12}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    if-ne v10, v2, :cond_e7

    if-lez v9, :cond_e7

    const-string v10, "1001"

    .line 9693
    iget-object v11, v5, Lsg/bigo/media/localaudiosdk/d;->i:Landroid/content/SharedPreferences;

    const/4 v12, -0x1

    invoke-interface {v11, v10, v12}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I

    move-result v11

    if-lez v11, :cond_d4

    const-wide v12, 0x3fe999999999999aL    # 0.8

    int-to-double v14, v11

    .line 9696
    invoke-static {v14, v15}, Ljava/lang/Double;->isNaN(D)Z

    mul-double v14, v14, v12

    const-wide v12, 0x3fc999999999999aL    # 0.2

    int-to-double v2, v9

    invoke-static {v2, v3}, Ljava/lang/Double;->isNaN(D)Z

    mul-double v2, v2, v12

    add-double/2addr v14, v2

    double-to-int v2, v14

    .line 9697
    new-instance v3, Ljava/lang/StringBuilder;

    const-string v12, "update delay value = "

    invoke-direct {v3, v12}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v12, " from "

    invoke-virtual {v3, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    const-string v11, " and "

    invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    invoke-static {v4, v3}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    move v9, v2

    goto :goto_e1

    .line 9701
    :cond_d4
    invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v2

    const-string v3, "set delay value = "

    invoke-virtual {v3, v2}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    invoke-static {v4, v2}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 9703
    :goto_e1
    invoke-interface {v8, v10, v9}, Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;

    .line 9704
    invoke-interface {v8}, Landroid/content/SharedPreferences$Editor;->commit()Z

    :cond_e7
    const/4 v2, 0x1

    const/4 v3, 0x0

    goto/16 :goto_46

    :cond_eb
    :goto_eb
    const-string v2, "localsdk.localAudioSdkStats"

    .line 272
    invoke-static {v6, v2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/String;)V

    invoke-interface {v1, v6}, Lcom/singbox/feats/api/d$a;->a(Ljava/util/HashMap;)V

    .line 273
    :cond_f3
    invoke-direct/range {p0 .. p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v1

    const/4 v2, 0x0

    invoke-virtual {v1, v2}, Lsg/bigo/media/localaudiosdk/d;->a(Lsg/bigo/media/localaudiosdk/d$a;)V

    .line 274
    invoke-direct/range {p0 .. p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v1

    const-string v3, "[localAudioAPI]releaseSdk"

    .line 10135
    invoke-static {v4, v3}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 10136
    iget-boolean v3, v1, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v3, :cond_10e

    const-string v1, "[localAudioAPI]releaseSdk sdk not created"

    .line 10137
    invoke-static {v4, v1}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    goto :goto_147

    .line 10142
    :cond_10e
    invoke-virtual {v1}, Lsg/bigo/media/localaudiosdk/d;->a()V

    .line 10143
    sget-object v3, Lsg/bigo/media/localaudiosdk/a;->APPTYPE_UNKOWN:Lsg/bigo/media/localaudiosdk/a;

    iput-object v3, v1, Lsg/bigo/media/localaudiosdk/d;->e:Lsg/bigo/media/localaudiosdk/a;

    .line 10145
    iget-object v3, v1, Lsg/bigo/media/localaudiosdk/d;->b:Lsg/bigo/media/localaudiosdk/e;

    if-eqz v3, :cond_13c

    .line 10146
    iget-object v3, v1, Lsg/bigo/media/localaudiosdk/d;->b:Lsg/bigo/media/localaudiosdk/e;

    .line 11080
    iget-boolean v4, v3, Lsg/bigo/media/localaudiosdk/e;->b:Z

    if-nez v4, :cond_13a

    const-string v4, "LocalAudioSdkCallBackHandler"

    const-string v5, "shutdown +"

    .line 11084
    invoke-static {v4, v5}, Lsg/bigo/media/localaudiosdk/h;->c(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v5, 0x1

    .line 11086
    iput-boolean v5, v3, Lsg/bigo/media/localaudiosdk/e;->b:Z

    .line 11087
    iget-object v5, v3, Lsg/bigo/media/localaudiosdk/e;->a:Landroid/os/HandlerThread;

    invoke-virtual {v5}, Landroid/os/HandlerThread;->quit()Z

    .line 11089
    :try_start_12e
    iget-object v3, v3, Lsg/bigo/media/localaudiosdk/e;->a:Landroid/os/HandlerThread;

    invoke-virtual {v3}, Landroid/os/HandlerThread;->join()V
    :try_end_133
    .catch Ljava/lang/InterruptedException; {:try_start_12e .. :try_end_133} :catch_133

    .line 11101
    :catch_133
    sput-object v2, Lsg/bigo/media/localaudiosdk/e;->d:Lsg/bigo/media/localaudiosdk/d$a;

    const-string v3, "shutdown -"

    .line 11096
    invoke-static {v4, v3}, Lsg/bigo/media/localaudiosdk/h;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 10147
    :cond_13a
    iput-object v2, v1, Lsg/bigo/media/localaudiosdk/d;->b:Lsg/bigo/media/localaudiosdk/e;

    :cond_13c
    const/4 v3, 0x0

    .line 10149
    invoke-static {v3}, Lsg/bigo/media/localaudiosdk/h;->a(Z)V

    .line 10150
    iget-object v4, v1, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v4}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->localAudioSdkReleaseSdk()V

    .line 10151
    iput-boolean v3, v1, Lsg/bigo/media/localaudiosdk/d;->c:Z

    .line 275
    :goto_147
    iput-object v2, v0, Lcom/singbox/c/a;->j:Lcom/singbox/feats/api/d$a;

    return-void
.end method

.method public final k()Ljava/lang/String;
    .registers 2

    .line 279
    iget-object v0, p0, Lcom/singbox/c/a;->c:Ljava/lang/String;

    if-nez v0, :cond_6

    const-string v0, ""

    :cond_6
    return-object v0
.end method

.method public final l()I
    .registers 5

    .line 253
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    .line 9553
    iget-boolean v1, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    const-string v2, "LocalAudioSdk"

    if-nez v1, :cond_11

    const-string v0, "[localAudioAPI]getMicVolume sdk not created"

    .line 9554
    invoke-static {v2, v0}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v0, -0x1

    goto :goto_24

    .line 9557
    :cond_11
    iget-object v0, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->get_mic_volume()I

    move-result v0

    .line 9558
    invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v3, "[localAudioAPI]getMicVolume: "

    invoke-virtual {v3, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-static {v2, v1}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 254
    :goto_24
    invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "getMicVolume:"

    invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    return v0
.end method

.method public final m()I
    .registers 4

    .line 259
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    const-string v1, "LocalAudioSdk"

    const-string v2, "[localAudioAPI]getMicMinVolume"

    .line 9563
    invoke-static {v1, v2}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 9564
    iget-boolean v2, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v2, :cond_16

    const-string v0, "[localAudioAPI]getMicMinVolume sdk not created"

    .line 9565
    invoke-static {v1, v0}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v0, -0x1

    goto :goto_1c

    .line 9568
    :cond_16
    iget-object v0, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->get_mic_min_volume()I

    move-result v0

    .line 260
    :goto_1c
    invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "getMicMinVolume:"

    invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    return v0
.end method

.method public final n()I
    .registers 4

    .line 265
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    const-string v1, "LocalAudioSdk"

    const-string v2, "[localAudioAPI]getMicMaxVolume"

    .line 9572
    invoke-static {v1, v2}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 9573
    iget-boolean v2, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v2, :cond_16

    const-string v0, "[localAudioAPI]getMicMaxVolume sdk not created"

    .line 9574
    invoke-static {v1, v0}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v0, -0x1

    goto :goto_1c

    .line 9577
    :cond_16
    iget-object v0, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->get_mic_max_volume()I

    move-result v0

    .line 266
    :goto_1c
    invoke-static {v0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;

    move-result-object v1

    const-string v2, "getMicMaxVolume:"

    invoke-virtual {v2, v1}, Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v1

    invoke-static {v1}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    return v0
.end method

.method public final o()Z
    .registers 7

    const-string v0, "startRecordSignalEncode"

    .line 199
    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 200
    iget-object v0, p0, Lcom/singbox/c/a;->h:Ljava/lang/String;

    invoke-static {v0}, Lcom/singbox/c/a;->f(Ljava/lang/String;)V

    .line 201
    new-instance v0, Ljava/io/File;

    iget-object v1, p0, Lcom/singbox/c/a;->f:Ljava/lang/String;

    invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    invoke-virtual {v0}, Ljava/io/File;->exists()Z

    move-result v0

    const/4 v1, 0x0

    if-nez v0, :cond_1e

    const-string v0, "original file not exists"

    .line 202
    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    return v1

    .line 205
    :cond_1e
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    iget-object v2, p0, Lcom/singbox/c/a;->f:Ljava/lang/String;

    iget-object v3, p0, Lcom/singbox/c/a;->h:Ljava/lang/String;

    .line 8340
    new-instance v4, Ljava/lang/StringBuilder;

    const-string v5, "[localAudioAPI]startRecordSignalEncode with recordfile "

    invoke-direct {v4, v5}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    const-string v5, " and outFile "

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    const-string v5, "LocalAudioSdk"

    invoke-static {v5, v4}, Lsg/bigo/media/localaudiosdk/h;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 8341
    iget-boolean v4, v0, Lsg/bigo/media/localaudiosdk/d;->c:Z

    if-nez v4, :cond_4b

    const-string v0, "[localAudioAPI]startRecordSignalEncode sdk not created"

    .line 8342
    invoke-static {v5, v0}, Lsg/bigo/media/localaudiosdk/h;->e(Ljava/lang/String;Ljava/lang/String;)I

    return v1

    .line 8345
    :cond_4b
    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/d;->a()V

    .line 8346
    sget-object v4, Lsg/bigo/media/localaudiosdk/a;->APPTYPE_VOICE_ENCODE:Lsg/bigo/media/localaudiosdk/a;

    iput-object v4, v0, Lsg/bigo/media/localaudiosdk/d;->e:Lsg/bigo/media/localaudiosdk/a;

    .line 8347
    iget-object v4, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    sget-object v5, Lsg/bigo/media/localaudiosdk/a;->APPTYPE_VOICE_ENCODE:Lsg/bigo/media/localaudiosdk/a;

    invoke-virtual {v5}, Lsg/bigo/media/localaudiosdk/a;->value()I

    move-result v5

    invoke-virtual {v4, v5}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->setAppTypeAndSessionId(I)V

    .line 8348
    iget-object v4, v0, Lsg/bigo/media/localaudiosdk/d;->a:Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;

    invoke-virtual {v4, v3}, Lsg/bigo/media/localaudiosdk/LocalAudioSdkJniProxy;->prepareLocalPlay(Ljava/lang/String;)I

    move-result v3

    if-ltz v3, :cond_6b

    const/4 v4, 0x0

    .line 8350
    invoke-virtual {v0, v2, v4}, Lsg/bigo/media/localaudiosdk/d;->a(Ljava/lang/String;Ljava/lang/String;)I

    move-result v2

    add-int/2addr v3, v2

    :cond_6b
    if-gez v3, :cond_71

    .line 8354
    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/d;->f()V

    return v1

    :cond_71
    const/4 v0, 0x1

    return v0
.end method

.method public final p()V
    .registers 2

    const-string v0, "stopRecordSignalEncode"

    .line 209
    invoke-static {v0}, Lcom/singbox/c/a;->g(Ljava/lang/String;)V

    .line 210
    invoke-direct {p0}, Lcom/singbox/c/a;->t()Lsg/bigo/media/localaudiosdk/d;

    move-result-object v0

    invoke-virtual {v0}, Lsg/bigo/media/localaudiosdk/d;->d()V

    return-void
.end method

.method public final q()Ljava/lang/String;
    .registers 2

    .line 85
    iget-object v0, p0, Lcom/singbox/c/a;->g:Ljava/lang/String;

    if-nez v0, :cond_6

    const-string v0, ""

    :cond_6
    return-object v0
.end method

.method public final r()Ljava/lang/String;
    .registers 2

    .line 89
    iget-object v0, p0, Lcom/singbox/c/a;->h:Ljava/lang/String;

    if-nez v0, :cond_6

    const-string v0, ""

    :cond_6
    return-object v0
.end method

.method public final s()I
    .registers 2

    .line 111
    iget v0, p0, Lcom/singbox/c/a;->n:I

    return v0
.end method