Issue #81 patches from @dovandung

This commit is contained in:
Charles J. Cliffe
2015-05-27 23:22:19 -04:00
parent 9b1f6d7b6d
commit 2a9eadbf9a
6 changed files with 25 additions and 4 deletions
+6
View File
@@ -111,6 +111,9 @@ void SDRPostThread::threadMain() {
}
if (iqVisualQueue.load() != NULL && iqVisualQueue.load()->empty()) {
visualDataOut->busy_rw.lock();
if (visualDataOut->data.size() < num_vis_samples) {
if (visualDataOut->data.capacity() < num_vis_samples) {
visualDataOut->data.reserve(num_vis_samples);
@@ -121,6 +124,9 @@ void SDRPostThread::threadMain() {
visualDataOut->frequency = data_in->frequency;
visualDataOut->sampleRate = data_in->sampleRate;
visualDataOut->data.assign(dataOut.begin(), dataOut.begin() + num_vis_samples);
visualDataOut->busy_rw.unlock();
iqVisualQueue.load()->push(visualDataOut);
}