From ddd1b71b5622ecaef97aa8e776364b60c842b80a Mon Sep 17 00:00:00 2001 From: filipi87 Date: Mon, 23 Mar 2026 17:57:42 -0300 Subject: [PATCH] Renaming audio_out_insert_silence to audio_out_auto_silence --- changelog/4104.added.md | 2 +- examples/foundational/21a-tavus-video-service.py | 4 ++-- src/pipecat/transports/base_transport.py | 4 ++-- src/pipecat/transports/daily/transport.py | 4 ++-- src/pipecat/transports/smallwebrtc/transport.py | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/changelog/4104.added.md b/changelog/4104.added.md index 284288159..31c6f3873 100644 --- a/changelog/4104.added.md +++ b/changelog/4104.added.md @@ -1 +1 @@ -- Added `audio_out_insert_silence` parameter to `TransportParams` (defaults to `True`). When set to `False`, the transport waits for audio data instead of inserting silence when the output queue is empty, which is useful for scenarios that require uninterrupted audio playback without artificial gaps. +- Added `audio_out_auto_silence` parameter to `TransportParams` (defaults to `True`). When set to `False`, the transport waits for audio data instead of inserting silence when the output queue is empty, which is useful for scenarios that require uninterrupted audio playback without artificial gaps. diff --git a/examples/foundational/21a-tavus-video-service.py b/examples/foundational/21a-tavus-video-service.py index 0b84b0f7b..5658951b5 100644 --- a/examples/foundational/21a-tavus-video-service.py +++ b/examples/foundational/21a-tavus-video-service.py @@ -42,7 +42,7 @@ transport_params = { video_out_is_live=True, video_out_width=1280, video_out_height=720, - audio_out_insert_silence=False, + audio_out_auto_silence=False, ), "webrtc": lambda: TransportParams( audio_in_enabled=True, @@ -51,7 +51,7 @@ transport_params = { video_out_is_live=True, video_out_width=1280, video_out_height=720, - audio_out_insert_silence=False, + audio_out_auto_silence=False, ), } diff --git a/src/pipecat/transports/base_transport.py b/src/pipecat/transports/base_transport.py index 33616a6ea..5b6c8673c 100644 --- a/src/pipecat/transports/base_transport.py +++ b/src/pipecat/transports/base_transport.py @@ -84,7 +84,7 @@ class TransportParams(BaseModel): audio_out_mixer: Audio mixer instance or destination mapping. audio_out_destinations: List of audio output destination identifiers. audio_out_end_silence_secs: How much silence to send after an EndFrame (0 for no silence). - audio_out_insert_silence: Insert silence frames when the audio output queue is empty. + audio_out_auto_silence: Insert silence frames when the audio output queue is empty. When False, the transport will wait for audio data instead of inserting silence. audio_in_enabled: Enable audio input streaming. audio_in_sample_rate: Input audio sample rate in Hz. @@ -146,7 +146,7 @@ class TransportParams(BaseModel): audio_out_mixer: Optional[BaseAudioMixer | Mapping[Optional[str], BaseAudioMixer]] = None audio_out_destinations: List[str] = Field(default_factory=list) audio_out_end_silence_secs: int = 2 - audio_out_insert_silence: bool = True + audio_out_auto_silence: bool = True audio_in_enabled: bool = False audio_in_sample_rate: Optional[int] = None audio_in_channels: int = 1 diff --git a/src/pipecat/transports/daily/transport.py b/src/pipecat/transports/daily/transport.py index f33fa79ff..8ef94ae40 100644 --- a/src/pipecat/transports/daily/transport.py +++ b/src/pipecat/transports/daily/transport.py @@ -836,12 +836,12 @@ class DailyTransportClient(EventHandler): if self._params.audio_out_enabled and not self._microphone_track: logger.debug( - f"Creating custom audio source, auto silence {self._params.audio_out_insert_silence}" + f"Creating custom audio source, auto silence {self._params.audio_out_auto_silence}" ) audio_source = CustomAudioSource( self._out_sample_rate, self._params.audio_out_channels, - self._params.audio_out_insert_silence, + self._params.audio_out_auto_silence, ) audio_track = CustomAudioTrack(audio_source) self._microphone_track = DailyAudioTrack(source=audio_source, track=audio_track) diff --git a/src/pipecat/transports/smallwebrtc/transport.py b/src/pipecat/transports/smallwebrtc/transport.py index b239f3831..42679de45 100644 --- a/src/pipecat/transports/smallwebrtc/transport.py +++ b/src/pipecat/transports/smallwebrtc/transport.py @@ -497,7 +497,7 @@ class SmallWebRTCClient: if self._params.audio_out_enabled: self._audio_output_track = RawAudioTrack( sample_rate=self._out_sample_rate, - insert_silence=self._params.audio_out_insert_silence, + insert_silence=self._params.audio_out_auto_silence, ) self._webrtc_connection.replace_audio_track(self._audio_output_track)