From patchwork Thu Aug 1 23:31:03 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gnattu OC X-Patchwork-Id: 50873 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:9d88:0:b0:489:2eb3:e4c4 with SMTP id t8csp67949vqv; Thu, 1 Aug 2024 16:31:46 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUiLPrObqNkd+v6lE3z1qj7tIFTkvj6elIJzGJLAYkEieE7Yaxc85qvGTJfhHzomZHnKBaY2pGA4iTI1/QTdup3J8QN4ewqxyrKpQ== X-Google-Smtp-Source: AGHT+IEeoiwyaNgzqitk7ILxGnIF4bOpWOqmmpNYjJZRlMjKagvoJdTf5FI2QrTtU3jzz0iELZ10 X-Received: by 2002:a17:906:730d:b0:a7a:9ba8:f890 with SMTP id a640c23a62f3a-a7dc4dbba2bmr107038766b.13.1722555106166; Thu, 01 Aug 2024 16:31:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1722555106; cv=none; d=google.com; s=arc-20160816; b=qEL+ql5EhlszpSooxw7U9XQuDLpX1WJrtDdDDpjwhyx3SRY2llS05PJXwsSm+qJTai 6twLtoqYdz0UWGydC7fo/A/Y2wKCMiHNqKEhA7O2MJCeHX/LFvKzlXsmbVZ9sUz2f99E VdhDaWZcEUSS7z4meEtZxYfIyl9vIzmHXq2N2PsmQsyZOzXTgwmMVpcWafcAXV2xGQej duvJUv6Lqp29/K7BkZczU0Iu1Rfa2Dhs8njjYXCs5+gZC6SmrRRd+k2uTDRRONtGYZ0s g+YgGy5XEaC/LDXHc+fyn5DOVlD4jumx0rowDYFRV/NbBIno/oebr9eq7ooynSn2oRxI 2PmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to:from :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:message-id:date:to :delivered-to; bh=QlfApQV4bnYkxEJc2DyE4T28p1PF0hEuzoZBjHU9WFw=; fh=2gWgGvVN03792RqC4MXCXsB/4cbAJUKJ5Jr7thIsQ3A=; b=gMDseJgIprjDN0ZJDdiD8cTHWTiQ/PuQKzXzd15DaZxudmBQvs3PwqTMm4K5Sg7zgX eIcrXkkTVNl0KVUNqXR2BjySTyhBOmiq0UPK2mNcQFgEFzUU1YCkdvJiXqOKjLM/rwXU KQKHh7dpAZ+tTAsHxwZiZw3PmJov+vR2PTF2vVcCbrnOyYBADC74nLl9lsPtzEWyB+6+ ox3yhc86EWnHGN6xYXqxc9pzA58Zedb8qiBP37v7fO1/uC7433AeE9L5SJ3MHvTQEmF2 84kjezerWdszTz0lfqvAj07IjcMwuIzJZLdAlvQWOyekF4xff1fLyWCYpBF1cYIVuAg2 B9Hw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id a640c23a62f3a-a7dc9efade9si34814866b.714.2024.08.01.16.31.45; Thu, 01 Aug 2024 16:31:46 -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; 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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A373268D766; Fri, 2 Aug 2024 02:31:42 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mr85p00im-hyfv06011401.me.com (mr85p00im-hyfv06011401.me.com [17.58.23.191]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 71EE168D766 for ; Fri, 2 Aug 2024 02:31:35 +0300 (EEST) Received: from Yakumo-Yukari.lan (mr38p00im-dlb-asmtp-mailmevip.me.com [17.57.152.18]) by mr85p00im-hyfv06011401.me.com (Postfix) with ESMTPSA id A897D357AF24; Thu, 1 Aug 2024 23:31:31 +0000 (UTC) To: ffmpeg-devel@ffmpeg.org Date: Fri, 2 Aug 2024 07:31:03 +0800 Message-Id: <20240801233103.3451-1-gnattuoc@me.com> X-Mailer: git-send-email 2.39.3 (Apple Git-146) MIME-Version: 1.0 X-Proofpoint-ORIG-GUID: YZaJ0MUccBXr7pXUFNhATcKHvvdvj0t2 X-Proofpoint-GUID: YZaJ0MUccBXr7pXUFNhATcKHvvdvj0t2 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-08-01_22,2024-08-01_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=697 phishscore=0 mlxscore=0 suspectscore=0 adultscore=0 malwarescore=0 bulkscore=0 spamscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2308100000 definitions=main-2408010158 X-Apple-Remote-Links: v=1;h=KCk=;charset=UTF-8 Subject: [FFmpeg-devel] [PATCH] avutil/hwcontext_videotoolbox: Correctly set trc X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Patchwork-Original-From: gnattu via ffmpeg-devel From: Gnattu OC Reply-To: FFmpeg development discussions and patches Cc: gnattu Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 3Kf6AT1BaYwE The color trc key was assigned a color primaries value which causes the resulting colorspace is always SDR. Fixes #10884. Signed-off-by: Gnattu OC --- libavutil/hwcontext_videotoolbox.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavutil/hwcontext_videotoolbox.c b/libavutil/hwcontext_videotoolbox.c index 1794459943..80eaab64f0 100644 --- a/libavutil/hwcontext_videotoolbox.c +++ b/libavutil/hwcontext_videotoolbox.c @@ -597,7 +597,7 @@ static int vt_pixbuf_set_colorspace(void *log_ctx, colortrc = av_map_videotoolbox_color_trc_from_av(src->color_trc); if (colortrc) CVBufferSetAttachment(pixbuf, kCVImageBufferTransferFunctionKey, - colorpri, kCVAttachmentMode_ShouldPropagate); + colortrc, kCVAttachmentMode_ShouldPropagate); else { CVBufferRemoveAttachment(pixbuf, kCVImageBufferTransferFunctionKey); if (src->color_trc != AVCOL_TRC_UNSPECIFIED)