[FFmpeg-cvslog] swscale/yuv2rgb: fix sws_getCoefficients for colorspace=0
Niklas Haas
git at videolan.org
Thu Nov 9 13:54:39 EET 2023
ffmpeg | branch: master | Niklas Haas <git at haasn.dev> | Sat Oct 28 15:46:51 2023 +0200| [736284e7b98cebadbc5b248f1080950c207bb5a2] | committer: Niklas Haas
swscale/yuv2rgb: fix sws_getCoefficients for colorspace=0
The documentation states that invalid entries default to SWS_CS_DEFAULT.
A value of 0 is not a valid SWS_CS_*, yet the code incorrectly
hard-codes it to BT.709 coefficients instead of SWS_CS_DEFAULT.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=736284e7b98cebadbc5b248f1080950c207bb5a2
---
libswscale/yuv2rgb.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libswscale/yuv2rgb.c b/libswscale/yuv2rgb.c
index 9c3f5e23c6..0a84b662f9 100644
--- a/libswscale/yuv2rgb.c
+++ b/libswscale/yuv2rgb.c
@@ -46,7 +46,7 @@
* where Y = cr * R + cg * G + cb * B and cr + cg + cb = 1.
*/
const int32_t ff_yuv2rgb_coeffs[11][4] = {
- { 117489, 138438, 13975, 34925 }, /* no sequence_display_extension */
+ { 104597, 132201, 25675, 53279 }, /* no sequence_display_extension */
{ 117489, 138438, 13975, 34925 }, /* ITU-R Rec. 709 (1990) */
{ 104597, 132201, 25675, 53279 }, /* unspecified */
{ 104597, 132201, 25675, 53279 }, /* reserved */
More information about the ffmpeg-cvslog
mailing list