From 76210c9f6701fd57ee5433d0bfc16c0678e68d6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Monnom?= Date: Sat, 13 May 2023 01:02:12 +0200 Subject: [PATCH] fix: incorrect resample response (#67) --- livekit-ffi/protocol/audio_frame.proto | 2 +- livekit-ffi/src/server/mod.rs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/livekit-ffi/protocol/audio_frame.proto b/livekit-ffi/protocol/audio_frame.proto index 41d1197..ab1f581 100644 --- a/livekit-ffi/protocol/audio_frame.proto +++ b/livekit-ffi/protocol/audio_frame.proto @@ -51,7 +51,7 @@ message RemixAndResampleRequest { } message RemixAndResampleResponse { - FFIHandleId buffer_handle = 1; + AudioFrameBufferInfo buffer = 1; } /// diff --git a/livekit-ffi/src/server/mod.rs b/livekit-ffi/src/server/mod.rs index d792fed..4a108c5 100644 --- a/livekit-ffi/src/server/mod.rs +++ b/livekit-ffi/src/server/mod.rs @@ -679,10 +679,11 @@ impl FfiServer { }; let handle_id = self.next_id() as FfiHandleId; + let buffer_info = proto::AudioFrameBufferInfo::from(handle_id, &frame); self.ffi_handles.insert(handle_id, Box::new(frame)); Ok(proto::RemixAndResampleResponse { - buffer_handle: Some(handle_id.into()), + buffer: Some(buffer_info), }) }