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
QFFmpeg::VAAPITextureConverter Class Reference

#include <qffmpeghwaccel_vaapi_p.h>

Inheritance diagram for QFFmpeg::VAAPITextureConverter:
Collaboration diagram for QFFmpeg::VAAPITextureConverter:

Public Member Functions

 VAAPITextureConverter (QRhi *rhi)
 ~VAAPITextureConverter () override
QVideoFrameTexturesHandlesUPtr createTextureHandles (AVFrame *frame, QVideoFrameTexturesHandlesUPtr oldHandles) override
Public Member Functions inherited from QFFmpeg::TextureConverterBackend
 TextureConverterBackend (QRhi *rhi)
virtual ~TextureConverterBackend ()
virtual QVideoFrameTexturesUPtr createTextures (AVFrame *, QVideoFrameTexturesUPtr &)

Public Attributes

Qt::HANDLE eglDisplay = nullptr
QOpenGLContextglContext = nullptr
QFunctionPointer eglImageTargetTexture2D = nullptr
Public Attributes inherited from QFFmpeg::TextureConverterBackend
QRhirhi = nullptr
 Points to the matching QRhi. If the constructor, createTextures, or createTextureHandles get failed without chances for recovery, it may set the pointer to nullptr, which will invalidate the parent TextureConverter, and textures creation won't be invoked anymore.

Detailed Description

Definition at line 28 of file qffmpeghwaccel_vaapi_p.h.

Constructor & Destructor Documentation

◆ VAAPITextureConverter()

QFFmpeg::VAAPITextureConverter::VAAPITextureConverter ( QRhi * rhi)

Definition at line 58 of file qffmpeghwaccel_vaapi.cpp.

References VAAPITextureConverter(), and glContext.

Referenced by VAAPITextureConverter().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~VAAPITextureConverter()

QFFmpeg::VAAPITextureConverter::~VAAPITextureConverter ( )
overridedefault

Member Function Documentation

◆ createTextureHandles()

QVideoFrameTexturesHandlesUPtr QFFmpeg::VAAPITextureConverter::createTextureHandles ( AVFrame * frame,
QVideoFrameTexturesHandlesUPtr oldHandles )
overridevirtual

Reimplemented from QFFmpeg::TextureConverterBackend.

Definition at line 97 of file qffmpeghwaccel_vaapi.cpp.

References glContext, and QFFmpeg::VAExportUseLayers.

Member Data Documentation

◆ eglDisplay

Qt::HANDLE QFFmpeg::VAAPITextureConverter::eglDisplay = nullptr

Definition at line 37 of file qffmpeghwaccel_vaapi_p.h.

◆ eglImageTargetTexture2D

QFunctionPointer QFFmpeg::VAAPITextureConverter::eglImageTargetTexture2D = nullptr

Definition at line 39 of file qffmpeghwaccel_vaapi_p.h.

◆ glContext

QOpenGLContext* QFFmpeg::VAAPITextureConverter::glContext = nullptr

Definition at line 38 of file qffmpeghwaccel_vaapi_p.h.

Referenced by VAAPITextureConverter(), and createTextureHandles().


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