diff options
| author | Carl Hetherington <cth@carlh.net> | 2025-05-16 23:20:21 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2025-05-28 00:33:55 +0200 |
| commit | da99ccd7b3bff2ff0de99331d540e645ce2039fa (patch) | |
| tree | cf7a181637f739289bdd8397715afb090cf623f2 /src/lib | |
| parent | 915b20098427ef8c4732b87af22f901ba6bd5e2a (diff) | |
Cleanup: rename ScheduledMessenger -> Messenger.
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/grok/context.h | 4 | ||||
| -rw-r--r-- | src/lib/grok/messenger.cc | 42 | ||||
| -rw-r--r-- | src/lib/grok/messenger.h | 6 |
3 files changed, 26 insertions, 26 deletions
diff --git a/src/lib/grok/context.h b/src/lib/grok/context.h index ef87a2af5..729a4f041 100644 --- a/src/lib/grok/context.h +++ b/src/lib/grok/context.h @@ -161,7 +161,7 @@ public: std::thread::hardware_concurrency() ); - _messenger = new ScheduledMessenger(clientInit); + _messenger = new Messenger(clientInit); } ~GrokContext() @@ -263,7 +263,7 @@ private: } DcpomaticContext* _dcpomatic_context; - ScheduledMessenger* _messenger = nullptr; + Messenger* _messenger = nullptr; bool _launched = false; bool _launch_failed = false; }; diff --git a/src/lib/grok/messenger.cc b/src/lib/grok/messenger.cc index 5c6b050ff..38263597b 100644 --- a/src/lib/grok/messenger.cc +++ b/src/lib/grok/messenger.cc @@ -25,7 +25,7 @@ using namespace grk_plugin; -ScheduledMessenger::ScheduledMessenger(MessengerInit init) +Messenger::Messenger(MessengerInit init) : _running(true) , _init(init) , _frames_scheduled(0) @@ -35,7 +35,7 @@ ScheduledMessenger::ScheduledMessenger(MessengerInit init) } -ScheduledMessenger::~ScheduledMessenger() +Messenger::~Messenger() { shutdown(); @@ -68,7 +68,7 @@ ScheduledMessenger::~ScheduledMessenger() * from the grok process and handle them. */ void -ScheduledMessenger::processor_thread() +Messenger::processor_thread() { while (_running) { std::string message; @@ -88,7 +88,7 @@ ScheduledMessenger::processor_thread() auto height = msg.nextUint(); auto samples_per_pixel = msg.nextUint(); msg.nextUint(); // depth - _init.uncompressedFrameSize_ = ScheduledMessenger::uncompressedFrameSize(width, height, samples_per_pixel); + _init.uncompressedFrameSize_ = Messenger::uncompressedFrameSize(width, height, samples_per_pixel); auto compressed_frame_size = msg.nextUint(); auto num_frames = msg.nextUint(); initClient(compressed_frame_size, compressed_frame_size, num_frames); @@ -105,7 +105,7 @@ ScheduledMessenger::processor_thread() void -ScheduledMessenger::outbound_thread() +Messenger::outbound_thread() { grk_handle shm_fd = 0; char* send_buffer = nullptr; @@ -135,7 +135,7 @@ ScheduledMessenger::outbound_thread() void -ScheduledMessenger::inbound_thread() +Messenger::inbound_thread() { grk_handle shm_fd = 0; char* receive_buffer = nullptr; @@ -159,22 +159,22 @@ ScheduledMessenger::inbound_thread() void -ScheduledMessenger::startThreads() +Messenger::startThreads() { _outbound_synch = new Synch(_init.outboundSentSynch, _init.outboundReceiveReadySynch); - _outbound = std::thread(&ScheduledMessenger::outbound_thread, this); + _outbound = std::thread(&Messenger::outbound_thread, this); _inbound_synch = new Synch(_init.inboundSentSynch, _init.inboundReceiveReadySynch); - _inbound = std::thread(&ScheduledMessenger::inbound_thread, this); + _inbound = std::thread(&Messenger::inbound_thread, this); for (size_t i = 0; i < _init.numProcessingThreads_; ++i) { - _processors.push_back(std::thread(&ScheduledMessenger::processor_thread, this)); + _processors.push_back(std::thread(&Messenger::processor_thread, this)); } } bool -ScheduledMessenger::initBuffers() +Messenger::initBuffers() { bool rc = true; if (_init.uncompressedFrameSize_) { @@ -198,7 +198,7 @@ ScheduledMessenger::initBuffers() bool -ScheduledMessenger::deinit_shm() +Messenger::deinit_shm() { bool rc = SharedMemoryManager::deinit_shm( grokUncompressedBuf, @@ -217,7 +217,7 @@ ScheduledMessenger::deinit_shm() bool -ScheduledMessenger::launch_grok( +Messenger::launch_grok( boost::filesystem::path const& dir, uint32_t width, uint32_t stride, @@ -251,7 +251,7 @@ ScheduledMessenger::launch_grok( void -ScheduledMessenger::initClient(size_t uncompressedFrameSize, size_t compressedFrameSize, size_t numFrames) +Messenger::initClient(size_t uncompressedFrameSize, size_t compressedFrameSize, size_t numFrames) { // client fills queue with pending uncompressed buffers _init.uncompressedFrameSize_ = uncompressedFrameSize; @@ -271,7 +271,7 @@ ScheduledMessenger::initClient(size_t uncompressedFrameSize, size_t compressedFr } bool -ScheduledMessenger::waitForClientInit() +Messenger::waitForClientInit() { if (_initialized) { return true; @@ -303,28 +303,28 @@ ScheduledMessenger::waitForClientInit() size_t -ScheduledMessenger::uncompressedFrameSize(uint32_t w, uint32_t h, uint32_t samplesPerPixel) +Messenger::uncompressedFrameSize(uint32_t w, uint32_t h, uint32_t samplesPerPixel) { return sizeof(uint16_t) * w * h * samplesPerPixel; } void -ScheduledMessenger::reclaimCompressed(size_t frameId) +Messenger::reclaimCompressed(size_t frameId) { _available_buffers.push(BufferSrc(0, frameId, getCompressedFrame(frameId))); } void -ScheduledMessenger::reclaimUncompressed(size_t frameId) +Messenger::reclaimUncompressed(size_t frameId) { _available_buffers.push(BufferSrc(0, frameId, getUncompressedFrame(frameId))); } uint8_t* -ScheduledMessenger::getUncompressedFrame(size_t frameId) +Messenger::getUncompressedFrame(size_t frameId) { assert(frameId < _init.numFrames_); if(frameId >= _init.numFrames_) @@ -335,7 +335,7 @@ ScheduledMessenger::getUncompressedFrame(size_t frameId) uint8_t* -ScheduledMessenger::getCompressedFrame(size_t frameId) +Messenger::getCompressedFrame(size_t frameId) { assert(frameId < _init.numFrames_); if(frameId >= _init.numFrames_) @@ -345,7 +345,7 @@ ScheduledMessenger::getCompressedFrame(size_t frameId) } bool -ScheduledMessenger::launch(std::string const& cmd, boost::filesystem::path const& dir) +Messenger::launch(std::string const& cmd, boost::filesystem::path const& dir) { // Change the working directory if(!dir.empty()) diff --git a/src/lib/grok/messenger.h b/src/lib/grok/messenger.h index 648aa5a63..ce4b74025 100644 --- a/src/lib/grok/messenger.h +++ b/src/lib/grok/messenger.h @@ -497,11 +497,11 @@ struct ScheduledFrames }; -class ScheduledMessenger +class Messenger { public: - explicit ScheduledMessenger(MessengerInit init); - ~ScheduledMessenger(); + explicit Messenger(MessengerInit init); + ~Messenger(); void startThreads(); bool initBuffers(); |
