From patchwork Sun Oct 30 07:07:44 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vittorio Giovara X-Patchwork-Id: 1228 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.140.133 with SMTP id o127csp1805953vsd; Sun, 30 Oct 2016 00:07:58 -0700 (PDT) X-Received: by 10.194.158.131 with SMTP id wu3mr17206367wjb.93.1477811278214; Sun, 30 Oct 2016 00:07:58 -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 kq9si16365431wjb.151.2016.10.30.00.07.57; Sun, 30 Oct 2016 00:07:58 -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 5EDB7689A5E; Sun, 30 Oct 2016 09:07:52 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qk0-f196.google.com (mail-qk0-f196.google.com [209.85.220.196]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 89A5668972D for ; Sun, 30 Oct 2016 09:07:46 +0200 (EET) Received: by mail-qk0-f196.google.com with SMTP id v138so5067269qka.2 for ; Sun, 30 Oct 2016 00:07:50 -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=BsOqJMWMnIjMdz6NQxscB3lQ8NfwAaeMIPPbSPKz1aA=; b=oa0NSl0arMEaeN3xI7C7N6Vey+Nbl5MUbtbjaPOzF2qR8YlySnJ5tRSuw0R+Jx4bqm uy9cKZcP+VQT/4gNJXB/1HnBs2l3e9n0t9JRAHoGxiJ9MvPpbvCyizn8vaoMksoMlFKh kcTdkWZXPe2FQoZVjTbqQcDgoZ1TplJCGYD1FbGuJGtg8mJBc1MH/INbQVSDvU1WvcTF l/bBsiOugD6JB54jQGevMC8Tglkbvyc8ZhF/EQHEGfmDweQDFje2nZg/cpKu4Vrg17Nc hgOmDiaGl8K5O1C92AoC+uByRStkV+Ahx+LMLPnq+uQzLWIceZ/0VNUmSby31d2Myi9+ 72Ww== 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=BsOqJMWMnIjMdz6NQxscB3lQ8NfwAaeMIPPbSPKz1aA=; b=k1dVacFnj9uuv1rwSapDQjX4U9RWVavkofjD82dktSPPQGN1fcbWvv+GLtJe0bTgdl ohngLEZ35aW0J0/xdqkCACNMwibitnuFome0MOKIbHO4jmUjOA48q8bki+km0i2ho66R JB59eJx/tHZYPjPoOOrMsMIXewy11xKRTjW48/dTgbDafEcOwqvCyQikFUyAKkiZy+bd 19fC6KAfSz4tBFBp7mmHeEi746q2CIhhf82CgUXSgQcSW9a1eFpm6Y/662jZ3MBWaeRY C2bnBpT9wWAvIODY7zIDemS6/+iWlmdJR8Hx6tv22xWwzeOKU8lOQ6gaFPbQUy0cNkT8 LdMw== X-Gm-Message-State: ABUngvfzFdufsrto+AGepnqWyVa7ycLnC2fHjRZksM/AYsmcnvnnMQUnWr6ry5Wiqd5nPg== X-Received: by 10.55.94.5 with SMTP id s5mr21713222qkb.102.1477811268455; Sun, 30 Oct 2016 00:07:48 -0700 (PDT) Received: from vimacbookpro.vimeows.com (cpe-24-193-79-62.nyc.res.rr.com. [24.193.79.62]) by smtp.gmail.com with ESMTPSA id d127sm10467457qkf.24.2016.10.30.00.07.47 for (version=TLS1 cipher=AES128-SHA bits=128/128); Sun, 30 Oct 2016 00:07:47 -0700 (PDT) From: Vittorio Giovara To: ffmpeg-devel@ffmpeg.org Date: Sun, 30 Oct 2016 03:07:44 -0400 Message-Id: <20161030070746.37115-1-vittorio.giovara@gmail.com> X-Mailer: git-send-email 2.10.0 Subject: [FFmpeg-devel] [PATCH 1/3] vf_colorspace: Add support for iec61966-2.4 (xvYCC) 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 --- As described in http://www.color.org/chardata/rgb/xvycc.xalter Please 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 930aa95..d26f658 100644 --- a/libavfilter/vf_colorspace.c +++ b/libavfilter/vf_colorspace.c @@ -232,6 +232,7 @@ static const struct TransferCharacteristics transfer_characteristics[AVCOL_TRC_N [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_IEC61966_2_4] = { 1.099, 0.018, 0.45, 4.5 }, [AVCOL_TRC_BT2020_10] = { 1.099, 0.018, 0.45, 4.5 }, [AVCOL_TRC_BT2020_12] = { 1.0993, 0.0181, 0.45, 4.5 }, }; @@ -1078,6 +1079,8 @@ static const AVOption colorspace_options[] = { 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("xvycc", AVCOL_TRC_IEC61966_2_4, "trc"), + ENUM("iec61966-2-4", AVCOL_TRC_IEC61966_2_4, "trc"), ENUM("bt2020-10", AVCOL_TRC_BT2020_10, "trc"), ENUM("bt2020-12", AVCOL_TRC_BT2020_12, "trc"),