File tree Expand file tree Collapse file tree 3 files changed +9
-1
lines changed Expand file tree Collapse file tree 3 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -104,6 +104,7 @@ namespace pv
104
104
_is_triged = false ;
105
105
_dso_status_valid = false ;
106
106
_is_task_end = false ;
107
+ _capture_work_time = 0 ;
107
108
108
109
_data_list.push_back (new SessionData ());
109
110
_data_list.push_back (new SessionData ());
@@ -1476,7 +1477,7 @@ namespace pv
1476
1477
if (mode == LOGIC){
1477
1478
auto logic_data = _capture_data->get_logic ();
1478
1479
if (is_loop_mode () && logic_data->get_loop_offset () > 0 ){
1479
- uint64_t milliseconds = logic_data-> get_ring_sample_count () / 1000000 ;
1480
+ uint64_t milliseconds = _capture_work_time / 1000000 ;
1480
1481
QDateTime sessionTime = QDateTime::currentDateTime ();
1481
1482
sessionTime = sessionTime.addMSecs (-milliseconds);
1482
1483
set_session_time (sessionTime);
Original file line number Diff line number Diff line change @@ -455,6 +455,10 @@ class SigSession:
455
455
456
456
void ProcessPowerEvent (bool bEnterSleep);
457
457
458
+ inline void set_capture_work_time (uint64_t tm ){
459
+ _capture_work_time = tm ;
460
+ }
461
+
458
462
private:
459
463
void set_cur_samplelimits (uint64_t samplelimits);
460
464
void set_cur_snap_samplerate (uint64_t samplerate);
@@ -623,6 +627,7 @@ class SigSession:
623
627
IDecoderPannel *_decoder_pannel;
624
628
sr_status _dso_status;
625
629
bool _dso_status_valid;
630
+ uint64_t _capture_work_time;
626
631
627
632
private:
628
633
// TODO: This should not be necessary. Multiple concurrent
Original file line number Diff line number Diff line change @@ -792,6 +792,8 @@ namespace pv
792
792
_sample_rate.currentIndex ())
793
793
.value <uint64_t >();
794
794
795
+ _session->set_capture_work_time ((uint64_t )sample_duration);
796
+
795
797
if (_device_agent->have_instance ())
796
798
{
797
799
if (sample_rate != _device_agent->get_sample_rate ())
You can’t perform that action at this time.
0 commit comments