Skip to content

Releases: shiguredo/sora-cpp-sdk

2024.7.0-canary.1

20 May 04:05
Compare
Choose a tag to compare
2024.7.0-canary.1 Pre-release
Pre-release
2024.7.0-canary.1 にあげる

2024.1.0-hololens2.2

2024.1.0-hololens2.1

24 Apr 14:09
Compare
Choose a tag to compare
バージョン更新

2024.6.1

16 Apr 03:04
Compare
Choose a tag to compare

2024.6.1 (2024-04-16)

  • [CHANGE] テストモジュールについて SoraSignalingConfigsora_client に値を設定しないようにする
  • [FIX] VPL デコーダで遅延が起きたりセグフォすることがあるのを修正

2024.7.0-canary.0

05 Apr 03:29
Compare
Choose a tag to compare
2024.7.0-canary.0 Pre-release
Pre-release
2024.7.0-canary.0 にあげる

2024.6.0

01 Apr 10:29
Compare
Choose a tag to compare
  • [CHANGE] VplVideoDecoderImplImplementationNameoneVPL から libvpl に変更する
  • [FIX] VplVideoEncoderImplimplementation_name の値が誤っていたため libvpl に修正する

2024.5.0

29 Mar 09:15
Compare
Choose a tag to compare
  • [CHANGE] 別リポジトリに分かれていた Sora C++ SDK のサンプル集を examples/ 以下のディレクトリに統合する
  • [UPDATE] libwebrtc を m122.6261.1.0 にあげる
    • Ubuntu のビルドを通すために、 __assertion_handler というファイルをコピーする必要があった
    • @miosakuma @enm10k
  • [UPDATE] libvpl を v2.10.1 にあげる
  • [ADD] OpenH264 エンコーダを追加
  • [ADD] Catch2 を使って E2E テストを追加
  • [ADD] Ubuntu 22.04 で Intel VPL のH.265 に対応する
  • [FIX] HWA 利用の判定を #if defined(USE_*_ENCODER) という使い方で統一するように修正

2024.4.0

13 Mar 01:41
Compare
Choose a tag to compare
  • [ADD] test/hello.cpp に video, audio フラグを追加
  • [FIX] Android ハンズフリー機能において Android 11 以前で Bluetooth SCO が切れてしまう問題を改善

2024.3.1

07 Mar 09:00
Compare
Choose a tag to compare
  • [FIX] Sora C++ SDK を利用してビルドする時に自動的に _LIBCPP_HARDENING_MODE が定義されるように修正

2024.3.0

07 Mar 05:49
Compare
Choose a tag to compare
  • [CHANGE] Lyra を Sora C++ SDK から外し、Lyra に関連するファイルや関数、オプションを除ける
    • SoraSignalingConfig::audio_codec_lyra_bitrate オプションを削除
    • SoraSignalingConfig::audio_codec_lyra_usedtx オプションを削除
    • SoraSignalingConfig::check_lyra_version オプションを削除
    • audio_encoder_lyra.{h,cpp} を削除し、AudioEncoderLyra クラスを削除
    • audio_decoder_lyra.{h,cpp} を削除し、AudioDecoderLyra クラスを削除
    • sora_audio_encoder_factory.{h,cpp} を削除し、CreateBuiltinAudioEncoderFactory 関数を削除
    • sora_audio_decoder_factory.{h,cpp} を削除し、CreateBuiltinAudioDecoderFactory 関数を削除
    • Version クラスから GetLyraCompatibleVersion 関数を削除
    • enum class SoraSignalingErrorCode から LYRA_VERSION_INCOMPATIBLE を削除
    • VERSION ファイルから LYRA_VERSION, LYRA_COMPATIBLE_VERSION を削除
    • リリースパッケージから lyra-1.3.2_sora-cpp-sdk-2024.2.0_android.tar.gz などの Lyra パッケージを生成しないようにする
    • インストールする内容から share/cmake/FindLyra.cmake を削除
    • run.py を実行する時のオプションから --no-lyra オプションを削除
    • test/hello 実行時に指定する json フォーマットのオプション mode: lyra を削除し、mode オプションそのものも削除
    • @melpon
  • [CHANGE] ビルド時に Bazel のインストールを行わないようにする
    • Lyra のために Bazel を利用していたので、関連して削除となる
    • @melpon
  • [ADD] Android 向けに音声出力先変更機能として SoraAudioManager を追加する
    • Android では C++ を経由した OS の API 利用が煩雑となるため、Java で実装し、Sora.aar をビルドして提供を行う
    • Sora.aar ファイルは Android のパッケージに含める
    • iOS 向けとは異なりインスタンス生成が必要
      • API レベル 31 でオーディオデバイスの切り替えや Bluetooth ヘッドセットのスイッチングの API が変更となり、API レベルに応じて処理を切り替える必要があったため
    • @tnoho