From cd379671aa5a91d77afc5dbbb5a005fdb2b20623 Mon Sep 17 00:00:00 2001 From: Tanmay Chaudhari <7712083+tanmayc25@users.noreply.github.com> Date: Wed, 18 Feb 2026 14:18:16 +0530 Subject: [PATCH 1/2] fix: use audio.sample_rate instead of audio.audio_frames in TavusInputTransport --- src/pipecat/transports/tavus/transport.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pipecat/transports/tavus/transport.py b/src/pipecat/transports/tavus/transport.py index c8a79d386..dd63cb790 100644 --- a/src/pipecat/transports/tavus/transport.py +++ b/src/pipecat/transports/tavus/transport.py @@ -519,7 +519,7 @@ class TavusInputTransport(BaseInputTransport): """Handle received participant audio data.""" frame = InputAudioRawFrame( audio=audio.audio_frames, - sample_rate=audio.audio_frames, + sample_rate=audio.sample_rate, num_channels=audio.num_channels, ) frame.transport_source = audio_source From 6066eec8532a97387e7e3d71b8f729daff5b84d9 Mon Sep 17 00:00:00 2001 From: Tanmay Chaudhari <7712083+tanmayc25@users.noreply.github.com> Date: Wed, 18 Feb 2026 14:31:16 +0530 Subject: [PATCH 2/2] Add changelog for PR #3768 --- changelog/3768.fixed.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog/3768.fixed.md diff --git a/changelog/3768.fixed.md b/changelog/3768.fixed.md new file mode 100644 index 000000000..4c8d6438e --- /dev/null +++ b/changelog/3768.fixed.md @@ -0,0 +1 @@ +- Fixed incorrect `sample_rate` assignment in `TavusInputTransport._on_participant_audio_data` (was using `audio.audio_frames` instead of `audio.sample_rate`).