diff --git a/vk_video_encoder/libs/VkVideoEncoder/VkEncoderConfigAV1.h b/vk_video_encoder/libs/VkVideoEncoder/VkEncoderConfigAV1.h index 39c3e8f..f4e3e8d 100644 --- a/vk_video_encoder/libs/VkVideoEncoder/VkEncoderConfigAV1.h +++ b/vk_video_encoder/libs/VkVideoEncoder/VkEncoderConfigAV1.h @@ -117,6 +117,8 @@ struct EncoderConfigAV1 : public EncoderConfig { virtual bool InitRateControl() override; + virtual uint8_t GetMaxBFrameCount() { return static_cast(av1EncodeCapabilities.maxBidirectionalCompoundReferenceCount); } + bool GetRateControlParameters(VkVideoEncodeRateControlInfoKHR* rcInfo, VkVideoEncodeRateControlLayerInfoKHR* rcLayerInfo, VkVideoEncodeAV1RateControlInfoKHR* rcInfoAV1,