rxr: frame number should be forwarded to caught frame number for discard partial frames or discardemptyframe mode, currentframeindex command should point to listener current frame index and not dataprocessors index

This commit is contained in:
2022-01-21 14:46:38 +01:00
parent ef8de7b2be
commit 5f40e32924
5 changed files with 49 additions and 18 deletions

View File

@@ -447,18 +447,18 @@ uint64_t Implementation::getFramesCaught() const {
return min;
}
uint64_t Implementation::getAcquisitionIndex() const {
uint64_t min = -1;
uint64_t Implementation::getCurrentFrameIndex() const {
uint64_t max = 0;
uint32_t flagsum = 0;
for (const auto &it : dataProcessor) {
for (const auto &it : listener) {
flagsum += it->GetStartedFlag();
min = std::min(min, it->GetCurrentFrameIndex());
max = std::max(max, it->GetCurrentFrameIndex());
}
// no data processed
if (flagsum != dataProcessor.size())
if (flagsum != listener.size())
return 0;
return min;
return max;
}
double Implementation::getProgress() const {