From patchwork Tue Oct 8 22:50:19 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 52155 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:8b47:0:b0:48e:c0f8:d0de with SMTP id x7csp672387vql; Tue, 8 Oct 2024 20:06:12 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUQx4dzzTB2FbT/bKswAZW4tC+FPtB1LtmnK2U2HhModt7n1x1qpQNe7Bp+TAtA9tW0CY0WRm0b5LmMvpA/LGoZ@gmail.com X-Google-Smtp-Source: AGHT+IGTwEK9Ah7iXMBLe8DVub8z8KNf9Zuq8K/40C1soy8afBKpU5pNzzY+1V+/Z9FqHkjDhF4O X-Received: by 2002:a05:6402:3493:b0:5c8:b923:58b0 with SMTP id 4fb4d7f45d1cf-5c91d3011ecmr828796a12.0.1728443171808; Tue, 08 Oct 2024 20:06:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1728443171; cv=none; d=google.com; s=arc-20240605; b=E3mU8yFRqK4ad+nEzQXfoHEWYZnSTvkxfMnTV4KJ0lvZnaZV7XQh4b+7mrpL3BJ9Pv 5BIh9jywti6oNFcnpUDfnyI/M7DPw+b2W1RHUG4GK+ADpYw1IYLbmZyvWSS3cc0Sq7DW LrTTqcKF6cTnSS7CaSSbeQghw7x+RJ+8Q6NQt/oqKcVjflqDtavangYlQCmMwghVQyzf nZhtHh38Auimr+BGZ/IYw+oc1crXUaeaPRI3r9WVEQN6lolKX/fC01WoyV6EQqy63cK5 3NBryAVtdDMEN3G1sUtROkQGBC7SViciwmbhEuDM5+s9OuETAXKLLdTqxqosfjEvuf16 vXvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:mime-version:references:in-reply-to:message-id :date:to:from:dkim-signature:delivered-to; bh=8AEayRsixfcQqVSRQU2fmnVOm8eAMC8MlK7JhJ+bO+w=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=kyZ3Bzk0YsqfudbVlTTxsL1crNDsFGJ7QQ2PimEFUuIi4NKMJ5UoTYYh8cqvFiIZ95 ABXhbAyGcD56m5lNu7H6wi/aegFrhvsYJWV46k1hv23qxHzYScJbTULnhjuf4u8VD8cJ 5U7OZYaz4LQEA3hc1dz6Ofu4K7Niw0XI2jclLC2F/dDe53xmrKuc/morUFABTUQ7bsg2 gj1U94k+Iaiiz6goG3apvxAvBRGMhTSTl7NpxJCsQNCYg/QYLLSpC9F82OH+R/4jjAP5 GnGy34hbMM9B58c0S9hyJ4tpL3u6OiaY6Zqs6WrpkqanlkfW4c1qPzUG9jmBtuNZ23YD Bnyg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b="Upa6uuE/"; 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 sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=fail header.i=@gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 4fb4d7f45d1cf-5c8e05a2a2fsi6820696a12.167.2024.10.08.20.06.11; Tue, 08 Oct 2024 20:06:11 -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 header.s=20230601 header.b="Upa6uuE/"; 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 sp=QUARANTINE dis=NONE) header.from=gmail.com; dara=fail header.i=@gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8605768DE0B; Wed, 9 Oct 2024 01:51:03 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EA98168DDE4 for ; Wed, 9 Oct 2024 01:50:57 +0300 (EEST) Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-20b7eb9e81eso73504685ad.2 for ; Tue, 08 Oct 2024 15:50:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728427855; x=1729032655; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=lgsYjjG8pv49XRGD29QmMYnNugWzZU1Sywa5rS3rW7E=; b=Upa6uuE/Cr2bNLr6D+9uoRs4REuLWNF3jHbPYE/7nWmmlL3aGO7DtCGVRv0m4UUtcW 4zaEBYlTmXw/7c9Ae8rLjE3Ad9HJ0l6jVmqc0Ip42FMATyWjBFx1EKu3IpTPo8d0h56C vmEAnmadI589Q4rViVUUjV6P3pXaWdcFdPZ9NXlEKX4U0jP5Qbe0gtUjTUWu9ml+vtyb 3dyhWPLlPuxr//7sYmqMGZrKC93anB91L4KpggV3aK4iX/xpUaimpOOwzCqEF8zK9q0u nVzDy/Rgs7Rnj5N6tY4cIfRAQDxyFc3gF191jN6YU3b6nRc2fNci3u3wdT2m0idmSkCm QBlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728427855; x=1729032655; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lgsYjjG8pv49XRGD29QmMYnNugWzZU1Sywa5rS3rW7E=; b=E40GsQJ8egG3YlbggStyYM9B4zyMQFvLQLkgy6Dn+ndcRfczQMZYLNhx0SlmseRce8 LOLkIW3Hxa6n6LLUQWgHvetwUzxkxCGyieX0XRWpgrsqFXXvTe6ZwcQ52CHh4Ev3mUcd aCZTNdXQ+nFsO2fHqPECzF3utCL2ALsOr/jeCjiqj9SjwTB+WyWlHQcnNPl6zOCBHhDD SQ2bJ53oSQhcyoXiyZ9JTL+BZtlCnhQWKe0q+m6JSJmZviyb7v8w76+bPeF74J3DaZ5l 1RIpDaV7U6aPvpCIRLt08c0ENI1sj68OW5PCPNA8LTSEa3vvRAjLQ7l8gLrdfMJMIqkd V1Zw== X-Gm-Message-State: AOJu0Yx55qzLsLhX0pTwthjrnHgJb4MkQlG/C5yha/qFMdiMCLv1O7tm x1kzciy383I1MJxvCddvU20B6Seh/GQQ8yUJW7lopScs2MHmBUufLbXjEQ== X-Received: by 2002:a17:902:cf01:b0:20b:7e0d:9b with SMTP id d9443c01a7336-20c6370ba0bmr7394885ad.18.1728427855399; Tue, 08 Oct 2024 15:50:55 -0700 (PDT) Received: from localhost.localdomain ([181.92.233.116]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-20c138afaa0sm60373855ad.4.2024.10.08.15.50.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Oct 2024 15:50:54 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Tue, 8 Oct 2024 19:50:19 -0300 Message-ID: <20241008225027.12209-14-jamrial@gmail.com> X-Mailer: git-send-email 2.46.2 In-Reply-To: <20241008225027.12209-1-jamrial@gmail.com> References: <20241008225027.12209-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 14/21] avutil/hwcontext_videotoolbox: add support for AYUV pixel format 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: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: PWrSmUeXjnIc Signed-off-by: James Almer --- libavutil/hwcontext_videotoolbox.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavutil/hwcontext_videotoolbox.c b/libavutil/hwcontext_videotoolbox.c index 122a61d5e7..1d7dff4a7d 100644 --- a/libavutil/hwcontext_videotoolbox.c +++ b/libavutil/hwcontext_videotoolbox.c @@ -53,6 +53,7 @@ static const struct { #ifdef kCFCoreFoundationVersionNumber10_7 { kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange, false, AV_PIX_FMT_NV12 }, { kCVPixelFormatType_420YpCbCr8BiPlanarFullRange, true, AV_PIX_FMT_NV12 }, + { kCVPixelFormatType_4444AYpCbCr8, false, AV_PIX_FMT_AYUV }, { kCVPixelFormatType_4444AYpCbCr16, false, AV_PIX_FMT_AYUV64 }, #endif #if HAVE_KCVPIXELFORMATTYPE_420YPCBCR10BIPLANARVIDEORANGE @@ -86,6 +87,7 @@ static const struct { static const enum AVPixelFormat supported_formats[] = { #ifdef kCFCoreFoundationVersionNumber10_7 AV_PIX_FMT_NV12, + AV_PIX_FMT_AYUV, AV_PIX_FMT_AYUV64, #endif AV_PIX_FMT_YUV420P,