diff options
author | Stefano Sabatini <stefasab@gmail.com> | 2012-12-01 12:47:51 +0100 |
---|---|---|
committer | Stefano Sabatini <stefasab@gmail.com> | 2012-12-01 16:05:15 +0100 |
commit | 13c39e96767737b4377c26e76d91f90922e24acc (patch) | |
tree | bcb911f23b3f8cc19b59f6b505aaad566d0c1d2c /libavfilter/vf_geq.c | |
parent | 5473f6258c63d21494cbd8f176b8840713150b82 (diff) | |
download | ffmpeg-streaming-13c39e96767737b4377c26e76d91f90922e24acc.zip ffmpeg-streaming-13c39e96767737b4377c26e76d91f90922e24acc.tar.gz |
lavfi/geq: add T variable and example
Diffstat (limited to 'libavfilter/vf_geq.c')
-rw-r--r-- | libavfilter/vf_geq.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libavfilter/vf_geq.c b/libavfilter/vf_geq.c index cd89333..2f7b50b 100644 --- a/libavfilter/vf_geq.c +++ b/libavfilter/vf_geq.c @@ -79,8 +79,8 @@ static double lum(void *priv, double x, double y) { return getpix(priv, x, y, 0) static double cb(void *priv, double x, double y) { return getpix(priv, x, y, 1); } static double cr(void *priv, double x, double y) { return getpix(priv, x, y, 2); } -static const char *const var_names[] = { "X", "Y", "W", "H", "N", "SW", "SH", NULL }; -enum { VAR_X, VAR_Y, VAR_W, VAR_H, VAR_N, VAR_SW, VAR_SH, VAR_VARS_NB }; +static const char *const var_names[] = { "X", "Y", "W", "H", "N", "SW", "SH", "T", NULL }; +enum { VAR_X, VAR_Y, VAR_W, VAR_H, VAR_N, VAR_SW, VAR_SH, VAR_T, VAR_VARS_NB }; static av_cold int geq_init(AVFilterContext *ctx, const char *args) { @@ -160,6 +160,7 @@ static int geq_filter_frame(AVFilterLink *inlink, AVFilterBufferRef *in) AVFilterBufferRef *out; double values[VAR_VARS_NB] = { [VAR_N] = geq->framenum++, + [VAR_T] = in->pts == AV_NOPTS_VALUE ? NAN : in->pts * av_q2d(inlink->time_base), }; geq->picref = in; |