aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVittorio Giovara <vittorio.giovara@gmail.com>2014-10-17 10:07:11 +0100
committerVittorio Giovara <vittorio.giovara@gmail.com>2015-01-12 23:59:48 +0100
commitdaef7feb09a0dde2265d56f77de8ae03f9612d47 (patch)
treedd935d4af81d03065456bd8b2966faa705ed1a8e
parent2496dbd68b29bd36fbf4753a46163d33f6dae70e (diff)
downloadffmpeg-daef7feb09a0dde2265d56f77de8ae03f9612d47.tar.gz
af_resample: check av_opt_set_dict return value
CC: libav-stable@libav.org Bug-Id: CID 1087076
-rw-r--r--libavfilter/af_resample.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libavfilter/af_resample.c b/libavfilter/af_resample.c
index a59e6f8fd1..fbe61056e3 100644
--- a/libavfilter/af_resample.c
+++ b/libavfilter/af_resample.c
@@ -136,11 +136,14 @@ static int config_output(AVFilterLink *outlink)
return AVERROR(ENOMEM);
if (s->options) {
+ int ret;
AVDictionaryEntry *e = NULL;
while ((e = av_dict_get(s->options, "", e, AV_DICT_IGNORE_SUFFIX)))
av_log(ctx, AV_LOG_VERBOSE, "lavr option: %s=%s\n", e->key, e->value);
- av_opt_set_dict(s->avr, &s->options);
+ ret = av_opt_set_dict(s->avr, &s->options);
+ if (ret < 0)
+ return ret;
}
av_opt_set_int(s->avr, "in_channel_layout", inlink ->channel_layout, 0);