Skip to content

2025.1.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 27 Jan 02:43
· 5 commits to develop since this release

リリース日: 2025-01-27

  • [CHANGE] boost::optional を利用していた部分を全て std::optional に変更
  • [CHANGE] SRTP keying material を取得する機能を削除
  • [UPDATE] VPL を v2.13.0 に上げる
  • [UPDATE] CMake を 3.30.5 にあげる
  • [UPDATE] Boost を 1.87.0 にあげる
    • boost::asio::deadline_timer が間接的にインクルードされなくなったので、websocket.h に boost/asio/deadline_timer.hpp のインクルードを追加して利用可能にする
    • boost::json::error_code が削除されたので boost::system::error_code に置き換える
    • @voluntas @torikizi @melpon
  • [UPDATE] libwebrtc を m132.6834.5.2 にあげる
    • H.265 Patch の修正に伴い、C++ SDK の H.265 に関する設定を変更
    • examples と test に rtc::CreateRandomString のヘッダを追加
    • SetRtpTimestampframe.timestamp から frame.rtp_timestamp に変更
    • scalable_track_source.hscalable_track_source.cppabsl::optionalstd::optional に変更
    • nvcodec_video_decoder.hvpl_video_decoder.h#include <optional> を追加
    • nvcodec_video_decoder.cppvpl_video_decoder.cppabsl::nulloptstd::nullopt に変更
    • Android の test アプリの cmake バージョンを VERSION と合わせる
    • requested_resolutionscale_resolution_down_to に変更されたのでリネーム
    • ExportKeyingMaterial が廃止されたため ExportSrtpKeyingMaterial に変更
      • ExportKeyingMaterial は引数を 6 つ利用できたが ExportSrtpKeyingMaterial では 1 つしか利用できないため互換処理を追加
    • @tnoho @torikizi @melpon
  • [UPDATE] Xcode のバージョンを 15.4 にあげる
  • [UPDATE] SDL を 2.30.11 に上げる
  • [UPDATE] BLEND2D_VERSION を上げる
  • [UPDATE] ASMJIT_VERSION を上げる
  • [UPDATE] OpenH264 を v2.5.0 に上げる
  • [ADD] シグナリングメッセージを取得できるよう OnSignalingMessage を SoraSignalingObserver に追加する
  • [ADD] Intel VPL で AV1 エンコーダを動くようにする
  • [ADD] ルート証明書を指定可能にする
  • [ADD] Ubuntu 24.04 armv8 に対応する
  • [ADD] WebSocket の Close を取得できるよう SendOnWsClose を SoraSignalingObserver に追加する
  • [ADD] DataChannel のみの接続で type: close がやってきた場合に正しく切断されるようにする
  • [ADD] SoraSignalingConfig に audio_opus_params を追加
  • [ADD] SoraSignalingConfig::DataChennel に header を追加
  • [ADD] SoraSignalingConfig::ForwardingFilter に name と priority を追加
  • [ADD] SoraSignalingConfig に forwarding_filters を追加
  • [ADD] scaleResolutionDownTo に対応する
  • [ADD] SoraClientContext にオーディオデバイスの設定するオプションを追加
  • [ADD] sumomo にビデオデバイスとオーディオデバイスを設定するオプションを追加
  • [ADD] SoraSignalingConfig に degradation_preference を追加
  • [ADD] sumomo と test/hello に degradation_preference を設定するオプションを追加
  • [FIX] HTTP Proxy 利用時の Websocket 初期化で insecure_ メンバ変数が初期化されていなかったのを修正
  • [FIX] SoraSignalingConfig の client_cert と client_key に渡す必要がある値を、ファイルパスからファイルの内容に修正
    • Android の場合、jar に纏められたファイルからファイルパスが取得できないため
    • @melpon
  • [FIX] SoraSignalingConfig の client_cert と client_key の型を std::string から std::optional<std::string> に修正
  • [FIX] WS と DC が両方繋がっている時に切断した時、正常終了にも関わらずエラーが発生することがあるのを修正
  • [FIX] Sora から切断された場合に WS reason が 1000 だったら正常終了とする
  • [FIX] libdrm-dev と libva-dev の依存が不要になってたので削除