summaryrefslogtreecommitdiffstats
path: root/libavfilter/avfiltergraph.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2013-04-03 15:20:05 +0200
committerMichael Niedermayer <michaelni@gmx.at>2013-04-03 15:20:05 +0200
commitd3fc2db47e8595e737a1d58689d2bf29c9190c80 (patch)
tree08691396be93c1f0a7c771e728f027e29689278e /libavfilter/avfiltergraph.c
parent4d636947b4e21eabb01d96ebe57ddc455599a173 (diff)
parent6e3c13a559e9ff300b5ca60e1d503e594d7f055c (diff)
downloadffmpeg-streaming-d3fc2db47e8595e737a1d58689d2bf29c9190c80.zip
ffmpeg-streaming-d3fc2db47e8595e737a1d58689d2bf29c9190c80.tar.gz
Merge remote-tracking branch 'qatar/master'
* qatar/master: avfiltergraph: check for sws opts being non-NULL before using them. Conflicts: libavfilter/avfiltergraph.c libavfilter/graphparser.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavfilter/avfiltergraph.c')
-rw-r--r--libavfilter/avfiltergraph.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/libavfilter/avfiltergraph.c b/libavfilter/avfiltergraph.c
index 1ff69fb..0101d65 100644
--- a/libavfilter/avfiltergraph.c
+++ b/libavfilter/avfiltergraph.c
@@ -23,6 +23,7 @@
#include <string.h>
#include "libavutil/avassert.h"
+#include "libavutil/avstring.h"
#include "libavutil/bprint.h"
#include "libavutil/channel_layout.h"
#include "libavutil/opt.h"
@@ -340,11 +341,11 @@ static int query_formats(AVFilterGraph *graph, AVClass *log_ctx)
snprintf(inst_name, sizeof(inst_name), "auto-inserted scaler %d",
scaler_count++);
- if (graph->scale_sws_opts)
- snprintf(scale_args, sizeof(scale_args), "0:0:%s", graph->scale_sws_opts);
- else
- snprintf(scale_args, sizeof(scale_args), "0:0");
-
+ av_strlcpy(scale_args, "0:0", sizeof(scale_args));
+ if (graph->scale_sws_opts) {
+ av_strlcat(scale_args, ":", sizeof(scale_args));
+ av_strlcat(scale_args, graph->scale_sws_opts, sizeof(scale_args));
+ }
if ((ret = avfilter_graph_create_filter(&convert, filter,
inst_name, scale_args, NULL,
graph)) < 0)
OpenPOWER on IntegriCloud