@@ -340,9 +340,10 @@ AudioPreprocessor loadAudioPreprocessor(AudioPreprocessorType preprocessortype)
340
340
AudioPreprocessor preprocessor = initDefaultAudioPreprocessor (preprocessortype);
341
341
switch (preprocessor.nPreprocessor )
342
342
{
343
- case NO_AUDIOPREPROCESSOR:
343
+ case NO_AUDIOPREPROCESSOR :
344
+ case WEBRTC_AUDIOPREPROCESSOR_OBSOLETE_R4332 :
344
345
break ;
345
- case SPEEXDSP_AUDIOPREPROCESSOR:
346
+ case SPEEXDSP_AUDIOPREPROCESSOR :
346
347
preprocessor.speexdsp .bEnableAGC = ttSettings->value (SETTINGS_STREAMMEDIA_SPX_AGC_ENABLE, DEFAULT_SPEEXDSP_AGC_ENABLE).toBool ();
347
348
preprocessor.speexdsp .nGainLevel = ttSettings->value (SETTINGS_STREAMMEDIA_SPX_AGC_GAINLEVEL, DEFAULT_SPEEXDSP_AGC_GAINLEVEL).toInt ();
348
349
preprocessor.speexdsp .nMaxIncDBSec = ttSettings->value (SETTINGS_STREAMMEDIA_SPX_AGC_INC_MAXDB, DEFAULT_SPEEXDSP_AGC_INC_MAXDB).toInt ();
@@ -354,7 +355,7 @@ AudioPreprocessor loadAudioPreprocessor(AudioPreprocessorType preprocessortype)
354
355
preprocessor.speexdsp .nEchoSuppress = DEFAULT_SPEEXDSP_ECHO_SUPPRESS;
355
356
preprocessor.speexdsp .nEchoSuppressActive = DEFAULT_SPEEXDSP_ECHO_SUPPRESSACTIVE;
356
357
break ;
357
- case TEAMTALK_AUDIOPREPROCESSOR:
358
+ case TEAMTALK_AUDIOPREPROCESSOR :
358
359
preprocessor.ttpreprocessor .bMuteLeftSpeaker = ttSettings->value (SETTINGS_STREAMMEDIA_TTAP_MUTELEFT, false ).toBool ();
359
360
preprocessor.ttpreprocessor .bMuteRightSpeaker = ttSettings->value (SETTINGS_STREAMMEDIA_TTAP_MUTERIGHT, false ).toBool ();
360
361
preprocessor.ttpreprocessor .nGainLevel = ttSettings->value (SETTINGS_STREAMMEDIA_TTAP_GAINLEVEL, SOUND_GAIN_DEFAULT).toInt ();
@@ -363,8 +364,9 @@ AudioPreprocessor loadAudioPreprocessor(AudioPreprocessorType preprocessortype)
363
364
preprocessor.webrtc .gaincontroller2 .bEnable = ttSettings->value (SETTINGS_STREAMMEDIA_WEBRTC_GAINCTL_ENABLE, DEFAULT_WEBRTC_GAINCTL_ENABLE).toBool ();
364
365
preprocessor.webrtc .gaincontroller2 .fixeddigital .fGainDB = ttSettings->value (SETTINGS_STREAMMEDIA_WEBRTC_GAINDB, DEFAULT_WEBRTC_GAINDB).toFloat ();
365
366
preprocessor.webrtc .gaincontroller2 .adaptivedigital .bEnable = ttSettings->value (SETTINGS_STREAMMEDIA_WEBRTC_SAT_PROT_ENABLE, DEFAULT_WEBRTC_SAT_PROT_ENABLE).toBool ();
366
- preprocessor.webrtc .gaincontroller2 .adaptivedigital .fInitialSaturationMarginDB = ttSettings->value (SETTINGS_STREAMMEDIA_WEBRTC_INIT_SAT_MARGIN_DB, DEFAULT_WEBRTC_INIT_SAT_MARGIN_DB).toFloat ();
367
- preprocessor.webrtc .gaincontroller2 .adaptivedigital .fExtraSaturationMarginDB = ttSettings->value (SETTINGS_STREAMMEDIA_WEBRTC_EXTRA_SAT_MARGIN_DB, DEFAULT_WEBRTC_EXTRA_SAT_MARGIN_DB).toFloat ();
367
+ preprocessor.webrtc .gaincontroller2 .adaptivedigital .fHeadRoomDB = ttSettings->value (SETTINGS_STREAMMEDIA_WEBRTC_HEADROOM_DB, DEFAULT_WEBRTC_HEADROOM_DB).toFloat ();
368
+ preprocessor.webrtc .gaincontroller2 .adaptivedigital .fMaxGainDB = ttSettings->value (SETTINGS_STREAMMEDIA_WEBRTC_MAXGAIN_DB, DEFAULT_WEBRTC_MAXGAIN_DB).toFloat ();
369
+ preprocessor.webrtc .gaincontroller2 .adaptivedigital .fInitialGainDB = ttSettings->value (SETTINGS_STREAMMEDIA_WEBRTC_INITGAIN_DB, DEFAULT_WEBRTC_INITIAL_GAIN_DB).toFloat ();
368
370
preprocessor.webrtc .gaincontroller2 .adaptivedigital .fMaxGainChangeDBPerSecond = ttSettings->value (SETTINGS_STREAMMEDIA_WEBRTC_MAXGAIN_DBSEC, DEFAULT_WEBRTC_MAXGAIN_DBSEC).toFloat ();
369
371
preprocessor.webrtc .gaincontroller2 .adaptivedigital .fMaxOutputNoiseLevelDBFS = ttSettings->value (SETTINGS_STREAMMEDIA_WEBRTC_MAX_OUT_NOISE, DEFAULT_WEBRTC_MAX_OUT_NOISE).toFloat ();
370
372
preprocessor.webrtc .noisesuppression .bEnable = ttSettings->value (SETTINGS_STREAMMEDIA_WEBRTC_NOISESUPPRESS_ENABLE, DEFAULT_WEBRTC_NOISESUPPRESS_ENABLE).toBool ();
@@ -380,9 +382,10 @@ void saveAudioPreprocessor(const AudioPreprocessor& preprocessor)
380
382
ttSettings->setValue (SETTINGS_STREAMMEDIA_AUDIOPREPROCESSOR, preprocessor.nPreprocessor );
381
383
switch (preprocessor.nPreprocessor )
382
384
{
383
- case NO_AUDIOPREPROCESSOR:
385
+ case NO_AUDIOPREPROCESSOR :
386
+ case WEBRTC_AUDIOPREPROCESSOR_OBSOLETE_R4332 :
384
387
break ;
385
- case SPEEXDSP_AUDIOPREPROCESSOR:
388
+ case SPEEXDSP_AUDIOPREPROCESSOR :
386
389
ttSettings->setValue (SETTINGS_STREAMMEDIA_SPX_AGC_ENABLE, preprocessor.speexdsp .bEnableAGC );
387
390
ttSettings->setValue (SETTINGS_STREAMMEDIA_SPX_AGC_GAINLEVEL, preprocessor.speexdsp .nGainLevel );
388
391
ttSettings->setValue (SETTINGS_STREAMMEDIA_SPX_AGC_INC_MAXDB, preprocessor.speexdsp .nMaxIncDBSec );
@@ -391,7 +394,7 @@ void saveAudioPreprocessor(const AudioPreprocessor& preprocessor)
391
394
ttSettings->setValue (SETTINGS_STREAMMEDIA_SPX_DENOISE_ENABLE, preprocessor.speexdsp .bEnableDenoise );
392
395
ttSettings->setValue (SETTINGS_STREAMMEDIA_SPX_DENOISE_SUPPRESS, preprocessor.speexdsp .nMaxNoiseSuppressDB );
393
396
break ;
394
- case TEAMTALK_AUDIOPREPROCESSOR:
397
+ case TEAMTALK_AUDIOPREPROCESSOR :
395
398
ttSettings->setValue (SETTINGS_STREAMMEDIA_TTAP_MUTELEFT, preprocessor.ttpreprocessor .bMuteLeftSpeaker );
396
399
ttSettings->setValue (SETTINGS_STREAMMEDIA_TTAP_MUTERIGHT, preprocessor.ttpreprocessor .bMuteRightSpeaker );
397
400
ttSettings->setValue (SETTINGS_STREAMMEDIA_TTAP_GAINLEVEL, preprocessor.ttpreprocessor .nGainLevel );
@@ -400,8 +403,9 @@ void saveAudioPreprocessor(const AudioPreprocessor& preprocessor)
400
403
ttSettings->setValue (SETTINGS_STREAMMEDIA_WEBRTC_GAINCTL_ENABLE, preprocessor.webrtc .gaincontroller2 .bEnable );
401
404
ttSettings->setValue (SETTINGS_STREAMMEDIA_WEBRTC_GAINDB, preprocessor.webrtc .gaincontroller2 .fixeddigital .fGainDB );
402
405
ttSettings->setValue (SETTINGS_STREAMMEDIA_WEBRTC_SAT_PROT_ENABLE, preprocessor.webrtc .gaincontroller2 .adaptivedigital .bEnable );
403
- ttSettings->setValue (SETTINGS_STREAMMEDIA_WEBRTC_INIT_SAT_MARGIN_DB, preprocessor.webrtc .gaincontroller2 .adaptivedigital .fInitialSaturationMarginDB );
404
- ttSettings->setValue (SETTINGS_STREAMMEDIA_WEBRTC_EXTRA_SAT_MARGIN_DB, preprocessor.webrtc .gaincontroller2 .adaptivedigital .fExtraSaturationMarginDB );
406
+ ttSettings->setValue (SETTINGS_STREAMMEDIA_WEBRTC_HEADROOM_DB, preprocessor.webrtc .gaincontroller2 .adaptivedigital .fHeadRoomDB );
407
+ ttSettings->setValue (SETTINGS_STREAMMEDIA_WEBRTC_MAXGAIN_DB, preprocessor.webrtc .gaincontroller2 .adaptivedigital .fMaxGainDB );
408
+ ttSettings->setValue (SETTINGS_STREAMMEDIA_WEBRTC_INITGAIN_DB, preprocessor.webrtc .gaincontroller2 .adaptivedigital .fInitialGainDB );
405
409
ttSettings->setValue (SETTINGS_STREAMMEDIA_WEBRTC_MAXGAIN_DBSEC, preprocessor.webrtc .gaincontroller2 .adaptivedigital .fMaxGainChangeDBPerSecond );
406
410
ttSettings->setValue (SETTINGS_STREAMMEDIA_WEBRTC_MAX_OUT_NOISE, preprocessor.webrtc .gaincontroller2 .adaptivedigital .fMaxOutputNoiseLevelDBFS );
407
411
ttSettings->setValue (SETTINGS_STREAMMEDIA_WEBRTC_NOISESUPPRESS_ENABLE, preprocessor.webrtc .noisesuppression .bEnable );
0 commit comments