diff options
author | Vitor Sessak <vitor1001@gmail.com> | 2008-04-04 20:09:40 +0000 |
---|---|---|
committer | Vitor Sessak <vitor1001@gmail.com> | 2008-04-04 20:09:40 +0000 |
commit | 779cc07aa2be707cea8aa3f7040072c49cd68183 (patch) | |
tree | a21c12cac29d61c6088ed4b03f83bd94915501c5 /libavfilter/avfiltergraph.c | |
parent | e1a43a414677258b1e01d3f9a8f40bfc74be4223 (diff) | |
download | ffmpeg-779cc07aa2be707cea8aa3f7040072c49cd68183.tar.gz |
Merge two ifs
Commited in SoC by Vitor Sessak on 2008-04-03 16:44:27
Originally committed as revision 12751 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavfilter/avfiltergraph.c')
-rw-r--r-- | libavfilter/avfiltergraph.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/libavfilter/avfiltergraph.c b/libavfilter/avfiltergraph.c index 4449bfe545..45b7a7fcad 100644 --- a/libavfilter/avfiltergraph.c +++ b/libavfilter/avfiltergraph.c @@ -68,20 +68,16 @@ static int query_formats(AVFilterGraph *graph) AVFilterContext *filter = graph->filters[i]; for(j = 0; j < filter->input_count; j ++) { - AVFilterLink *link; - if(!(link = filter->inputs[j])) - continue; - if(link->in_formats != link->out_formats) { + AVFilterLink *link = filter->inputs[j]; + if(link && link->in_formats != link->out_formats) { if(!avfilter_merge_formats(link->in_formats, link->out_formats)) { /* couldn't merge format lists. auto-insert scale filter */ - AVFilterContext *scale; + AVFilterContext *scale = + avfilter_open(avfilter_get_by_name("scale"), NULL); - if(!(scale = - avfilter_open(avfilter_get_by_name("scale"), NULL))) - return -1; - if(scale->filter->init(scale, NULL, NULL) || - avfilter_insert_filter(link, scale, 0, 0)) { + if(!scale || scale->filter->init(scale, NULL, NULL) || + avfilter_insert_filter(link, scale, 0, 0)) { avfilter_destroy(scale); return -1; } |