Skip to content

Commit ad551e0

Browse files
committed
fix: correctly initialize AudioStream._processor
otherwise it will raise an exception when FrameProcessor isn't active ``` Traceback (most recent call last): File "/app/venv/lib/python3.13/site-packages/livekit/rtc/audio_stream.py", line 276, in _run if self._processor is not None and self._processor.enabled: ^^^^^^^^^^^^^^^ AttributeError: 'AudioStream' object has no attribute '_processor' ```
1 parent 81b0eaa commit ad551e0

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

livekit-rtc/livekit/rtc/audio_stream.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,9 @@ def __init__(
105105
self._ffi_queue = FfiClient.instance.queue.subscribe(self._loop)
106106
self._queue: RingQueue[AudioFrameEvent | None] = RingQueue(capacity)
107107

108-
self._audio_filter_module = None
109-
self._audio_filter_options = None
108+
self._audio_filter_module: str | None = None
109+
self._audio_filter_options: dict[str, Any] | None = None
110+
self._processor: FrameProcessor[AudioFrame] | None = None
110111
if isinstance(noise_cancellation, NoiseCancellationOptions):
111112
self._audio_filter_module = noise_cancellation.module_id
112113
self._audio_filter_options = noise_cancellation.options

0 commit comments

Comments
 (0)