From e8fad415933da6d448a2f9eb65e939d16a1f609d Mon Sep 17 00:00:00 2001
From: Martin Vignali <martin.vignali@gmail.com>
Date: Sat, 17 Mar 2018 20:31:38 +0100
Subject: [PATCH 6/6] avfilter/vf_premultiply : use full range for RGB input

---
 libavfilter/vf_premultiply.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/libavfilter/vf_premultiply.c b/libavfilter/vf_premultiply.c
index df4f26578d..763ae59c28 100644
--- a/libavfilter/vf_premultiply.c
+++ b/libavfilter/vf_premultiply.c
@@ -395,7 +395,7 @@ static int filter_frame(AVFilterContext *ctx,
                 break;
             case AV_PIX_FMT_GBRP:
             case AV_PIX_FMT_GBRAP:
-                s->premultiply[0] = s->premultiply[1] = s->premultiply[2] = limited ? unpremultiply8offset : unpremultiply8;
+                s->premultiply[0] = s->premultiply[1] = s->premultiply[2] = unpremultiply8;
                 break;
             case AV_PIX_FMT_YUV444P9:
             case AV_PIX_FMT_YUVA444P9:
@@ -416,7 +416,7 @@ static int filter_frame(AVFilterContext *ctx,
             case AV_PIX_FMT_GBRP14:
             case AV_PIX_FMT_GBRP16:
             case AV_PIX_FMT_GBRAP16:
-                s->premultiply[0] = s->premultiply[1] = s->premultiply[2] = limited ? unpremultiply16offset : unpremultiply16;
+                s->premultiply[0] = s->premultiply[1] = s->premultiply[2] = unpremultiply16;
                 break;
             case AV_PIX_FMT_GRAY8:
                 s->premultiply[0] = limited ? unpremultiply8offset : unpremultiply8;
@@ -441,7 +441,7 @@ static int filter_frame(AVFilterContext *ctx,
                 break;
             case AV_PIX_FMT_GBRP:
             case AV_PIX_FMT_GBRAP:
-                s->premultiply[0] = s->premultiply[1] = s->premultiply[2] = limited ? premultiply8offset : premultiply8;
+                s->premultiply[0] = s->premultiply[1] = s->premultiply[2] = premultiply8;
                 break;
             case AV_PIX_FMT_YUV444P9:
             case AV_PIX_FMT_YUVA444P9:
@@ -462,7 +462,7 @@ static int filter_frame(AVFilterContext *ctx,
             case AV_PIX_FMT_GBRP14:
             case AV_PIX_FMT_GBRP16:
             case AV_PIX_FMT_GBRAP16:
-                s->premultiply[0] = s->premultiply[1] = s->premultiply[2] = limited ? premultiply16offset : premultiply16;
+                s->premultiply[0] = s->premultiply[1] = s->premultiply[2] = premultiply16;
                 break;
             case AV_PIX_FMT_GRAY8:
                 s->premultiply[0] = limited ? premultiply8offset : premultiply8;
-- 
2.14.3 (Apple Git-98)

