On Sun, Dec 04, 2011 at 09:13:56PM +0100, Luca Barbato wrote:
> ---
>  libavfilter/vf_drawtext.c |   11 ++++++++++-
>  1 files changed, 10 insertions(+), 1 deletions(-)
> 
> diff --git a/libavfilter/vf_drawtext.c b/libavfilter/vf_drawtext.c
> index b7ba89c..cd4386a 100644
> --- a/libavfilter/vf_drawtext.c
> +++ b/libavfilter/vf_drawtext.c
> @@ -116,6 +116,8 @@ typedef struct {
>      char   *x_expr, *y_expr;
>      AVExpr *x_pexpr, *y_pexpr;      ///< parsed expressions for x and y
>      double var_values[VAR_VARS_NB];
> +    char   *d_expr;
> +    AVExpr *d_pexpr;
>      int draw;                       ///< set to zero to prevent drawing
>  } DrawTextContext;
>  
> @@ -135,6 +137,7 @@ static const AVOption drawtext_options[]= {
>  {"shadowx",  "set x",                OFFSET(shadowx),            
> AV_OPT_TYPE_INT,    {.dbl=0},     INT_MIN,  INT_MAX  },
>  {"shadowy",  "set y",                OFFSET(shadowy),            
> AV_OPT_TYPE_INT,    {.dbl=0},     INT_MIN,  INT_MAX  },
>  {"tabsize",  "set tab size",         OFFSET(tabsize),            
> AV_OPT_TYPE_INT,    {.dbl=4},     0,        INT_MAX  },
> +{"draw",     "if false do not draw", OFFSET(d_expr),             
> AV_OPT_TYPE_STRING, {.str="1"},   CHAR_MIN, CHAR_MAX },

Maybe make it into "nodraw" - would be easier to explain and use?
The rest LGTM
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to