22 m_bytesPerLine(bytesPerLine),
50 mapData.bytesPerLine[0] = m_bytesPerLine;
The QAbstractVideoBuffer class is an abstraction for video data. \inmodule QtMultimedia.
char * data()
\macro QT_NO_CAST_FROM_BYTEARRAY
qsizetype size() const noexcept
Returns the number of bytes in this byte array.
const char * constData() const noexcept
Returns a pointer to the const data stored in the byte array.
MapData map(QVideoFrame::MapMode mode) override
\reimp
void unmap() override
\reimp
~QMemoryVideoBuffer()
Destroys a system memory allocated video buffer.
QMemoryVideoBuffer(QByteArray data, int bytesPerLine)
Constructs a video buffer with an image stride of bytesPerLine from a byte array.
QVideoFrame::MapMode mapMode() const override
\reimp
QByteArray underlyingByteArray(int plane) const override
\reimp
The QVideoFrame class represents a frame of video data.
MapMode
Enumerates how a video buffer's data is mapped to system memory.
Combined button and popup list for selecting options.
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
static QAbstractVideoBuffer::MapData mapData(const camera_frame_nv12_t &frame, unsigned char *baseAddress)