From patchwork Tue Jan 3 10:18:32 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhao Zhili X-Patchwork-Id: 39838 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:bc95:b0:ad:ade2:bfd2 with SMTP id fx21csp7960870pzb; Tue, 3 Jan 2023 02:19:09 -0800 (PST) X-Google-Smtp-Source: AMrXdXvTI/4EfRGqaUSAIJXCK3tMPf1dEFY+qfCIpT1jO1g9jjDgbmfFIGXCFwIp9dMqubb+2oW1 X-Received: by 2002:a17:906:2457:b0:7c0:ff72:e828 with SMTP id a23-20020a170906245700b007c0ff72e828mr35268536ejb.54.1672741149059; Tue, 03 Jan 2023 02:19:09 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1672741149; cv=none; d=google.com; s=arc-20160816; b=gOZngWoQz1wNJquqJkEEVaswBIZMkceIlNYA1hLncYP+0a2NmkMHFukmvTVtONu/J3 YRwO+njLtdSsmBiU8RKkw+P4JonUnpvK0ZzM22cjnLnwqsdxJLQ9K5fhKQXk9fdAyy8D l2Oso04eGyiy8QhDBgopXA/tZSg+uWt41iEy9Aig0gi9vGAC1a1VhbIRDoQRSa1pv/5I fcnsqOQB4m2s0kZWluPPUjSmlq6og1/3wnzf/Iem01wyQoeiQHnI9IexNYM7yC2pKsFT 9t0MK9rXUpC7262usuJRAA7+JLQ404OxXTc7qG1GjG7Qh2iuoo5nYeArZoN9pPMm23M5 Dw+g== 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 :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:references:in-reply-to:date :to:from:message-id:dkim-signature:delivered-to; bh=pDM+N8I/KrJQDFbQVUTvU4zP2NljuZMRFpplXxFnBh4=; b=e8dLkW++WQ9aydrpqACcoYtbgNhq6K8jmIhj4dxW8vbfx90vghFs/AQ2ENZcKx9Ua3 zwRPB7ov+PN6TrRM0oOzwAJKcmwguiL5Kmncm6IbPVetvdu5pWy3u/IJgQpIWHt2DQrJ /l2m6wbXRxvgwTR6pK7SZ8r47QULJDkYuj6UsYyNaylJ8O0bTCAYJfXviZmFcumNI6eu P0RhfWRvCCsAJu7/hIiD52Pb+qufuiHkXaiIkTZ5fW2WSwzqReypBbVtVYzy4NHc+vy/ ujykhBTLqeShVJTuuGJFZ7xkAOw5RjRNQismPmCQqt8jxdw6BcwQnCSeoGBYzEmcT5ey yMKw== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@foxmail.com header.s=s201512 header.b=NAn4E1t9; 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=NONE dis=NONE) header.from=foxmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id qf41-20020a1709077f2900b007c0fa80794fsi27920828ejc.733.2023.01.03.02.19.08; Tue, 03 Jan 2023 02:19:09 -0800 (PST) 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=@foxmail.com header.s=s201512 header.b=NAn4E1t9; 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=NONE dis=NONE) header.from=foxmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4C54D68BD2B; Tue, 3 Jan 2023 12:18:51 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from out162-62-57-64.mail.qq.com (out162-62-57-64.mail.qq.com [162.62.57.64]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BBFE168BD1B for ; Tue, 3 Jan 2023 12:18:44 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1672741121; bh=7Hsrs5gcsVxKjMkSJ1Lbd+kcajM0tHw/5tXRgNJZVZw=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=NAn4E1t9HoT93kCjClSVG2TnGXP/pADxLqS0EY9gVniF3mDcVCXGdBHkt+c+9Krym P0hj9+QMWbR0GkOJAkcZ9qbffg2cTIvDX196zIfjD2q36IWQ1uxihU9qkEh1iqWOBm WyCxeujQlnhXPyWTYpCsfu70M5Lul4WgEB4ZUEuY= Received: from ZHILIZHAO-MB2.tencent.com ([113.108.77.64]) by newxmesmtplogicsvrsza10-0.qq.com (NewEsmtp) with SMTP id 4A2A8682; Tue, 03 Jan 2023 18:18:34 +0800 X-QQ-mid: xmsmtpt1672741120toylssxk0 Message-ID: X-QQ-XMAILINFO: M5WvXNp9ZPrQwkmxA1CXr9tUXxvzzbZKtc8N0ZBHmdKvYijkUwUhxH7NibTzij ZGHzumwdzDCRYraj8kxVTQWIhMVb2y20F4+K/t3zRKIINsN/ZC+GXFZv89aPnakBhuhox5rarJSw aecIBoSRzL9G6hyEeY/Blz1p7eAS8dmcqWEGXQNL63Hh8G3CLOS8D3TI3Wct8REqMEdkVDljVtDW +uUGJR1vXwhAXlvPwD0ty97juaU720jXZjawTrE9CDxRId0Q3OU8pNnvWRYb0uUopxjwpxkoSTeE JUoi3NZlRLGNNHkQeH3rzForSqBwFPUn/ioXOvjK8mAujqjP01JpRBKjGta6YkjvD8GXJWKbPweW hn9Rm+VQdmn515Tph+OK9AIMBVLiCAoCtDYGgGUyNvt3aDpHBDVcBjXx/abZRz7xc2IjkzYsWSbR 36yVXIi6RVFqGyihNcBYdtpd9cy2NKfezP3FL+Yy2ed0wQucgYF7hAcyqfn6rmYrr3zTywZiQqMc gzniMPVDvsMJAKVWyRTDbj+0jUKOIoCbKPq40jJ/E5I+b1H/CrglDi4hOgjVRXKR+eqI3EPKDzC+ GGT8qSYJWNH5HNv97AMlfTGg2xMvXcMRzoxWvSMutOdFp16GSluv2ArDpLOPHxr3buN/GCQ0Jdh8 XqzV4L+T0gVXu0ZtBIc8wnt1L+if0U7d9BleNc6gApFyWpNMmVcMHdYnPsAurhfN4ycfBbc0lgDv K2B+FsdN3pS/L3uFf2G613JG/Gu4AAql/OaPU+9zdWOwY0c0kyO2R5aHo3GoT+x28gsIvsApyCHN H64vprjXSpTVEJCsuN1dKHugVUA1250n1MyDvQV9kAOm/laiNwYQqg+wJoUq2obfhGKjUhOiD/JI qNoob4bzNqPk2bksw5Aa2loRHrOpDHMRL9E10Gkzk1LO0Lx1uWo5goMYUo0qFhQj2v2wumUEQNvN i0I+4f/urgeGRdp/3h7768sb/zHMqZTHTSuGhL7heIlG0KG+UbmXDeTbtX7cFO From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Tue, 3 Jan 2023 18:18:32 +0800 X-OQ-MSGID: <20230103101832.98747-3-quinkblack@foxmail.com> X-Mailer: git-send-email 2.35.3 In-Reply-To: <20230103101832.98747-1-quinkblack@foxmail.com> References: <20230103101832.98747-1-quinkblack@foxmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 3/3] avutil/hwcontext_videotoolbox: BGRA should be full range 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 Cc: Zhao Zhili Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: sWHLy8+DWk8E From: Zhao Zhili HEVC alpha layer encoding is broken without the patch. Signed-off-by: Zhao Zhili --- 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 e442a95007..b8e6bb407f 100644 --- a/libavutil/hwcontext_videotoolbox.c +++ b/libavutil/hwcontext_videotoolbox.c @@ -44,7 +44,7 @@ static const struct { } cv_pix_fmts[] = { { kCVPixelFormatType_420YpCbCr8Planar, false, AV_PIX_FMT_YUV420P }, { kCVPixelFormatType_422YpCbCr8, false, AV_PIX_FMT_UYVY422 }, - { kCVPixelFormatType_32BGRA, false, AV_PIX_FMT_BGRA }, + { kCVPixelFormatType_32BGRA, true, AV_PIX_FMT_BGRA }, #ifdef kCFCoreFoundationVersionNumber10_7 { kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange, false, AV_PIX_FMT_NV12 }, { kCVPixelFormatType_420YpCbCr8BiPlanarFullRange, true, AV_PIX_FMT_NV12 },