RCAudioStreamConfigImpl$RCBuilderImpl.smali

.class public Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;
.super Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
.source "RCAudioStreamConfigImpl.java"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x9
    name = "RCBuilderImpl"
.end annotation


# instance fields
.field private config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;


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

    .line 1
    invoke-direct {p0}, Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;-><init>()V

    .line 2
    new-instance v0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    invoke-direct {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;-><init>()V

    iput-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    return-void
.end method

.method private initDefaultMode()V
    .registers 5

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->audioBitrate:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$000(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_1b

    .line 2
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->audioBitrate:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$000(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    const/16 v1, 0x20

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 3
    :cond_1b
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->agcCompression:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$100(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_36

    .line 4
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->agcCompression:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$100(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    const/16 v1, 0x9

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 5
    :cond_36
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->AGCTargetdbov:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$200(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_51

    .line 6
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->AGCTargetdbov:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$200(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    const/high16 v1, -0x3fc00000    # -3.0f

    invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 7
    :cond_51
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isHighPassFilters:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$300(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    const/4 v1, 0x1

    if-nez v0, :cond_6b

    .line 8
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isHighPassFilters:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$300(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 9
    :cond_6b
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->noiseSuppression:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$400(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_82

    .line 10
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->noiseSuppression:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$400(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    sget-object v2, Lcn/rongcloud/rtc/base/RCRTCParamsType$NSMode;->NS_MODE0:Lcn/rongcloud/rtc/base/RCRTCParamsType$NSMode;

    invoke-virtual {v0, v2}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 11
    :cond_82
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->noiseSuppressionLevel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$500(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_99

    .line 12
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->noiseSuppressionLevel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$500(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    sget-object v2, Lcn/rongcloud/rtc/base/RCRTCParamsType$NSLevel;->NS_MODERATE:Lcn/rongcloud/rtc/base/RCRTCParamsType$NSLevel;

    invoke-virtual {v0, v2}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 13
    :cond_99
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->echoCancel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$600(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_b0

    .line 14
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->echoCancel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$600(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    sget-object v2, Lcn/rongcloud/rtc/base/RCRTCParamsType$AECMode;->AEC_MODE2:Lcn/rongcloud/rtc/base/RCRTCParamsType$AECMode;

    invoke-virtual {v0, v2}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 15
    :cond_b0
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isEchoFilter:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$700(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    const/4 v2, 0x0

    if-nez v0, :cond_ca

    .line 16
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isEchoFilter:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$700(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v3

    invoke-virtual {v0, v3}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 17
    :cond_ca
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isPreAmplifier:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$800(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_e3

    .line 18
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isPreAmplifier:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$800(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 19
    :cond_e3
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->preAmplifierLevel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$900(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_fe

    .line 20
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->preAmplifierLevel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$900(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    const/high16 v2, 0x3f800000    # 1.0f

    invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 21
    :cond_fe
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isAGCControl:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1000(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_117

    .line 22
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isAGCControl:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1000(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 23
    :cond_117
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->audioEFCTMode:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1100(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_12e

    .line 24
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->audioEFCTMode:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1100(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    sget-object v2, Lcn/rongcloud/rtc/base/RCRTCParamsType$AudioScenario;->DEFAULT:Lcn/rongcloud/rtc/base/RCRTCParamsType$AudioScenario;

    invoke-virtual {v0, v2}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 25
    :cond_12e
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isAGCLimiter:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1200(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_147

    .line 26
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isAGCLimiter:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1200(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    :cond_147
    return-void
.end method

.method private initMusicMode()V
    .registers 5

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->audioBitrate:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$000(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_1b

    .line 2
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->audioBitrate:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$000(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    const/16 v1, 0x100

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 3
    :cond_1b
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->agcCompression:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$100(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_36

    .line 4
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->agcCompression:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$100(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    const/16 v1, 0x9

    invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 5
    :cond_36
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->AGCTargetdbov:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$200(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_51

    .line 6
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->AGCTargetdbov:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$200(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    const/high16 v1, -0x3fc00000    # -3.0f

    invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 7
    :cond_51
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isHighPassFilters:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$300(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    const/4 v1, 0x1

    if-nez v0, :cond_6b

    .line 8
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isHighPassFilters:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$300(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 9
    :cond_6b
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->noiseSuppression:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$400(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_82

    .line 10
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->noiseSuppression:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$400(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    sget-object v2, Lcn/rongcloud/rtc/base/RCRTCParamsType$NSMode;->NS_MODE0:Lcn/rongcloud/rtc/base/RCRTCParamsType$NSMode;

    invoke-virtual {v0, v2}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 11
    :cond_82
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->noiseSuppressionLevel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$500(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_99

    .line 12
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->noiseSuppressionLevel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$500(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    sget-object v2, Lcn/rongcloud/rtc/base/RCRTCParamsType$NSLevel;->NS_LOW:Lcn/rongcloud/rtc/base/RCRTCParamsType$NSLevel;

    invoke-virtual {v0, v2}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 13
    :cond_99
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->echoCancel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$600(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_b0

    .line 14
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->echoCancel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$600(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    sget-object v2, Lcn/rongcloud/rtc/base/RCRTCParamsType$AECMode;->AEC_MODE0:Lcn/rongcloud/rtc/base/RCRTCParamsType$AECMode;

    invoke-virtual {v0, v2}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 15
    :cond_b0
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isEchoFilter:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$700(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    const/4 v2, 0x0

    if-nez v0, :cond_ca

    .line 16
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isEchoFilter:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$700(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v3

    invoke-virtual {v0, v3}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 17
    :cond_ca
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isPreAmplifier:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$800(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_e3

    .line 18
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isPreAmplifier:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$800(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v3

    invoke-virtual {v0, v3}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 19
    :cond_e3
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->preAmplifierLevel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$900(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_fe

    .line 20
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->preAmplifierLevel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$900(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    const/high16 v3, 0x3f800000    # 1.0f

    invoke-static {v3}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object v3

    invoke-virtual {v0, v3}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 21
    :cond_fe
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isAGCControl:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1000(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_117

    .line 22
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isAGCControl:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1000(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v2

    invoke-virtual {v0, v2}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 23
    :cond_117
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->audioEFCTMode:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1100(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_12e

    .line 24
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->audioEFCTMode:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1100(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    sget-object v2, Lcn/rongcloud/rtc/base/RCRTCParamsType$AudioScenario;->MUSIC:Lcn/rongcloud/rtc/base/RCRTCParamsType$AudioScenario;

    invoke-virtual {v0, v2}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    .line 25
    :cond_12e
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isAGCLimiter:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1200(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0}, Lcn/rongcloud/rtc/center/config/RCConfigField;->hasSet()Z

    move-result v0

    if-nez v0, :cond_147

    .line 26
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isAGCLimiter:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1200(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;

    move-result-object v1

    invoke-virtual {v0, v1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    :cond_147
    return-void
.end method


# virtual methods
.method public build()Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig;
    .registers 2

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    return-object v0
.end method

.method public buildDefaultMode()Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig;
    .registers 2

    .line 1
    invoke-direct {p0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->initDefaultMode()V

    .line 2
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    return-object v0
.end method

.method public buildMusicMode()Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig;
    .registers 2

    .line 1
    invoke-direct {p0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->initMusicMode()V

    .line 2
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    return-object v0
.end method

.method public enableAGCControl(Z)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isAGCControl:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1000(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

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

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public enableAGCLimiter(Z)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isAGCLimiter:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1200(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

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

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public enableEchoFilter(Z)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isEchoFilter:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$700(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

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

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public enableHighPassFilter(Z)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isHighPassFilters:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$300(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

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

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public enablePreAmplifier(Z)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isPreAmplifier:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$800(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

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

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setAGCCompression(I)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->agcCompression:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$100(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setAGCControl(Z)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isAGCControl:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1000(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

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

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setAGCLimiter(Z)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isAGCLimiter:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1200(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

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

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setAGCTargetdbov(F)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 2
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->AGCTargetdbov:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$200(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setAGCTargetdbov(I)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->AGCTargetdbov:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$200(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    int-to-float p1, p1

    invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setAgcCompression(I)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->agcCompression:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$100(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setAudioBitrate(I)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->audioBitrate:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$000(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setAudioEFCTMode(Lcn/rongcloud/rtc/base/RCRTCParamsType$AudioScenario;)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->audioEFCTMode:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$1100(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setEchoCancel(Lcn/rongcloud/rtc/base/RCRTCParamsType$AECMode;)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->echoCancel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$600(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setEchoFilter(Z)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isEchoFilter:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$700(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

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

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setHighPassFilters(Z)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isHighPassFilters:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$300(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

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

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setNoiseSuppression(Lcn/rongcloud/rtc/base/RCRTCParamsType$NSMode;)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->noiseSuppression:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$400(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setNoiseSuppressionLevel(Lcn/rongcloud/rtc/base/RCRTCParamsType$NSLevel;)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->noiseSuppressionLevel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$500(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setPreAmplifier(Z)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->isPreAmplifier:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$800(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

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

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method

.method public setPreAmplifierLevel(F)Lcn/rongcloud/rtc/api/stream/RCRTCAudioStreamConfig$Builder;
    .registers 3

    .line 1
    iget-object v0, p0, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl$RCBuilderImpl;->config:Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;

    # getter for: Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->preAmplifierLevel:Lcn/rongcloud/rtc/center/config/RCConfigField;
    invoke-static {v0}, Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;->access$900(Lcn/rongcloud/rtc/center/stream/RCAudioStreamConfigImpl;)Lcn/rongcloud/rtc/center/config/RCConfigField;

    move-result-object v0

    invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;

    move-result-object p1

    invoke-virtual {v0, p1}, Lcn/rongcloud/rtc/center/config/RCConfigField;->setLocalValue(Ljava/lang/Object;)V

    return-object p0
.end method