avfilter/drawtext: fix box sizing

At present, box size is clipped to frame size before being drawn,
which can lead to the box not fully covering animated text which is
longer than one or both frame dimensions.

Since ff_blend_rectangle correctly takes care of clipping, it is skipped
here which results in correct box sizing
This commit is contained in:
Gyan Doshi 2018-07-10 15:14:06 +05:30
parent b0644f7f72
commit 1a31c2b5df
1 changed files with 2 additions and 2 deletions

View File

@ -1407,8 +1407,8 @@ static int draw_text(AVFilterContext *ctx, AVFrame *frame,
update_color_with_alpha(s, &bordercolor, s->bordercolor); update_color_with_alpha(s, &bordercolor, s->bordercolor);
update_color_with_alpha(s, &boxcolor , s->boxcolor ); update_color_with_alpha(s, &boxcolor , s->boxcolor );
box_w = FFMIN(width - 1 , max_text_line_w); box_w = max_text_line_w;
box_h = FFMIN(height - 1, y + s->max_glyph_h); box_h = y + s->max_glyph_h;
if (s->fix_bounds) { if (s->fix_bounds) {