remove for now

pull/34892/head
Trey Moen 2 months ago
parent 1c837ddd3b
commit cabfb20df6
  1. 7
      tools/clip/recorder/widget.cc
  2. 1
      tools/clip/recorder/widget.h

@ -22,10 +22,7 @@ void Recorder::saveFrame(const std::shared_ptr<QPixmap> &frame) {
}
frameQueue.enqueue(frame);
if (isProcessing.loadRelaxed() == 0) {
isProcessing.storeRelaxed(1);
QMetaObject::invokeMethod(this, &Recorder::processQueue, Qt::QueuedConnection);
}
QMetaObject::invokeMethod(this, &Recorder::processQueue, Qt::QueuedConnection);
}
void Recorder::processQueue() {
@ -34,7 +31,6 @@ void Recorder::processQueue() {
{
QMutexLocker locker(&mutex);
if (frameQueue.isEmpty()) {
isProcessing.storeRelaxed(0);
return;
}
frame = frameQueue.dequeue();
@ -44,6 +40,5 @@ void Recorder::processQueue() {
fprintf(stderr, "did not write\n");
}
}
isProcessing.storeRelaxed(0);
}

@ -23,7 +23,6 @@ private:
FFmpegEncoder *encoder;
QQueue<std::shared_ptr<QPixmap>> frameQueue;
QMutex mutex;
QAtomicInt isProcessing{0}; // Use atomic for thread safety
bool keepRunning = true;
void processQueue();
};

Loading…
Cancel
Save