From patchwork Mon Oct 31 18:43:40 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vittorio Giovara X-Patchwork-Id: 1241 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.90.1 with SMTP id o1csp281472vsb; Mon, 31 Oct 2016 11:43:52 -0700 (PDT) X-Received: by 10.194.95.133 with SMTP id dk5mr23716381wjb.152.1477939432498; Mon, 31 Oct 2016 11:43:52 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id q197si25952122wme.18.2016.10.31.11.43.51; Mon, 31 Oct 2016 11:43:52 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 457E9689AD7; Mon, 31 Oct 2016 20:43:46 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qk0-f195.google.com (mail-qk0-f195.google.com [209.85.220.195]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 044AD689720 for ; Mon, 31 Oct 2016 20:43:40 +0200 (EET) Received: by mail-qk0-f195.google.com with SMTP id z190so10446181qkc.3 for ; Mon, 31 Oct 2016 11:43:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:subject:date:message-id; bh=1h0LFVl3oOwu4cszuHGZ06QLb+etyf9lCzIDfFmpI64=; b=yIH35j18704LdtZl5bmGica1eQHXkyoSgp+0eNFhQ0kgL+D2YKb1x7g2sxBZ3ClCDf HabdbKvu1XHNZrSj7RISoT5XprPPMcZO76VWpxBeRMhEmFKjbzcmz3b3sb2o17hnBEMd V4TBeqHIs3c45u5adhsrMLBuc//cJzNvS3/+5ttO2ELZaZVzSfTT0kr6t3RMH/BzntEC dRE8pQVr9DVLXdQAWoJWwWhVt90jsO/HTdvc6DWgByPdtEe7sPZZ96YBRhJkEcVdh9lV qjgMaUtSh8umL2OOKEt0mclvWUlfP4GdGLX8PmDzjSVv76OgXFkv3e+xSVCEhpiRm5k+ 4xNg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:date:message-id; bh=1h0LFVl3oOwu4cszuHGZ06QLb+etyf9lCzIDfFmpI64=; b=mU14d5jXn0QcWJQ1Au7BQhh8wuKhwOjd9WbpJqg3RnL3fJ0z+o4/sIpwjXYVbYtghy Qq9JOjvx2GvS12mxk/nBUytdUi3d00Hdm1LbSJnxsczIY2FlpRDNB3NPZxWxU9R0CwaS HnNPv6GV+F8fS/0VjApfhiszWx5j/CYODmPu2aCNUDXM+5EAh2GJ7RnGhyLFOkAtn0S1 kjFqtjWQkuFmSKo+on7tD+wlX2dKgStcNB7rqXUamZSWVKDacsY1ZmIk+1RWlDnf8kvT ORiaPBYtRtRW/lwtDmXZDqkpgfWB8cAE/6SS9VkfDSPpkOdoGLsHd68MeVDUqI9Uv+e/ JiSw== X-Gm-Message-State: ABUngvehh8j7+OVvPJqiPPpEbCHFwXa9iazaf8yrsL6ZAz9FlAIncfDU4xsVeiilG+P0xQ== X-Received: by 10.55.65.75 with SMTP id o72mr24443590qka.84.1477939421988; Mon, 31 Oct 2016 11:43:41 -0700 (PDT) Received: from vimacbookpro.vimeows.com (nyv-exweb.iac.com. [216.112.252.10]) by smtp.gmail.com with ESMTPSA id 124sm1725100qki.14.2016.10.31.11.43.41 for (version=TLS1 cipher=AES128-SHA bits=128/128); Mon, 31 Oct 2016 11:43:41 -0700 (PDT) From: Vittorio Giovara To: ffmpeg-devel@ffmpeg.org Date: Mon, 31 Oct 2016 14:43:40 -0400 Message-Id: <20161031184340.53987-1-vittorio.giovara@gmail.com> X-Mailer: git-send-email 2.10.0 Subject: [FFmpeg-devel] [PATCH] vf_colorspace: Add support for film primaries X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: Vittorio Giovara --- This is the last easy picking, the remaining trc/prm require more convoluted changes to the filter that will need more discussion. Please CC. Vittorio libavfilter/vf_colorspace.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavfilter/vf_colorspace.c b/libavfilter/vf_colorspace.c index 4265aa1..997c594 100644 --- a/libavfilter/vf_colorspace.c +++ b/libavfilter/vf_colorspace.c @@ -278,6 +278,7 @@ static const struct ColorPrimaries color_primaries[AVCOL_PRI_NB] = { [AVCOL_PRI_BT470BG] = { WP_D65, 0.640, 0.330, 0.290, 0.600, 0.150, 0.060,}, [AVCOL_PRI_SMPTE170M] = { WP_D65, 0.630, 0.340, 0.310, 0.595, 0.155, 0.070 }, [AVCOL_PRI_SMPTE240M] = { WP_D65, 0.630, 0.340, 0.310, 0.595, 0.155, 0.070 }, + [AVCOL_PRI_FILM] = { WP_C, 0.681, 0.319, 0.243, 0.692, 0.145, 0.049 }, [AVCOL_PRI_SMPTE431] = { WP_DCI, 0.680, 0.320, 0.265, 0.690, 0.150, 0.060 }, [AVCOL_PRI_SMPTE432] = { WP_D65, 0.680, 0.320, 0.265, 0.690, 0.150, 0.060 }, [AVCOL_PRI_BT2020] = { WP_D65, 0.708, 0.292, 0.170, 0.797, 0.131, 0.046 }, @@ -1084,6 +1085,7 @@ static const AVOption colorspace_options[] = { ENUM("bt470bg", AVCOL_PRI_BT470BG, "prm"), ENUM("smpte170m", AVCOL_PRI_SMPTE170M, "prm"), ENUM("smpte240m", AVCOL_PRI_SMPTE240M, "prm"), + ENUM("film", AVCOL_PRI_FILM, "prm"), ENUM("smpte431", AVCOL_PRI_SMPTE431, "prm"), ENUM("smpte432", AVCOL_PRI_SMPTE432, "prm"), ENUM("bt2020", AVCOL_PRI_BT2020, "prm"),