mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2026-06-04 06:54:41 -04:00
Frame timer too jittery for anything but OSX, back to throttling which looks nicer..
This commit is contained in:
@@ -91,6 +91,7 @@ void SDRPostThread::run() {
|
||||
|
||||
iqDataInQueue->pop(data_in);
|
||||
// std::lock_guard < std::mutex > lock(data_in->m_mutex);
|
||||
int num_vis_samples = this->num_vis_samples;
|
||||
|
||||
if (data_in && data_in->data.size()) {
|
||||
int dataSize = data_in->data.size()/2;
|
||||
@@ -120,6 +121,10 @@ void SDRPostThread::run() {
|
||||
visualDataOut->busy_rw.lock();
|
||||
visualDataOut->setRefCount(1);
|
||||
|
||||
if (num_vis_samples > data_in->data.size()) {
|
||||
num_vis_samples = data_in->data.size();
|
||||
}
|
||||
|
||||
if (visualDataOut->data.size() < num_vis_samples) {
|
||||
if (visualDataOut->data.capacity() < num_vis_samples) {
|
||||
visualDataOut->data.reserve(num_vis_samples);
|
||||
|
||||
Reference in New Issue
Block a user