d3d12: Stop using base.level for H264 level_idc

Instead use the value from sequence parameters.

Reviewed-By: Sil Vilerino <sivileri@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30992>
This commit is contained in:
David Rosca 2024-08-27 11:45:01 +02:00 committed by Marge Bot
parent bebda07718
commit 77d5e8ab19

View file

@ -984,7 +984,7 @@ d3d12_video_encoder_update_current_encoder_config_state_h264(struct d3d12_video_
pD3D12Enc->m_currentEncodeConfig.m_encoderProfileDesc.m_H264Profile = targetProfile;
// Set level
auto targetLevel = d3d12_video_encoder_convert_level_h264(pD3D12Enc->base.level);
auto targetLevel = d3d12_video_encoder_convert_level_h264(h264Pic->seq.level_idc);
if (pD3D12Enc->m_currentEncodeConfig.m_encoderLevelDesc.m_H264LevelSetting != targetLevel) {
pD3D12Enc->m_currentEncodeConfig.m_ConfigDirtyFlags |= d3d12_video_encoder_config_dirty_flag_level;
}