From 2a989e7de5733a870a92d06072d6e27802346647 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Monnom?= Date: Mon, 16 Feb 2026 16:36:27 -0800 Subject: [PATCH] normalize memoryview format to bytes in AudioFrame --- livekit-rtc/livekit/rtc/audio_frame.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/livekit-rtc/livekit/rtc/audio_frame.py b/livekit-rtc/livekit/rtc/audio_frame.py index 1bd18745..ab2b7ebd 100644 --- a/livekit-rtc/livekit/rtc/audio_frame.py +++ b/livekit-rtc/livekit/rtc/audio_frame.py @@ -49,6 +49,9 @@ def __init__( Raises: ValueError: If the length of `data` is smaller than the required size. """ + if isinstance(data, memoryview): + data = data.cast("B") + data = _ensure_compatible_buffer(data) min_size = num_channels * samples_per_channel * ctypes.sizeof(ctypes.c_int16)