c.smali

.class public final Lcom/polly/mobile/mediasdk/c;
.super Ljava/lang/Object;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/polly/mobile/mediasdk/c$n;,
        Lcom/polly/mobile/mediasdk/c$j;,
        Lcom/polly/mobile/mediasdk/c$l;,
        Lcom/polly/mobile/mediasdk/c$k;,
        Lcom/polly/mobile/mediasdk/c$p;,
        Lcom/polly/mobile/mediasdk/c$a;,
        Lcom/polly/mobile/mediasdk/c$b;,
        Lcom/polly/mobile/mediasdk/c$m;,
        Lcom/polly/mobile/mediasdk/c$d;,
        Lcom/polly/mobile/mediasdk/c$c;,
        Lcom/polly/mobile/mediasdk/c$i;,
        Lcom/polly/mobile/mediasdk/c$e;,
        Lcom/polly/mobile/mediasdk/c$h;,
        Lcom/polly/mobile/mediasdk/c$f;,
        Lcom/polly/mobile/mediasdk/c$o;,
        Lcom/polly/mobile/mediasdk/c$g;
    }
.end annotation


# static fields
.field public static d:I = 0x0

.field public static final l:Ljava/util/HashSet;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashSet<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field private static m:Z = false


# instance fields
.field a:Lcom/polly/mobile/util/b;

.field public b:Lcom/polly/mobile/util/a;

.field public c:Lcom/polly/mobile/mediasdk/YYMediaService;

.field public volatile e:Lcom/polly/mobile/mediasdk/d;

.field public f:Lcom/polly/mobile/audio/a;

.field public g:Lcom/polly/mobile/mediasdk/b;

.field public h:Z

.field public i:Z

.field j:Z

.field k:Lcom/polly/mobile/util/h;

.field private n:Landroid/content/Context;

.field private o:Z

.field private p:Z

.field private q:Lcom/polly/mobile/mediasdk/c$g;

.field private r:Ljava/util/concurrent/atomic/AtomicBoolean;

.field private s:Z

.field private t:Landroid/content/ServiceConnection;


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

    .line 2467
    new-instance v0, Ljava/util/HashSet;

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

    .line 2470
    sput-object v0, Lcom/polly/mobile/mediasdk/c;->l:Ljava/util/HashSet;

    const-string v1, "MI 2"

    invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 2471
    sget-object v0, Lcom/polly/mobile/mediasdk/c;->l:Ljava/util/HashSet;

    const-string v1, "MI-ONE Plus"

    invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 2472
    sget-object v0, Lcom/polly/mobile/mediasdk/c;->l:Ljava/util/HashSet;

    const-string v1, "MI 1S"

    invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 2473
    sget-object v0, Lcom/polly/mobile/mediasdk/c;->l:Ljava/util/HashSet;

    const-string v1, "GIO-GiONEE C620"

    invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    .line 2474
    sget-object v0, Lcom/polly/mobile/mediasdk/c;->l:Ljava/util/HashSet;

    const-string v1, "Coolpad 5891"

    invoke-virtual {v0, v1}, Ljava/util/HashSet;->add(Ljava/lang/Object;)Z

    return-void
.end method

.method public constructor <init>(Landroid/content/Context;Lcom/polly/mobile/util/b;)V
    .registers 5

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

    const/4 v0, 0x0

    .line 190
    iput-object v0, p0, Lcom/polly/mobile/mediasdk/c;->n:Landroid/content/Context;

    .line 192
    sget-object v1, Lcom/polly/mobile/util/b;->Unknown:Lcom/polly/mobile/util/b;

    iput-object v1, p0, Lcom/polly/mobile/mediasdk/c;->a:Lcom/polly/mobile/util/b;

    .line 194
    sget-object v1, Lcom/polly/mobile/util/a;->Unknown:Lcom/polly/mobile/util/a;

    iput-object v1, p0, Lcom/polly/mobile/mediasdk/c;->b:Lcom/polly/mobile/util/a;

    .line 196
    iput-object v0, p0, Lcom/polly/mobile/mediasdk/c;->c:Lcom/polly/mobile/mediasdk/YYMediaService;

    .line 200
    iput-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 202
    iput-object v0, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    .line 204
    iput-object v0, p0, Lcom/polly/mobile/mediasdk/c;->g:Lcom/polly/mobile/mediasdk/b;

    const/4 v0, 0x0

    .line 206
    iput-boolean v0, p0, Lcom/polly/mobile/mediasdk/c;->h:Z

    .line 208
    iput-boolean v0, p0, Lcom/polly/mobile/mediasdk/c;->o:Z

    .line 210
    iput-boolean v0, p0, Lcom/polly/mobile/mediasdk/c;->i:Z

    .line 387
    iput-boolean v0, p0, Lcom/polly/mobile/mediasdk/c;->p:Z

    .line 1704
    iput-boolean v0, p0, Lcom/polly/mobile/mediasdk/c;->j:Z

    .line 1792
    new-instance v1, Ljava/util/concurrent/atomic/AtomicBoolean;

    invoke-direct {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;-><init>(Z)V

    iput-object v1, p0, Lcom/polly/mobile/mediasdk/c;->r:Ljava/util/concurrent/atomic/AtomicBoolean;

    .line 2055
    sget-object v1, Lcom/polly/mobile/util/h;->Unknown:Lcom/polly/mobile/util/h;

    iput-object v1, p0, Lcom/polly/mobile/mediasdk/c;->k:Lcom/polly/mobile/util/h;

    .line 2396
    iput-boolean v0, p0, Lcom/polly/mobile/mediasdk/c;->s:Z

    .line 2398
    new-instance v0, Lcom/polly/mobile/mediasdk/c$5;

    invoke-direct {v0, p0}, Lcom/polly/mobile/mediasdk/c$5;-><init>(Lcom/polly/mobile/mediasdk/c;)V

    iput-object v0, p0, Lcom/polly/mobile/mediasdk/c;->t:Landroid/content/ServiceConnection;

    .line 245
    iput-object p1, p0, Lcom/polly/mobile/mediasdk/c;->n:Landroid/content/Context;

    .line 246
    iput-object p2, p0, Lcom/polly/mobile/mediasdk/c;->a:Lcom/polly/mobile/util/b;

    return-void
.end method

.method public static a()I
    .registers 1

    .line 221
    invoke-static {}, Lcom/polly/mobile/audio/k;->b()I

    move-result v0

    return v0
.end method

.method static synthetic a(Lcom/polly/mobile/mediasdk/c;)Landroid/content/Context;
    .registers 1

    .line 52
    iget-object p0, p0, Lcom/polly/mobile/mediasdk/c;->n:Landroid/content/Context;

    return-object p0
.end method

.method static synthetic a(Lcom/polly/mobile/mediasdk/c;Lcom/polly/mobile/mediasdk/YYMediaService;)Lcom/polly/mobile/mediasdk/YYMediaService;
    .registers 2

    .line 52
    iput-object p1, p0, Lcom/polly/mobile/mediasdk/c;->c:Lcom/polly/mobile/mediasdk/YYMediaService;

    return-object p1
.end method

.method public static a(ILjava/lang/String;)V
    .registers 5

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

    const-string v1, "[YYMediaAPI]setFileOutputDir, type: "

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

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

    const-string v1, ", dir: "

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

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

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

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

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

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

    move-result v2

    if-nez v2, :cond_32

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

    move-result v0

    if-nez v0, :cond_32

    const-string p0, "[YYMediaService]create output dir failed."

    .line 2227
    invoke-static {v1, p0}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    return-void

    .line 2232
    :cond_32
    sget-object v0, Ljava/io/File;->separator:Ljava/lang/String;

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

    move-result v0

    if-nez v0, :cond_4b

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

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

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

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

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

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

    move-result-object p1

    :cond_4b
    const/4 v0, 0x1

    if-ne p0, v0, :cond_51

    .line 2238
    sput-object p1, Lcom/polly/mobile/util/SdkEnvironment;->configOutputDir:Ljava/lang/String;

    return-void

    :cond_51
    if-nez p0, :cond_66

    .line 2240
    sget-boolean p0, Lcom/polly/mobile/util/SdkEnvironment;->debugFileOutputDirInit:Z

    if-nez p0, :cond_5b

    .line 2241
    sput-object p1, Lcom/polly/mobile/util/SdkEnvironment;->debugOutputDir:Ljava/lang/String;

    .line 2242
    sput-boolean v0, Lcom/polly/mobile/util/SdkEnvironment;->debugFileOutputDirInit:Z

    .line 2244
    :cond_5b
    sget-boolean p0, Lcom/polly/mobile/util/f;->a:Z

    if-eqz p0, :cond_66

    invoke-static {}, Lsg/bigo/mediaCommon/LogProvider;->instance()Lsg/bigo/mediaCommon/LogProvider;

    move-result-object p0

    invoke-virtual {p0, p1}, Lsg/bigo/mediaCommon/LogProvider;->setLogFilePath(Ljava/lang/String;)Lsg/bigo/mediaCommon/LogProvider;

    :cond_66
    return-void
.end method

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

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]setProxyAuth enable=true"

    .line 240
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v0, 0x1

    .line 241
    invoke-static {v0, p0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_proxy_auth_name(ZLjava/lang/String;Ljava/lang/String;)V

    return-void
.end method

.method public static a(ZIS)V
    .registers 5

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

    const-string v1, "[YYMediaAPI]setProxy enable="

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

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

    const-string v1, " proxyIp="

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

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

    const-string v1, " proxyPort="

    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

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 233
    invoke-static {p0, p1, p2}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_proxy_info(ZIS)V

    return-void
.end method

.method static synthetic a(Lcom/polly/mobile/mediasdk/c;Z)Z
    .registers 2

    .line 52
    iput-boolean p1, p0, Lcom/polly/mobile/mediasdk/c;->s:Z

    return p1
.end method

.method static synthetic b(Lcom/polly/mobile/mediasdk/c;)V
    .registers 5

    .line 39423
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->q:Lcom/polly/mobile/mediasdk/c$g;

    const-string v1, "YYMedia"

    if-eqz v0, :cond_29

    .line 40377
    iget-object v2, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    iget-object p0, p0, Lcom/polly/mobile/mediasdk/c;->c:Lcom/polly/mobile/mediasdk/YYMediaService;

    .line 41066
    iput-object p0, v2, Lcom/polly/mobile/mediasdk/d;->a:Lcom/polly/mobile/mediasdk/YYMediaService;

    .line 41067
    new-instance p0, Lcom/polly/mobile/audio/h;

    iget-object v3, v2, Lcom/polly/mobile/mediasdk/d;->a:Lcom/polly/mobile/mediasdk/YYMediaService;

    invoke-direct {p0, v3}, Lcom/polly/mobile/audio/h;-><init>(Landroid/content/Context;)V

    iput-object p0, v2, Lcom/polly/mobile/mediasdk/d;->e:Lcom/polly/mobile/audio/h;

    .line 41068
    iget-object p0, v2, Lcom/polly/mobile/mediasdk/d;->e:Lcom/polly/mobile/audio/h;

    iget-object v2, v2, Lcom/polly/mobile/mediasdk/d;->h:Lcom/polly/mobile/audio/b/a;

    .line 42062
    iput-object v2, p0, Lcom/polly/mobile/audio/h;->b:Lcom/polly/mobile/audio/b/a;

    const-string p0, "[YYMedia] onBoundSdk."

    .line 40378
    invoke-static {v1, p0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 39428
    invoke-interface {v0}, Lcom/polly/mobile/mediasdk/c$g;->onMediaServiceBound()V

    const-string p0, "MediaSDK service connected"

    .line 39429
    invoke-static {v1, p0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    return-void

    :cond_29
    const-string p0, "MediaSDK service connected but no listener to handle it"

    .line 39431
    invoke-static {v1, p0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    return-void
.end method

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

    .line 2350
    invoke-static {p0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_log_write(Ljava/lang/String;)V

    return-void
.end method


# virtual methods
.method public final A()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]enable MultiFrame:true"

    .line 1718
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1719
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_15

    .line 1720
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 30494
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_enable_multiframe_switch(Z)V

    :cond_15
    return-void
.end method

.method public final B()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]enable CongAvoid:true"

    .line 1728
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1729
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_15

    .line 1730
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 30498
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_enable_app_cong_avoid(Z)V

    :cond_15
    return-void
.end method

.method public final C()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMedia]fixCompactHeader=true"

    .line 1833
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 1834
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_15

    .line 1835
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 34347
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_setFixCompactHeader(Z)V

    :cond_15
    return-void
.end method

.method public final D()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]enableAnyFrametrue"

    .line 2011
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 2012
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_15

    .line 2013
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 35153
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_enable_any_frame(Z)V

    :cond_15
    return-void
.end method

.method public final E()V
    .registers 4

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]setLocalVadConfig:400,800"

    .line 2138
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 2139
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_18

    .line 2140
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 37178
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    const/16 v1, 0x190

    const/16 v2, 0x320

    invoke-virtual {v0, v1, v2}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_local_vad_config(II)V

    :cond_18
    return-void
