From patchwork Thu Aug 8 00:30:10 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Volkert X-Patchwork-Id: 14310 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 96A6A44A031 for ; Thu, 8 Aug 2019 03:35:26 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 70F1668AAAE; Thu, 8 Aug 2019 03:35:26 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CBED068A391 for ; Thu, 8 Aug 2019 03:35:19 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1565224519; bh=8EF7z326Y8ESqtht9Q/XKEGqErWvh73Q3jV9eUtQjys=; h=X-UI-Sender-Class:From:To:Subject:Date; b=fbd8DJQfo7oXUgiA1l7ldbpK3HJJADL3yJ9a+9sm0GttJKiGMeVYZq1sHlqPMkjTC AN9W346HkdwbGV+IFHZ85WoFYMZc4rBEuW2o9ZzYFAplikDnT+VdSpioShUTBW67mq +vP+YfR3DObfXlHXmXBCEV9ADxqDn3yUkbaNNvew= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from snake.fritz.box ([217.87.57.105]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LkOeR-1iRp8L1Xrv-00cOJd for ; Thu, 08 Aug 2019 02:30:10 +0200 From: Thomas Volkert To: ffmpeg-devel@ffmpeg.org Date: Thu, 8 Aug 2019 02:30:10 +0200 Message-Id: <20190808003010.5713-1-silvo@gmx.net> X-Mailer: git-send-email 2.22.0 MIME-Version: 1.0 X-Provags-ID: V03:K1:6b2nB3CBCT5FQjfD/upn8yuOXEYPpDPvy0ffg0u6XMgOgPxoVOq bQDtEFfMDaYGXSzWFsWbmrXi8umBI0DIYYXnHWmCHt+6K1oV5vKgTJqs1PV4nh/ug3f+6XX iju2TPzzjeO4y/dcbpFyx7rv5eAGvHA4BvX8NrodCT/Qki5oqysWr0Urwkr0HHZ3yF6WQXd GixFer+hmH6f0dS3THo1A== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1; V03:K0:O17IY9LMnXc=:y0Utd1OWjzL43SWUh8Woyz cnzMqELwgiCVdsco2z6XWc6/DwrPFJXqJz3MUWwt68SwHd/LhN+pSQGo+Lq2gwLLDPK7bTmJd hWh/Ow++R/ahP1ttx3gqB/63uvabL0qJRNIfmmZ8W9Axw5ZNV0mWj/Ip/SMqzIVIffzuYrtR5 U88HaBN2zfcyDrmST5spJNPAIQESS06vnjwSmBzg2/foQ3eUcYBdQOduBl5IT3dvHgZMhSnHf VHc+eR6AP6ElzqyF9BGR3Ieu+LTBpjWUG6w1bBvdBC+EtwCXeToFtaoxWKpgpMKvTd9AVkmN+ 3RAZDD7xLAKj9vDsI06Ddn3P7GGuOieLAMdQrFB5q3cyyzHXR97/DfnKDMqqqb15gAoimpBeI uf1a0gc/jFwgVt/GDw0mJGXD67YWHmwEGHBC4CBWqGrlO6frQ6hj5LvYSKv3CUWOmFfx2gFx7 EQvitupyMYXf/MqnJT+A9g9Jucib+hwJ8WAyKfZ6W9Ax2g1ag8DS6fuxYYtP9pRgDd9ERpc3Z s86dlsNkvwRmR3tWQrFM45U0WLFhU1Gh5n2UrlqLki83V8F1rhLGoKbmvNAJNK0QGJpZ6pSmd hnf6R/9ARo97OulTNGEiIJn+GfbonTq1LnRh8A4uWcEGt4XYa0+1dUy5oTQ4DHM7ZQif7cJAB hU05BwFSAnpBx1WAedc3xSm4x6NQAm7Fbo69BhzkCcdhG8Euxc26HijjTBPSs0jGiMizIfTK/ CjZs6n33UbnOUhcFVOiJeWz4fluaU2WuN9Kc2iGFYkUmD73qe/oPV/kQ0zxLOAKADGG4cQL8a UgckQy1+XGc5Hd/gf417d81i8Yj65WQ3YXQKGaU98tmjyMkYWQZQ7dNNvxgTabOao8ZyLY1bV +pdk015jr5EI/a56/w77ylgNNvG7QvYDAtKUBJJjJ3MvMo6duDGLpIQj9ThMBwLByIBtrWcTi Os5zkQob7fsNnOCTt7TmEMNhOV9weUoOgGxMQO/KAEeKeayoxoYLfx0u2pjpUU4vH6M/D0c0x wRyWPhwlPa/nilq6/ssQLJs032D3NqadbbbjpsG8YOp6ap3zXhaIH+v0gbEww7z/RQKygd3ju TpxO3rZLM/begBBMAhy67KuAca2RUBj0+p9YCBpziVavjjH057HL1SxZg== Subject: [FFmpeg-devel] [PATCH] hwcontext_d3d11va: support bgr0 pixel 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: Thomas Volkert --- libavutil/hwcontext_d3d11va.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) -- 2.22.0 diff --git a/libavutil/hwcontext_d3d11va.c b/libavutil/hwcontext_d3d11va.c index 6670c47579..0204407330 100644 --- a/libavutil/hwcontext_d3d11va.c +++ b/libavutil/hwcontext_d3d11va.c @@ -82,11 +82,12 @@ static const struct { DXGI_FORMAT d3d_format; enum AVPixelFormat pix_fmt; } supported_formats[] = { - { DXGI_FORMAT_NV12, AV_PIX_FMT_NV12 }, - { DXGI_FORMAT_P010, AV_PIX_FMT_P010 }, + { DXGI_FORMAT_NV12, AV_PIX_FMT_NV12 }, + { DXGI_FORMAT_P010, AV_PIX_FMT_P010 }, + { DXGI_FORMAT_B8G8R8A8_UNORM, AV_PIX_FMT_BGR0 }, // Special opaque formats. The pix_fmt is merely a place holder, as the // opaque format cannot be accessed directly. - { DXGI_FORMAT_420_OPAQUE, AV_PIX_FMT_YUV420P }, + { DXGI_FORMAT_420_OPAQUE, AV_PIX_FMT_YUV420P }, }; static void d3d11va_default_lock(void *ctx)