QMemoryVideoBuffer Class

The QMemoryVideoBuffer class provides a system memory allocated video data buffer. \internal. More...

Header: #include <QMemoryVideoBuffer>
Inherits: QAbstractVideoBuffer

Public Functions

QMemoryVideoBuffer(const QByteArray &array, int bytesPerLine)
virtual ~QMemoryVideoBuffer()

Reimplemented Public Functions

virtual MapData map(QVideoFrame::MapMode mode) override
virtual QVideoFrame::MapMode mapMode() const override
virtual void unmap() override

Detailed Description

QMemoryVideoBuffer is the default video buffer for allocating system memory. It may be used to allocate memory for a QVideoFrame without implementing your own QAbstractVideoBuffer.

Member Function Documentation

QMemoryVideoBuffer::QMemoryVideoBuffer(const QByteArray &array, int bytesPerLine)

Constructs a video buffer with an image stride of bytesPerLine from a byte array.

[virtual noexcept] QMemoryVideoBuffer::~QMemoryVideoBuffer()

Destroys a system memory allocated video buffer.

[override virtual] MapData QMemoryVideoBuffer::map(QVideoFrame::MapMode mode)

[override virtual] QVideoFrame::MapMode QMemoryVideoBuffer::mapMode() const

[override virtual] void QMemoryVideoBuffer::unmap()