summaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2025-05-16 23:20:21 +0200
committerCarl Hetherington <cth@carlh.net>2025-05-28 00:33:55 +0200
commitda99ccd7b3bff2ff0de99331d540e645ce2039fa (patch)
treecf7a181637f739289bdd8397715afb090cf623f2 /src/lib
parent915b20098427ef8c4732b87af22f901ba6bd5e2a (diff)
Cleanup: rename ScheduledMessenger -> Messenger.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/grok/context.h4
-rw-r--r--src/lib/grok/messenger.cc42
-rw-r--r--src/lib/grok/messenger.h6
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();