Procházet zdrojové kódy

Merge pull request #474 from hwdro/ng-fix

obs-filters: Fix noise-gate calculation errors
Jim před 10 roky
rodič
revize
b5c35ad727
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 2 2
      plugins/obs-filters/noise-gate-filter.c

+ 2 - 2
plugins/obs-filters/noise-gate-filter.c

@@ -120,8 +120,8 @@ static struct obs_audio_data *noise_gate_filter_audio(void *data,
 
 	for (size_t i = 0; i < audio->frames; i++) {
 		float cur_level = (channels == 2)
-			? (fabsf(adata[0][i] + adata[1][i]) * 0.5f)
-			: (fabsf(adata[0][i]) * 0.5f);
+			? fmaxf(fabsf(adata[0][i]), fabsf(adata[1][i]))
+			: fabsf(adata[0][i]);
 
 		if (cur_level > open_threshold && !ng->is_open) {
 			ng->is_open = true;