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), }) }