URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=28ad562a16c32027baf5893f8cf440045c119eb5 Author: Sil Vilerino <[email protected]> Date: Mon Nov 27 23:27:26 2023 -0500
d3d12: Video Encoder: Support reporting non contiguous NALU, offsets for
frontend extraction
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bed54fc9b0757f1beba19b70dcb9489e1734854f
Author: Sil Vilerino <[email protected]>
Date: Mon Nov 27 20:36:54 2023 -0500
d3d12: Video Encoder - When setting rate control dirty flags take into
account rolled back optional configs
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=960d86ef9ab68b8b99a31b9efc14a8081cb58e55
Author: Sil Vilerino <[email protected]>
Date: Wed Nov 22 10:44:48 2023 -0500
d3d12: Fix max reference frames reporting when HW does not support B frame
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0103648410f75c1dae48283759d884e9fbf1190
Author: Sil Vilerino <[email protected]>
Date: Tue Nov 21 22:06:08 2023 -0500
d3d12: d3d12_create_fence_win32 - Fix double refcount bump
Reviewed-by: Jesse Natalie <[email protected]>
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=81c8e89ff8e846839fffc1d103b2080bef5c1b5c
Author: Sil Vilerino <[email protected]>
Date: Fri Dec 1 13:15:35 2023 -0500
d3d12: Fix screen->winsys leak in d3d12_screen
Reviewed-by: Jesse Natalie <[email protected]>
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bd6a42d1f2d0cf06d0be1a5ded3bd065c513317
Author: Sil Vilerino <[email protected]>
Date: Fri Dec 1 13:14:55 2023 -0500
d3d12: Fix d3d12_tcs_variant_cache_destroy leak in d3d12_context
Reviewed-by: Jesse Natalie <[email protected]>
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba85ca37210a8b0d20b24feeec99ae578e4abe29
Author: Sil Vilerino <[email protected]>
Date: Tue Nov 21 15:54:34 2023 -0500
d3d12: Improve error detection and reporting for video encoder
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0233cdd00dec177149ad73e2521f88f2addfd115
Author: Sil Vilerino <[email protected]>
Date: Tue Nov 21 09:24:43 2023 -0500
d3d12: Detect imported resource buffer unknown format
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf73d5551ab24b2aca5951854e52f27942783517
Author: Sil Vilerino <[email protected]>
Date: Mon Nov 20 22:47:29 2023 -0500
d3d12: Implement PIPE_VIDEO_CAP_ENC_H264_SUPPORTS_CABAC_ENCODE
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bee68059cb893b47dbab8430ae227a9aca804d0d
Author: Sil Vilerino <[email protected]>
Date: Mon Nov 20 22:08:18 2023 -0500
d3d12: Autodetect d3d12_video_buffer imported handle/resource format and
dimensions when not passed
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f43b2eae58f46710dc7dd6733ad6d45729c407a
Author: Sil Vilerino <[email protected]>
Date: Mon Nov 20 19:19:48 2023 -0500
d3d12: Implement PIPE_VIDEO_FEEDBACK_METADATA_TYPE_AVERAGE_FRAME_QP
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=364cc5d51db072d8c7df36d9a2067480a1f46f5b
Author: Sil Vilerino <[email protected]>
Date: Mon Nov 20 15:51:27 2023 -0500
d3d12: Fix max slice size and max frame size metadata reporting
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=25e2a7544bc3db31d947b540c0c8b8b8a5fe170b
Author: Sil Vilerino <[email protected]>
Date: Sun Nov 19 14:25:18 2023 -0500
d3d12: max_frame_poc workaround for infinite GOPs
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c89766f416c16f2506a567307be4bf957f577277
Author: Sil Vilerino <[email protected]>
Date: Sun Nov 19 11:00:21 2023 -0500
d3d12: Use new pipe h264 encode ip_period param
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8af080cec49571b6e437a1a8a6e85c740848c769
Author: Sil Vilerino <[email protected]>
Date: Fri Nov 17 23:54:21 2023 -0500
d3d12: Implement d3d12_video_encoder_get_encode_headers for out of band
VPS, SPS, PPS
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=829e821aabc7197845295e0e626b91820ce7b4ee
Author: Sil Vilerino <[email protected]>
Date: Fri Nov 17 22:58:08 2023 -0500
d3d12: Only pass texture dimensions to
d3d12_video_encoder_update_current_encoder_config_state
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=05fe740374c47a9b9bcd885cc9dafba82193dbab
Author: Sil Vilerino <[email protected]>
Date: Fri Nov 17 18:29:45 2023 -0500
d3d12: Implement fence_get_win32_handle to get HANDLE from d3d12_fence
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=942791b937038205da28ea34240cfdc39c496a4d
Author: Sil Vilerino <[email protected]>
Date: Fri Nov 17 17:57:08 2023 -0500
d3d12: Implement get_feedback_fence for encode async waiting on
pipe_feedback_fence
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cc0220cced23483b3b23859cb021e69740eda50
Author: Sil Vilerino <[email protected]>
Date: Fri Nov 17 12:28:58 2023 -0500
d3d12: H264 encode - Allow CONSTRAINED_BASELINE profile to be written in
headers
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c80b35274fcaed98dd49ebf467202d5bc96f7560
Author: Sil Vilerino <[email protected]>
Date: Fri Nov 17 09:26:13 2023 -0500
d3d12: Do not increase active_seq_parameter_set_id on new SPS. Force PPS on
new SPS
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1032fc07b512548ba077e38170fea3709bbdb7cb
Author: Sil Vilerino <[email protected]>
Date: Fri Nov 17 09:16:58 2023 -0500
d3d12: Implement inserting optional new headers on each H264/HEVC IDR frame
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a927f21fbd76a083bb2d0477b963949c9abe187
Author: Sil Vilerino <[email protected]>
Date: Fri Dec 1 13:14:09 2023 -0500
vl_winsys_win32: call winsys->destroy(winsys) in error conditions
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=88f25f35e4b8cb3aaff706f587127049a1a2f513
Author: Sil Vilerino <[email protected]>
Date: Tue Nov 21 17:41:34 2023 -0500
frontend/va: Use p_video_codec.get_feedback_fence to report errors on frame
submission
Reviewed-by: Ruijing Dong <[email protected]>
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0345bff942b6dd67052a722fd5bce45a442c057
Author: Sil Vilerino <[email protected]>
Date: Mon Nov 20 20:05:52 2023 -0500
frontend/va: Add VACodedBufferSegment Average QP metadata
Reviewed-by: Ruijing Dong <[email protected]>
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c1ff82bc89c8973d8cb83ab79ac2f1668f7c67c
Author: Sil Vilerino <[email protected]>
Date: Sun Nov 19 10:59:53 2023 -0500
frontend/va: Add h264 encode ip_period param
Reviewed-by: Boyuan Zhang <[email protected]>
Reviewed-by: Ruijing Dong <[email protected]>
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=413b466aea4aa7e3365632ebf9ed3577f9fa01b2
Author: Sil Vilerino <[email protected]>
Date: Tue Nov 21 15:13:00 2023 -0500
pipe: Add PIPE_H264_MAX_REFERENCES
Reviewed-by: Ruijing Dong <[email protected]>
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=92b73aeb16d5c0040c98653f680d1fb761401ba2
Author: Sil Vilerino <[email protected]>
Date: Mon Nov 20 22:47:15 2023 -0500
pipe: Add PIPE_VIDEO_CAP_ENC_H264_SUPPORTS_CABAC_ENCODE
Reviewed-by: Ruijing Dong <[email protected]>
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c954830132a8832dce12aa86d6016b25e95fca2f
Author: Sil Vilerino <[email protected]>
Date: Mon Nov 20 19:19:34 2023 -0500
pipe: Add PIPE_VIDEO_FEEDBACK_METADATA_TYPE_AVERAGE_FRAME_QP
Reviewed-by: Ruijing Dong <[email protected]>
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f07c8c3212901b8d5a7f6a2d7f8d4e1e44b5957
Author: Sil Vilerino <[email protected]>
Date: Fri Nov 17 23:53:46 2023 -0500
pipe: Add p_video_codec.get_encode_headers for out of band VPS, SPS, PPS
Reviewed-by: Ruijing Dong <[email protected]>
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=34d45cf7ed4975545afeb9519457c6c54999a8b8
Author: Sil Vilerino <[email protected]>
Date: Fri Nov 17 18:29:17 2023 -0500
pipe: Add fence_get_win32_handle to get HANDLE from pipe_fence_handle
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9bbae6a0ce6aa374974eec892f084ddbac9a07d
Author: Sil Vilerino <[email protected]>
Date: Fri Nov 17 17:56:47 2023 -0500
pipe: Add get_feedback_fence for encode async waiting on pipe_feedback_fence
Reviewed-by: Ruijing Dong <[email protected]>
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ab25d6fb3f139b2439ff7010dabfc00d07b8329
Author: Sil Vilerino <[email protected]>
Date: Fri Nov 17 09:16:22 2023 -0500
pipe: Support inserting new headers on each H264/HEVC IDR frame
Reviewed-by: Ruijing Dong <[email protected]>
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26456>
