From 64c30e2be381f8c88fb81139aaa8288eca4e4d16 Mon Sep 17 00:00:00 2001 From: El Date: Tue, 14 Oct 2025 14:58:01 +0000 Subject: [PATCH] VNC-151 Rename H264FFMPEGVAAPIEncoder to FFMPEGVAAPIEncoder for consistency --- ...AAPIEncoder.cxx => FFMPEGVAAPIEncoder.cxx} | 20 +++++++++---------- ...PEGVAAPIEncoder.h => FFMPEGVAAPIEncoder.h} | 4 ++-- 2 files changed, 12 insertions(+), 12 deletions(-) rename common/rfb/encoders/{H264FFMPEGVAAPIEncoder.cxx => FFMPEGVAAPIEncoder.cxx} (92%) rename common/rfb/encoders/{H264FFMPEGVAAPIEncoder.h => FFMPEGVAAPIEncoder.h} (85%) diff --git a/common/rfb/encoders/H264FFMPEGVAAPIEncoder.cxx b/common/rfb/encoders/FFMPEGVAAPIEncoder.cxx similarity index 92% rename from common/rfb/encoders/H264FFMPEGVAAPIEncoder.cxx rename to common/rfb/encoders/FFMPEGVAAPIEncoder.cxx index 670cbe3..3774328 100644 --- a/common/rfb/encoders/H264FFMPEGVAAPIEncoder.cxx +++ b/common/rfb/encoders/FFMPEGVAAPIEncoder.cxx @@ -1,4 +1,4 @@ -#include "H264FFMPEGVAAPIEncoder.h" +#include "FFMPEGVAAPIEncoder.h" #include #include @@ -13,10 +13,10 @@ extern "C" { #include "KasmVideoConstants.h" #include "rfb/encodings.h" -static rfb::LogWriter vlog("H264FFMPEGVAAPIEncoder"); +static rfb::LogWriter vlog("FFMPEGVAAPIEncoder"); namespace rfb { - H264FFMPEGVAAPIEncoder::H264FFMPEGVAAPIEncoder(Screen layout_, const FFmpeg &ffmpeg_, SConnection *conn, + FFMPEGVAAPIEncoder::FFMPEGVAAPIEncoder(Screen layout_, const FFmpeg &ffmpeg_, SConnection *conn, KasmVideoEncoders::Encoder encoder_, VideoEncoderParams params) : Encoder(layout_.id, conn, encodingKasmVideo, static_cast(EncoderUseNativePF | EncoderLossy), -1), layout(layout_), ffmpeg(ffmpeg_), encoder(encoder_), current_params(params) { @@ -46,7 +46,7 @@ namespace rfb { pkt_guard.reset(pkt); } - void H264FFMPEGVAAPIEncoder::write_compact(rdr::OutStream *os, int value) { + void FFMPEGVAAPIEncoder::write_compact(rdr::OutStream *os, int value) { auto b = value & 0x7F; if (value <= 0x7F) { os->writeU8(b); @@ -62,7 +62,7 @@ namespace rfb { } } - bool H264FFMPEGVAAPIEncoder::init(int width, int height, VideoEncoderParams params) { + bool FFMPEGVAAPIEncoder::init(int width, int height, VideoEncoderParams params) { current_params = params; AVHWFramesContext *frames_ctx{}; int err{}; @@ -167,11 +167,11 @@ namespace rfb { return true; } - bool H264FFMPEGVAAPIEncoder::isSupported() { + bool FFMPEGVAAPIEncoder::isSupported() { return conn->cp.supportsEncoding(encodingKasmVideo); } - void H264FFMPEGVAAPIEncoder::writeRect(const PixelBuffer *pb, const Palette &palette) { + void FFMPEGVAAPIEncoder::writeRect(const PixelBuffer *pb, const Palette &palette) { // compress int stride; const auto rect = layout.dimensions; @@ -212,7 +212,7 @@ namespace rfb { const int src_line_size[1] = {stride * bpp}; // RGB has bpp bytes per pixel int err{}; - if (err = ffmpeg.sws_scale(sws_guard.get(), src_data, src_line_size, 0, dst_height, frame->data, frame->linesize); err < 0) { + if (err = ffmpeg.sws_scale(sws_guard.get(), src_data, src_line_size, 0, height, frame->data, frame->linesize); err < 0) { vlog.error("Error (%s) while scaling image. Error code: %d", ffmpeg.get_error_description(err).c_str(), err); return; } @@ -256,9 +256,9 @@ namespace rfb { ffmpeg.av_packet_unref(pkt); } - void H264FFMPEGVAAPIEncoder::writeSolidRect(int width, int height, const PixelFormat &pf, const rdr::U8 *colour) {} + void FFMPEGVAAPIEncoder::writeSolidRect(int width, int height, const PixelFormat &pf, const rdr::U8 *colour) {} - void H264FFMPEGVAAPIEncoder::writeSkipRect() { + void FFMPEGVAAPIEncoder::writeSkipRect() { auto *os = conn->getOutStream(conn->cp.supportsUdp); os->writeU8(kasmVideoSkip << 4); } diff --git a/common/rfb/encoders/H264FFMPEGVAAPIEncoder.h b/common/rfb/encoders/FFMPEGVAAPIEncoder.h similarity index 85% rename from common/rfb/encoders/H264FFMPEGVAAPIEncoder.h rename to common/rfb/encoders/FFMPEGVAAPIEncoder.h index 8f4b62f..842ecf0 100644 --- a/common/rfb/encoders/H264FFMPEGVAAPIEncoder.h +++ b/common/rfb/encoders/FFMPEGVAAPIEncoder.h @@ -7,7 +7,7 @@ #include "rfb/ffmpeg.h" namespace rfb { -class H264FFMPEGVAAPIEncoder final : public Encoder, public VideoEncoder { +class FFMPEGVAAPIEncoder final : public Encoder, public VideoEncoder { Screen layout; const FFmpeg &ffmpeg; @@ -32,7 +32,7 @@ class H264FFMPEGVAAPIEncoder final : public Encoder, public VideoEncoder { template friend class H264EncoderBuilder; - H264FFMPEGVAAPIEncoder(Screen layout, const FFmpeg &ffmpeg, SConnection *conn, KasmVideoEncoders::Encoder encoder, + FFMPEGVAAPIEncoder(Screen layout, const FFmpeg &ffmpeg, SConnection *conn, KasmVideoEncoders::Encoder encoder, VideoEncoderParams params); public: