From c27791a9ac2333f088ce3ce6c0db471c059a60f1 Mon Sep 17 00:00:00 2001 From: fufesou <13586388+fufesou@users.noreply.github.com> Date: Wed, 12 Jun 2024 00:53:54 +0800 Subject: [PATCH] comments (#8316) Signed-off-by: fufesou --- src/server/audio_service.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/server/audio_service.rs b/src/server/audio_service.rs index 538dba04b..cfe7b457b 100644 --- a/src/server/audio_service.rs +++ b/src/server/audio_service.rs @@ -311,7 +311,8 @@ mod cpal_impl { // https://www.opus-codec.org/docs/html_api/group__opusencoder.html#gace941e4ef26ed844879fde342ffbe546 // https://chromium.googlesource.com/chromium/deps/opus/+/1.1.1/include/opus.h // Do not set `frame_size = sample_rate as usize / 100;` - // Because we find `sample_rate as usize / 100` will cause encoder error in `encoder.encode_vec_float()`. + // Because we find `sample_rate as usize / 100` will cause encoder error in `encoder.encode_vec_float()` sometimes. + // https://github.com/xiph/opus/blob/2554a89e02c7fc30a980b4f7e635ceae1ecba5d6/src/opus_encoder.c#L725 let frame_size = sample_rate_0 as usize / 100; // 10 ms let encode_len = frame_size * encode_channel as usize; let rechannel_len = encode_len * device_channel as usize / encode_channel as usize;