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
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
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())
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())
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