From 1b2cfb2f797085a2e19efc6c63b9fdb75af00272 Mon Sep 17 00:00:00 2001 From: emeric Date: Fri, 10 Nov 2023 23:08:27 +0100 Subject: [PATCH] Raised internal buffers to speed up transfers --- src/libs/av/impl/TranscodeResourceHandler.hpp | 28 +++++++++---------- src/libs/utils/impl/FileResourceHandler.hpp | 2 +- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/src/libs/av/impl/TranscodeResourceHandler.hpp b/src/libs/av/impl/TranscodeResourceHandler.hpp index ff254b63..71056bc2 100644 --- a/src/libs/av/impl/TranscodeResourceHandler.hpp +++ b/src/libs/av/impl/TranscodeResourceHandler.hpp @@ -29,21 +29,21 @@ namespace Av { - class TranscodeResourceHandler final : public IResourceHandler - { - public: - TranscodeResourceHandler(const InputFileParameters& inputFileParameters, const TranscodeParameters& parameters, bool estimateContentLength); + class TranscodeResourceHandler final : public IResourceHandler + { + public: + TranscodeResourceHandler(const InputFileParameters& inputFileParameters, const TranscodeParameters& parameters, bool estimateContentLength); - private: - Wt::Http::ResponseContinuation* processRequest(const Wt::Http::Request& request, Wt::Http::Response& reponse) override; - void abort() override {}; + private: + Wt::Http::ResponseContinuation* processRequest(const Wt::Http::Request& request, Wt::Http::Response& reponse) override; + void abort() override {}; - static constexpr std::size_t _chunkSize {32768}; - std::optional _estimatedContentLength; - std::array _buffer; - std::size_t _bytesReadyCount {}; - std::size_t _totalServedByteCount {}; - Transcoder _transcoder; - }; + static constexpr std::size_t _chunkSize{ 262'144 }; + std::optional _estimatedContentLength; + std::array _buffer; + std::size_t _bytesReadyCount{}; + std::size_t _totalServedByteCount{}; + Transcoder _transcoder; + }; } diff --git a/src/libs/utils/impl/FileResourceHandler.hpp b/src/libs/utils/impl/FileResourceHandler.hpp index c6e8e58a..a6eab694 100644 --- a/src/libs/utils/impl/FileResourceHandler.hpp +++ b/src/libs/utils/impl/FileResourceHandler.hpp @@ -33,7 +33,7 @@ private: Wt::Http::ResponseContinuation* processRequest(const Wt::Http::Request& request, Wt::Http::Response& response) override; void abort() override {}; - static constexpr std::size_t _chunkSize{ 65536 }; + static constexpr std::size_t _chunkSize{ 262'144 }; std::filesystem::path _path; std::string _mimeType;