From 017c9733df2e082fbab83f3612e1d615147b8ffa Mon Sep 17 00:00:00 2001 From: tnoho Date: Sun, 13 Oct 2024 17:28:48 +0900 Subject: [PATCH] =?UTF-8?q?time.time()=20=E3=81=A8=E3=81=AA=E3=81=A3?= =?UTF-8?q?=E3=81=A6=E3=81=84=E3=81=9F=E3=81=AE=E3=82=92=20time.monotonic(?= =?UTF-8?q?)=20=E3=81=AB=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGES.md | 3 +++ src/sora_audio_source.h | 4 ++-- src/sora_video_source.h | 4 ++-- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/CHANGES.md b/CHANGES.md index 978377c6..1ff4ca97 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -69,6 +69,9 @@ - @voluntas - [ADD] examples に E2E テストを追加する - @voluntas +- [FIX] timestamp を付与するときの説明が time.time() となっていたのを time.monotonic() に修正 + - libwebrtc 内の rtc::TimeMicros(), rtc::TimeMillis() の戻り値はエポックタイムではなくモノトニッククロックでした + - @tnoho ## 2024.3.0 diff --git a/src/sora_audio_source.h b/src/sora_audio_source.h index 8756f44d..4cef89d9 100644 --- a/src/sora_audio_source.h +++ b/src/sora_audio_source.h @@ -81,7 +81,7 @@ class SoraAudioSource : public SoraTrackInterface { * * @param data 送信する 16bit PCM データの参照 * @param samples_per_channel チャンネルごとのサンプル数 - * @param timestamp Python の time.time() で取得できるエポック秒で表されるフレームのタイムスタンプ + * @param timestamp Python の time.monotonic() で取得できるモノトニッククロックで表されるフレームのタイムスタンプ */ void OnData(const int16_t* data, size_t samples_per_channel, @@ -99,7 +99,7 @@ class SoraAudioSource : public SoraTrackInterface { * Sora に送る音声データを渡します。 * * @param ndarray NumPy の配列 numpy.ndarray で チャンネルごとのサンプル数 x チャンネル数 になっている音声データ - * @param timestamp Python の time.time() で取得できるエポック秒で表されるフレームのタイムスタンプ + * @param timestamp Python の time.monotonic() で取得できるモノトニッククロックで表されるフレームのタイムスタンプ */ void OnData( nb::ndarray, nb::c_contig, nb::device::cpu> diff --git a/src/sora_video_source.h b/src/sora_video_source.h index 9d4d53c4..9638d3e9 100644 --- a/src/sora_video_source.h +++ b/src/sora_video_source.h @@ -58,7 +58,7 @@ class SoraVideoSource : public SoraTrackInterface { * 表示側で音声データの timestamp と同期を取るため遅延が発生する場合があります。 * * @param ndarray NumPy の配列 numpy.ndarray で H x W x BGR になっているフレームデータ - * @param timestamp Python の time.time() で取得できるエポック秒で表されるフレームのタイムスタンプ + * @param timestamp Python の time.monotonic() で取得できるモノトニッククロックで表されるフレームのタイムスタンプ */ void OnCaptured( nb::ndarray, nb::c_contig, nb::device::cpu> @@ -73,7 +73,7 @@ class SoraVideoSource : public SoraTrackInterface { * 表示側で音声データの timestamp と同期を取るため遅延が発生する場合があります。 * * @param ndarray NumPy の配列 numpy.ndarray で H x W x BGR になっているフレームデータ - * @param timestamp_us マイクロ秒単位の整数で表されるフレームのタイムスタンプ + * @param timestamp_us マイクロ秒単位の整数で表されるフレームのモノトニッククロックにおけるタイムスタンプ */ void OnCaptured( nb::ndarray, nb::c_contig, nb::device::cpu>