Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QGstDmaBufVideoBuffer Class Referencefinal

#include <qgstdmabufvideobuffer_p.h>

Inheritance diagram for QGstDmaBufVideoBuffer:
Collaboration diagram for QGstDmaBufVideoBuffer:

Public Member Functions

 ~QGstDmaBufVideoBuffer () override
GstBuffer * gstBuffer () const override
Public Member Functions inherited from QtMultimediaPrivate::QDmaBufVideoBuffer
 QDmaBufVideoBuffer (QVideoFrameFormat::PixelFormat formatformat, QSize sizesize, QSpan< const DmaBufPlane > planes, std::shared_ptr< void > keepAlive={}, DmaBufImportMode importMode=DmaBufImportMode::PerPlane)
 ~QDmaBufVideoBuffer () override
bool isDmaBuf () const override
QVideoFrameTexturesUPtr mapTextures (QRhi &rhi) override
MapData map (QVideoFrame::MapMode modemode) override
 Maps the planes of a video buffer to memory.
void unmap () override
 Releases the memory mapped by the map() function.
QVideoFrameFormat::PixelFormat pixelFormat () const
QSize size () const
DmaBufImportMode importMode () const
Public Member Functions inherited from QHwVideoBuffer
 QHwVideoBuffer ()
 ~QHwVideoBuffer () override
virtual QRhi * associatedCurrentThreadRhi () const
QVideoFrameFormat format () const final
 Gets \l QVideoFrameFormat of the underlying video buffer.
virtual QMatrix4x4 externalTextureMatrix () const
virtual QVideoFrameTexturesUPtr mapTextures (QRhi &rhi, QVideoFrameTexturesUPtr &)
virtual void initTextureConverter (QRhi &)
Public Member Functions inherited from QAbstractVideoBuffer
virtual ~QAbstractVideoBuffer ()
 \variable QAbstractVideoBuffer::MapData::planeCount
Public Member Functions inherited from QVideoFrameTexturesHandles
virtual ~QVideoFrameTexturesHandles ()
virtual quint64 textureHandle (QRhi &, int)
virtual std::optional< QVideoFrameFormat::PixelFormat > texturePixelFormat () const
Public Member Functions inherited from QGstBufferProvider
virtual ~QGstBufferProvider ()=default

Static Public Member Functions

static std::unique_ptr< QGstDmaBufVideoBuffer > create (QGstBufferHandle bufferbuffer, const QGstVideoInfo &videoInfo, const QVideoFrameFormat &frameFormat)

Detailed Description

Definition at line 31 of file qgstdmabufvideobuffer_p.h.

Constructor & Destructor Documentation

◆ ~QGstDmaBufVideoBuffer()

QGstDmaBufVideoBuffer::~QGstDmaBufVideoBuffer ( )
overridedefault

Member Function Documentation

◆ create()

std::unique_ptr< QGstDmaBufVideoBuffer > QGstDmaBufVideoBuffer::create ( QGstBufferHandle buffer,
const QGstVideoInfo & videoInfo,
const QVideoFrameFormat & frameFormat )
static

Definition at line 134 of file qgstdmabufvideobuffer.cpp.

◆ gstBuffer()

GstBuffer * QGstDmaBufVideoBuffer::gstBuffer ( ) const
inlineoverridevirtual

Implements QGstBufferProvider.

Definition at line 40 of file qgstdmabufvideobuffer_p.h.


The documentation for this class was generated from the following files: