simplify, reuse existing args variable
Originally committed as revision 23089 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
aa1249b8aa
commit
6e82e7fa48
17
ffmpeg.c
17
ffmpeg.c
@ -425,15 +425,14 @@ static int configure_filters(AVInputStream *ist, AVOutputStream *ost)
|
|||||||
curr_filter = ist->input_video_filter;
|
curr_filter = ist->input_video_filter;
|
||||||
|
|
||||||
if(ost->video_crop) {
|
if(ost->video_crop) {
|
||||||
char crop_args[255];
|
|
||||||
AVFilterContext *filt_crop;
|
AVFilterContext *filt_crop;
|
||||||
snprintf(crop_args, 255, "%d:%d:%d:%d", ost->leftBand, ost->topBand,
|
snprintf(args, 255, "%d:%d:%d:%d", ost->leftBand, ost->topBand,
|
||||||
codec->width,
|
codec->width,
|
||||||
codec->height);
|
codec->height);
|
||||||
filt_crop = avfilter_open(avfilter_get_by_name("crop"), NULL);
|
filt_crop = avfilter_open(avfilter_get_by_name("crop"), NULL);
|
||||||
if (!filt_crop)
|
if (!filt_crop)
|
||||||
return -1;
|
return -1;
|
||||||
if (avfilter_init_filter(filt_crop, crop_args, NULL))
|
if (avfilter_init_filter(filt_crop, args, NULL))
|
||||||
return -1;
|
return -1;
|
||||||
if (avfilter_link(curr_filter, 0, filt_crop, 0))
|
if (avfilter_link(curr_filter, 0, filt_crop, 0))
|
||||||
return -1;
|
return -1;
|
||||||
@ -444,16 +443,15 @@ static int configure_filters(AVInputStream *ist, AVOutputStream *ost)
|
|||||||
if((codec->width !=
|
if((codec->width !=
|
||||||
icodec->width - (frame_leftBand + frame_rightBand)) ||
|
icodec->width - (frame_leftBand + frame_rightBand)) ||
|
||||||
(codec->height != icodec->height - (frame_topBand + frame_bottomBand))) {
|
(codec->height != icodec->height - (frame_topBand + frame_bottomBand))) {
|
||||||
char scale_args[255];
|
|
||||||
AVFilterContext *filt_scale;
|
AVFilterContext *filt_scale;
|
||||||
snprintf(scale_args, 255, "%d:%d:flags=0x%X",
|
snprintf(args, 255, "%d:%d:flags=0x%X",
|
||||||
codec->width,
|
codec->width,
|
||||||
codec->height,
|
codec->height,
|
||||||
(int)av_get_int(sws_opts, "sws_flags", NULL));
|
(int)av_get_int(sws_opts, "sws_flags", NULL));
|
||||||
filt_scale = avfilter_open(avfilter_get_by_name("scale"), NULL);
|
filt_scale = avfilter_open(avfilter_get_by_name("scale"), NULL);
|
||||||
if (!filt_scale)
|
if (!filt_scale)
|
||||||
return -1;
|
return -1;
|
||||||
if (avfilter_init_filter(filt_scale, scale_args, NULL))
|
if (avfilter_init_filter(filt_scale, args, NULL))
|
||||||
return -1;
|
return -1;
|
||||||
if (avfilter_link(curr_filter, 0, filt_scale, 0))
|
if (avfilter_link(curr_filter, 0, filt_scale, 0))
|
||||||
return -1;
|
return -1;
|
||||||
@ -483,11 +481,8 @@ static int configure_filters(AVInputStream *ist, AVOutputStream *ost)
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
snprintf(args, sizeof(args), "flags=0x%X", (int)av_get_int(sws_opts, "sws_flags", NULL));
|
||||||
char scale_sws_opts[128];
|
graph->scale_sws_opts = av_strdup(args);
|
||||||
snprintf(scale_sws_opts, sizeof(scale_sws_opts), "flags=0x%X", (int)av_get_int(sws_opts, "sws_flags", NULL));
|
|
||||||
graph->scale_sws_opts = av_strdup(scale_sws_opts);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* configure all the filter links */
|
/* configure all the filter links */
|
||||||
if(avfilter_graph_check_validity(graph, NULL))
|
if(avfilter_graph_check_validity(graph, NULL))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user