]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[core] scan-build: switch_agc_feed() - Division by zero
authorDragos Oancea <dragos@signalwire.com>
Thu, 14 Nov 2019 07:26:00 +0000 (07:26 +0000)
committerAndrey Volk <andywolk@gmail.com>
Mon, 30 Dec 2019 20:57:59 +0000 (00:57 +0400)
src/switch_resample.c

index 2c9529b8e23894277150a0ed4479fbd122bf6794..866acdd99c73d3e91e6c35d884f58a85f2f8986f 100644 (file)
@@ -522,7 +522,9 @@ SWITCH_DECLARE(switch_status_t) switch_agc_feed(switch_agc_t *agc, int16_t *data
                        energy += abs(data[i]);
                }
 
-               agc->score = energy / samples * channels;
+               if (samples) { 
+                       agc->score = energy / samples * channels;
+               }
                agc->score_sum += agc->score;
                agc->score_count++;