On Tue, Jan 17, 2017 at 07:36:03PM +0800, Steven Liu wrote: > add line_spacing parameter to set the space between two lines > > Based on an idea by: Leandro Santiago <leandrosansi...@gmail.com> > > Signed-off-by: Steven Liu <l...@chinaffmpeg.org> > --- > doc/filters.texi | 4 ++++ > libavfilter/vf_drawtext.c | 4 +++- > 2 files changed, 7 insertions(+), 1 deletion(-) > > diff --git a/doc/filters.texi b/doc/filters.texi > index 94548b1..a0c2980 100644 > --- a/doc/filters.texi > +++ b/doc/filters.texi > @@ -6750,6 +6750,10 @@ option, check the "Color" section in the ffmpeg-utils > manual. > > The default value of @var{boxcolor} is "white". > > +@item line_spacing > +Set the line spacing in pixels of the border to be drawn around the box > using @var{box}. > +The default value of @var{line_spacing} is 0. > + > @item borderw > Set the width of the border to be drawn around the text using > @var{bordercolor}. > The default value of @var{borderw} is 0. > diff --git a/libavfilter/vf_drawtext.c b/libavfilter/vf_drawtext.c > index 649240b..d8f7730 100644 > --- a/libavfilter/vf_drawtext.c > +++ b/libavfilter/vf_drawtext.c > @@ -158,6 +158,7 @@ typedef struct DrawTextContext { > int borderw; ///< border width > unsigned int fontsize; ///< font size to use > > + int line_spacing; ///< lines spacing in pixels > short int draw_box; ///< draw box around text - true or false > int boxborderw; ///< box border width > int use_kerning; ///< font kerning is used - true/false > @@ -209,6 +210,7 @@ static const AVOption drawtext_options[]= { > {"shadowcolor", "set shadow color", OFFSET(shadowcolor.rgba), > AV_OPT_TYPE_COLOR, {.str="black"}, CHAR_MIN, CHAR_MAX, FLAGS}, > {"box", "set box", OFFSET(draw_box), > AV_OPT_TYPE_BOOL, {.i64=0}, 0, 1 , FLAGS}, > {"boxborderw", "set box border width", OFFSET(boxborderw), > AV_OPT_TYPE_INT, {.i64=0}, INT_MIN, INT_MAX , FLAGS},
> + {"line_spacing", "set line spacing in pixels", OFFSET(line_spacing), > AV_OPT_TYPE_INT, {.dbl=0}, INT_MIN, INT_MAX,FLAGS}, AV_OPT_TYPE_INT should use .i64 [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Avoid a single point of failure, be that a person or equipment.
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel