This is an automated email from the git hooks/post-receive script.

Git pushed a commit to branch master
in repository ffmpeg.

The following commit(s) were added to refs/heads/master by this push:
     new 64ce854ef5 avutil/hwcontext_d3d11va: support native P016 format
64ce854ef5 is described below

commit 64ce854ef5cd71d730fa03f187e139c46272ff7d
Author:     Kacper Michajłow <[email protected]>
AuthorDate: Mon Jun 22 12:19:19 2026 +0200
Commit:     Kacper Michajłow <[email protected]>
CommitDate: Mon Jun 22 11:06:13 2026 +0000

    avutil/hwcontext_d3d11va: support native P016 format
    
    Map DXGI_FORMAT_P016 to AV_PIX_FMT_P016 and keep the 12-bit P012 as a
    compatibility entry, matching how Y216 and Y416 already expose both their
    native 16-bit and 12-bit variants.
    
    Signed-off-by: Kacper Michajłow <[email protected]>
---
 libavutil/hwcontext_d3d11va.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libavutil/hwcontext_d3d11va.c b/libavutil/hwcontext_d3d11va.c
index 418fe9dfda..834c2ce3dd 100644
--- a/libavutil/hwcontext_d3d11va.c
+++ b/libavutil/hwcontext_d3d11va.c
@@ -103,11 +103,12 @@ static const struct {
     { DXGI_FORMAT_YUY2,         AV_PIX_FMT_YUYV422 },
     { DXGI_FORMAT_Y210,         AV_PIX_FMT_Y210 },
     { DXGI_FORMAT_Y410,         AV_PIX_FMT_XV30 },
-    { DXGI_FORMAT_P016,         AV_PIX_FMT_P012 },
+    { DXGI_FORMAT_P016,         AV_PIX_FMT_P016 },
     { DXGI_FORMAT_Y216,         AV_PIX_FMT_Y216 },
     { DXGI_FORMAT_Y416,         AV_PIX_FMT_XV48 },
     // There is no 12bit pixel format defined in DXGI_FORMAT*, use 16bit to 
compatible
     // with 12 bit AV_PIX_FMT* formats.
+    { DXGI_FORMAT_P016,         AV_PIX_FMT_P012 },
     { DXGI_FORMAT_Y216,         AV_PIX_FMT_Y212 },
     { DXGI_FORMAT_Y416,         AV_PIX_FMT_XV36 },
     // Special opaque formats. The pix_fmt is merely a place holder, as the

_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to