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

Showing the changes to libavfilter (1 of 1 file). Show all

Unified · Split

libavfilter/af_silenceremove.c+5−0
@@ -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

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