mirror of
https://github.com/AlexandreRouma/SDRPlusPlus.git
synced 2025-01-24 00:34:44 +01:00
More fixes to wfù
This commit is contained in:
parent
5aa9359236
commit
91176c9291
@ -103,10 +103,9 @@ namespace dsp {
|
||||
return -1;
|
||||
}
|
||||
|
||||
generic_block<PolyphaseResampler<T>>::ctrlMtx.lock();
|
||||
|
||||
{
|
||||
std::lock_guard<std::mutex> lck(ctrlMtx);
|
||||
int outCount = calcOutSize(count);
|
||||
|
||||
memcpy(&buffer[tapsPerPhase], _in->readBuf, count * sizeof(T));
|
||||
_in->flush();
|
||||
|
||||
@ -127,11 +126,12 @@ namespace dsp {
|
||||
outIndex++;
|
||||
}
|
||||
}
|
||||
if (!out.swap(outCount)) { return -1; }
|
||||
if (!out.swap(outCount)) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
memmove(buffer, &buffer[count], tapsPerPhase * sizeof(T));
|
||||
|
||||
generic_block<PolyphaseResampler<T>>::ctrlMtx.unlock();
|
||||
}
|
||||
|
||||
return count;
|
||||
}
|
||||
|
@ -317,7 +317,8 @@ namespace ImGui {
|
||||
|
||||
// If a vfo border is selected, resize VFO accordingly
|
||||
if (vfoBorderSelect) {
|
||||
double dist = fabsf(mousePos.x - relatedVfo->lineMin.x);
|
||||
double dist = (relatedVfo->reference == REF_CENTER) ? fabsf(mousePos.x - relatedVfo->lineMin.x) : (mousePos.x - relatedVfo->lineMin.x);
|
||||
if (relatedVfo->reference == REF_UPPER) { dist = -dist; }
|
||||
double hzDist = dist * (viewBandwidth / (double)dataWidth);
|
||||
if (relatedVfo->reference == REF_CENTER) {
|
||||
hzDist *= 2.0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user