Example #1
0
 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
Example #2
0
 def stop(self):
     self.currentFrame = QVideoFrame()
     self.targetRect = QRect()
     QAbstractVideoSurface.stop(self)
     self.widget.update()
Example #3
0
 def stop(self):
     ''' Stop Video '''
     self._currentFrame = QVideoFrame()
     self._targetRect = QRect()
     QAbstractVideoSurface.stop(self)
     self.widget.update()
Example #4
0
 def stop(self):
     QAbstractVideoSurface.stop(self)
Example #5
0
 def start(self, format):
     return QAbstractVideoSurface.start(self, format)
Example #6
0
 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)