diff --git a/src/gui/main_single_peer.cpp b/src/gui/main_single_peer.cpp index b23c182..172f930 100644 --- a/src/gui/main_single_peer.cpp +++ b/src/gui/main_single_peer.cpp @@ -320,7 +320,7 @@ int main(int argc, char *argv[]) { last_ts = static_cast( std::chrono::duration_cast( - std::chrono::high_resolution_clock::now().time_since_epoch()) + std::chrono::steady_clock::now().time_since_epoch()) .count()); cd_cache_file = fopen("cache.cd", "r+"); @@ -497,7 +497,7 @@ int main(int argc, char *argv[]) { screen_capturer_factory = new ScreenCapturerFactory(); screen_capturer = (ScreenCapturer *)screen_capturer_factory->Create(); - last_frame_time_ = std::chrono::high_resolution_clock::now(); + last_frame_time_ = std::chrono::steady_clock::now(); ScreenCapturer::RECORD_DESKTOP_RECT rect; rect.left = 0; rect.top = 0; @@ -507,7 +507,7 @@ int main(int argc, char *argv[]) { int screen_capturer_init_ret = screen_capturer->Init( rect, 60, [](unsigned char *data, int size, int width, int height) -> void { - auto now_time = std::chrono::high_resolution_clock::now(); + auto now_time = std::chrono::steady_clock::now(); std::chrono::duration duration = now_time - last_frame_time_; auto tc = duration.count() * 1000; diff --git a/src/original_version/render.cpp b/src/original_version/render.cpp index 3468bf0..a538560 100644 --- a/src/original_version/render.cpp +++ b/src/original_version/render.cpp @@ -66,12 +66,12 @@ int Render::StartScreenCapture() { rect.top = 0; rect.right = screen_width_; rect.bottom = screen_height_; - last_frame_time_ = std::chrono::high_resolution_clock::now(); + last_frame_time_ = std::chrono::steady_clock::now(); int screen_capturer_init_ret = screen_capturer_->Init( rect, 60, [this](unsigned char *data, int size, int width, int height) -> void { - auto now_time = std::chrono::high_resolution_clock::now(); + auto now_time = std::chrono::steady_clock::now(); std::chrono::duration duration = now_time - last_frame_time_; auto tc = duration.count() * 1000; diff --git a/test/screen_capture/linux_capture.cpp b/test/screen_capture/linux_capture.cpp index 5651142..4c7ef2c 100644 --- a/test/screen_capture/linux_capture.cpp +++ b/test/screen_capture/linux_capture.cpp @@ -228,7 +228,7 @@ int main(int argc, char *argv[]) { // Event Loop SDL_Event event; - last_frame_time = std::chrono::high_resolution_clock::now(); + last_frame_time = std::chrono::steady_clock::now(); for (;;) { // Wait @@ -249,7 +249,7 @@ int main(int argc, char *argv[]) { } printf("xxxxxxxxxxxxxxxxxxx\n"); if (!got_picture) { - auto now_time = std::chrono::high_resolution_clock::now(); + auto now_time = std::chrono::steady_clock::now(); std::chrono::duration duration = now_time - last_frame_time; auto tc = duration.count() * 1000; printf("duration: %f\n", tc); diff --git a/thirdparty/projectx b/thirdparty/projectx index a308094..911f209 160000 --- a/thirdparty/projectx +++ b/thirdparty/projectx @@ -1 +1 @@ -Subproject commit a308094fbda69d4e3fc9b3b4de7c4ae938c3b4dc +Subproject commit 911f209fda3bcbba9d67d624bb4e714165909250