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 modemode)=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)
virtual std::optional< QVideoFrameFormat::PixelFormat > texturePixelFormat () const

Detailed Description

Definition at line 81 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 91 of file qhwvideobuffer_p.h.

◆ externalTextureMatrix()

virtual QMatrix4x4 QHwVideoBuffer::externalTextureMatrix ( ) const
inlinevirtual

Definition at line 99 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 93 of file qhwvideobuffer_p.h.

◆ initTextureConverter()

virtual void QHwVideoBuffer::initTextureConverter ( QRhi & )
inlinevirtual

Reimplemented in QFFmpegVideoBuffer.

Definition at line 108 of file qhwvideobuffer_p.h.

◆ isDmaBuf()

virtual bool QHwVideoBuffer::isDmaBuf ( ) const
inlinevirtual

Reimplemented in QtMultimediaPrivate::QDmaBufVideoBuffer.

Definition at line 110 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 101 of file qhwvideobuffer_p.h.


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