Showing the changes to libavfilter (1 of 2 files). Show all
Unified · Split
| @@ -71,8 +71,8 @@ typedef struct FFTFILTContext { · 70 unmodified lines | |||
| 71 | int (*irdft_horizontal)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); | 71 | int (*irdft_horizontal)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); |
| 72 | } FFTFILTContext; | 72 | } FFTFILTContext; |
| 73 | 73 | ||
| 74 | static const char *const var_names[] = { "X", "Y", "W", "H", "N", NULL }; | 74 | static const char *const var_names[] = { "X", "Y", "W", "H", "N", "WS", "HS", NULL }; |
| 75 | enum { VAR_X, VAR_Y, VAR_W, VAR_H, VAR_N, VAR_VARS_NB }; | 75 | enum { VAR_X, VAR_Y, VAR_W, VAR_H, VAR_N, VAR_WS, VAR_HS, VAR_VARS_NB }; |
| 76 | 76 | ||
| 77 | enum { Y = 0, U, V }; | 77 | enum { Y = 0, U, V }; |
| 78 | 78 | ||
| @@ -268,6 +268,8 @@ static void do_eval(FFTFILTContext *s, AVFilterLink *inlink, int plane) · 189 unmodified lines | |||
| 268 | values[VAR_N] = inlink->frame_count_out; | 268 | values[VAR_N] = inlink->frame_count_out; |
| 269 | values[VAR_W] = s->planewidth[plane]; | 269 | values[VAR_W] = s->planewidth[plane]; |
| 270 | values[VAR_H] = s->planeheight[plane]; | 270 | values[VAR_H] = s->planeheight[plane]; |
| 271 | values[VAR_WS] = s->rdft_hlen[plane]; | ||
| 272 | values[VAR_HS] = s->rdft_vlen[plane]; | ||
| 271 | 273 | ||
| 272 | for (i = 0; i < s->rdft_hlen[plane]; i++) { | 274 | for (i = 0; i < s->rdft_hlen[plane]; i++) { |
| 273 | values[VAR_X] = i; | 275 | values[VAR_X] = i; |