Browse Source

avfilter/avfiltergraph: Add assert to write down in machine readable form what is assumed about sample rates in swap_samplerates_on_filter()

Fixes CID1397292

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 5f2b360fc0)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
tags/n3.0.8
Michael Niedermayer 9 years ago
parent
commit
408242556c
1 changed files with 2 additions and 0 deletions
  1. +2
    -0
      libavfilter/avfiltergraph.c

+ 2
- 0
libavfilter/avfiltergraph.c View File

@@ -858,6 +858,8 @@ static void swap_samplerates_on_filter(AVFilterContext *filter)
for (j = 0; j < outlink->in_samplerates->nb_formats; j++) {
int diff = abs(sample_rate - outlink->in_samplerates->formats[j]);

av_assert0(diff < INT_MAX); // This would lead to the use of uninitialized best_diff but is only possible with invalid sample rates

if (diff < best_diff) {
best_diff = diff;
best_idx = j;


Loading…
Cancel
Save