2
0
forked from Ivasoft/DSView

fix: the sample index of demo dso is error when the data is empty

This commit is contained in:
dreamsourcelabTAI
2024-04-17 20:08:31 +08:00
parent ccab0fb88c
commit 07d6d22c25
3 changed files with 16 additions and 1 deletions

View File

@@ -2567,4 +2567,10 @@ namespace pv
return false;
}
void SigSession::apply_samplerate()
{
set_cur_snap_samplerate(_device_agent.get_sample_rate());
set_cur_samplelimits(_device_agent.get_sample_limit());
}
} // namespace pv

View File

@@ -451,6 +451,8 @@ public:
bool have_decoded_result();
void apply_samplerate();
private:
void set_cur_samplelimits(uint64_t samplelimits);
void set_cur_snap_samplerate(uint64_t samplerate);

View File

@@ -682,8 +682,15 @@ namespace pv
{
(void)index;
if (_device_agent->get_work_mode() == DSO)
if (_device_agent->get_work_mode() == DSO){
commit_hori_res();
if (_device_agent->is_demo() && _session->have_view_data() == false)
{
_session->apply_samplerate();
}
}
_session->broadcast_msg(DSV_MSG_DEVICE_DURATION_UPDATED);
}