diff options
author | Andreas Rheinhardt <andreas.rheinhardt@gmail.com> | 2021-01-03 02:02:28 +0100 |
---|---|---|
committer | Andreas Rheinhardt <andreas.rheinhardt@gmail.com> | 2021-01-08 05:05:10 +0100 |
commit | a91b18f368d3c8a0c82fb6af7c31548f50bd28b2 (patch) | |
tree | 2d58e6e49deb11eeb3eba735df8ca5ccf79268af | |
parent | 241cb4a48c861b37fb6b90acd359654d18b02b19 (diff) | |
download | ffmpeg-a91b18f368d3c8a0c82fb6af7c31548f50bd28b2.tar.gz |
avfilter/vf_qp: Deduplicate variable names arrays
This also avoids relocations.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
-rw-r--r-- | libavfilter/vf_qp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libavfilter/vf_qp.c b/libavfilter/vf_qp.c index af46fe0ece..e2d60fdbb5 100644 --- a/libavfilter/vf_qp.c +++ b/libavfilter/vf_qp.c @@ -38,6 +38,8 @@ typedef struct QPContext { int evaluate_per_mb; } QPContext; +static const char *const var_names[] = { "known", "qp", "x", "y", "w", "h", NULL }; + #define OFFSET(x) offsetof(QPContext, x) #define FLAGS AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_VIDEO_PARAM @@ -55,7 +57,6 @@ static int config_input(AVFilterLink *inlink) int i; int ret; AVExpr *e = NULL; - static const char *const var_names[] = { "known", "qp", "x", "y", "w", "h", NULL }; if (!s->qp_expr_str) return 0; @@ -144,7 +145,6 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in) AVVideoBlockParams *b = av_video_enc_params_block(par_out, block_idx); int qp = sd_in ? in_qp_global + BLOCK_QP_DELTA(block_idx) : NAN; double var_values[] = { !!sd_in, qp, x, y, s->qstride, s->h, 0}; - static const char *const var_names[] = { "known", "qp", "x", "y", "w", "h", NULL }; double temp_val; ret = av_expr_parse_and_eval(&temp_val, s->qp_expr_str, |