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
QHwVideoBuffer Class Reference

#include <qhwvideobuffer_p.h>

Inheritance diagram for QHwVideoBuffer:
Collaboration diagram for QHwVideoBuffer:

Public Member Functions

 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 QVideoFrameTexturesUPtr mapTextures (QRhi &)
virtual void initTextureConverter (QRhi &)
virtual bool isDmaBuf () const
Public Member Functions inherited from QAbstractVideoBuffer
virtual ~QAbstractVideoBuffer ()
 \variable QAbstractVideoBuffer::MapData::planeCount
virtual MapData map (QVideoFrame::MapMode mode)=0
 Maps the planes of a video buffer to memory.
virtual void unmap ()
 Releases the memory mapped by the map() function.
Public Member Functions inherited from QVideoFrameTexturesHandles
virtual ~QVideoFrameTexturesHandles ()
virtual quint64 textureHandle (QRhi &, int)

Detailed Description

Definition at line 75 of file qhwvideobuffer_p.h.

Constructor & Destructor Documentation

◆ QHwVideoBuffer()

QHwVideoBuffer::QHwVideoBuffer ( )
default

◆ ~QHwVideoBuffer()

QHwVideoBuffer::~QHwVideoBuffer ( )
overridedefault

Member Function Documentation

◆ associatedCurrentThreadRhi()

virtual QRhi * QHwVideoBuffer::associatedCurrentThreadRhi ( ) const
inlinevirtual

Reimplemented in QFFmpegVideoBuffer, and QWasmGLTextureVideoBuffer.

Definition at line 85 of file qhwvideobuffer_p.h.

◆ externalTextureMatrix()

virtual QMatrix4x4 QHwVideoBuffer::externalTextureMatrix ( ) const
inlinevirtual

Definition at line 93 of file qhwvideobuffer_p.h.

◆ format()

QVideoFrameFormat QHwVideoBuffer::format ( ) const
inlinefinalvirtual

Gets \l QVideoFrameFormat of the underlying video buffer.

The format must be available upon construction of \l QVideoFrame. QVideoFrame will contain won instance of the given format, that can be detached and modified.

Implements QAbstractVideoBuffer.

Definition at line 87 of file qhwvideobuffer_p.h.

◆ initTextureConverter()

virtual void QHwVideoBuffer::initTextureConverter ( QRhi & )
inlinevirtual

Reimplemented in QFFmpegVideoBuffer.

Definition at line 102 of file qhwvideobuffer_p.h.

◆ isDmaBuf()

virtual bool QHwVideoBuffer::isDmaBuf ( ) const
inlinevirtual

Reimplemented in QGstVideoBuffer, and QtMultimediaPrivate::QDmaBufVideoBuffer.

Definition at line 104 of file qhwvideobuffer_p.h.

◆ mapTextures() [1/2]

◆ mapTextures() [2/2]

virtual QVideoFrameTexturesUPtr QHwVideoBuffer::mapTextures ( QRhi & rhi,
QVideoFrameTexturesUPtr &  )
inlinevirtual

Reimplemented in QFFmpegVideoBuffer, and QMediaEngineVideoBuffer.

Definition at line 95 of file qhwvideobuffer_p.h.


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