From daa302fb46a9a976fb960655fc4f22d6be296378 Mon Sep 17 00:00:00 2001 From: El Date: Fri, 13 Feb 2026 20:39:02 +0000 Subject: [PATCH] VNC-151 Expand EncoderProbe candidates to include CUDA-based NVENC encoders (H.264, H.265, AV1) --- common/rfb/encoders/EncoderProbe.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/common/rfb/encoders/EncoderProbe.cpp b/common/rfb/encoders/EncoderProbe.cpp index f9dc328..73a93d0 100644 --- a/common/rfb/encoders/EncoderProbe.cpp +++ b/common/rfb/encoders/EncoderProbe.cpp @@ -52,8 +52,11 @@ namespace rfb::video_encoders { const auto encoders = SupportedVideoEncoders::map_encoders(parsed_encoders); debug_encoders("CLI-specified video codecs", encoders); - static std::array candidates = { + static std::array candidates = { { + EncoderCandidate{KasmVideoEncoders::Encoder::h264_nvenc, AV_CODEC_ID_H264, AV_HWDEVICE_TYPE_CUDA}, + EncoderCandidate{KasmVideoEncoders::Encoder::h265_nvenc, AV_CODEC_ID_HEVC, AV_HWDEVICE_TYPE_CUDA}, + EncoderCandidate{KasmVideoEncoders::Encoder::av1_nvenc, AV_CODEC_ID_AV1, AV_HWDEVICE_TYPE_CUDA}, EncoderCandidate{KasmVideoEncoders::Encoder::h264_ffmpeg_vaapi, AV_CODEC_ID_H264, AV_HWDEVICE_TYPE_VAAPI}, EncoderCandidate{KasmVideoEncoders::Encoder::h265_ffmpeg_vaapi, AV_CODEC_ID_HEVC, AV_HWDEVICE_TYPE_VAAPI}, // EncoderCandidate{KasmVideoEncoders::Encoder::av1_ffmpeg_vaapi, AV_CODEC_ID_AV1, AV_HWDEVICE_TYPE_VAAPI},