[FFmpeg-cvslog] swscale: fix bt709 yuv2rgb coefficients.

Ronald S. Bultje git at videolan.org
Fri Apr 1 22:09:44 CEST 2016


ffmpeg | branch: master | Ronald S. Bultje <rsbultje at gmail.com> | Thu Mar 31 16:00:58 2016 -0400| [98038e2ee0c40530c42db70ed3d2f5e0c17b175e] | committer: Ronald S. Bultje

swscale: fix bt709 yuv2rgb coefficients.

They were derived from incorrect values cr=0.2125 (should be cr=0.2126)
and cb=0.0721 (should be cb=0.0722).

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=98038e2ee0c40530c42db70ed3d2f5e0c17b175e
---

 libswscale/yuv2rgb.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libswscale/yuv2rgb.c b/libswscale/yuv2rgb.c
index 62abb7d..a0242bf 100644
--- a/libswscale/yuv2rgb.c
+++ b/libswscale/yuv2rgb.c
@@ -47,8 +47,8 @@
  * where Y = cr * R + cg * G + cb * B and cr + cg + cb = 1.
  */
 const int32_t ff_yuv2rgb_coeffs[8][4] = {
-    { 117504, 138453, 13954, 34903 }, /* no sequence_display_extension */
-    { 117504, 138453, 13954, 34903 }, /* ITU-R Rec. 709 (1990) */
+    { 117489, 138438, 13975, 34925 }, /* no sequence_display_extension */
+    { 117489, 138438, 13975, 34925 }, /* ITU-R Rec. 709 (1990) */
     { 104597, 132201, 25675, 53279 }, /* unspecified */
     { 104597, 132201, 25675, 53279 }, /* reserved */
     { 104448, 132798, 24759, 53109 }, /* FCC */



More information about the ffmpeg-cvslog mailing list