From patchwork Mon Sep 3 00:00:13 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Thompson X-Patchwork-Id: 10206 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:12c4:0:0:0:0:0 with SMTP id 65-v6csp2085807jap; Sun, 2 Sep 2018 17:00:23 -0700 (PDT) X-Google-Smtp-Source: ANB0VdaUvb0y4CWuztwhuG1FUYozlXlFETmlgWZlS8MYtHYld1xPHM8o7GP19wnZeuSYfKCzPxL5 X-Received: by 2002:a1c:ca17:: with SMTP id a23-v6mr3360763wmg.122.1535932823347; Sun, 02 Sep 2018 17:00:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535932823; cv=none; d=google.com; s=arc-20160816; b=xFQFHonl1h3vZZwZ0J0T17qi3nVE8C0VoieOid2le9SQPDA9syN5TS3lNet2VY63Nv IQYBTfnK/rrkZBYkedmAcY1DTGKAgGHiRwM085Zpr19sWQs5nKFxMLicafwfjBD8SXEu JW/CaloFDf6gelLvdymmEVSG7ir+VqvZtnn4WMKVidT2WmkAkxDfNe9UQSUUilEihJqX V2cDSjNnjJKgrNOBTiSghed7Tkzh/mtoXJpVx6V/rrVVQtuU+QWHLkWq0xhm1C2Fbfhk P593/N0hobye4L0kJcQhAQ3I99nD7MNSa0vQyF5Un01p5K5DWdBKTPKjQ+QIQ6AmoYSH PcRg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:content-language:mime-version:user-agent:date :message-id:from:to:dkim-signature:delivered-to :arc-authentication-results; bh=VfTgEU0bW6YDflZSs/yXYA0KZgCvWEC99lku4bxWf/4=; b=RvwpRc/UXlQpK+942Eqfilo8jJfrRlvnQIH7jv4h/oIKZBHuxSYPkF3K3X8gt4/HwF 4irEDH/zTaE9oHBRGivmDzwCVeR3g/rgifrLAV6XybkuGJ+4PYNfnXalZw6dIUOJ9d46 M24wrJ4l3zu/tyOJsVDYZPoekqtScMqsHP1mkfItWWkydQkWoye7blqJRjberot1TZie 7sYfwUS3hkclK8E/V+DFTjePzksKRDKO7U6inNppDX5zwAQm4hvocVJYwhLlduiIklW2 Tt1v2kTKHDrboGwSo0Vk2LqsbJE0FmXcPnI5kiRiKSGbU1MmYJ/7V7cUbK/kNRdmWJ4P PQxQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@jkqxz-net.20150623.gappssmtp.com header.s=20150623 header.b=KIV68jBx; 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 p200-v6si7883766wmd.66.2018.09.02.17.00.22; Sun, 02 Sep 2018 17:00:23 -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=@jkqxz-net.20150623.gappssmtp.com header.s=20150623 header.b=KIV68jBx; 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 AC44B689AA1; Mon, 3 Sep 2018 03:00:15 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 81F3C680AF5 for ; Mon, 3 Sep 2018 03:00:09 +0300 (EEST) Received: by mail-wr1-f48.google.com with SMTP id w11-v6so16053261wrc.5 for ; Sun, 02 Sep 2018 17:00:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jkqxz-net.20150623.gappssmtp.com; s=20150623; h=to:from:subject:message-id:date:user-agent:mime-version :content-language:content-transfer-encoding; bh=f6/lmiIjaZAUwTqgTzmQIvzPEUvYpay67jQulZbF8Qo=; b=KIV68jBx+Mljb6/XcrxLxFwcR3Z0JSHG1iQ8KWK+sPgraQOHpswFnxMX+jgGnvBh1p KQOl7ASA8K5v5iNSeNQS2vaTNIfnhL8Ril65rNdLyO915ri3q0LE6TAYqATSW4pYGZw7 7eA6NvIcvRGaZfQ5S2hn8KRTRc5BuU7yzYsTGXdEExzJKRz6Yvuq7xCiguTflp2yLvhl 4TPCT3ydFDrp7e4wbVFyIJt7o8YFu9WLWQx69YG6a7xNtgD2x7GT/W/Gz2Kaxoqw2JaO +plYthBVIUohAZJabDMgUXc9SBOmwsOxRNl0zb8nf62y5y/XC7eCBjWlGNUPiIz6zwH3 57OQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language:content-transfer-encoding; bh=f6/lmiIjaZAUwTqgTzmQIvzPEUvYpay67jQulZbF8Qo=; b=TE5EClG2fhZ3/+DbGp6oBRMJxugS90PYmVxJJysThA2bYSk6UVWCUE1s929YVtABY5 jlKnmdZFHft19/BOYXoYjpbwFPwdOP6dR5fBXm5EWiw0+s0bCzwYOyM5K0fWKNs6AXQk fMWtBBuVtoWYarz/cYspyCJzmPJmbUPlh1WzwyU4NNViX4tZ1UoN021hmGxZox+7nS6J IQqnJzOAlJueMX6wS6KqxXamJwQRsVrmX25SrX6G+KzCtx6QUBMWou1YmuEMoftoORlz NpDWy9EaEROMIREHOnAWrDkyvZ8gUAVESPaLJRzMB6Ar7gzFUZNL0Txd2Uh49U3+63zf l1Pw== X-Gm-Message-State: APzg51C6YwNtSVSjWZ11iaAIoBD+SZqOtA4BlvDxNiPdk6INKkYvWOLC 4u1uLxUGLqq7ZauVaAZ7/vynGRmrcSc= X-Received: by 2002:adf:f30b:: with SMTP id i11-v6mr17420095wro.161.1535932815002; Sun, 02 Sep 2018 17:00:15 -0700 (PDT) Received: from [192.168.0.4] (cpc91242-cmbg18-2-0-cust650.5-4.cable.virginm.net. [82.8.130.139]) by smtp.gmail.com with ESMTPSA id f13-v6sm16272099wrt.9.2018.09.02.17.00.14 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 02 Sep 2018 17:00:14 -0700 (PDT) To: FFmpeg development discussions and patches From: Mark Thompson Message-ID: Date: Mon, 3 Sep 2018 01:00:13 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 Content-Language: en-US Subject: [FFmpeg-devel] [PATCH 1/2] hwcontext_vaapi: Add DRM format mappings for YUV420P (libva I420) 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" --- Needed to import YUV420P frames exported from Vulkan. libavutil/hwcontext_vaapi.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libavutil/hwcontext_vaapi.c b/libavutil/hwcontext_vaapi.c index a2387d4fc4..cc3739f6ec 100644 --- a/libavutil/hwcontext_vaapi.c +++ b/libavutil/hwcontext_vaapi.c @@ -935,6 +935,12 @@ static const struct { DRM_MAP(NV12, 2, DRM_FORMAT_R8, DRM_FORMAT_RG88), #endif DRM_MAP(NV12, 1, DRM_FORMAT_NV12), +#ifdef VA_FOURCC_I420 +#ifdef DRM_FORMAT_R8 + DRM_MAP(I420, 3, DRM_FORMAT_R8, DRM_FORMAT_R8, DRM_FORMAT_R8), +#endif + DRM_MAP(I420, 1, DRM_FORMAT_YUV420), +#endif #if defined(VA_FOURCC_P010) && defined(DRM_FORMAT_R16) DRM_MAP(P010, 2, DRM_FORMAT_R16, DRM_FORMAT_RG1616), #endif