Unified · Split
| @@ -23,6 +23,7 @@ · 22 unmodified lines | |||
| 23 | 23 | ||
| 24 | #include <float.h> /* DBL_MAX */ | 24 | #include <float.h> /* DBL_MAX */ |
| 25 | 25 | ||
| 26 | #include "libavutil/avassert.h" | ||
| 26 | #include "libavutil/opt.h" | 27 | #include "libavutil/opt.h" |
| 27 | #include "libavutil/timestamp.h" | 28 | #include "libavutil/timestamp.h" |
| 28 | #include "audio.h" | 29 | #include "audio.h" |
| @@ -233,6 +234,7 @@ static double compute_rms_double(SilenceRemoveContext *s, AVFrame *frame, int ch · 204 unmodified lines | |||
| 233 | new_sum -= wsample; | 234 | new_sum -= wsample; |
| 234 | new_sum += sample * sample; | 235 | new_sum += sample * sample; |
| 235 | 236 | ||
| 237 | av_assert2(new_sum >= 0.); | ||
| 236 | return sqrt(new_sum / s->window_duration); | 238 | return sqrt(new_sum / s->window_duration); |
| 237 | } | 239 | } |
| 238 | 240 | ||
| @@ -260,6 +262,7 @@ static double compute_rms_float(SilenceRemoveContext *s, AVFrame *frame, int ch, · 21 unmodified lines | |||
| 260 | new_sum -= wsample; | 262 | new_sum -= wsample; |
| 261 | new_sum += sample * sample; | 263 | new_sum += sample * sample; |
| 262 | 264 | ||
| 265 | av_assert2(new_sum >= 0.f); | ||
| 263 | return sqrtf(new_sum / s->window_duration); | 266 | return sqrtf(new_sum / s->window_duration); |
| 264 | } | 267 | } |
| 265 | 268 | ||
| @@ -341,6 +344,7 @@ static double compute_rms_doublep(SilenceRemoveContext *s, AVFrame *frame, int c · 75 unmodified lines | |||
| 341 | new_sum -= wsample; | 344 | new_sum -= wsample; |
| 342 | new_sum += sample * sample; | 345 | new_sum += sample * sample; |
| 343 | 346 | ||
| 347 | av_assert2(new_sum >= 0.); | ||
| 344 | return sqrt(new_sum / s->window_duration); | 348 | return sqrt(new_sum / s->window_duration); |
| 345 | } | 349 | } |
| 346 | 350 | ||
| @@ -368,6 +372,7 @@ static double compute_rms_floatp(SilenceRemoveContext *s, AVFrame *frame, int ch · 21 unmodified lines | |||
| 368 | new_sum -= wsample; | 372 | new_sum -= wsample; |
| 369 | new_sum += sample * sample; | 373 | new_sum += sample * sample; |
| 370 | 374 | ||
| 375 | av_assert2(new_sum >= 0.f); | ||
| 371 | return sqrtf(new_sum / s->window_duration); | 376 | return sqrtf(new_sum / s->window_duration); |
| 372 | } | 377 | } |
| 373 | 378 | ||