diff --git a/CHANGES.md b/CHANGES.md index 4624f621..f8d56edb 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -11,6 +11,17 @@ ## develop +## 2023.14.0 (2023-10-02) + +- [UPDATE] Boost を 1.83.0 に上げる + - @voluntas +- [UPDATE] WebRTC を m117.5938.2.0 に上げる + - @melpon @miosakuma +- [FIX] `MacAudioOutputHelper` でコメントアウトしていた処理をコメントインする + - 当初 libwebrtc のサンプルにはない処理で、消していた処理を復活させる + - アプリの起動中に `MacAudioOutputHelper` を作成、削除を繰り返しても問題ないようにする + - @torikizi + ## 2023.13.1 (2023-09-12) - [FIX] macOS で `AudioOutputHelper` を使おうとするとリンクエラーになっていたのを修正 @@ -24,15 +35,15 @@ ## 2023.12.1 (2023-09-10) - [FIX] V4L2VideoCapturer でデバイス名の指定が無視されていたのを修正 - - @melpon + - @melpon - [FIX] Android で動かすために必要な libwebrtc の初期化処理を追加 - - @melpon + - @melpon ## 2023.12.0 (2023-09-08) - [CHANGE] MacCapturer の解放前に明示的に Stop() 関数を呼ぶ必要があるようになる - @melpon -- [FIX] iOS で MacCapturer の解放時に10秒間固まることがあるのを修正 +- [FIX] iOS で MacCapturer の解放時に 10 秒間固まることがあるのを修正 - @melpon - [FIX] Android キャプチャラのエラーハンドリングを厳密にする - @melpon diff --git a/CMakeLists.txt b/CMakeLists.txt index 1f368571..9dd7dab9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -80,7 +80,11 @@ set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY) # libsora.a を作る add_library(sora STATIC) -set_target_properties(sora PROPERTIES CXX_STANDARD 20 C_STANDARD 20) +if (WIN32) + set_target_properties(sora PROPERTIES CXX_STANDARD 20 C_STANDARD 20) +else() + set_target_properties(sora PROPERTIES CXX_STANDARD 17 C_STANDARD 17) +endif() string(SUBSTRING "${SORA_CPP_SDK_COMMIT}" 0 8 SORA_CPP_SDK_COMMIT_SHORT) string(SUBSTRING "${WEBRTC_COMMIT}" 0 8 WEBRTC_COMMIT_SHORT) diff --git a/VERSION b/VERSION index ab73ee3e..2eb678e8 100644 --- a/VERSION +++ b/VERSION @@ -1,6 +1,6 @@ -SORA_CPP_SDK_VERSION=2023.13.1 -WEBRTC_BUILD_VERSION=m116.5845.6.1 -BOOST_VERSION=1.82.0 +SORA_CPP_SDK_VERSION=2023.14.0 +WEBRTC_BUILD_VERSION=m117.5938.2.0 +BOOST_VERSION=1.83.0 CMAKE_VERSION=3.26.4 BAZEL_VERSION=5.3.2 LYRA_VERSION=1.3.0 diff --git a/src/mac/mac_audio_output_helper.mm b/src/mac/mac_audio_output_helper.mm index 3bad0f78..83e5aa4d 100644 --- a/src/mac/mac_audio_output_helper.mm +++ b/src/mac/mac_audio_output_helper.mm @@ -108,9 +108,8 @@ - (void)audioSession:(RTC_OBJC_TYPE(RTCAudioSession) *)audioSession } MacAudioOutputHelper::~MacAudioOutputHelper() { - // あった方が良いと思ったが、 libwebrtc のサンプルにないので消しておく - // RTC_OBJC_TYPE(RTCAudioSession)* session = [RTC_OBJC_TYPE(RTCAudioSession) sharedInstance]; - // [session removeDelegate:adapter_]; + RTC_OBJC_TYPE(RTCAudioSession)* session = [RTC_OBJC_TYPE(RTCAudioSession) sharedInstance]; + [session removeDelegate:adapter_]; adapter_ = nil; } diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 28ca482e..bfd9e41b 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -33,7 +33,11 @@ if (USE_LYRA) endif() function (init_target target) - set_target_properties(${target} PROPERTIES CXX_STANDARD 20 C_STANDARD 20) + if (WIN32) + set_target_properties(${target} PROPERTIES CXX_STANDARD 20 C_STANDARD 20) + else() + set_target_properties(${target} PROPERTIES CXX_STANDARD 17 C_STANDARD 17) + endif() set_target_properties(${target} PROPERTIES POSITION_INDEPENDENT_CODE ON) target_link_libraries(${target} PRIVATE Sora::sora)