MCPcopy Create free account
hub / github.com/WiVRn/WiVRn / patch_capabilities

Function patch_capabilities

server/encoder/video_encoder_vulkan.cpp:139–147  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

137}
138
139static vk::VideoEncodeCapabilitiesKHR patch_capabilities(vk::VideoEncodeCapabilitiesKHR caps)
140{
141 if (caps.rateControlModes & (vk::VideoEncodeRateControlModeFlagBitsKHR::eCbr | vk::VideoEncodeRateControlModeFlagBitsKHR::eVbr) and caps.maxBitrate == 0)
142 {
143 U_LOG_W("Invalid encode capabilities, disabling rate control");
144 caps.rateControlModes = vk::VideoEncodeRateControlModeFlagBitsKHR::eDefault;
145 }
146 return caps;
147}
148
149vk::VideoFormatPropertiesKHR wivrn::video_encoder_vulkan::select_video_format(
150 vk::raii::PhysicalDevice & physical_device,

Callers 1

video_encoder_vulkanMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected