Module: Mesa Branch: main Commit: 64da736286d0f1cba47ead6d93bb2e7766ef0ad4 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=64da736286d0f1cba47ead6d93bb2e7766ef0ad4
Author: Sil Vilerino <[email protected]> Date: Tue Dec 20 13:29:47 2022 -0500 d3d12: AV1 Encode Reviewed-by: Jesse Natalie <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23811> --- src/gallium/drivers/d3d12/d3d12_video_enc.cpp | 698 +++-- src/gallium/drivers/d3d12/d3d12_video_enc.h | 192 +- src/gallium/drivers/d3d12/d3d12_video_enc_av1.cpp | 2695 ++++++++++++++++++++ src/gallium/drivers/d3d12/d3d12_video_enc_av1.h | 77 + src/gallium/drivers/d3d12/d3d12_video_enc_h264.cpp | 78 +- src/gallium/drivers/d3d12/d3d12_video_enc_hevc.cpp | 71 +- .../d3d12/d3d12_video_encoder_bitstream.cpp | 140 +- .../drivers/d3d12/d3d12_video_encoder_bitstream.h | 21 +- .../d3d12_video_encoder_bitstream_builder_av1.cpp | 923 +++++++ .../d3d12_video_encoder_bitstream_builder_av1.h | 252 ++ .../d3d12_video_encoder_references_manager_av1.cpp | 431 ++++ .../d3d12_video_encoder_references_manager_av1.h | 79 + src/gallium/drivers/d3d12/d3d12_video_screen.cpp | 629 ++++- src/gallium/drivers/d3d12/d3d12_video_types.h | 33 + src/gallium/drivers/d3d12/meson.build | 10 + 15 files changed, 6024 insertions(+), 305 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=64da736286d0f1cba47ead6d93bb2e7766ef0ad4
