From patchwork Sat Feb 6 10:35:59 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Ser X-Patchwork-Id: 25460 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id BEE1C449AF4 for ; Sat, 6 Feb 2021 12:36:09 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 965DE689AEE; Sat, 6 Feb 2021 12:36:09 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-40136.protonmail.ch (mail-40136.protonmail.ch [185.70.40.136]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1F0E4680C9A for ; Sat, 6 Feb 2021 12:36:03 +0200 (EET) Date: Sat, 06 Feb 2021 10:35:59 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=emersion.fr; s=protonmail3; t=1612607762; bh=u4sdO+Vx/ot+wn5vJBYrdJCqrFtAWar39XVnVt2MfNs=; h=Date:To:From:Cc:Reply-To:Subject:From; b=nlQMZhPYBupbayXqPtwYLOEVRJBex0ZdQu0qhxGaDFJNNC0kv+3xj0rOpbPZBBjcu iACfFElaa68z1vuhBYLtqSzRGqFjl4Ng6fPwQMMy0m/BcpuW0Ffwp0l75I1uCmOvfu Wg8IvZZoATgyQonb5Y/CvP++F6p4Lo4AS+XaaMI/MHP8NlX6zYfOXRH13V4V6+DcP3 TWSaGQoAPFJ3rJQXWeUcsq3F0zTEzBfwXr+kLFWUirxYiiqI/NTUGiUtGIsLNfoy0R 5QYVhOI6vExienouAa1tjCUh4TejmrZTX3kSx7aX6OnSoqhQ9CyrwfGQf2DotcoUAX KXluGVcV8V4mA== To: ffmpeg-devel@ffmpeg.org From: Simon Ser Message-ID: MIME-Version: 1.0 X-Spam-Status: No, score=-1.2 required=10.0 tests=ALL_TRUSTED,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF shortcircuit=no autolearn=disabled version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on mailout.protonmail.ch Subject: [FFmpeg-devel] [PATCH] hwcontext_vaapi: add single-layer P010 format 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 Cc: Haihao Xiang , Mark Thompson , Fei Wang Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" drm_fourcc.h now has a dedicated format for P010. Allow importing P010 buffers as a single layer instead of two separate R16 and RG1616 layers. Signed-off-by: Simon Ser Cc: Mark Thompson Cc: Haihao Xiang Cc: Fei Wang --- libavutil/hwcontext_vaapi.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavutil/hwcontext_vaapi.c b/libavutil/hwcontext_vaapi.c index 2227d6ed6981..0da1b8635c51 100644 --- a/libavutil/hwcontext_vaapi.c +++ b/libavutil/hwcontext_vaapi.c @@ -993,6 +993,9 @@ static const struct { DRM_MAP(NV12, 1, DRM_FORMAT_NV12), #if defined(VA_FOURCC_P010) && defined(DRM_FORMAT_R16) DRM_MAP(P010, 2, DRM_FORMAT_R16, DRM_FORMAT_RG1616), +#endif +#if defined(VA_FOURCC_P010) && defined(DRM_FORMAT_P010) + DRM_MAP(P010, 1, DRM_FORMAT_P010), #endif DRM_MAP(BGRA, 1, DRM_FORMAT_ARGB8888), DRM_MAP(BGRX, 1, DRM_FORMAT_XRGB8888),