Esempio n. 1
0
 def on_sync_message(self, bus, message):
     s = message.get_structure()
     logger.debug("sync message %s", s)
     if s is None:
         return True
     if GstVideo.is_video_overlay_prepare_window_handle_message(message):
         imagesink = message.src
         imagesink.set_property("force-aspect-ratio", True)
         self.reparent(self.xid, imagesink)
     return True
Esempio n. 2
0
 def on_sync_message(self, bus, message):
     s = message.get_structure()
     logger.debug("sync message %s", s)
     if s is None:
         return True
     if GstVideo.is_video_overlay_prepare_window_handle_message(message):
         imagesink = message.src
         imagesink.set_property("force-aspect-ratio", True)
         self.reparent(self.xid, imagesink)
     return True
Esempio n. 3
0
 def onSyncMessage(self, bus, message):
     if GstVideo.is_video_overlay_prepare_window_handle_message(message):
         message.src.set_property('force-aspect-ratio', True)
         message.src.set_window_handle(self.video_tab.GetHandle())
Esempio n. 4
0
 def onSyncMessage(self, bus, message):
     if GstVideo.is_video_overlay_prepare_window_handle_message(message):
         message.src.set_property('force-aspect-ratio', True)
         message.src.set_window_handle(self.video_tab.GetHandle())
Esempio n. 5
0
 def bus_sync_handler(bus, msg, pipeline):
     if not GstVideo.is_video_overlay_prepare_window_handle_message(msg):
         return Gst.BusSyncReply.PASS
     msg.src.set_window_handle(self.da.get_window().get_xid())
     return Gst.BusSyncReply.DROP