From e48c05a0abe53d157c24fbab34f0a7180427bbda Mon Sep 17 00:00:00 2001 From: lwvmobile Date: Sun, 13 Aug 2023 11:34:08 -0400 Subject: [PATCH] AGF Tests/Tweaks; --- src/dsd_audio2.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/dsd_audio2.c b/src/dsd_audio2.c index d1e64e4..ff86d49 100644 --- a/src/dsd_audio2.c +++ b/src/dsd_audio2.c @@ -917,6 +917,10 @@ void agf (dsd_opts * opts, dsd_state * state, float samp[160], int slot) //trying things float gain = 1.0f; + //test increasing gain on DMR EP samples with degraded AMBE samples + if (state->payload_algid == 0x21 || state->payload_algidR == 0x21) + gain = 1.75f; + if (opts->audio_gain != 0) gain = opts->audio_gain / 25.0f; @@ -946,9 +950,10 @@ void agf (dsd_opts * opts, dsd_state * state, float samp[160], int slot) if (samp[(j*20)+i] < mmin) samp[(j*20)+i] = mmin; - samp[(j*20)+i] *= gain * 0.8f; aavg += fabsf(samp[i]); + samp[(j*20)+i] *= gain * 0.8f; + } //i loop aavg /= 20.0f; //average of the 20 samples