Merge pull request #3774 from pipecat-ai/mb/broadcast-frames-rtvi-observer

Fix RTVIObserver missing upstream-only frames
This commit is contained in:
Filipi da Silva Fuchter
2026-02-19 15:32:48 -05:00
committed by GitHub
6 changed files with 35 additions and 12 deletions

1
changelog/3774.added.md Normal file
View File

@@ -0,0 +1 @@
- Added `broadcast_sibling_id` field to the base `Frame` class. This field is automatically set by `broadcast_frame()` and `broadcast_frame_instance()` to the ID of the paired frame pushed in the opposite direction, allowing receivers to identify broadcast pairs.

1
changelog/3774.fixed.md Normal file
View File

@@ -0,0 +1 @@
- Fixed `RTVIObserver` not processing upstream-only frames. Previously, all upstream frames were filtered out to avoid duplicate messages from broadcasted frames. Now only upstream copies of broadcasted frames are skipped.