osci-render/Source/parser/FrameProducer.cpp

16 wiersze
410 B
C++
Czysty Zwykły widok Historia

#include "FrameProducer.h"
2023-08-27 18:33:42 +00:00
FrameProducer::FrameProducer(FrameConsumer& fc, std::shared_ptr<FileParser> fs) : frameConsumer(fc), frameSource(fs), juce::Thread("producer", 0) {}
FrameProducer::~FrameProducer() {
frameSource->disable();
stopThread(-1);
}
void FrameProducer::run() {
while (!threadShouldExit()) {
2023-08-28 21:06:21 +00:00
auto frame = frameSource->nextFrame();
frameConsumer.addFrame(frame);
}
}