From patchwork Sun Oct 22 14:54:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Thompson X-Patchwork-Id: 44314 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:1b28:b0:15d:8365:d4b8 with SMTP id ch40csp922544pzb; Sun, 22 Oct 2023 07:54:40 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHQErLS1SpYtl9bj6hFkA7IuS1fxyO1931OpX/UW578VwsV4t0YWBOAd+EjaDIi+xdztoay X-Received: by 2002:a17:907:d88:b0:9bf:7a4d:5913 with SMTP id go8-20020a1709070d8800b009bf7a4d5913mr5346543ejc.2.1697986480477; Sun, 22 Oct 2023 07:54:40 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697986480; cv=none; d=google.com; s=arc-20160816; b=t2E7rckjJFTlkCHaj60wzzzomImZQK4B4dS9RqmRO1GGRayfgX5XhwIhnMekJ0RTRw Dj4m61V8hhF2o7YfBp+7XsYFlOr3QOhbEYb2zLz3gRU3hUEYMZ1NmvaB0vFg3ZXSaGhy YRF8aXa6gy+ni+DqRdVsMhYZWlScBJc08dE/C9zSC0Ws3+oKERUIfLqjNwt+gWKcO4MH onjCuhBzlUHhHIs04LDHZ98js/MHSgmARCVxgW56Nm/V5a89kKpDuI8ugmMaKjsUPaV+ KNmmvysTvfGDzhWfU0+qcQbWlvdeH+iy7WyjT72oE2LGwSBuWIPi+AEr2uL2yuaS9X1C oNqg== 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:from:to:content-language:user-agent:mime-version :date:message-id:dkim-signature:delivered-to; bh=OPpJwu+6xKJawdlyjUxU8qN2IC/xxNdc3+RyZuKqksE=; fh=e5zN9xSzcxLA6bGo3lF+CqTbY/oLwzApV03EO/RBfgQ=; b=dc0XlW4b1f5TQNNvEtX7h1LY4kmd99scRFZz+yJm8WSU4ieGuMgnot1rYlnSm4+p0l lDvANXxGAh9aHgpHMnEDOBEDYZjdPJ1T4jdUAl3G04VxvsesKOme5BERM42obhHY84IZ MHvOY7krxHK0YMiPAHFjrv+vCRDQrWyJ/kOxSBn7vdlnh+xx80wNwZS3BAljeq7l27yE PQeo8Ux5mmOXhWo5CxsYJi6/DPx8XO0Skb14DnfyBXOdURLR0mRhdRrioyZsUI8R3PsI H3LQb36ymQKSWf745gVU2e5Vq3CJix2MRZuL7pA5NuD5C8HYQaCYjENw25T4jeJf3oUQ p+rA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@jkqxz-net.20230601.gappssmtp.com header.s=20230601 header.b=ioUQM5GR; 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 js11-20020a17090797cb00b009c75c46398dsi2535261ejc.266.2023.10.22.07.54.39; Sun, 22 Oct 2023 07:54:40 -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.20230601.gappssmtp.com header.s=20230601 header.b=ioUQM5GR; 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 BE23868C9D1; Sun, 22 Oct 2023 17:54:36 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 400F168C78B for ; Sun, 22 Oct 2023 17:54:30 +0300 (EEST) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4083ac51d8aso19800365e9.2 for ; Sun, 22 Oct 2023 07:54:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jkqxz-net.20230601.gappssmtp.com; s=20230601; t=1697986469; x=1698591269; darn=ffmpeg.org; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=X4FJLKNTp2LmUz38QHLcjzaiVfD1CAF59B7qeKvvS+o=; b=ioUQM5GRjP75hEO67JZIRgVx60+rAut/axi+a9iyfuo5ynXt9sgC2G5581neOb4DWx Xf+HY9FRBJhXwBX4cbxlKWq5m+PrZnY+6Ff4Z1yjn8jllTDeUWTW95THIb74ehjbZRUb pTMthDa0kaVyno4FnEhEpvsgCyJ5EV/3yS4QPILAeeSVjHM7uLY7WAmj9BPPGS50CSgr inBFVyKrJQ277waf4r/hIVx/I4d2KYhmCboffPgwPLbIz+WTX0aPEgV0ReYCoNJcQ81k zO10tkolt6adfh7wNDwWI+KQqz4h9Aj3eZgC9zExCjpy+bSYH6xHMnv5c7DIADBnZ2Fd z9LA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697986469; x=1698591269; h=content-transfer-encoding:subject:from:to:content-language :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=X4FJLKNTp2LmUz38QHLcjzaiVfD1CAF59B7qeKvvS+o=; b=FmgqAR6haO4nhufUTm2bwGuCBrGit7D4QifO3GvpGa+q80Y8Zy+cHHgTJNkC0w3LfC JuAKcwIUj9zVmF14xe84kngy/ytfULHSjxmMXXRS30LnKU0VMgzlAto2n+pfa7MiL/3K zAzQMsqYNoAQNGom3hWzVce5YeGRg8J7OmQNJn1key04KmzMjuQ+1m6KssMd7FVbZ1sC dA0ue/LBE4Hgcp+M0WT3x8z9TLXUC1bUmNyE1S8CaV4POuCeBUWN9GGzYenc7X+FqpNd Y+Ot68i5cgCokz6T5Y5Daqfrca2K0aCQK5IDa0NGHptjSKex6rp2ITRiVgoWGO8qaxiv CYQw== X-Gm-Message-State: AOJu0YyRasVkHB2XZI9sh+eFYfdcukNsXHZQc6Iy2rUtFA6yBxQKKAlV esZAZpGNPXkfmnffORmICyM0i7Oj4RWHhaxy1jU= X-Received: by 2002:a05:600c:3585:b0:408:3d91:8263 with SMTP id p5-20020a05600c358500b004083d918263mr5310175wmq.13.1697986469474; Sun, 22 Oct 2023 07:54:29 -0700 (PDT) Received: from [192.168.0.15] (cpc92320-cmbg19-2-0-cust383.5-4.cable.virginm.net. [82.13.65.128]) by smtp.gmail.com with ESMTPSA id w11-20020a05600c474b00b00405959469afsm7165356wmo.3.2023.10.22.07.54.29 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 22 Oct 2023 07:54:29 -0700 (PDT) Message-ID: <90f15b31-bfc5-4152-a38c-ec58d444e59b@jkqxz.net> Date: Sun, 22 Oct 2023 15:54:42 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: FFmpeg development discussions and patches From: Mark Thompson Subject: [FFmpeg-devel] [PATCH 1/2] hwcontext_d3d11: Add BGR0 support 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: Q5HP5QLrXIwa The 8-bit four-component DXGI container is also used for three-component RGB without alpha. --- This list is only used for AV->DXGI mapping, so it doesn't matter that there are duplicate DXGI formats in the list. libavutil/hwcontext_d3d11va.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libavutil/hwcontext_d3d11va.c b/libavutil/hwcontext_d3d11va.c index cc8c97d2b6..1d249f2088 100644 --- a/libavutil/hwcontext_d3d11va.c +++ b/libavutil/hwcontext_d3d11va.c @@ -86,6 +86,7 @@ static const struct { } supported_formats[] = { { DXGI_FORMAT_NV12, AV_PIX_FMT_NV12 }, { DXGI_FORMAT_P010, AV_PIX_FMT_P010 }, + { DXGI_FORMAT_B8G8R8A8_UNORM, AV_PIX_FMT_BGR0 }, { DXGI_FORMAT_B8G8R8A8_UNORM, AV_PIX_FMT_BGRA }, { DXGI_FORMAT_R10G10B10A2_UNORM, AV_PIX_FMT_X2BGR10 }, { DXGI_FORMAT_R16G16B16A16_FLOAT, AV_PIX_FMT_RGBAF16 }, From patchwork Sun Oct 22 14:56:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mark Thompson X-Patchwork-Id: 44315 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:1b28:b0:15d:8365:d4b8 with SMTP id ch40csp923199pzb; Sun, 22 Oct 2023 07:56:35 -0700 (PDT) X-Google-Smtp-Source: AGHT+IF8WfYjb8g5P5JzV9QiXpnVJjP8VE+XD26p/UliUdW1w7E5pSvlMXVwRK8E1o/iW1D+EGNf X-Received: by 2002:a17:907:7da4:b0:9bf:4915:22c9 with SMTP id oz36-20020a1709077da400b009bf491522c9mr5565117ejc.32.1697986594980; Sun, 22 Oct 2023 07:56:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697986594; cv=none; d=google.com; s=arc-20160816; b=VTFgj9zkQsqIMoE0ekjcSVwri0ccfPOOLca+CPUrIFREAzeX+mB8TTZQkwjKrTQGt8 hwSSY0t8MucEkq9uVJdumUel+mTwVnUSLVaSSBajkKY0Dpqp3kfZDufGYpaCxdYhyDYh iW7LiCKquJ+TgAemcu3KdT6VktZq1De6YK8eo/sWRqGR76Qs/v2mBcLLhxQcJESIH9l7 zXUOpy22xdeNQn8eDcm+cfK9+9QVE52ov7tSyT2dencEewmMXnBWDBICn0EaIyYn7lWz zW/oeQeZ3YgJQ+jcuj79ipPgvsatQ+ugJMZXbRLWxFcknXJvq0xD4O261nU9JSuUv6s2 +BvA== 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:in-reply-to:references:to:from:content-language :user-agent:mime-version:date:message-id:dkim-signature:delivered-to; bh=tHtB3O6gJo+MzGxR9069OEuXjbV7yhswFxt5hUP7S2c=; fh=e5zN9xSzcxLA6bGo3lF+CqTbY/oLwzApV03EO/RBfgQ=; b=Hj/QPU/IQITvdGI/caZyy4ash1kYXuA6dV5azYnv+qiCGKm+kJr2ocSL8XkQ1X/p7o PNcdE9eELhb/gMTQYdZcTlqAooJRyJ45sNpsZQmZie7t4fXViqRfRqhSYPlH4AlS6o8e vdm/aprQWlQ1zzTBdIOAFIw4lJ7mkAG3GEbrSs7NDVbM3UCOj6yBSf44TZuxVv8XqoDS JSUnq1yzFZlqtQSm6Oa8HQ2nEb7dxPyO4cOrws0mturcQZFaqBL7PMSEijlq0xifI7mY y2i8mbGUZkC6elyfrS8uCvSK6bo7Jm6EMYCPRRHVQLnxt9olZ5+ySoWHYcMZE0zWMlp7 S1eA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@jkqxz-net.20230601.gappssmtp.com header.s=20230601 header.b=FxRBCGFM; 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 hq16-20020a1709073f1000b009b2b9810d8asi2502509ejc.415.2023.10.22.07.56.34; Sun, 22 Oct 2023 07:56:34 -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.20230601.gappssmtp.com header.s=20230601 header.b=FxRBCGFM; 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 0A07668C9D1; Sun, 22 Oct 2023 17:56:32 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9240068BD6B for ; Sun, 22 Oct 2023 17:56:24 +0300 (EEST) Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-40837ebba42so18097395e9.0 for ; Sun, 22 Oct 2023 07:56:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jkqxz-net.20230601.gappssmtp.com; s=20230601; t=1697986584; x=1698591384; darn=ffmpeg.org; h=content-transfer-encoding:in-reply-to:references:to:from :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=2DZPU0AWAyXVj9IQOlLMItxgF2xuPRYE/pFHnuOdc/s=; b=FxRBCGFM3SaaStGY31MA4sUV30XWrM8O3scH6QHFuV8dOL3EMHJ8hkVQu5+tGwLHEi v1S3IR/PQCU8E+oeBcPf4mFYAO1ByzvzdW98XcZKUuOWGZldbLVVc3AdDykh8ZVkiNW5 WuCP5YfWnswbHZrClotLYIcr7wXqA2VC6+vGWqM2k8JoiR7xq0+EBsYwq7f8nEfp1n3s vyWMf5Q2CDLUTy2IcuJHD58C6ibGKLkbvjK95yloz/kK01M5z4/6V1sNzrGLELvqmPJ5 TrKD7XiKJgmxdGlVuPP1YkwBbu9PbEtDyZcCqXO3ox+7aRjaKyNdvNKgRw4x9liPfBUE J/sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697986584; x=1698591384; h=content-transfer-encoding:in-reply-to:references:to:from :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=2DZPU0AWAyXVj9IQOlLMItxgF2xuPRYE/pFHnuOdc/s=; b=JxgT/kFkXZgvLQKQ0wRxEoKFiYj4lHQ4tEAT2Kvv1Z0DHDVqoohw48beFo9x+7HzGW AdsB90rbi8ALhQc1fnrFu+tSkKNVgEmIq1M2nYManWS4+qornIHwwD4oDgBCRgm0dMOj r3aNdnOIfSH4cDoQ+GUCMvMvvIrPPCg6Dravo+Ng2DvqNwtG7Wtp491oVHUgjBjGCYjD Ae+f5vbEdRUv2UBBn4bSqkbyarUBRBGH2Jx2OAZmbl2ib0p+F8juaapKAlNbTWj8WSuv f4llFiU5BYzbjWH6o1otFyftzrqIJm2/PQL4ge1l3/tp+Z75GA5XYzjoHpb0wNMXj/N0 HefQ== X-Gm-Message-State: AOJu0Yy/WTVRx1a0dtxco77MI8r9nNEYp4vH3X8b2+3MNils9q4MlKQS w1V6uOsU6BlYLFsNCD81VV9hrodeMAK8hMiAKXk= X-Received: by 2002:a05:600c:198a:b0:408:40e2:773b with SMTP id t10-20020a05600c198a00b0040840e2773bmr5226265wmq.34.1697986583850; Sun, 22 Oct 2023 07:56:23 -0700 (PDT) Received: from [192.168.0.15] (cpc92320-cmbg19-2-0-cust383.5-4.cable.virginm.net. [82.13.65.128]) by smtp.gmail.com with ESMTPSA id p11-20020a5d68cb000000b003247d3e5d99sm5797349wrw.55.2023.10.22.07.56.23 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 22 Oct 2023 07:56:23 -0700 (PDT) Message-ID: Date: Sun, 22 Oct 2023 15:56:37 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: Mark Thompson To: FFmpeg development discussions and patches References: <90f15b31-bfc5-4152-a38c-ec58d444e59b@jkqxz.net> In-Reply-To: <90f15b31-bfc5-4152-a38c-ec58d444e59b@jkqxz.net> Subject: [FFmpeg-devel] [PATCH 2/2] lavfi/ddagrab: Fix 8-bit BGR output to not advertise an alpha component 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: 4WpGritWiC3N There is never an alpha component here, so the actual format is BGR0 rather than BGRA. This fixes cases which maintain the alpha component and therefore generate unexpected results. --- E.g. fixes download and encode with PNG to make an RGB PNG as expected, rather than an RGBA PNG with nothing in the alpha channel. (Previously this was relying on the user to realise that the alpha channel contained nothing and ignore it.) doc/filters.texi | 2 +- libavfilter/vsrc_ddagrab.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/doc/filters.texi b/doc/filters.texi index f5032ddf74..550f9a6ecc 100644 --- a/doc/filters.texi +++ b/doc/filters.texi @@ -28183,7 +28183,7 @@ It accepts the following values: @item auto Passes all supported output formats to DDA and returns what DDA decides to use. @item 8bit -@item bgra +@item bgrx 8 Bit formats always work, and DDA will convert to them if neccesary. @item 10bit @item x2bgr10 diff --git a/libavfilter/vsrc_ddagrab.c b/libavfilter/vsrc_ddagrab.c index 9c59faf53e..8ff3c97959 100644 --- a/libavfilter/vsrc_ddagrab.c +++ b/libavfilter/vsrc_ddagrab.c @@ -115,14 +115,14 @@ static const AVOption ddagrab_options[] = { { "output_fmt", "desired output format", OFFSET(out_fmt), AV_OPT_TYPE_INT, { .i64 = DXGI_FORMAT_B8G8R8A8_UNORM }, 0, INT_MAX, FLAGS, "output_fmt" }, { "auto", "let dda pick its preferred format", 0, AV_OPT_TYPE_CONST, { .i64 = 0 }, 0, INT_MAX, FLAGS, "output_fmt" }, { "8bit", "only output default 8 Bit format", 0, AV_OPT_TYPE_CONST, { .i64 = DXGI_FORMAT_B8G8R8A8_UNORM }, 0, INT_MAX, FLAGS, "output_fmt" }, - { "bgra", "only output 8 Bit BGRA", 0, AV_OPT_TYPE_CONST, { .i64 = DXGI_FORMAT_B8G8R8A8_UNORM }, 0, INT_MAX, FLAGS, "output_fmt" }, + { "bgrx", "only output 8 Bit BGRX", 0, AV_OPT_TYPE_CONST, { .i64 = DXGI_FORMAT_B8G8R8A8_UNORM }, 0, INT_MAX, FLAGS, "output_fmt" }, { "10bit", "only output default 10 Bit format", 0, AV_OPT_TYPE_CONST, { .i64 = DXGI_FORMAT_R10G10B10A2_UNORM }, 0, INT_MAX, FLAGS, "output_fmt" }, { "x2bgr10", "only output 10 Bit X2BGR10", 0, AV_OPT_TYPE_CONST, { .i64 = DXGI_FORMAT_R10G10B10A2_UNORM }, 0, INT_MAX, FLAGS, "output_fmt" }, { "16bit", "only output default 16 Bit format", 0, AV_OPT_TYPE_CONST, { .i64 = DXGI_FORMAT_R16G16B16A16_FLOAT },0, INT_MAX, FLAGS, "output_fmt" }, { "rgbaf16", "only output 16 Bit RGBAF16", 0, AV_OPT_TYPE_CONST, { .i64 = DXGI_FORMAT_R16G16B16A16_FLOAT },0, INT_MAX, FLAGS, "output_fmt" }, { "allow_fallback", "don't error on fallback to default 8 Bit format", OFFSET(allow_fallback), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, - { "force_fmt", "exclude BGRA from format list (experimental, discouraged by Microsoft)", + { "force_fmt", "exclude BGRX from format list (experimental, discouraged by Microsoft)", OFFSET(force_fmt), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, FLAGS }, { NULL } }; @@ -775,7 +775,7 @@ static av_cold int init_hwframes_ctx(AVFilterContext *avctx) switch (dda->raw_format) { case DXGI_FORMAT_B8G8R8A8_UNORM: av_log(avctx, AV_LOG_VERBOSE, "Probed 8 bit RGB frame format\n"); - dda->frames_ctx->sw_format = AV_PIX_FMT_BGRA; + dda->frames_ctx->sw_format = AV_PIX_FMT_BGR0; break; case DXGI_FORMAT_R10G10B10A2_UNORM: av_log(avctx, AV_LOG_VERBOSE, "Probed 10 bit RGB frame format\n");