diff --git a/src/core/DeviceBase.cpp b/src/core/DeviceBase.cpp index b41a0fc..f6c31a1 100644 --- a/src/core/DeviceBase.cpp +++ b/src/core/DeviceBase.cpp @@ -384,6 +384,8 @@ int MainDevice::onDequeueBuffer(shared_ptr buffer) { buffer->getStreamId(), buffer->getSequence(), __func__, buffer->getField(), buffer->getTimestamp().tv_sec, buffer->getTimestamp().tv_usec); + dumpFrame(buffer); + for (auto& consumer : mConsumers) { consumer->onFrameAvailable(mPort, buffer); } @@ -396,8 +398,6 @@ int MainDevice::onDequeueBuffer(shared_ptr buffer) { frameData.data.frame.timestamp.tv_usec = buffer->getTimestamp().tv_usec; notifyListeners(frameData); - dumpFrame(buffer); - return OK; }