From 43338aaf02f87d377e5a9b6e577a64c6d766ee0b Mon Sep 17 00:00:00 2001 From: dijunkun Date: Wed, 10 Sep 2025 22:53:07 +0800 Subject: [PATCH] [fix] release all peers when settings modified --- .github/workflows/build.yaml | 5 ----- src/single_window/setting_window.cpp | 2 +- thirdparty/minirtc | 2 +- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 697ac0f..f148868 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -108,17 +108,12 @@ jobs: with: submodules: recursive - - name: Check libstdc++ - run: | - strings /usr/lib/aarch64-linux-gnu/libstdc++.so.6 | grep GLIBCXX | tail - - name: Build CrossDesk env: CUDA_PATH: /usr/local/cuda XMAKE_GLOBALDIR: /data run: | xmake b -vy --root crossdesk - ldd /path/to/your_binary | grep libstdc++ - name: Decode and save certificate shell: bash diff --git a/src/single_window/setting_window.cpp b/src/single_window/setting_window.cpp index 08dffde..995d04f 100644 --- a/src/single_window/setting_window.cpp +++ b/src/single_window/setting_window.cpp @@ -236,7 +236,7 @@ int Render::SettingWindow() { // Recreate peer instance if (!stream_window_inited_) { LOG_INFO("Recreate peer instance"); - DestroyPeer(&peer_); + CleanupPeers(); CreateConnectionPeer(); } } diff --git a/thirdparty/minirtc b/thirdparty/minirtc index a994632..abeb4bd 160000 --- a/thirdparty/minirtc +++ b/thirdparty/minirtc @@ -1 +1 @@ -Subproject commit a994632740d809a473a2bfa115e9564d668eedac +Subproject commit abeb4bdcc79202e0c20fe6751ad432184770c5b4