.end method

.method public final F()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]playPreloadedRingtone. loop:false"

    .line 2196
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 2200
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_15

    .line 2201
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 37514
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_play_preloaded_ringtone(Z)V

    :cond_15
    return-void
.end method

.method public final G()V
    .registers 2

    .line 2291
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 2292
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 37919
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_initLog()V

    :cond_d
    return-void
.end method

.method public final a(I)V
    .registers 3

    .line 250
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 251
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 3196
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_app_id(I)V

    :cond_d
    return-void
.end method

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

    .line 1777
    sput p1, Lcom/polly/mobile/util/SdkEnvironment;->localNetType:I

    .line 1778
    sput p2, Lcom/polly/mobile/util/SdkEnvironment;->remoteNetType:I

    .line 1779
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_1a

    .line 1780
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 33816
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1, p2}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_update_peers_network_type(II)V

    .line 1781
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    invoke-static {}, Lcom/polly/mobile/util/g;->b()I

    move-result p2

    invoke-virtual {p1, p2}, Lcom/polly/mobile/mediasdk/d;->b(I)V

    :cond_1a
    return-void
.end method

.method public final a(ILjava/util/List;JI)V
    .registers 13
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Ljava/util/List<",
            "Lcom/polly/mobile/mediasdk/a;",
            ">;JI)V"
        }
    .end annotation

    const/4 v6, 0x0

    move-object v0, p0

    move v1, p1

    move-object v2, p2

    move-wide v3, p3

    move v5, p5

    .line 503
    invoke-virtual/range {v0 .. v6}, Lcom/polly/mobile/mediasdk/c;->a(ILjava/util/List;JII)V

    return-void
.end method

.method public final a(ILjava/util/List;JII)V
    .registers 15
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(I",
            "Ljava/util/List<",
            "Lcom/polly/mobile/mediasdk/a;",
            ">;JII)V"
        }
    .end annotation

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

    const-string v1, "[YYMediaAPI]networkOP:"

    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, ",msList:"

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

    invoke-interface {p2}, Ljava/util/List;->size()I

    move-result v1

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

    const-string v1, ",sid:"

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

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

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 508
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_37

    .line 509
    iget-object v1, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    move v2, p1

    move-object v3, p2

    move-wide v4, p3

    move v6, p5

    move v7, p6

    invoke-virtual/range {v1 .. v7}, Lcom/polly/mobile/mediasdk/d;->a(ILjava/util/List;JII)V

    :cond_37
    return-void
.end method

.method public final a(J)V
    .registers 5

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI] leavePkChannel"

    .line 592
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 593
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_14

    .line 594
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 10682
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1, p2}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_leave_pk_channel(J)V

    :cond_14
    return-void
.end method

