From patchwork Tue Oct 18 19:17:26 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vittorio Giovara X-Patchwork-Id: 1057 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.140.133 with SMTP id o127csp818272vsd; Tue, 18 Oct 2016 12:34:04 -0700 (PDT) X-Received: by 10.194.105.196 with SMTP id go4mr1627792wjb.60.1476819243975; Tue, 18 Oct 2016 12:34:03 -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 m66si957279wmm.83.2016.10.18.12.34.00; Tue, 18 Oct 2016 12:34:03 -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 68B88689254; Tue, 18 Oct 2016 22:33:55 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qk0-f194.google.com (mail-qk0-f194.google.com [209.85.220.194]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9FB7B687EC7 for ; Tue, 18 Oct 2016 22:33:48 +0300 (EEST) Received: by mail-qk0-f194.google.com with SMTP id n189so282039qke.1 for ; Tue, 18 Oct 2016 12:33:51 -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=iD5XKu4s3ZkjEXa++QGleTLuUjJgrS+pQk+f1w4mdzQ=; b=FhQejPlKnhds/u2sBukmGu2GDS8p0J5ZQ1rvpQKsE2MsE79DWTprgGmYUoYSXKq056 7goePCGXjLHQpRjDUP3ujJ5vLrBtWxqyQ/AxGJ9BfpLPeyQjLU+rSyXmMKoYcaKmMiHs CYGf6GLt6ah5RUkbXtEpVq81RO0hW9qf/Qdj9ObQ/AmDLxf9TCl4hkjX7J2W4HuNjgNo 2v1t1dAZObi7+VJUmB67T07PPb9A7mHRxY3Kv4L8F8vld73di38MtsyMvvwM211Cf0Bo 15Cx+JhDtGchQUo9yX3UXBfvE5u6CfDg9571el45Rgpdk9HVIeHIMAoHtcS99FovcdlI 3pVA== 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=iD5XKu4s3ZkjEXa++QGleTLuUjJgrS+pQk+f1w4mdzQ=; b=g+mn3KoETy640PvGkzHUOjRFh45YWh+H8eCJPofD2CRnSMiPl1VRhMyXiFFV0pv9dO ja+pxWsZNfORZcew6hmNmzLRu5dk2rtEAKbXZoQjKX/IHWNyBw3L9QTMP9ND0qkJ0zX1 FJ16I0Na/W5zhJu4tezSLGVyqXpIbrVpf/kmrKfN9ggopVqQmBgKYv85DG/FbyVuDn9a zSZMc/BgtjVbFsY3s/e/PT5wp1PzakE6GF11uvsf3dJWVkyYvkgL741HBlLnKqaXnP15 3itMjaZJA2thytNkcITr57otrqHqD2+vmCwCQTmv/FLWyr5IdB8qd91Lbk4dnSp4hPIT fTuA== X-Gm-Message-State: ABUngvdRgl3V562lzql2krtgYhnygA9vn7vCrAfsmVQjiHPkKBj/PT0+D2XNGbrKeOJ0jg== X-Received: by 10.55.162.205 with SMTP id l196mr2207657qke.20.1476818248063; Tue, 18 Oct 2016 12:17:28 -0700 (PDT) Received: from vimacbookpro.vimeows.com (nyv-exweb.iac.com. [216.112.252.10]) by smtp.gmail.com with ESMTPSA id e36sm17335068qtd.42.2016.10.18.12.17.27 for (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 18 Oct 2016 12:17:27 -0700 (PDT) From: Vittorio Giovara To: ffmpeg-devel@ffmpeg.org Date: Tue, 18 Oct 2016 15:17:26 -0400 Message-Id: <20161018191726.2894-1-vittorio.giovara@gmail.com> X-Mailer: git-send-email 2.10.0 Subject: [FFmpeg-devel] [PATCH] vf_colorspace: Add support for iec61966-2.1 (sRGB) transfer 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 --- Special thanks to Andrew Roland for helping me figure out these numbers. Please keep me in CC. Vittorio libavfilter/vf_colorspace.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavfilter/vf_colorspace.c b/libavfilter/vf_colorspace.c index 5b060f9..16ad760 100644 --- a/libavfilter/vf_colorspace.c +++ b/libavfilter/vf_colorspace.c @@ -229,6 +229,7 @@ static const struct TransferCharacteristics transfer_characteristics[AVCOL_TRC_N [AVCOL_TRC_GAMMA28] = { 1.0, 0.0, 1.0 / 2.8, 0.0 }, [AVCOL_TRC_SMPTE170M] = { 1.099, 0.018, 0.45, 4.5 }, [AVCOL_TRC_SMPTE240M] = { 1.1115, 0.0228, 0.45, 4.0 }, + [AVCOL_TRC_IEC61966_2_1] = { 1.055, 0.0031308, 1.0 / 2.4, 12.92 }, [AVCOL_TRC_BT2020_10] = { 1.099, 0.018, 0.45, 4.5 }, [AVCOL_TRC_BT2020_12] = { 1.0993, 0.0181, 0.45, 4.5 }, }; @@ -1067,6 +1068,8 @@ static const AVOption colorspace_options[] = { ENUM("gamma28", AVCOL_TRC_GAMMA28, "trc"), ENUM("smpte170m", AVCOL_TRC_SMPTE170M, "trc"), ENUM("smpte240m", AVCOL_TRC_SMPTE240M, "trc"), + ENUM("srgb", AVCOL_TRC_IEC61966_2_1, "trc"), + ENUM("iec61966-2-1", AVCOL_TRC_IEC61966_2_1, "trc"), ENUM("bt2020-10", AVCOL_TRC_BT2020_10, "trc"), ENUM("bt2020-12", AVCOL_TRC_BT2020_12, "trc"),