From patchwork Mon Oct 7 12:29:49 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 52099 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:938f:0:b0:48e:c0f8:d0de with SMTP id z15csp2101258vqg; Mon, 7 Oct 2024 10:56:04 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVswfraYdmm+LRBmq+IEDr/eqAEp12E02RCPHEkQ7Pyuz67369nLjoiZ/c+auCvguZbqkJNhG/sgqgu2mjwzcsN@gmail.com X-Google-Smtp-Source: AGHT+IFs77BN20uoiI/r+v/IHyhMo9e+S3NEU7xBTrdnNxiAXyN/xRtL22+Mrrj7dQkmnGC6wdsu X-Received: by 2002:a05:6402:34c6:b0:5c9:3f2:15fb with SMTP id 4fb4d7f45d1cf-5c903f216bemr1707399a12.24.1728323764113; Mon, 07 Oct 2024 10:56:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1728323764; cv=none; d=google.com; s=arc-20240605; b=g7VPwWHOlYc/MkiXEneIhBSrkbPhmBsQ/47f846jmgsUmFa3dm4z0U1aJLvYQ6xApc DYIn3f0Sde35uD5coLxXCM4c4emZRa9pW8iBVcBa0tJHtNl4sxhl4o12CwbdKZxzviQ6 KZk7ioSIXeYVEXLfpH8b+QZlIaYR/s4G1Ml6dcP/1HqKGRZyuDO3zZ8IhNIrTzoVXGkJ uU8sFIXJr0DXL0AOJ42OrexxkFUdnciISryt9eUw3ZoGlDzaPBhPsVU4wzWz8pSZyJyg zoli04+Ydz5n0lIXQo9GnBbeQ02wcy5cj8pF6p05T2M5Ka2zauFd2c08T24l4+IB8olo CfVg== 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=QRtqFDwf255ZZyz1qIoBmbsx6vFFmMwJVtG20J2+jGA=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=EtNN4ThJShfCEYeEF1IeOb2ujb05T1CN2IQUUFTcRkuQoFAdclaMnLJSzXDHir9q51 ZabvjOL0s60ynjnvkW5Sd6grZMHFxIyYyBLw+hnpoPjJ2lrnO5kb/n64/fnwt716DJ3n /vElSIA4vFY6QuXouNyqYiDAMrc1VMZDZa/tETrRl0Nw6IASYeWzVsDTTBlcjR9p7RvD bBZLQMErJEK/SFH0XFxqj3GQeefVcbhhHroSJo+Pk3fIgeZi4Fim9uDVNvHikGap83nB nzHLl32jUdm/IKipXXmtiJWuf8QqoLrlKZwM21AnGIxLr444Ww24P0YVo265lmn2jo7V LSrw==; 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=O4IzzSFd; 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-5c8e05a4ac2si4423524a12.172.2024.10.07.10.56.03; Mon, 07 Oct 2024 10:56:04 -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=O4IzzSFd; 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 24DBC68DC4A; Mon, 7 Oct 2024 15:30:41 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf1-f176.google.com (mail-pf1-f176.google.com [209.85.210.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6E1F268DBA3 for ; Mon, 7 Oct 2024 15:30:36 +0300 (EEST) Received: by mail-pf1-f176.google.com with SMTP id d2e1a72fcca58-71dfc1124cdso1005351b3a.1 for ; Mon, 07 Oct 2024 05:30:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728304234; x=1728909034; 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=GRMbNQ7hKELwB0JJUl3ci6UuEzYwmXJ/V69bRJph/r8=; b=O4IzzSFdeKooVV6Zjfse1JiBXUkkauJzC2RaNUKmW0MUUsvKMQtJ9/H3fT9En6fG6y JQ0pmtapO1xWA2wIHO66SOAYW498IkYOBt2kQMgS+FfJunmvPPcWdejnGdX6o7VlI4Ua v/IuF1esUwSz54AAS0d8wi+lSx3gLqm2RmojMRkimMshuQcjg2OPhL7Q/BqlJZmDMMg7 4rlXcg06SlOtoRZ2W25EO76AXb2s4moOeDRoLQOz4fk/OOavVfa0XpPrzdlStgRRrEeM bxfWQ8dljQSsLqzqyzK4zJGiS0KvRn4WJ+BRHnfzennd9y7+WSH3HFZ0lHMV7ZpnbKoM BsAg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728304234; x=1728909034; 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=GRMbNQ7hKELwB0JJUl3ci6UuEzYwmXJ/V69bRJph/r8=; b=XOTjhPdkSTv4z2iwu4GHzUdKjO33LOsY9z0wXFLbJKNPGTwSP0UKewoTDNNoPfgtPQ hCFM5zRQaTybmj5Hu0oarJFL+XvyWfKvFSSrL1Eo/SvKcFciQqMi3amIeXQmBGpVSFPk 6xTUeWX+g1/gmXmphj/m17vqTEyuOtSMWgJRuglFX+U8GQMHj8fVEzeQxiwllCNCx5zn y42qi3uSJokNReGxBDmsL5nEagoIfe1DFKvfTsoTv7Nl2iZjMSHOSjpf7NgI4TwIWMQu zVzA3eF3nH+hk3s0HEtdfFHS92M0vNVzzWAo2kEPR5TYG/s5F5R92mUICzWKRGQsjsDM tRlw== X-Gm-Message-State: AOJu0Yz/9FQabF6SfYOH1LJaMRJP9ItHUTKIRbcjrHZXvZ5fM2CWZivd xGg6OxCQzVZRkfgy4n6seSWaBz/a85XUJAeKwcq7GcAileETxILMOv40Fg== X-Received: by 2002:a05:6a00:1485:b0:717:9340:a9d0 with SMTP id d2e1a72fcca58-71dd5af2697mr27313163b3a.6.1728304234217; Mon, 07 Oct 2024 05:30:34 -0700 (PDT) Received: from localhost.localdomain ([181.92.233.116]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-71df0cbd8ecsm4267869b3a.25.2024.10.07.05.30.33 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Oct 2024 05:30:33 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Mon, 7 Oct 2024 09:29:49 -0300 Message-ID: <20241007122955.309-14-jamrial@gmail.com> X-Mailer: git-send-email 2.46.2 In-Reply-To: <20241007122955.309-1-jamrial@gmail.com> References: <20241007122955.309-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 14/20] 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: MJKLVo+yakAl Signed-off-by: James Almer --- Untested 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,