diff options
author | Michael Niedermayer <michael@niedermayer.cc> | 2019-12-06 13:11:59 +0100 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2019-12-28 11:20:48 +0100 |
commit | 47fd73ace2dba47222780189112592a2a84f0000 (patch) | |
tree | 4592e70acae1ff16983c4ace77db567868550038 /libavfilter/vf_geq.c | |
parent | 45259a0ee487aadb956f7e64c073e3f3437d609c (diff) | |
download | ffmpeg-47fd73ace2dba47222780189112592a2a84f0000.tar.gz |
avfilter/vf_geq: Add NB_PLANES
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavfilter/vf_geq.c')
-rw-r--r-- | libavfilter/vf_geq.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/libavfilter/vf_geq.c b/libavfilter/vf_geq.c index e30c752d9a..ff252c59e9 100644 --- a/libavfilter/vf_geq.c +++ b/libavfilter/vf_geq.c @@ -33,6 +33,8 @@ #include "libavutil/pixdesc.h" #include "internal.h" +#define NB_PLANES 4 + enum InterpolationMethods { INTERP_NEAREST, INTERP_BILINEAR, @@ -44,7 +46,7 @@ enum { VAR_X, VAR_Y, VAR_W, VAR_H, VAR_N, VAR_ typedef struct GEQContext { const AVClass *class; - AVExpr *e[4]; ///< expressions for each plane + AVExpr *e[NB_PLANES]; ///< expressions for each plane char *expr_str[4+3]; ///< expression strings for each plane AVFrame *picref; ///< current input buffer uint8_t *dst; ///< reference pointer to the 8bits output @@ -188,7 +190,7 @@ static av_cold int geq_init(AVFilterContext *ctx) goto end; } - for (plane = 0; plane < 4; plane++) { + for (plane = 0; plane < NB_PLANES; plane++) { static double (*p[])(void *, double, double) = { lum, cb, cr, alpha }; static const char *const func2_yuv_names[] = { "lum", "cb", "cr", "alpha", "p", NULL }; static const char *const func2_rgb_names[] = { "g", "b", "r", "alpha", "p", NULL }; |