[FFmpeg-devel] [PATCH v2 09/10] avfilter/vf_scale: tag output color space
Niklas Haas
ffmpeg at haasn.xyz
Sat Oct 28 17:41:16 EEST 2023
From: Niklas Haas <git at haasn.dev>
When using vf_scale to force a specific output color space, also tag
this on the AVFrame. (Mirroring existing logic for output range)
---
libavfilter/vf_scale.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/libavfilter/vf_scale.c b/libavfilter/vf_scale.c
index 21cac60779..e3154fcd0a 100644
--- a/libavfilter/vf_scale.c
+++ b/libavfilter/vf_scale.c
@@ -820,6 +820,9 @@ scale:
out->width = outlink->w;
out->height = outlink->h;
out->color_range = out_full ? AVCOL_RANGE_JPEG : AVCOL_RANGE_MPEG;
+ if (scale->out_color_matrix >= 0 &&
+ scale->out_color_matrix != AVCOL_SPC_UNSPECIFIED)
+ out->colorspace = scale->out_color_matrix;
// Sanity checks:
// 1. If the output is RGB, set the matrix coefficients to RGB.
--
2.42.0
More information about the ffmpeg-devel
mailing list