.method public final a(JJILjava/util/List;[BII)V
    .registers 26
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(JJI",
            "Ljava/util/List<",
            "Lcom/polly/mobile/mediasdk/a;",
            ">;[BII)V"
        }
    .end annotation

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI] markJoinChannel"

    .line 551
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 552
    invoke-virtual/range {p0 .. p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_5e

    move-object/from16 v0, p0

    .line 553
    iget-object v1, v0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 10641
    invoke-interface/range {p6 .. p6}, Ljava/util/List;->size()I

    move-result v2

    new-array v10, v2, [I

    .line 10642
    invoke-interface/range {p6 .. p6}, Ljava/util/List;->size()I

    move-result v2

    new-array v11, v2, [[S

    .line 10643
    invoke-interface/range {p6 .. p6}, Ljava/util/List;->size()I

    move-result v2

    new-array v12, v2, [[S

    const/4 v2, 0x0

    .line 10646
    invoke-interface/range {p6 .. p6}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v3

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

    move-result v4

    if-eqz v4, :cond_4b

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

    move-result-object v4

    check-cast v4, Lcom/polly/mobile/mediasdk/a;

    .line 10647
    iget v5, v4, Lcom/polly/mobile/mediasdk/a;->a:I

    aput v5, v10, v2

    .line 10648
    iget-object v5, v4, Lcom/polly/mobile/mediasdk/a;->b:Ljava/util/List;

    invoke-static {v5}, Lcom/polly/mobile/c/a/b;->a(Ljava/util/List;)[S

    move-result-object v5

    aput-object v5, v11, v2

    .line 10649
    iget-object v4, v4, Lcom/polly/mobile/mediasdk/a;->c:Ljava/util/List;

    invoke-static {v4}, Lcom/polly/mobile/c/a/b;->a(Ljava/util/List;)[S

    move-result-object v4

    aput-object v4, v12, v2

    add-int/lit8 v2, v2, 0x1

    goto :goto_28

    .line 10653
    :cond_4b
    iget-object v3, v1, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    const/4 v6, 0x0

    move-wide/from16 v4, p1

    move-wide/from16 v7, p3

    move/from16 v9, p5

    move-object/from16 v13, p7

    move/from16 v14, p8

    move/from16 v15, p9

    invoke-virtual/range {v3 .. v15}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_join_channel(JIJI[I[[S[[S[BII)V

    goto :goto_60

    :cond_5e
    move-object/from16 v0, p0

    :goto_60
    return-void
.end method

.method public final a(JJI[BLjava/util/List;II)V
    .registers 27
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(JJI[B",
            "Ljava/util/List<",
            "Lcom/polly/mobile/mediasdk/a;",
            ">;II)V"
        }
    .end annotation

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI] joinPkChannel"

    .line 581
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 582
    invoke-virtual/range {p0 .. p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_61

    move-object/from16 v0, p0

    .line 583
    iget-object v1, v0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 10665
    invoke-interface/range {p7 .. p7}, Ljava/util/List;->size()I

    move-result v2

    new-array v11, v2, [I

    .line 10666
    invoke-interface/range {p7 .. p7}, Ljava/util/List;->size()I

    move-result v2

    new-array v12, v2, [[S

    .line 10667
    invoke-interface/range {p7 .. p7}, Ljava/util/List;->size()I

    move-result v2

    new-array v13, v2, [[S

    const/4 v2, 0x0

    .line 10670
    invoke-interface/range {p7 .. p7}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v3

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

    move-result v4

    if-eqz v4, :cond_4b

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

    move-result-object v4

    check-cast v4, Lcom/polly/mobile/mediasdk/a;

    .line 10671
    iget v5, v4, Lcom/polly/mobile/mediasdk/a;->a:I

    aput v5, v11, v2

    .line 10672
    iget-object v5, v4, Lcom/polly/mobile/mediasdk/a;->b:Ljava/util/List;

    invoke-static {v5}, Lcom/polly/mobile/c/a/b;->a(Ljava/util/List;)[S

    move-result-object v5

    aput-object v5, v12, v2

    .line 10673
    iget-object v4, v4, Lcom/polly/mobile/mediasdk/a;->c:Ljava/util/List;

    invoke-static {v4}, Lcom/polly/mobile/c/a/b;->a(Ljava/util/List;)[S

    move-result-object v4

    aput-object v4, v13, v2

    add-int/lit8 v2, v2, 0x1

    goto :goto_28

    .line 10677
    :cond_4b
    iget-object v3, v1, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    const v10, 0xd1e5153

    const/4 v14, 0x0

    move-wide/from16 v4, p1

    move-wide/from16 v6, p3

    move/from16 v8, p5

    move-object/from16 v9, p6

    move/from16 v15, p8

    move/from16 v16, p9

    invoke-virtual/range {v3 .. v16}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_join_pk_channel(JJI[BI[I[[S[[S[BII)V

    goto :goto_63

    :cond_61
    move-object/from16 v0, p0

    :goto_63
    return-void
.end method

.method public final a(JJJ[BI[B)V
    .registers 13

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

    const-string v1, "[YYMediaAPI]prepare:"

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

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

    const-string v1, ","

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

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

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 475
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_59

    .line 476
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    iget-object v1, p0, Lcom/polly/mobile/mediasdk/c;->n:Landroid/content/Context;

    invoke-static {v1}, Lcom/polly/mobile/c/a/b;->a(Landroid/content/Context;)I

    move-result v1

    int-to-byte v1, v1

    .line 8528
    new-instance v2, Lcom/polly/mobile/a/a;

    invoke-direct {v2}, Lcom/polly/mobile/a/a;-><init>()V

    iput-object v2, v0, Lcom/polly/mobile/mediasdk/d;->c:Lcom/polly/mobile/a/a;

    .line 8529
    iget-object v2, v0, Lcom/polly/mobile/mediasdk/d;->c:Lcom/polly/mobile/a/a;

    iput-wide p1, v2, Lcom/polly/mobile/a/a;->a:J

    .line 8530
    iget-object p1, v0, Lcom/polly/mobile/mediasdk/d;->c:Lcom/polly/mobile/a/a;

    iput-wide p3, p1, Lcom/polly/mobile/a/a;->b:J

    .line 8531
    iget-object p1, v0, Lcom/polly/mobile/mediasdk/d;->c:Lcom/polly/mobile/a/a;

    const/4 p2, 0x0

    iput p2, p1, Lcom/polly/mobile/a/a;->c:I

    .line 8532
    iget-object p1, v0, Lcom/polly/mobile/mediasdk/d;->c:Lcom/polly/mobile/a/a;

    iput-wide p5, p1, Lcom/polly/mobile/a/a;->d:J

    .line 8533
    iget-object p1, v0, Lcom/polly/mobile/mediasdk/d;->c:Lcom/polly/mobile/a/a;

    iput-object p7, p1, Lcom/polly/mobile/a/a;->e:[B

    .line 8534
    iget-object p1, v0, Lcom/polly/mobile/mediasdk/d;->c:Lcom/polly/mobile/a/a;

    iput p8, p1, Lcom/polly/mobile/a/a;->f:I

    .line 8535
    iget-object p1, v0, Lcom/polly/mobile/mediasdk/d;->c:Lcom/polly/mobile/a/a;

    const p2, 0xd1e5153

    iput p2, p1, Lcom/polly/mobile/a/a;->g:I

    .line 8536
    iget-object p1, v0, Lcom/polly/mobile/mediasdk/d;->c:Lcom/polly/mobile/a/a;

    iput-byte v1, p1, Lcom/polly/mobile/a/a;->h:B

    .line 8537
    iget-object p1, v0, Lcom/polly/mobile/mediasdk/d;->c:Lcom/polly/mobile/a/a;

    iput-object p9, p1, Lcom/polly/mobile/a/a;->i:[B

    :cond_59
    return-void
.end method

.method public final a(Lcom/polly/mobile/mediasdk/c$c;)V
    .registers 4

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]setLocalSpeakChangeListener:"

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 1948
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_19

    .line 1949
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->g:Lcom/polly/mobile/mediasdk/b;

    .line 35148
    iput-object p1, v0, Lcom/polly/mobile/mediasdk/b;->g:Lcom/polly/mobile/mediasdk/c$c;

    :cond_19
    return-void
.end method

.method public final a(Lcom/polly/mobile/mediasdk/c$f;)V
    .registers 4

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]setMediaReadyListener:"

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 1751
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_25

    .line 1752
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->g:Lcom/polly/mobile/mediasdk/b;

    .line 32128
    iput-object p1, v0, Lcom/polly/mobile/mediasdk/b;->c:Lcom/polly/mobile/mediasdk/c$f;

    .line 1753
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 33105
    iget-object v0, p1, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    new-instance v1, Lcom/polly/mobile/mediasdk/d$2;

    invoke-direct {v1, p1}, Lcom/polly/mobile/mediasdk/d$2;-><init>(Lcom/polly/mobile/mediasdk/d;)V

    invoke-virtual {v0, v1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->setMediaReadyListener(Lcom/polly/mobile/mediasdk/c$f;)V

    :cond_25
    return-void
.end method

.method public final a(Lcom/polly/mobile/mediasdk/c$i;)V
    .registers 4

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]setOnSpeakerChangeListener:"

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 1937
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_19

    .line 1938
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->g:Lcom/polly/mobile/mediasdk/b;

    .line 35133
    iput-object p1, v0, Lcom/polly/mobile/mediasdk/b;->d:Lcom/polly/mobile/mediasdk/c$i;

    :cond_19
    return-void
.end method

.method public final a(Lcom/polly/mobile/mediasdk/c$j;)V
    .registers 4

    const-string v0, "YYMedia"

    const-string v1, "setSdkDataListener"

    .line 2485
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 2486
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_14

    .line 2487
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 37981
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->setSdkDataListener(Lcom/polly/mobile/mediasdk/c$j;)V

    :cond_14
    return-void
.end method

.method public final a(Lcom/polly/mobile/util/b;Lcom/polly/mobile/util/a;)V
    .registers 5

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

    const-string v1, "setAppType appType "

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

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

    const-string v1, " appSubType "

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

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

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 258
    iput-object p1, p0, Lcom/polly/mobile/mediasdk/c;->a:Lcom/polly/mobile/util/b;

    .line 259
    iput-object p2, p0, Lcom/polly/mobile/mediasdk/c;->b:Lcom/polly/mobile/util/a;

    .line 260
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_38

    .line 261
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 3200
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {p1}, Lcom/polly/mobile/util/b;->ordinal()I

    move-result v1

    invoke-virtual {p2}, Lcom/polly/mobile/util/a;->ordinal()I

    move-result p2

    invoke-virtual {v0, v1, p2}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_app_type(II)V

    .line 262
    iget-object p2, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    .line 3283
    iput-object p1, p2, Lcom/polly/mobile/audio/a;->B:Lcom/polly/mobile/util/b;

    :cond_38
    return-void
.end method

.method public final a(Lcom/polly/mobile/util/f$a;)V
    .registers 4

    .line 2297
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_10

    .line 2298
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 37943
    invoke-static {}, Lcom/polly/mobile/util/f;->a()V

    .line 37944
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->setLogHandler(Lcom/polly/mobile/util/f$a;)V

    :cond_10
    if-eqz p1, :cond_22

    .line 2301
    sget-boolean v0, Lcom/polly/mobile/util/f;->a:Z

    if-eqz v0, :cond_22

    invoke-static {}, Lsg/bigo/mediaCommon/LogProvider;->instance()Lsg/bigo/mediaCommon/LogProvider;

    move-result-object v0

    new-instance v1, Lcom/polly/mobile/mediasdk/c$3;

    invoke-direct {v1, p0, p1}, Lcom/polly/mobile/mediasdk/c$3;-><init>(Lcom/polly/mobile/mediasdk/c;Lcom/polly/mobile/util/f$a;)V

    invoke-virtual {v0, v1}, Lsg/bigo/mediaCommon/LogProvider;->setXLogWriter(Lsg/bigo/mediaCommon/LogWriter;)Lsg/bigo/mediaCommon/LogProvider;

    .line 2321
    :cond_22
    sget-boolean p1, Lcom/polly/mobile/util/f;->a:Z

    if-eqz p1, :cond_36

    invoke-static {}, Lsg/bigo/mediaCommon/LogProvider;->instance()Lsg/bigo/mediaCommon/LogProvider;

    move-result-object p1

    new-instance v0, Lcom/polly/mobile/mediasdk/c$4;

    invoke-direct {v0, p0}, Lcom/polly/mobile/mediasdk/c$4;-><init>(Lcom/polly/mobile/mediasdk/c;)V

    invoke-virtual {p1, v0}, Lsg/bigo/mediaCommon/LogProvider;->setPlatformWriter(Lsg/bigo/mediaCommon/LogWriter;)Lsg/bigo/mediaCommon/LogProvider;

    move-result-object p1

    .line 2339
    invoke-virtual {p1}, Lsg/bigo/mediaCommon/LogProvider;->build()V

    .line 2340
    :cond_36
    sget-boolean p1, Lcom/polly/mobile/util/f;->a:Z

    if-eqz p1, :cond_41

    invoke-static {}, Lsg/bigo/mediaCommon/LogProvider;->instance()Lsg/bigo/mediaCommon/LogProvider;

    move-result-object p1

    invoke-virtual {p1}, Lsg/bigo/mediaCommon/LogProvider;->start()V

    :cond_41
    return-void
.end method

.method public final a(Lcom/polly/mobile/util/h;)V
    .registers 8

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

    move-result-object v0

    const-string v1, "setPlayerRole "

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 2059
    sget-object v0, Lcom/polly/mobile/util/h;->BroadcasterInteractive:Lcom/polly/mobile/util/h;

    const/4 v1, 0x0

    const/4 v2, 0x1

    if-eq p1, v0, :cond_1c

    sget-object v0, Lcom/polly/mobile/util/h;->UserInteractive:Lcom/polly/mobile/util/h;

    if-ne p1, v0, :cond_1a

    goto :goto_1c

    :cond_1a
    const/4 v0, 0x0

    goto :goto_1d

    :cond_1c
    :goto_1c
    const/4 v0, 0x1

    :goto_1d
    invoke-static {v0}, Lcom/polly/mobile/audio/a;->b(Z)V

    .line 2060
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_61

    .line 2061
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 35204
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {p1}, Lcom/polly/mobile/util/h;->ordinal()I

    move-result v3

    invoke-virtual {v0, v3}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_player_role(I)V

    .line 2062
    invoke-static {}, Lcom/polly/mobile/audio/a;->e()Lcom/polly/mobile/audio/a;

    move-result-object v0

    sget-object v3, Lcom/polly/mobile/util/h;->User:Lcom/polly/mobile/util/h;

    if-eq p1, v3, :cond_3b

    const/4 v3, 0x1

    goto :goto_3c

    :cond_3b
    const/4 v3, 0x0

    .line 35519
    :goto_3c
    iput-boolean v3, v0, Lcom/polly/mobile/audio/a;->y:Z

    .line 35520
    sget-object v4, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    invoke-static {v3}, Ljava/lang/String;->valueOf(Z)Ljava/lang/String;

    move-result-object v3

    const-string v5, "OnMic:"

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

    move-result-object v3

    invoke-static {v4, v3}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 35521
    iget-object v0, v0, Lcom/polly/mobile/audio/a;->J:Lcom/polly/mobile/audio/a$a;

    if-eqz v0, :cond_54

    .line 35523
    invoke-virtual {v0}, Lcom/polly/mobile/audio/a$a;->a()V

    .line 2063
    :cond_54
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    sget-object v3, Lcom/polly/mobile/util/h;->User:Lcom/polly/mobile/util/h;

    if-eq p1, v3, :cond_5b

    const/4 v1, 0x1

    .line 35965
    :cond_5b
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    xor-int/2addr v1, v2

    invoke-virtual {v0, v1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_jitter_mode(I)V

    .line 2067
    :cond_61
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->k:Lcom/polly/mobile/util/h;

    sget-object v1, Lcom/polly/mobile/util/h;->Broadcaster:Lcom/polly/mobile/util/h;

    if-ne v0, v1, :cond_78

    sget-object v0, Lcom/polly/mobile/util/h;->BroadcasterInteractive:Lcom/polly/mobile/util/h;

    if-ne p1, v0, :cond_78

    .line 2068
    new-instance v0, Ljava/lang/Thread;

    new-instance v1, Lcom/polly/mobile/mediasdk/c$1;

    invoke-direct {v1, p0}, Lcom/polly/mobile/mediasdk/c$1;-><init>(Lcom/polly/mobile/mediasdk/c;)V

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

    .line 2075
    invoke-virtual {v0}, Ljava/lang/Thread;->start()V

    .line 2077
    :cond_78
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->k:Lcom/polly/mobile/util/h;

    sget-object v1, Lcom/polly/mobile/util/h;->User:Lcom/polly/mobile/util/h;

    if-ne v0, v1, :cond_8f

    sget-object v0, Lcom/polly/mobile/util/h;->UserInteractive:Lcom/polly/mobile/util/h;

    if-ne p1, v0, :cond_8f

    .line 2078
    new-instance v0, Ljava/lang/Thread;

    new-instance v1, Lcom/polly/mobile/mediasdk/c$2;

    invoke-direct {v1, p0}, Lcom/polly/mobile/mediasdk/c$2;-><init>(Lcom/polly/mobile/mediasdk/c;)V

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

    .line 2085
    invoke-virtual {v0}, Ljava/lang/Thread;->start()V

    .line 2087
    :cond_8f
    iput-object p1, p0, Lcom/polly/mobile/mediasdk/c;->k:Lcom/polly/mobile/util/h;

    return-void
.end method

.method public final a(Lcom/polly/mobile/util/i;)V
    .registers 4

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

    move-result-object v0

    const-string v1, "setSessionType type="

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 2050
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_20

    .line 2051
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 35192
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {p1}, Lcom/polly/mobile/util/i;->ordinal()I

    move-result p1

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_session_type(I)V

    :cond_20
    return-void
.end method

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

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]startKaraoke musicID=0 mixAndSend=true"

    .line 687
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 688
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_12

    .line 689
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/d;->a(Ljava/lang/String;)V

    :cond_12
    return-void
.end method

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

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]setOperator"

    .line 1112
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 1113
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_18

    .line 1114
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 18280
    iget-object v1, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    if-eqz v1, :cond_18

    .line 18281
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1, p2}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_operator(Ljava/lang/String;I)V

    :cond_18
    return-void
.end method

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

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]:setIsCaller = "

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 394
    iput-boolean p1, p0, Lcom/polly/mobile/mediasdk/c;->p:Z

    .line 395
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_33

    .line 396
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 3315
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_is_caller(Z)V

    .line 397
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    .line 4264
    iput-boolean p1, v0, Lcom/polly/mobile/audio/a;->i:Z

    const/4 p1, 0x1

    .line 4265
    iput-boolean p1, v0, Lcom/polly/mobile/audio/a;->j:Z

    .line 4266
    iget-boolean p1, v0, Lcom/polly/mobile/audio/a;->i:Z

    if-eqz p1, :cond_33

    .line 4267
    sget-object p1, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    const-string v1, "As a caller, call changeSpeakerType() while waiting for peer to accept call"

    invoke-static {p1, v1}, Lcom/polly/mobile/util/f;->a(Ljava/lang/String;Ljava/lang/String;)I

    .line 4270
    invoke-virtual {v0}, Lcom/polly/mobile/audio/a;->g()V

    :cond_33
    return-void
.end method

.method public final a(ZI)V
    .registers 5

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]setDebugMode:"

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 2251
    sput-boolean p1, Lcom/polly/mobile/mediasdk/c;->m:Z

    .line 2254
    sget-boolean v0, Lcom/polly/mobile/util/f;->a:Z

    if-eqz v0, :cond_24

    invoke-static {}, Lsg/bigo/mediaCommon/LogProvider;->instance()Lsg/bigo/mediaCommon/LogProvider;

    move-result-object v0

    sget-boolean v1, Lcom/polly/mobile/mediasdk/c;->m:Z

    xor-int/lit8 v1, v1, 0x1

    invoke-virtual {v0, v1}, Lsg/bigo/mediaCommon/LogProvider;->setIsRelease(Z)Lsg/bigo/mediaCommon/LogProvider;

    move-result-object v0

    invoke-virtual {v0}, Lsg/bigo/mediaCommon/LogProvider;->build()V

    .line 2255
    :cond_24
    sget-boolean v0, Lcom/polly/mobile/util/f;->a:Z

    if-eqz v0, :cond_2f

    invoke-static {}, Lsg/bigo/mediaCommon/LogProvider;->instance()Lsg/bigo/mediaCommon/LogProvider;

    move-result-object v0

    invoke-virtual {v0}, Lsg/bigo/mediaCommon/LogProvider;->start()V

    .line 2256
    :cond_2f
    invoke-static {p1}, Lcom/polly/mobile/util/f;->a(Z)V

    .line 2277
    invoke-static {}, Lcom/polly/mobile/util/f;->b()V

    .line 2278
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_42

    .line 2279
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 37911
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1, p2}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_debug_mode(ZI)V

    :cond_42
    return-void
.end method

.method public final a(ZZ)V
    .registers 5

    .line 1161
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_24

    .line 1162
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 18375
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_mute_player(Z)V

    .line 1163
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    .line 18850
    iget-boolean v1, v0, Lcom/polly/mobile/audio/a;->f:Z

    if-eq v1, p1, :cond_18

    .line 18851
    iput-boolean p1, v0, Lcom/polly/mobile/audio/a;->f:Z

    .line 18852
    invoke-virtual {v0}, Lcom/polly/mobile/audio/a;->g()V

    :cond_18
    if-eqz p2, :cond_24

    .line 18855
    iput-boolean p1, v0, Lcom/polly/mobile/audio/a;->g:Z

    .line 18856
    sget-object p2, Lcom/polly/mobile/audio/a;->v:Lcom/polly/mobile/audio/b;

    if-eqz p2, :cond_24

    .line 18857
    sget-object p2, Lcom/polly/mobile/audio/a;->v:Lcom/polly/mobile/audio/b;

    .line 19111
    iput-boolean p1, p2, Lcom/polly/mobile/audio/b;->e:Z

    :cond_24
    return-void
.end method

.method public final a([I)V
    .registers 3

    .line 1428
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 1429
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 29839
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_get_audio_play_stat([I)V

    :cond_d
    return-void
.end method

.method public final a([I[I)V
    .registers 5

    .line 1580
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_1a

    if-eqz p1, :cond_1a

    .line 1581
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    if-eqz p1, :cond_1a

    if-nez p2, :cond_f

    goto :goto_1a

    .line 30234
    :cond_f
    iget-object v1, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v1, p1, p2}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_configs([I[I)V

    .line 30235
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1, p2}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->setCallConfig([I[I)V

    nop

    :cond_1a
    :goto_1a
    return-void
.end method

.method public final a([J)V
    .registers 4

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]setOnSeatList"

    .line 1573
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1574
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_12

    .line 1575
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/d;->a([J)V

    :cond_12
    return-void
.end method

.method public final a(Lcom/polly/mobile/mediasdk/c$g;)Z
    .registers 8

    .line 415
    iput-object p1, p0, Lcom/polly/mobile/mediasdk/c;->q:Lcom/polly/mobile/mediasdk/c$g;

    .line 6272
    iget-boolean p1, p0, Lcom/polly/mobile/mediasdk/c;->h:Z

    const-string v0, "YYMedia"

    const/4 v1, 0x1

    if-eqz p1, :cond_11

    const-string p1, "sdk has been created..."

    .line 6273
    invoke-static {v0, p1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v2, 0x1

    goto/16 :goto_34c

    .line 6277
    :cond_11
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/c;->n:Landroid/content/Context;

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

    move-result-object p1

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

    move-result-object p1

    sput-object p1, Lcom/polly/mobile/util/SdkEnvironment;->appFilesDir:Ljava/lang/String;

    .line 6278
    new-instance p1, Ljava/lang/StringBuilder;

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

    sget-object v2, Lcom/polly/mobile/util/SdkEnvironment;->appFilesDir:Ljava/lang/String;

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

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

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

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

    move-result-object p1

    sput-object p1, Lcom/polly/mobile/util/SdkEnvironment;->configOutputDir:Ljava/lang/String;

    .line 6279
    sget-boolean p1, Lcom/polly/mobile/util/SdkEnvironment;->debugFileOutputDirInit:Z

    if-nez p1, :cond_59

    .line 6280
    new-instance p1, Ljava/lang/StringBuilder;

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

    invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;

    move-result-object v2

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

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

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

    const-string v2, "sdk"

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

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

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

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

    move-result-object p1

    sput-object p1, Lcom/polly/mobile/util/SdkEnvironment;->debugOutputDir:Ljava/lang/String;

    .line 6281
    sput-boolean v1, Lcom/polly/mobile/util/SdkEnvironment;->debugFileOutputDirInit:Z

    .line 6284
    :cond_59
    new-instance p1, Ljava/lang/StringBuilder;

    const-string v2, "[YYMediaAPI]create instance @"

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

    invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J

    move-result-wide v2

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

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

    move-result-object p1

    invoke-static {v0, p1}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 6285
    new-instance p1, Ljava/lang/StringBuilder;

    const-string v2, "[YYMediaAPI]SDK Version:"

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

    invoke-static {}, Lcom/polly/mobile/audio/k;->a()Ljava/lang/String;

    move-result-object v2

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

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

    move-result-object p1

    invoke-static {v0, p1}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 6286
    new-instance p1, Ljava/lang/StringBuilder;

    const-string v2, "[YYMediaAPI]SDK Version Code:"

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

    invoke-static {}, Lcom/polly/mobile/audio/k;->b()I

    move-result v2

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

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

    move-result-object p1

    invoke-static {v0, p1}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 6287
    new-instance p1, Ljava/lang/StringBuilder;

    const-string v2, "[YYMediaAPI]SDK Version Tag:"

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

    invoke-static {}, Lcom/polly/mobile/audio/k;->c()Ljava/lang/String;

    move-result-object v2

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

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

    move-result-object p1

    invoke-static {v0, p1}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 6292
    new-instance p1, Lcom/polly/mobile/mediasdk/b;

    invoke-direct {p1}, Lcom/polly/mobile/mediasdk/b;-><init>()V

    iput-object p1, p0, Lcom/polly/mobile/mediasdk/c;->g:Lcom/polly/mobile/mediasdk/b;

    .line 7039
    new-instance p1, Lcom/polly/mobile/c/a/a;

    invoke-direct {p1}, Lcom/polly/mobile/c/a/a;-><init>()V

    .line 7040
    sput-object p1, Lcom/polly/mobile/c/a/a;->a:Lcom/polly/mobile/c/a/a;

    invoke-virtual {p1}, Lcom/polly/mobile/c/a/a;->a()V

    .line 6295
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/c;->n:Landroid/content/Context;

    const-string v2, "audio"

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

    move-result-object p1

    check-cast p1, Landroid/media/AudioManager;

    const/4 v2, 0x3

    .line 6296
    invoke-virtual {p1, v2}, Landroid/media/AudioManager;->getStreamMaxVolume(I)I

    move-result p1

    .line 6297
    invoke-static {}, Lcom/polly/mobile/c/a/a;->b()Lcom/polly/mobile/c/a/a;

    move-result-object v2

    add-int/lit8 p1, p1, 0x4

    add-int/2addr p1, v1

    .line 7068
    iput p1, v2, Lcom/polly/mobile/c/a/a;->c:I

    .line 6299
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/c;->n:Landroid/content/Context;

    invoke-static {p1}, Lcom/polly/mobile/audio/i;->a(Landroid/content/Context;)V

    .line 6300
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/c;->n:Landroid/content/Context;

    invoke-static {p1}, Lcom/polly/mobile/audio/AudioParams;->init(Landroid/content/Context;)V

    .line 6301
    sget-object p1, Lcom/polly/mobile/util/SdkEnvironment;->CONFIG:Lcom/polly/mobile/util/SdkEnvironment$a;

    .line 7157
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v3, "video_use_nv21"

    invoke-virtual {v2, v3}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    invoke-static {v2}, Lcom/polly/mobile/util/SdkEnvironment$a;->a([B)Z

    move-result v2

    iput-boolean v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->a:Z

    .line 7158
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v3, "video_10s_focus"

    invoke-virtual {v2, v3}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    invoke-static {v2}, Lcom/polly/mobile/util/SdkEnvironment$a;->a([B)Z

    move-result v2

    iput-boolean v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->b:Z

    .line 7159
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v3, "video_use_yv12"

    invoke-virtual {v2, v3}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    invoke-static {v2}, Lcom/polly/mobile/util/SdkEnvironment$a;->a([B)Z

    move-result v2

    iput-boolean v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->c:Z

    .line 7160
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v3, "video_auto_focus_mode"

    invoke-virtual {v2, v3}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    invoke-static {v2}, Lcom/polly/mobile/util/SdkEnvironment$a;->a([B)Z

    move-result v2

    iput-boolean v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->d:Z

    .line 7161
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v3, "video_camera_orientation"

    invoke-virtual {v2, v3}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    const/4 v3, 0x0

    if-eqz v2, :cond_133

    .line 7163
    aget-byte v2, v2, v3

    iput-byte v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->f:B

    .line 7166
    :cond_133
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v4, "comfort_noise_db"

    invoke-virtual {v2, v4}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    if-eqz v2, :cond_143

    .line 7168
    aget-byte v2, v2, v3

    iput-byte v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->r:B

    .line 7172
    :cond_143
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v4, "video_encodec_config"

    invoke-virtual {v2, v4}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    if-eqz v2, :cond_15b

    .line 7174
    new-instance v4, Ljava/lang/String;

    invoke-direct {v4, v2}, Ljava/lang/String;-><init>([B)V

    invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v2

    iput v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

    goto :goto_15d

    .line 7176
    :cond_15b
    iput v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

    .line 7181
    :goto_15d
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v4, "video_decodec_config"

    invoke-virtual {v2, v4}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    if-eqz v2, :cond_175

    .line 7183
    new-instance v4, Ljava/lang/String;

    invoke-direct {v4, v2}, Ljava/lang/String;-><init>([B)V

    invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v2

    iput v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

    goto :goto_177

    .line 7185
    :cond_175
    iput v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

    .line 7188
    :goto_177
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v4, "video_hw_codec_config"

    invoke-virtual {v2, v4}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    if-eqz v2, :cond_18f

    .line 7190
    new-instance v4, Ljava/lang/String;

    invoke-direct {v4, v2}, Ljava/lang/String;-><init>([B)V

    invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v2

    iput v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->i:I

    goto :goto_191

    .line 7192
    :cond_18f
    iput v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->i:I

    .line 7196
    :goto_191
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v4, "video_force_disable_hw_decoder"

    invoke-virtual {v2, v4}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    if-eqz v2, :cond_1a9

    .line 7198
    new-instance v4, Ljava/lang/String;

    invoke-direct {v4, v2}, Ljava/lang/String;-><init>([B)V

    invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v2

    iput v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->l:I

    goto :goto_1ab

    .line 7200
    :cond_1a9
    iput v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->l:I

    .line 7203
    :goto_1ab
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v4, "video_codec_h264_hardware_colorformat"

    invoke-virtual {v2, v4}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    if-eqz v2, :cond_1c3

    .line 7205
    new-instance v4, Ljava/lang/String;

    invoke-direct {v4, v2}, Ljava/lang/String;-><init>([B)V

    invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v2

    iput v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->n:I

    goto :goto_1c5

    .line 7207
    :cond_1c3
    iput v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->n:I

    .line 7210
    :goto_1c5
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v4, "video_codec_h265_hardware_colorformat"

    invoke-virtual {v2, v4}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    if-eqz v2, :cond_1dd

    .line 7212
    new-instance v4, Ljava/lang/String;

    invoke-direct {v4, v2}, Ljava/lang/String;-><init>([B)V

    invoke-static {v4}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v2

    iput v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->o:I

    goto :goto_1df

    .line 7214
    :cond_1dd
    iput v3, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->o:I

    .line 7216
    :goto_1df
    new-instance v2, Ljava/lang/StringBuilder;

    const-string v4, "VIDEO_CONFIG: ENC:"

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

    iget v4, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->g:I

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

    const-string v4, ", DEC:"

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

    iget v4, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->h:I

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

    const-string v4, ", H264 Format:"

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

    iget v4, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->n:I

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

    const-string v4, ", H265 Format"

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

    iget v4, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->o:I

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

    const-string v4, ", VIDEO_HW_CONFIG:"

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

    iget v4, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->i:I

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

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

    move-result-object v2

    const-string v4, "yy-audio"

    invoke-static {v4, v2}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 7220
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v5, "video_congestion_mode"

    invoke-virtual {v2, v5}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    if-eqz v2, :cond_234

    .line 7222
    new-instance v5, Ljava/lang/String;

    invoke-direct {v5, v2}, Ljava/lang/String;-><init>([B)V

    invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

    move-result v2

    iput v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->p:I

    goto :goto_236

    .line 7224
    :cond_234
    iput v1, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->p:I

    .line 7227
    :goto_236
    new-instance v2, Ljava/lang/StringBuilder;

    const-string v5, "VIDEO_CONGESTION_MODE:"

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

    iget v5, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->p:I

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

    const-string v5, ", VIDEO_WEBRTC_ALGO_SETTING:"

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

    iget v5, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->q:I

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

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

    move-result-object v2

    invoke-static {v4, v2}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 7229
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v4, "video_face_beautify"

    invoke-virtual {v2, v4}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    if-eqz v2, :cond_265

    .line 7231
    invoke-static {v2}, Lcom/polly/mobile/util/SdkEnvironment$a;->a([B)Z

    move-result v2

    iput-boolean v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->G:Z

    .line 7234
    :cond_265
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v4, "cpu_heat_ver"

    invoke-virtual {v2, v4}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    if-eqz v2, :cond_28f

    .line 7236
    aget-byte v2, v2, v3

    iput-byte v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->H:B

    .line 7237
    iget-byte v2, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->H:B

    if-nez v2, :cond_28f

    .line 7238
    invoke-static {}, Lcom/polly/mobile/audio/i;->b()Lcom/polly/mobile/audio/i;

    move-result-object v2

    const-string v3, "cpu_heat_relic"

    invoke-virtual {v2, v3}, Lcom/polly/mobile/audio/i;->a(Ljava/lang/String;)[B

    move-result-object v2

    if-eqz v2, :cond_28f

    .line 7239
    array-length v3, v2

    const/16 v4, 0xc

    if-lt v3, v4, :cond_28f

    .line 7240
    iget-object p1, p1, Lcom/polly/mobile/util/SdkEnvironment$a;->I:[I

    invoke-static {v2, p1}, Lcom/polly/mobile/util/SdkEnvironment$a;->a([B[I)V

    .line 6303
    :cond_28f
    new-instance p1, Lcom/polly/mobile/audio/a;

    iget-object v2, p0, Lcom/polly/mobile/mediasdk/c;->n:Landroid/content/Context;

    invoke-direct {p1, v2}, Lcom/polly/mobile/audio/a;-><init>(Landroid/content/Context;)V

    iput-object p1, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    const-string v2, "StartSeq"

    const-string v3, "AudioDeviceManager run"

    .line 7784
    invoke-static {v2, v3}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    .line 7785
    iget-boolean v2, p1, Lcom/polly/mobile/audio/a;->b:Z

    const-string v3, "Current Mode is "

    if-nez v2, :cond_2bc

    .line 7794
    sget-object v2, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    new-instance v4, Ljava/lang/StringBuilder;

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

    iget-object v5, p1, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    invoke-virtual {v5}, Landroid/media/AudioManager;->getMode()I

    move-result v5

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

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

    move-result-object v4

    invoke-static {v2, v4}, Lcom/polly/mobile/util/f;->a(Ljava/lang/String;Ljava/lang/String;)I

    .line 7804
    :cond_2bc
    sget-object v2, Lcom/polly/mobile/audio/a;->x:Lcom/polly/mobile/audio/c;

    invoke-virtual {v2}, Lcom/polly/mobile/audio/c;->a()I

    .line 7805
    invoke-static {}, Lcom/polly/mobile/audio/a;->i()V

    .line 7806
    iput-boolean v1, p1, Lcom/polly/mobile/audio/a;->q:Z

    .line 7807
    sget-object v2, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    new-instance v4, Ljava/lang/StringBuilder;

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

    iget-object v3, p1, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    invoke-virtual {v3}, Landroid/media/AudioManager;->getMode()I

    move-result v3

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

    const-string v3, ", speaker:"

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

    iget-object v3, p1, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    .line 7808
    invoke-virtual {v3}, Landroid/media/AudioManager;->isSpeakerphoneOn()Z

    move-result v3

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

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

    move-result-object v3

    .line 7807
    invoke-static {v2, v3}, Lcom/polly/mobile/util/f;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 7809
    iput-boolean v1, p1, Lcom/polly/mobile/audio/a;->a:Z

    .line 7810
    sput-object p1, Lcom/polly/mobile/audio/a;->p:Lcom/polly/mobile/audio/a;

    .line 6306
    new-instance p1, Lcom/polly/mobile/mediasdk/d;

    iget-object v2, p0, Lcom/polly/mobile/mediasdk/c;->g:Lcom/polly/mobile/mediasdk/b;

    invoke-direct {p1, v2}, Lcom/polly/mobile/mediasdk/d;-><init>(Lcom/polly/mobile/mediasdk/b;)V

    iput-object p1, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 6307
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    iget-object v2, p0, Lcom/polly/mobile/mediasdk/c;->n:Landroid/content/Context;

    iget-object v3, p0, Lcom/polly/mobile/mediasdk/c;->a:Lcom/polly/mobile/util/b;

    iget-object v4, p0, Lcom/polly/mobile/mediasdk/c;->b:Lcom/polly/mobile/util/a;

    .line 8057
    new-instance v5, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-direct {v5}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;-><init>()V

    iput-object v5, p1, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    .line 8058
    iget-object v5, p1, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v5, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->setYYMediaInterface(Lcom/polly/mobile/mediasdk/d;)V

    .line 8059
    iget-object v5, p1, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v3}, Lcom/polly/mobile/util/b;->ordinal()I

    move-result v3

    invoke-virtual {v4}, Lcom/polly/mobile/util/a;->ordinal()I

    move-result v4

    invoke-virtual {v5, v2, v3, v4}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_createSdkIns(Landroid/content/Context;II)Z

    move-result v2

    .line 8060
    iget-object v3, p1, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    sget-object v4, Landroid/os/Build;->MODEL:Ljava/lang/String;

    invoke-virtual {v4}, Ljava/lang/String;->getBytes()[B

    move-result-object v4

    sget-object v5, Landroid/os/Build;->DEVICE:Ljava/lang/String;

    invoke-virtual {v5}, Ljava/lang/String;->getBytes()[B

    move-result-object v5

    invoke-virtual {v3, v4, v5}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_machine_info([B[B)V

    .line 8061
    iget-object p1, p1, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-static {}, Lcom/polly/mobile/c/a/b;->a()I

    move-result v3

    invoke-static {}, Lcom/polly/mobile/c/a/b;->c()I

    move-result v4

    invoke-virtual {p1, v3, v4}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_cpu_features(II)V

    .line 6308
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    iget-boolean v3, p0, Lcom/polly/mobile/mediasdk/c;->o:Z

    invoke-virtual {p1, v3}, Lcom/polly/mobile/mediasdk/d;->a(Z)V

    .line 6310
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    iget-object v3, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 8286
    iput-object v3, p1, Lcom/polly/mobile/audio/a;->C:Lcom/polly/mobile/mediasdk/d;

    .line 6312
    iput-boolean v1, p0, Lcom/polly/mobile/mediasdk/c;->h:Z

    const-string p1, "[YYMedia] Sdk Created."

    .line 6313
    invoke-static {v0, p1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    :goto_34c
    const-string p1, "[YYMedia]start bind yymedia service."

    .line 8418
    invoke-static {v0, p1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 8419
    new-instance p1, Landroid/content/Intent;

    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->n:Landroid/content/Context;

    const-class v3, Lcom/polly/mobile/mediasdk/YYMediaService;

    invoke-direct {p1, v0, v3}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V

    .line 8420
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->n:Landroid/content/Context;

    iget-object v3, p0, Lcom/polly/mobile/mediasdk/c;->t:Landroid/content/ServiceConnection;

    invoke-virtual {v0, p1, v3, v1}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z

    return v2
.end method

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

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]setKaraokeVolume"

    .line 764
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 765
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_12

    .line 766
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/d;->a(I)V

    :cond_12
    return-void
.end method

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

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]setCountry"

    .line 1119
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 1120
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_18

    .line 1121
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 18286
    iget-object v1, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    if-eqz v1, :cond_18

    .line 18287
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_country(Ljava/lang/String;)V

    :cond_18
    return-void
.end method

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

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]:setIsGroupCall = "

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 406
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_35

    .line 407
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 4306
    invoke-static {}, Lcom/polly/mobile/c/a/a;->b()Lcom/polly/mobile/c/a/a;

    move-result-object v1

    .line 5076
    iput-boolean p1, v1, Lcom/polly/mobile/c/a/a;->e:Z

    .line 4307
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_is_group_call(Z)V

    .line 408
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    .line 5490
    sget-object v1, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

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

    move-result-object v2

    const-string v3, "setIsGroupCall "

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

    move-result-object v2

    invoke-static {v1, v2}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 5491
    iput-boolean p1, v0, Lcom/polly/mobile/audio/a;->b:Z

    :cond_35
    return-void
.end method

.method public final b([I)V
    .registers 3

    .line 1434
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_d

    .line 1435
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 29843
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_get_audio_send_stat([I)V

    :cond_d
    return-void
.end method

.method public final b()Z
    .registers 2

    .line 436
    iget-boolean v0, p0, Lcom/polly/mobile/mediasdk/c;->s:Z

    if-eqz v0, :cond_a

    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->c:Lcom/polly/mobile/mediasdk/YYMediaService;

    if-eqz v0, :cond_a

    const/4 v0, 0x1

    return v0

    :cond_a
    const/4 v0, 0x0

    return v0
.end method

.method public final c(I)I
    .registers 3

    .line 1308
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_f

    .line 1309
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 19973
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_get_statistics_data_by_type(I)I

    move-result p1

    return p1

    :cond_f
    const/4 p1, 0x0

    return p1
.end method

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

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]preloadRingtone. wav file path:"

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 2190
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_1c

    .line 2191
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 37510
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_preload_ringtone(Ljava/lang/String;)Z

    :cond_1c
    return-void
.end method

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

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]mute me:"

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1017
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_20

    .line 1018
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    const/4 v1, 0x1

    invoke-virtual {v0, p1, v1}, Lcom/polly/mobile/mediasdk/d;->a(ZZ)V

    .line 1019
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/audio/a;->a(Z)V

    :cond_20
    return-void
.end method

.method public final c()Z
    .registers 4

    .line 440
    iget-boolean v0, p0, Lcom/polly/mobile/mediasdk/c;->h:Z

    if-nez v0, :cond_3b

    .line 441
    new-instance v0, Ljava/io/StringWriter;

    invoke-direct {v0}, Ljava/io/StringWriter;-><init>()V

    .line 442
    new-instance v1, Ljava/lang/Throwable;

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

    new-instance v2, Ljava/io/PrintWriter;

    invoke-direct {v2, v0}, Ljava/io/PrintWriter;-><init>(Ljava/io/Writer;)V

    invoke-virtual {v1, v2}, Ljava/lang/Throwable;->printStackTrace(Ljava/io/PrintWriter;)V

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

    const-string v2, "sdk not created stack="

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

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

    move-result-object v0

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

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 445
    sget-boolean v0, Lcom/polly/mobile/mediasdk/c;->m:Z

    if-nez v0, :cond_33

    const/4 v0, 0x0

    return v0

    .line 446
    :cond_33
    new-instance v0, Ljava/lang/IllegalStateException;

    const-string v1, "YYMedia sdk not created"

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

    throw v0

    :cond_3b
    const/4 v0, 0x1

    return v0
.end method

.method public final d(Z)V
    .registers 5

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

    const-string v1, "[YYMediaAPI]mute me:"

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

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

    const/4 v1, 0x0

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

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

    move-result-object v0

    const-string v2, "YYMedia"

    invoke-static {v2, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1029
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_27

    .line 1030
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    invoke-virtual {v0, p1, v1}, Lcom/polly/mobile/mediasdk/d;->a(ZZ)V

    .line 1031
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/audio/a;->a(Z)V

    :cond_27
    return-void
.end method

.method public final d()Z
    .registers 3

    .line 454
    iget-boolean v0, p0, Lcom/polly/mobile/mediasdk/c;->s:Z

    if-eqz v0, :cond_b

    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->c:Lcom/polly/mobile/mediasdk/YYMediaService;

    if-nez v0, :cond_9

    goto :goto_b

    :cond_9
    const/4 v0, 0x1

    return v0

    :cond_b
    :goto_b
    const-string v0, "YYMedia"

    const-string v1, "[yymedia-svc]service haven\'t been bound!"

    .line 455
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v0, 0x0

    return v0
.end method

.method public final e()V
    .registers 6

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]connect"

    .line 485
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 486
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_3f

    .line 487
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    .line 8814
    iget-object v1, v0, Lcom/polly/mobile/audio/a;->J:Lcom/polly/mobile/audio/a$a;

    const/4 v2, 0x0

    if-nez v1, :cond_36

    .line 8815
    new-instance v1, Lcom/polly/mobile/audio/a$a;

    invoke-direct {v1, v0, v2}, Lcom/polly/mobile/audio/a$a;-><init>(Lcom/polly/mobile/audio/a;B)V

    iput-object v1, v0, Lcom/polly/mobile/audio/a;->J:Lcom/polly/mobile/audio/a$a;

    .line 8816
    iget-object v0, v0, Lcom/polly/mobile/audio/a;->J:Lcom/polly/mobile/audio/a$a;

    .line 9740
    iget-object v1, v0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    invoke-static {v1}, Lcom/polly/mobile/audio/a;->d(Lcom/polly/mobile/audio/a;)Lcom/polly/mobile/audio/g;

    move-result-object v1

    if-nez v1, :cond_33

    .line 9741
    iget-object v1, v0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    new-instance v3, Lcom/polly/mobile/audio/g;

    iget-object v4, v0, Lcom/polly/mobile/audio/a$a;->b:Lcom/polly/mobile/audio/a;

    .line 10033
    iget-object v4, v4, Lcom/polly/mobile/audio/a;->m:Landroid/content/Context;

    .line 9741
    invoke-direct {v3, v4, v0}, Lcom/polly/mobile/audio/g;-><init>(Landroid/content/Context;Ljava/lang/Thread;)V

    invoke-static {v1, v3}, Lcom/polly/mobile/audio/a;->a(Lcom/polly/mobile/audio/a;Lcom/polly/mobile/audio/g;)Lcom/polly/mobile/audio/g;

    .line 9744
    :cond_33
    :try_start_33
    invoke-virtual {v0}, Lcom/polly/mobile/audio/a$a;->start()V
    :try_end_36
    .catch Ljava/lang/Exception; {:try_start_33 .. :try_end_36} :catch_36

    .line 488
    :catch_36
    :cond_36
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 10618
    iput-boolean v2, v0, Lcom/polly/mobile/mediasdk/d;->j:Z

    .line 10619
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_connect()V

    :cond_3f
    return-void
.end method

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

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]set call accepted:"

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1079
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_3a

    .line 1080
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 17351
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_call_accepted(Z)V

    .line 1082
    invoke-static {}, Lcom/polly/mobile/c/a/a;->b()Lcom/polly/mobile/c/a/a;

    move-result-object v0

    .line 18072
    iget-boolean v0, v0, Lcom/polly/mobile/c/a/a;->e:Z

    if-eqz p1, :cond_3a

    .line 1083
    iget-boolean p1, p0, Lcom/polly/mobile/mediasdk/c;->p:Z

    if-eqz p1, :cond_3a

    if-nez v0, :cond_3a

    iget-boolean p1, p0, Lcom/polly/mobile/mediasdk/c;->j:Z

    if-nez p1, :cond_3a

    const-string p1, "[YYMediaApi] sendCalleeAnswered"

    .line 1084
    invoke-static {v1, p1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1085
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 18276
    iget-object p1, p1, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_send_callee_answered()V

    :cond_3a
    return-void
.end method

.method public final f()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]disconnect"

    .line 519
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 520
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_1e

    .line 521
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 10623
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v1

    invoke-virtual {v1}, Lcom/polly/mobile/audio/AudioParams;->storeAudioParams()V

    const/4 v1, 0x0

    .line 10624
    iput-boolean v1, v0, Lcom/polly/mobile/mediasdk/d;->j:Z

    .line 10625
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_disconnect()V

    :cond_1e
    return-void
.end method

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

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]mute player:"

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v0, 0x1

    .line 1174
    invoke-virtual {p0, p1, v0}, Lcom/polly/mobile/mediasdk/c;->a(ZZ)V

    return-void
.end method

.method public final g()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]releaseAll"

    .line 532
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 533
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_23

    .line 534
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    invoke-virtual {v0}, Lcom/polly/mobile/audio/a;->j()V

    .line 535
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 10629
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v1

    invoke-virtual {v1}, Lcom/polly/mobile/audio/AudioParams;->storeAudioParams()V

    const/4 v1, 0x0

    .line 10630
    iput-boolean v1, v0, Lcom/polly/mobile/mediasdk/d;->j:Z

    .line 10631
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_disconnectForResident()V

    :cond_23
    return-void
.end method

.method public final g(Z)Z
    .registers 4

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]request AudioFocus management:"

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1187
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_24

    .line 1188
    invoke-static {}, Lcom/polly/mobile/audio/a;->d()Lcom/polly/mobile/audio/b;

    move-result-object v0

    if-eqz v0, :cond_24

    .line 1189
    invoke-static {}, Lcom/polly/mobile/audio/a;->d()Lcom/polly/mobile/audio/b;

    move-result-object v0

    invoke-virtual {v0, p0, p1}, Lcom/polly/mobile/audio/b;->a(Lcom/polly/mobile/mediasdk/c;Z)Z

    move-result p1

    return p1

    :cond_24
    const/4 p1, 0x0

    return p1
.end method

.method public final h()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI] markLeaveChannel"

    .line 562
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 563
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_14

    .line 564
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 10658
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_leave_channel()V

    :cond_14
    return-void
.end method

.method public final h(Z)V
    .registers 6

    .line 1316
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_21

    .line 1317
    invoke-static {}, Lcom/polly/mobile/audio/a;->c()Lcom/polly/mobile/audio/f;

    move-result-object v0

    if-eqz v0, :cond_21

    .line 1318
    invoke-static {}, Lcom/polly/mobile/audio/a;->c()Lcom/polly/mobile/audio/f;

    move-result-object v0

    .line 20111
    sget-object v1, Lcom/polly/mobile/audio/f;->a:Ljava/lang/String;

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

    move-result-object v2

    const-string v3, "enableBluetoothManagement:"

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

    move-result-object v2

    invoke-static {v1, v2}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 20112
    iput-boolean p1, v0, Lcom/polly/mobile/audio/f;->o:Z

    :cond_21
    return-void
.end method

.method public final i()V
    .registers 8

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]startMedia"

    .line 600
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 605
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_a8

    .line 606
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 11584
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v1

    invoke-virtual {v1}, Lcom/polly/mobile/audio/AudioParams;->loadParams()V

    .line 11587
    iget-object v1, v0, Lcom/polly/mobile/mediasdk/d;->e:Lcom/polly/mobile/audio/h;

    const/4 v2, 0x1

    if-eqz v1, :cond_68

    .line 11588
    iget-object v1, v0, Lcom/polly/mobile/mediasdk/d;->e:Lcom/polly/mobile/audio/h;

    .line 12045
    iget-object v3, v1, Lcom/polly/mobile/audio/h;->a:Lcom/polly/mobile/video/network/NetworkChangeReceiver;

    .line 13038
    iget-object v4, v3, Lcom/polly/mobile/video/network/NetworkChangeReceiver;->a:Ljava/util/List;

    monitor-enter v4

    .line 13039
    :try_start_22
    iget-object v5, v3, Lcom/polly/mobile/video/network/NetworkChangeReceiver;->a:Ljava/util/List;

    if-eqz v5, :cond_4e

    .line 13040
    iget-object v5, v3, Lcom/polly/mobile/video/network/NetworkChangeReceiver;->a:Ljava/util/List;

    invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v5

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

    move-result v6

    if-eqz v6, :cond_44

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

    move-result-object v6

    check-cast v6, Ljava/lang/ref/WeakReference;

    .line 13041
    invoke-virtual {v6}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;

    move-result-object v6

    invoke-virtual {v1, v6}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z

    move-result v6

    if-eqz v6, :cond_2c

    .line 13042
    monitor-exit v4

    goto :goto_4f

    .line 13045
    :cond_44
    new-instance v5, Ljava/lang/ref/WeakReference;

    invoke-direct {v5, v1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V

    .line 13046
    iget-object v3, v3, Lcom/polly/mobile/video/network/NetworkChangeReceiver;->a:Ljava/util/List;

    invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 13048
    :cond_4e
    monitor-exit v4
    :try_end_4f
    .catchall {:try_start_22 .. :try_end_4f} :catchall_65

    .line 12046
    :goto_4f
    new-instance v3, Landroid/content/IntentFilter;

    invoke-direct {v3}, Landroid/content/IntentFilter;-><init>()V

    const-string v4, "android.net.conn.CONNECTIVITY_CHANGE"

    .line 12047
    invoke-virtual {v3, v4}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V

    .line 12048
    iget-object v4, v1, Lcom/polly/mobile/audio/h;->c:Landroid/content/Context;

    iget-object v5, v1, Lcom/polly/mobile/audio/h;->a:Lcom/polly/mobile/video/network/NetworkChangeReceiver;

    invoke-virtual {v4, v5, v3}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;

    .line 12049
    iput-boolean v2, v1, Lcom/polly/mobile/audio/h;->e:Z

    .line 12050
    iput-boolean v2, v1, Lcom/polly/mobile/audio/h;->d:Z

    goto :goto_68

    :catchall_65
    move-exception v0

    .line 13048
    :try_start_66
    monitor-exit v4
    :try_end_67
    .catchall {:try_start_66 .. :try_end_67} :catchall_65

    throw v0

    .line 11592
    :cond_68
    :goto_68
    new-instance v1, Lcom/polly/mobile/audio/c/b;

    iget-object v3, v0, Lcom/polly/mobile/mediasdk/d;->b:Landroid/os/Handler;

    invoke-direct {v1, v3}, Lcom/polly/mobile/audio/c/b;-><init>(Landroid/os/Handler;)V

    iput-object v1, v0, Lcom/polly/mobile/mediasdk/d;->f:Lcom/polly/mobile/audio/c/b;

    .line 11595
    invoke-static {}, Lcom/polly/mobile/audio/a;->e()Lcom/polly/mobile/audio/a;

    move-result-object v1

    if-eqz v1, :cond_88

    .line 11596
    iget-object v1, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-static {}, Lcom/polly/mobile/audio/a;->e()Lcom/polly/mobile/audio/a;

    invoke-static {}, Lcom/polly/mobile/audio/a;->b()Lcom/polly/mobile/audio/render/a;

    move-result-object v2

    invoke-virtual {v2}, Lcom/polly/mobile/audio/render/a;->b()Z

    move-result v2

    invoke-virtual {v1, v2}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_use_stereo_player(Z)V

    goto :goto_8d

    .line 11598
    :cond_88
    iget-object v1, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v1, v2}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_use_stereo_player(Z)V

    .line 11600
    :goto_8d
    iget-object v1, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-static {}, Lcom/polly/mobile/c/a/a;->b()Lcom/polly/mobile/c/a/a;

    move-result-object v2

    .line 14048
    iget-boolean v2, v2, Lcom/polly/mobile/c/a/a;->b:Z

    .line 11601
    invoke-static {}, Lcom/polly/mobile/c/a/a;->b()Lcom/polly/mobile/c/a/a;

    move-result-object v3

    .line 14056
    iget v3, v3, Lcom/polly/mobile/c/a/a;->d:I

    .line 11600
    invoke-virtual {v1, v2, v3}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_enable_peer_alive_check(ZI)V

    .line 11602
    iget-object v1, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->initGlobalRecvUdpPortMap()V

    .line 11603
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_start()V

    :cond_a8
    return-void
.end method

.method public final i(Z)V
    .registers 6

    .line 1338
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_21

    .line 1339
    invoke-static {}, Lcom/polly/mobile/audio/a;->c()Lcom/polly/mobile/audio/f;

    move-result-object v0

    if-eqz v0, :cond_21

    .line 1340
    invoke-static {}, Lcom/polly/mobile/audio/a;->c()Lcom/polly/mobile/audio/f;

    move-result-object v0

    .line 21103
    sget-object v1, Lcom/polly/mobile/audio/f;->a:Ljava/lang/String;

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

    move-result-object v2

    const-string v3, "setDefaultToBluetooth:"

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

    move-result-object v2

    invoke-static {v1, v2}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 21104
    iput-boolean p1, v0, Lcom/polly/mobile/audio/f;->p:Z

    :cond_21
    return-void
.end method

.method public final j()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]stopMedia"

    .line 611
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 612
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_19

    .line 613
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 14698
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_stop_karaoke()V

    .line 614
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/d;->a()V

    .line 616
    :cond_19
    invoke-static {}, Lcom/polly/mobile/util/g;->a()V

    .line 617
    invoke-static {}, Lcom/polly/mobile/util/SdkEnvironment;->reset()V

    return-void
.end method

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

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]enable AudioVoipCall:"

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1707
    iput-boolean p1, p0, Lcom/polly/mobile/mediasdk/c;->j:Z

    .line 1708
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_1e

    .line 1709
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 30486
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_enable_voip_call(Z)V

    :cond_1e
    return-void
.end method

.method public final k()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]stopMedia"

    .line 621
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 622
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_19

    .line 623
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 15698
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_stop_karaoke()V

    .line 624
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/d;->a()V

    .line 626
    :cond_19
    invoke-static {}, Lcom/polly/mobile/util/g;->a()V

    return-void
.end method

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

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]enableAEC:"

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1740
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_18

    .line 31298
    invoke-static {p1}, Lcom/polly/mobile/audio/cap/AudioProcessConfig;->enableAecm(Z)V

    :cond_18
    return-void
.end method

.method public final l()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]stopServiceForeground"

    .line 637
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 638
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->d()Z

    move-result v0

    if-eqz v0, :cond_12

    .line 639
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->c:Lcom/polly/mobile/mediasdk/YYMediaService;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaService;->stopServiceForeground()V

    :cond_12
    return-void
.end method

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

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

    move-result-object v0

    const-string v1, "enableMultiConferenceLivePolicy enable:"

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 2092
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_20

    .line 2093
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    .line 36290
    iput-boolean p1, v0, Lcom/polly/mobile/audio/a;->D:Z

    .line 2094
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 36854
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_enable_multiconference_live_policy(Z)V

    :cond_20
    return-void
.end method

.method public final m()I
    .registers 2

    .line 657
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_f

    .line 658
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 15896
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_get_voice_broken_count()I

    move-result v0

    return v0

    :cond_f
    const/4 v0, 0x0

    return v0
.end method

.method public final m(Z)V
    .registers 3

    .line 2362
    iput-boolean p1, p0, Lcom/polly/mobile/mediasdk/c;->o:Z

    .line 2363
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result p1

    if-eqz p1, :cond_f

    .line 2364
    iget-object p1, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    iget-boolean v0, p0, Lcom/polly/mobile/mediasdk/c;->o:Z

    invoke-virtual {p1, v0}, Lcom/polly/mobile/mediasdk/d;->a(Z)V

    :cond_f
    return-void
.end method

.method public final n(Z)I
    .registers 4

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

    move-result-object v0

    const-string v1, "setDefaultAudioRoutetoSpeakerphone "

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 2585
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_1c

    .line 2586
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    invoke-virtual {v0, p1}, Lcom/polly/mobile/audio/a;->c(Z)I

    move-result p1

    return p1

    :cond_1c
    const/4 p1, -0x1

    return p1
.end method

.method public final n()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]startRecord"

    .line 667
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 668
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_14

    .line 669
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 16686
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_start_capture()V

    :cond_14
    return-void
.end method

.method public final o()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]stopRecord"

    .line 677
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 678
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_14

    .line 679
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 16690
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_stop_capture()V

    :cond_14
    return-void
.end method

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

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]setEarPhoneSupport "

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 2666
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_19

    .line 2667
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    .line 38870
    iput-boolean p1, v0, Lcom/polly/mobile/audio/a;->A:Z

    :cond_19
    return-void
.end method

.method public final p()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]stopKaraoke"

    .line 697
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 698
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_14

    .line 699
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 16698
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_stop_karaoke()V

    :cond_14
    return-void
.end method

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

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

    move-result-object v0

    const-string v1, "[YYMediaAPI]setEnableDiffModePolicy "

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

    move-result-object v0

    const-string v1, "YYMedia"

    invoke-static {v1, v0}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 2674
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_19

    .line 2675
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    .line 39294
    iput-boolean p1, v0, Lcom/polly/mobile/audio/a;->E:Z

    :cond_19
    return-void
.end method

.method public final q()I
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]getKaraokeFileDuration"

    .line 728
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 729
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_16

    .line 730
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 16710
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_get_karaoke_file_duration()I

    move-result v0

    return v0

    :cond_16
    const/4 v0, 0x0

    return v0
.end method

.method public final r()I
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]getKaraokeCurrentPlayPosition"

    .line 740
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 741
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_16

    .line 742
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 16714
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_get_karaoke_current_play_position()I

    move-result v0

    return v0

    :cond_16
    const/4 v0, 0x0

    return v0
.end method

.method public final s()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]stopStatistics"

    .line 1005
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1006
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_14

    .line 1007
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 16812
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v0}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_stop_statistics()V

    :cond_14
    return-void
.end method

.method public final t()V
    .registers 5

    .line 1353
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_35

    .line 1354
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 21251
    iget-object v1, v0, Lcom/polly/mobile/mediasdk/d;->a:Lcom/polly/mobile/mediasdk/YYMediaService;

    if-eqz v1, :cond_30

    .line 21252
    iget-object v1, v0, Lcom/polly/mobile/mediasdk/d;->a:Lcom/polly/mobile/mediasdk/YYMediaService;

    const-string v2, "audio"

    invoke-virtual {v1, v2}, Lcom/polly/mobile/mediasdk/YYMediaService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/media/AudioManager;

    .line 21253
    invoke-virtual {v1}, Landroid/media/AudioManager;->isSpeakerphoneOn()Z

    move-result v1

    .line 21255
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v2

    const/4 v3, 0x1

    if-eqz v2, :cond_27

    .line 21257
    invoke-virtual {v2, v1}, Lcom/polly/mobile/audio/AudioParams;->changeSpeakerType(I)I

    .line 21298
    invoke-static {v3}, Lcom/polly/mobile/audio/cap/AudioProcessConfig;->enableAecm(Z)V

    .line 21263
    :cond_27
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    if-ne v1, v3, :cond_2c

    goto :goto_2d

    :cond_2c
    const/4 v3, 0x0

    :goto_2d
    invoke-virtual {v0, v3}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_switch_to_speaker(Z)V

    .line 1355
    :cond_30
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    invoke-virtual {v0}, Lcom/polly/mobile/audio/a;->g()V

    :cond_35
    return-void
.end method

.method public final u()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]setStereoPlayer for device not support mono mix:true"

    .line 1365
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1366
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_13

    .line 1367
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/polly/mobile/mediasdk/d;->b(Z)V

    :cond_13
    return-void
.end method

.method public final v()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]setPlayerMaxCount=10"

    .line 1378
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1379
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_16

    .line 1380
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 21502
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    const/16 v1, 0xa

    invoke-virtual {v0, v1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_max_player_count(I)V

    :cond_16
    return-void
.end method

.method public final w()V
    .registers 10

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]release yymedia service."

    .line 1388
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    const/4 v1, 0x0

    .line 1389
    iput-object v1, p0, Lcom/polly/mobile/mediasdk/c;->q:Lcom/polly/mobile/mediasdk/c$g;

    .line 22319
    iget-boolean v2, p0, Lcom/polly/mobile/mediasdk/c;->h:Z

    const/4 v3, 0x0

    if-nez v2, :cond_16

    const-string v1, "has no sdk to release..."

    .line 22320
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    goto/16 :goto_101

    .line 22324
    :cond_16
    iget-object v2, p0, Lcom/polly/mobile/mediasdk/c;->g:Lcom/polly/mobile/mediasdk/b;

    .line 23098
    iget-boolean v4, v2, Lcom/polly/mobile/mediasdk/b;->b:Z

    const/4 v5, 0x1

    if-nez v4, :cond_3d

    .line 23104
    iput-boolean v5, v2, Lcom/polly/mobile/mediasdk/b;->b:Z

    .line 23105
    iget-object v4, v2, Lcom/polly/mobile/mediasdk/b;->a:Landroid/os/HandlerThread;

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

    .line 23107
    :try_start_24
    iget-object v4, v2, Lcom/polly/mobile/mediasdk/b;->a:Landroid/os/HandlerThread;

    invoke-virtual {v4}, Landroid/os/HandlerThread;->join()V
    :try_end_29
    .catch Ljava/lang/InterruptedException; {:try_start_24 .. :try_end_29} :catch_29

    .line 23128
    :catch_29
    iput-object v1, v2, Lcom/polly/mobile/mediasdk/b;->c:Lcom/polly/mobile/mediasdk/c$f;

    .line 23133
    iput-object v1, v2, Lcom/polly/mobile/mediasdk/b;->d:Lcom/polly/mobile/mediasdk/c$i;

    .line 23138
    iput-object v1, v2, Lcom/polly/mobile/mediasdk/b;->e:Lcom/polly/mobile/mediasdk/c$h;

    .line 23148
    iput-object v1, v2, Lcom/polly/mobile/mediasdk/b;->g:Lcom/polly/mobile/mediasdk/c$c;

    .line 23153
    iput-object v1, v2, Lcom/polly/mobile/mediasdk/b;->h:Lcom/polly/mobile/mediasdk/c$d;

    .line 23158
    iput-object v1, v2, Lcom/polly/mobile/mediasdk/b;->i:Lcom/polly/mobile/mediasdk/c$p;

    .line 23163
    iput-object v1, v2, Lcom/polly/mobile/mediasdk/b;->j:Lcom/polly/mobile/mediasdk/c$o;

    .line 23168
    iput-object v1, v2, Lcom/polly/mobile/mediasdk/b;->k:Lcom/polly/mobile/mediasdk/c$l;

    .line 23173
    iput-object v1, v2, Lcom/polly/mobile/mediasdk/b;->l:Lcom/polly/mobile/mediasdk/c$m;

    .line 23181
    iput-object v1, v2, Lcom/polly/mobile/mediasdk/b;->m:Lcom/polly/mobile/mediasdk/c$a;

    .line 22325
    :cond_3d
    iput-object v1, p0, Lcom/polly/mobile/mediasdk/c;->g:Lcom/polly/mobile/mediasdk/b;

    .line 24044
    sget-object v2, Lcom/polly/mobile/c/a/a;->a:Lcom/polly/mobile/c/a/a;

    invoke-virtual {v2}, Lcom/polly/mobile/c/a/a;->a()V

    .line 22329
    iget-object v2, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 24073
    iget-object v4, v2, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v4}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_releaseSdkIns()V

    .line 24074
    iget-object v4, v2, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v4, v1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->setMediaReadyListener(Lcom/polly/mobile/mediasdk/c$f;)V

    .line 24075
    iget-object v4, v2, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    invoke-virtual {v4, v1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->setYYMediaInterface(Lcom/polly/mobile/mediasdk/d;)V

    .line 24076
    iput-object v1, v2, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    .line 22330
    iput-object v1, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 22331
    iget-object v2, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    iget-object v4, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 24286
    iput-object v4, v2, Lcom/polly/mobile/audio/a;->C:Lcom/polly/mobile/mediasdk/d;

    .line 22332
    iget-object v2, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    .line 25192
    iget-boolean v4, v2, Lcom/polly/mobile/audio/a;->q:Z

    if-nez v4, :cond_6e

    .line 25193
    sget-object v2, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    const-string v4, "[AudioDeviceManager] onDestroy has no initiated..."

    invoke-static {v2, v4}, Lcom/polly/mobile/util/f;->e(Ljava/lang/String;Ljava/lang/String;)I

    goto/16 :goto_f5

    .line 25196
    :cond_6e
    invoke-virtual {v2}, Lcom/polly/mobile/audio/a;->j()V

    .line 25197
    sget-object v4, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    new-instance v6, Ljava/lang/StringBuilder;

    const-string v7, "ADM destroying 160725 allinone lianmai on "

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

    sget-object v7, Landroid/os/Build;->MODEL:Ljava/lang/String;

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

    const-string v7, ","

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

    sget-object v7, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;

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

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

    move-result-object v6

    invoke-static {v4, v6}, Lcom/polly/mobile/util/f;->a(Ljava/lang/String;Ljava/lang/String;)I

    .line 25200
    sget-object v4, Lcom/polly/mobile/audio/a;->v:Lcom/polly/mobile/audio/b;

    invoke-virtual {v4, v1, v3}, Lcom/polly/mobile/audio/b;->a(Lcom/polly/mobile/mediasdk/c;Z)Z

    .line 25201
    sget-object v4, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    invoke-virtual {v4}, Lcom/polly/mobile/audio/render/a;->e()V

    .line 25202
    sget-object v4, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    invoke-virtual {v4}, Lcom/polly/mobile/audio/cap/a;->e()V

    .line 25203
    sget-object v4, Lcom/polly/mobile/audio/a;->x:Lcom/polly/mobile/audio/c;

    .line 26099
    sget-object v6, Lcom/polly/mobile/audio/c;->a:Ljava/lang/String;

    const-string v7, "unregisterHeadsetPlugReceiver()"

    invoke-static {v6, v7}, Lcom/polly/mobile/util/f;->a(Ljava/lang/String;Ljava/lang/String;)I

    .line 26100
    invoke-static {}, Lcom/polly/mobile/audio/AudioParams;->inst()Lcom/polly/mobile/audio/AudioParams;

    move-result-object v6

    const/4 v7, -0x1

    if-eqz v6, :cond_b2

    .line 26102
    invoke-virtual {v6, v7}, Lcom/polly/mobile/audio/AudioParams;->setHeadsetStatus(I)V

    .line 26104
    :cond_b2
    iget-boolean v6, v4, Lcom/polly/mobile/audio/c;->d:Z

    if-eqz v6, :cond_c7

    .line 26106
    :try_start_b6
    iget-object v6, v4, Lcom/polly/mobile/audio/c;->f:Landroid/content/Context;

    iget-object v8, v4, Lcom/polly/mobile/audio/c;->g:Landroid/content/BroadcastReceiver;

    invoke-virtual {v6, v8}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V

    .line 26107
    iput-boolean v3, v4, Lcom/polly/mobile/audio/c;->d:Z
    :try_end_bf
    .catch Ljava/lang/Exception; {:try_start_b6 .. :try_end_bf} :catch_bf

    .line 26109
    :catch_bf
    iput v7, v4, Lcom/polly/mobile/audio/c;->b:I

    .line 26110
    iput v7, v4, Lcom/polly/mobile/audio/c;->c:I

    const-string v6, ""

    .line 26111
    iput-object v6, v4, Lcom/polly/mobile/audio/c;->e:Ljava/lang/String;

    .line 25204
    :cond_c7
    sget-object v4, Lcom/polly/mobile/audio/a;->l:Ljava/lang/String;

    const-string v6, "Setting Mode to 0"

    invoke-static {v4, v6}, Lcom/polly/mobile/util/f;->d(Ljava/lang/String;Ljava/lang/String;)I

    .line 25205
    iget-object v4, v2, Lcom/polly/mobile/audio/a;->n:Landroid/media/AudioManager;

    invoke-virtual {v4, v3}, Landroid/media/AudioManager;->setMode(I)V

    .line 25207
    iput-boolean v3, v2, Lcom/polly/mobile/audio/a;->q:Z

    .line 25208
    iput-boolean v3, v2, Lcom/polly/mobile/audio/a;->j:Z

    .line 25209
    iput-boolean v3, v2, Lcom/polly/mobile/audio/a;->k:Z

    .line 25210
    sget-object v4, Lcom/polly/mobile/util/b;->Unknown:Lcom/polly/mobile/util/b;

    iput-object v4, v2, Lcom/polly/mobile/audio/a;->B:Lcom/polly/mobile/util/b;

    .line 25211
    iput-boolean v3, v2, Lcom/polly/mobile/audio/a;->D:Z

    .line 25212
    iput-boolean v3, v2, Lcom/polly/mobile/audio/a;->E:Z

    .line 25213
    iput-boolean v3, v2, Lcom/polly/mobile/audio/a;->F:Z

    .line 25214
    iput-boolean v3, v2, Lcom/polly/mobile/audio/a;->A:Z

    .line 25215
    sput-object v1, Lcom/polly/mobile/audio/a;->s:Lcom/polly/mobile/audio/cap/a;

    .line 25216
    sput-object v1, Lcom/polly/mobile/audio/a;->t:Lcom/polly/mobile/audio/render/a;

    .line 25217
    sput-object v1, Lcom/polly/mobile/audio/a;->u:Lcom/polly/mobile/audio/e;

    .line 25218
    sput-object v1, Lcom/polly/mobile/audio/a;->v:Lcom/polly/mobile/audio/b;

    .line 25219
    sput-object v1, Lcom/polly/mobile/audio/a;->w:Lcom/polly/mobile/audio/f;

    .line 25220
    sput-object v1, Lcom/polly/mobile/audio/a;->x:Lcom/polly/mobile/audio/c;

    .line 25221
    iput-object v1, v2, Lcom/polly/mobile/audio/a;->m:Landroid/content/Context;

    .line 25222
    iput-boolean v5, v2, Lcom/polly/mobile/audio/a;->r:Z

    .line 22333
    :goto_f5
    iput-object v1, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    .line 22334
    invoke-static {}, Lcom/polly/mobile/audio/i;->a()V

    .line 22337
    iput-boolean v3, p0, Lcom/polly/mobile/mediasdk/c;->h:Z

    const-string v1, "[YYMedia] Sdk Released."

    .line 22338
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 26424
    :goto_101
    invoke-static {}, Lcom/polly/mobile/c/a/a;->b()Lcom/polly/mobile/c/a/a;

    move-result-object v1

    .line 27092
    iget-boolean v1, v1, Lcom/polly/mobile/c/a/a;->g:Z

    if-nez v1, :cond_117

    const-string v1, "[YYMedia]start unbind yymedia service."

    .line 26425
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 26426
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->n:Landroid/content/Context;

    iget-object v1, p0, Lcom/polly/mobile/mediasdk/c;->t:Landroid/content/ServiceConnection;

    invoke-virtual {v0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V

    .line 26427
    iput-boolean v3, p0, Lcom/polly/mobile/mediasdk/c;->s:Z

    :cond_117
    return-void
.end method

.method public final x()V
    .registers 5

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]release yymedia service."

    .line 1395
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->c(Ljava/lang/String;Ljava/lang/String;)I

    .line 27347
    iget-boolean v1, p0, Lcom/polly/mobile/mediasdk/c;->h:Z

    if-nez v1, :cond_11

    const-string v1, "has no sdk to release2..."

    .line 27348
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    return-void

    .line 27354
    :cond_11
    iget-object v1, p0, Lcom/polly/mobile/mediasdk/c;->g:Lcom/polly/mobile/mediasdk/b;

    const/4 v2, 0x0

    .line 28158
    iput-object v2, v1, Lcom/polly/mobile/mediasdk/b;->i:Lcom/polly/mobile/mediasdk/c$p;

    const/4 v1, 0x0

    .line 27356
    iput-boolean v1, p0, Lcom/polly/mobile/mediasdk/c;->p:Z

    .line 27357
    iget-object v2, p0, Lcom/polly/mobile/mediasdk/c;->f:Lcom/polly/mobile/audio/a;

    const/4 v3, 0x1

    .line 28886
    iput-boolean v3, v2, Lcom/polly/mobile/audio/a;->e:Z

    .line 28887
    iput-boolean v1, v2, Lcom/polly/mobile/audio/a;->f:Z

    .line 28888
    iput-boolean v1, v2, Lcom/polly/mobile/audio/a;->g:Z

    .line 28889
    iput-boolean v1, v2, Lcom/polly/mobile/audio/a;->c:Z

    .line 28890
    iput-boolean v1, v2, Lcom/polly/mobile/audio/a;->d:Z

    .line 28891
    iput-boolean v1, v2, Lcom/polly/mobile/audio/a;->h:Z

    .line 27358
    sget-object v1, Lcom/polly/mobile/util/h;->Unknown:Lcom/polly/mobile/util/h;

    iput-object v1, p0, Lcom/polly/mobile/mediasdk/c;->k:Lcom/polly/mobile/util/h;

    .line 27366
    invoke-static {}, Lcom/polly/mobile/audio/i;->a()V

    const-string v1, "[YYMedia] Sdk Released resident."

    .line 27372
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    return-void
.end method

.method public final y()V
    .registers 4

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]setVadConfig:400,800"

    .line 1566
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1567
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_18

    .line 1568
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 30174
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    const/16 v1, 0x190

    const/16 v2, 0x320

    invoke-virtual {v0, v1, v2}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_set_vad_config(II)V

    :cond_18
    return-void
.end method

.method public final z()V
    .registers 3

    const-string v0, "YYMedia"

    const-string v1, "[YYMediaAPI]enable CompactVoiceHeader:true"

    .line 1640
    invoke-static {v0, v1}, Lcom/polly/mobile/util/f;->b(Ljava/lang/String;Ljava/lang/String;)I

    .line 1641
    invoke-virtual {p0}, Lcom/polly/mobile/mediasdk/c;->c()Z

    move-result v0

    if-eqz v0, :cond_15

    .line 1642
    iget-object v0, p0, Lcom/polly/mobile/mediasdk/c;->e:Lcom/polly/mobile/mediasdk/d;

    .line 30311
    iget-object v0, v0, Lcom/polly/mobile/mediasdk/d;->d:Lcom/polly/mobile/mediasdk/YYMediaJniProxy;

    const/4 v1, 0x1

    invoke-virtual {v0, v1}, Lcom/polly/mobile/mediasdk/YYMediaJniProxy;->yymedia_enable_compact_voice_header(Z)V

    :cond_15
    return-void
.end method