Unified · Split
| @@ -83,17 +83,6 @@ static const AVOption gradients_options[] = { · 82 unmodified lines | |||
| 83 | 83 | ||
| 84 | AVFILTER_DEFINE_CLASS(gradients); | 84 | AVFILTER_DEFINE_CLASS(gradients); |
| 85 | 85 | ||
| 86 | static int query_formats(AVFilterContext *ctx) | ||
| 87 | { | ||
| 88 | static const enum AVPixelFormat pix_fmts[] = { | ||
| 89 | AV_PIX_FMT_RGBA, | ||
| 90 | AV_PIX_FMT_RGBA64, | ||
| 91 | AV_PIX_FMT_NONE | ||
| 92 | }; | ||
| 93 | |||
| 94 | return ff_set_common_formats_from_list(ctx, pix_fmts); | ||
| 95 | } | ||
| 96 | |||
| 97 | static uint32_t lerp_color(uint8_t c0[4], uint8_t c1[4], float x) | 86 | static uint32_t lerp_color(uint8_t c0[4], uint8_t c1[4], float x) |
| 98 | { | 87 | { |
| 99 | const float y = 1.f - x; | 88 | const float y = 1.f - x; |
| @@ -301,7 +290,7 @@ const AVFilter ff_vsrc_gradients = { · 201 unmodified lines | |||
| 301 | .priv_class = &gradients_class, | 290 | .priv_class = &gradients_class, |
| 302 | .inputs = NULL, | 291 | .inputs = NULL, |
| 303 | FILTER_OUTPUTS(gradients_outputs), | 292 | FILTER_OUTPUTS(gradients_outputs), |
| 304 | FILTER_QUERY_FUNC(query_formats), | 293 | FILTER_PIXFMTS(AV_PIX_FMT_RGBA, AV_PIX_FMT_RGBA64), |
| 305 | .activate = activate, | 294 | .activate = activate, |
| 306 | .flags = AVFILTER_FLAG_SLICE_THREADS, | 295 | .flags = AVFILTER_FLAG_SLICE_THREADS, |
| 307 | }; | 296 | }; |