History

avfilter/af_silenceremove: add asserts to check for NaNs

Paul B Mahol committed 5 years ago

Commit c3e11e31 parent 4e1ee161 file · +5 −0Browse files

Unified · Split

libavfilter/af_silenceremove.c+5−0
@@ -23,6 +23,7 @@ · 22 unmodified lines
2323
2424 #include <float.h> /* DBL_MAX */
2525
26+#include "libavutil/avassert.h"
2627 #include "libavutil/opt.h"
2728 #include "libavutil/timestamp.h"
2829 #include "audio.h"
@@ -233,6 +234,7 @@ static double compute_rms_double(SilenceRemoveContext *s, AVFrame *frame, int ch · 204 unmodified lines
233234 new_sum -= wsample;
234235 new_sum += sample * sample;
235236
237+ av_assert2(new_sum >= 0.);
236238 return sqrt(new_sum / s->window_duration);
237239 }
238240
@@ -260,6 +262,7 @@ static double compute_rms_float(SilenceRemoveContext *s, AVFrame *frame, int ch, · 21 unmodified lines
260262 new_sum -= wsample;
261263 new_sum += sample * sample;
262264
265+ av_assert2(new_sum >= 0.f);
263266 return sqrtf(new_sum / s->window_duration);
264267 }
265268
@@ -341,6 +344,7 @@ static double compute_rms_doublep(SilenceRemoveContext *s, AVFrame *frame, int c · 75 unmodified lines
341344 new_sum -= wsample;
342345 new_sum += sample * sample;
343346
347+ av_assert2(new_sum >= 0.);
344348 return sqrt(new_sum / s->window_duration);
345349 }
346350
@@ -368,6 +372,7 @@ static double compute_rms_floatp(SilenceRemoveContext *s, AVFrame *frame, int ch · 21 unmodified lines
368372 new_sum -= wsample;
369373 new_sum += sample * sample;
370374
375+ av_assert2(new_sum >= 0.f);
371376 return sqrtf(new_sum / s->window_duration);
372377 }
373378

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t