]> git.ipfire.org Git - thirdparty/shairport-sync.git/commitdiff
fix another harmless (?) possible divide by zero
authorMike Brady <mikebrady@eircom.net>
Mon, 20 May 2019 08:40:25 +0000 (09:40 +0100)
committerMike Brady <mikebrady@eircom.net>
Mon, 20 May 2019 08:40:25 +0000 (09:40 +0100)
player.c

index 021e37d259122132349abeff32008118eb74e323..b64dbf51151982712206292626ad744d4db20c3a 100644 (file)
--- a/player.c
+++ b/player.c
@@ -1520,7 +1520,7 @@ int stuff_buffer_soxr_32(int32_t *inptr, int32_t *scratchBuffer, int length,
     debug(2, "soxr_oneshot execution time in microseconds: mean, standard deviation and max "
              "for %" PRId32 " interpolations in the last "
              "1250 packets. %10.1f, %10.1f, %10.1f.",
-          stat_n, stat_mean, sqrtf(stat_M2 / (stat_n - 1)), longest_soxr_execution_time_us);
+          stat_n, stat_mean, stat_n <= 1 ? 0.0 : sqrtf(stat_M2 / (stat_n - 1)), longest_soxr_execution_time_us);
     stat_n = 0;
     stat_mean = 0.0;
     stat_M2 = 0.0;