diff options
author | James Almer <[email protected]> | 2025-01-22 12:12:48 -0300 |
---|---|---|
committer | James Almer <[email protected]> | 2025-01-22 12:15:18 -0300 |
commit | e20ee9f9aec94f8cea1bf4fd8ed3fb096fb205e5 (patch) | |
tree | 3d6152230af2d66403adcb175d02b91347b0b81e /libswscale/swscale.c | |
parent | abdc20727c22433e9a3368359dccc61da835c66a (diff) |
swscale/swscale: don't reject scaling when color parameters are not supported but conversion is not required
Values in csp, prim, trc, etc, are irrelevant if there's no conversion needed.
Reviewed-by: Niklas Haas <[email protected]>
Signed-off-by: James Almer <[email protected]>
Diffstat (limited to 'libswscale/swscale.c')
-rw-r--r-- | libswscale/swscale.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libswscale/swscale.c b/libswscale/swscale.c index 84657bb17c..98f94d029f 100644 --- a/libswscale/swscale.c +++ b/libswscale/swscale.c @@ -1452,7 +1452,7 @@ int sws_frame_setup(SwsContext *ctx, const AVFrame *dst, const AVFrame *src) src_ok = ff_test_fmt(&src_fmt, 0); dst_ok = ff_test_fmt(&dst_fmt, 1); - if ((!src_ok || !dst_ok)) { + if ((!src_ok || !dst_ok) && !ff_props_equal(&src_fmt, &dst_fmt)) { err_msg = src_ok ? "Unsupported output" : "Unsupported input"; ret = AVERROR(ENOTSUP); goto fail; |