--- a/poc/call.py Tue Apr 12 03:56:10 2022 -0500
+++ b/poc/call.py Tue Apr 12 04:04:35 2022 -0500
@@ -3,7 +3,7 @@
gi.require_version('Gst', '1.0')
from gi.repository import Gst
-from .consts import UI_VIDEO_SINK_PAD, UI_VIDEO_SOURCE_PAD
+from .consts import PROTOCOL_VIDEO_SINK_PAD, UI_VIDEO_SINK_PAD, UI_VIDEO_SOURCE_PAD @@ -27,7 +27,7 @@
self.pipeline.add(self.protocol_sink_element)
# create or tee to support our video monitor
- tee = Gst.ElementFactory.make('tee')
+ tee = Gst.ElementFactory.make('tee', 'user-tee') self.ui_source_element.link_pads(UI_VIDEO_SOURCE_PAD, tee, 'sink')
@@ -36,6 +36,10 @@
+ # output to the protocol + tee = self.pipeline.get_by_name('user-tee') + tee.link_pads('src_1', self.protocol_sink_element, PROTOCOL_VIDEO_SINK_PAD) # now that everything is wired up, start the pipeline
bus = self.pipeline.get_bus()