Skip to content

Commit 25a0e7a

Browse files
committed
add logging on exception
1 parent 68eecda commit 25a0e7a

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

livekit-rtc/livekit/rtc/audio_stream.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
from ._proto.track_pb2 import TrackSource
2626
from ._utils import RingQueue, task_done_logger
2727
from .audio_frame import AudioFrame
28+
from .log import logger
2829
from .participant import Participant
2930
from .track import Track
3031
from .frame_processor import FrameProcessor
@@ -273,7 +274,13 @@ async def _run(self):
273274
owned_buffer_info = audio_event.frame_received.frame
274275
frame = AudioFrame._from_owned_info(owned_buffer_info)
275276
if self._processor is not None:
276-
frame = self._processor._process(frame)
277+
try:
278+
frame = self._processor._process(frame)
279+
except Exception:
280+
logger.warning(
281+
"Frame processing failed, passing through original frame",
282+
exc_info=True,
283+
)
277284
event = AudioFrameEvent(frame)
278285
self._queue.put(event)
279286
elif audio_event.HasField("eos"):

0 commit comments

Comments
 (0)