mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-26 19:01:44 +02:00
avfilter/af_dynaudnorm: use better check for infinite loop
Apparently due to rounding this happens.
This commit is contained in:
parent
571f33de0a
commit
22d13e4290
@ -519,7 +519,8 @@ static double setup_compress_thresh(double threshold)
|
||||
double step_size = 1.0;
|
||||
|
||||
while (step_size > DBL_EPSILON) {
|
||||
while ((current_threshold + step_size > current_threshold) &&
|
||||
while ((llrint((current_threshold + step_size) * (UINT64_C(1) << 63)) >
|
||||
llrint(current_threshold * (UINT64_C(1) << 63))) &&
|
||||
(bound(current_threshold + step_size, 1.0) <= threshold)) {
|
||||
current_threshold += step_size;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user