Commit 8cf1b3c131 for ffmpeg
commit 8cf1b3c131c5693ea63ff3c611a8235571cf3624
Author: Niklas Haas <git@haasn.dev>
Date: Sat Nov 7 21:31:06 2026 +0100
swscale/filters: add SwsFilterWeights.scaler
Signed-off-by: Niklas Haas <git@haasn.dev>
diff --git a/libswscale/filters.c b/libswscale/filters.c
index e1a3cfb91e..396543d305 100644
--- a/libswscale/filters.c
+++ b/libswscale/filters.c
@@ -284,6 +284,7 @@ int ff_sws_filter_generate(void *log, const SwsFilterParams *params,
filter = av_refstruct_alloc_ext(sizeof(*filter), 0, NULL, sws_filter_free);
if (!filter)
return AVERROR(ENOMEM);
+ filter->scaler = scaler;
memcpy(filter->name, fun.name, sizeof(filter->name));
filter->src_size = params->src_size;
filter->dst_size = params->dst_size;
diff --git a/libswscale/filters.h b/libswscale/filters.h
index b38cd34777..16ad2b5eea 100644
--- a/libswscale/filters.h
+++ b/libswscale/filters.h
@@ -108,6 +108,7 @@ typedef struct SwsFilterWeights {
/**
* Copy of the parameters used to generate this filter, for reference.
*/
+ SwsScaler scaler; /* SWS_SCALE_AUTO is resolved */
int src_size;
int dst_size;
double virtual_size;