summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--apps/recorder/recording.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/recorder/recording.c b/apps/recorder/recording.c
index 41af72f..6ee71d2 100644
--- a/apps/recorder/recording.c
+++ b/apps/recorder/recording.c
@@ -195,11 +195,11 @@ bool read_peak_levels(int *peak_l, int *peak_r, int *balance)
return false;
if (*peak_r > *peak_l)
- balance_mem[peak_time % BAL_MEM_SIZE] =
- MIN((10000 * *peak_r) / *peak_l - 10000, 15118);
+ balance_mem[peak_time % BAL_MEM_SIZE] = (*peak_l ?
+ MIN((10000 * *peak_r) / *peak_l - 10000, 15118) : 15118);
else
- balance_mem[peak_time % BAL_MEM_SIZE] =
- MAX(10000 - (10000 * *peak_l) / *peak_r, -15118);
+ balance_mem[peak_time % BAL_MEM_SIZE] = (*peak_r ?
+ MAX(10000 - (10000 * *peak_l) / *peak_r, -15118) : -15118);
*balance = 0;
int i;
for (i = 0; i < BAL_MEM_SIZE; i++)