def start(self, _format): imageFormat = QVideoFrame.imageFormatFromPixelFormat(_format.pixelFormat()) size = _format.frameSize() if (imageFormat != QImage.Format_Invalid and not size.isEmpty()): self.imageFormat = imageFormat self.imageSize = size self.sourceRect = _format.viewport() QAbstractVideoSurface.start(self, _format) self.widget.updateGeometry() self.updateVideoRect() return True else: return False
def stop(self): self.currentFrame = QVideoFrame() self.targetRect = QRect() QAbstractVideoSurface.stop(self) self.widget.update()
def stop(self): ''' Stop Video ''' self._currentFrame = QVideoFrame() self._targetRect = QRect() QAbstractVideoSurface.stop(self) self.widget.update()
def stop(self): QAbstractVideoSurface.stop(self)
def start(self, format): return QAbstractVideoSurface.start(self, format)
def __init__(self, new_frame_cb): self._rgba_image = None # Numpy uint8 array of size (h, w, 4) self._new_frame_cb = new_frame_cb QAbstractVideoSurface.__init__(self)