Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qvideotexturehelper.cpp File Reference

(f6f7b38e7fd4cf232e56fff01792e992ff0d744c)

+ Include dependency graph for qvideotexturehelper.cpp:

Go to the source code of this file.

Classes

class  QVideoTextureHelper::QVideoFrameTexturesArray
 

Namespaces

namespace  QVideoTextureHelper
 

Enumerations

enum class  QVideoTextureHelper::UpdateTextureWithMapResult : uint8_t { QVideoTextureHelper::Failed , QVideoTextureHelper::UpdatedWithDataCopy , QVideoTextureHelper::UpdatedWithDataReference }
 

Functions

const TextureDescriptionQVideoTextureHelper::textureDescription (QVideoFrameFormat::PixelFormat format)
 
QString QVideoTextureHelper::vertexShaderFileName (const QVideoFrameFormat &format)
 
QString QVideoTextureHelper::fragmentShaderFileName (const QVideoFrameFormat &format, QRhiSwapChain::Format surfaceFormat)
 
static QMatrix4x4 QVideoTextureHelper::colorMatrix (const QVideoFrameFormat &format)
 
static float QVideoTextureHelper::convertPQFromLinear (float sig)
 
float QVideoTextureHelper::convertHLGFromLinear (float sig)
 
static float QVideoTextureHelper::convertSDRFromLinear (float sig)
 
void QVideoTextureHelper::updateUniformData (QByteArray *dst, const QVideoFrameFormat &format, const QVideoFrame &frame, const QMatrix4x4 &transform, float opacity, float maxNits)
 
static UpdateTextureWithMapResult QVideoTextureHelper::updateTextureWithMap (const QVideoFrame &frame, QRhi *rhi, QRhiResourceUpdateBatch *rub, int plane, std::unique_ptr< QRhiTexture > &tex)
 
static std::unique_ptr< QRhiTextureQVideoTextureHelper::createTextureFromHandle (const QVideoFrame &frame, QRhi *rhi, int plane)
 
static std::unique_ptr< QVideoFrameTexturesQVideoTextureHelper::createTexturesFromHandles (const QVideoFrame &frame, QRhi *rhi)
 
static std::unique_ptr< QVideoFrameTexturesQVideoTextureHelper::createTexturesFromMemory (QVideoFrame frame, QRhi *rhi, QRhiResourceUpdateBatch *rub, QVideoFrameTextures *old)
 
std::unique_ptr< QVideoFrameTexturesQVideoTextureHelper::createTextures (QVideoFrame &frame, QRhi *rhi, QRhiResourceUpdateBatch *rub, std::unique_ptr< QVideoFrameTextures > &&oldTextures)
 

Variables

static const TextureDescription QVideoTextureHelper::descriptions [QVideoFrameFormat::NPixelFormats]