If no max_fps set we don't care how long it takes to send frame

This commit is contained in:
Isaac Connor 2021-12-17 13:28:13 -05:00
parent edbe726e86
commit 77793da70e
1 changed files with 11 additions and 9 deletions

View File

@ -460,6 +460,7 @@ bool MonitorStream::sendFrame(Image *image, SystemTimePoint timestamp) {
} // Not mpeg } // Not mpeg
if (maxfps) {
TimePoint send_end_time = std::chrono::steady_clock::now(); TimePoint send_end_time = std::chrono::steady_clock::now();
TimePoint::duration frame_send_time = send_end_time - send_start_time; TimePoint::duration frame_send_time = send_end_time - send_start_time;
TimePoint::duration maxfps_milliseconds = Milliseconds(lround(Milliseconds::period::den / maxfps)); TimePoint::duration maxfps_milliseconds = Milliseconds(lround(Milliseconds::period::den / maxfps));
@ -471,6 +472,7 @@ bool MonitorStream::sendFrame(Image *image, SystemTimePoint timestamp) {
static_cast<int64>(std::chrono::duration_cast<Milliseconds>(maxfps_milliseconds).count()), static_cast<int64>(std::chrono::duration_cast<Milliseconds>(maxfps_milliseconds).count()),
maxfps); maxfps);
} }
}
last_frame_sent = send_end_time; last_frame_sent = send_end_time;
return true; return true;
} // end bool MonitorStream::sendFrame(Image *image, SystemTimePoint timestamp) } // end bool MonitorStream::sendFrame(Image *image, SystemTimePoint timestamp)