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::MediaCodecTextureConverter Class Reference

#include <qffmpeghwaccel_mediacodec_p.h>

Inheritance diagram for QFFmpeg::MediaCodecTextureConverter:
Collaboration diagram for QFFmpeg::MediaCodecTextureConverter:

Public Member Functions

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

Static Public Member Functions

static void setupDecoderSurface (AVCodecContext *s)

Additional Inherited Members

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 24 of file qffmpeghwaccel_mediacodec_p.h.

Constructor & Destructor Documentation

◆ MediaCodecTextureConverter()

QFFmpeg::MediaCodecTextureConverter::MediaCodecTextureConverter ( QRhi * rhi)
inline

Definition at line 27 of file qffmpeghwaccel_mediacodec_p.h.

Member Function Documentation

◆ createTextureHandles()

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

Reimplemented from QFFmpeg::TextureConverterBackend.

Definition at line 100 of file qffmpeghwaccel_mediacodec.cpp.

◆ createTextures()

QVideoFrameTexturesUPtr QFFmpeg::MediaCodecTextureConverter::createTextures ( AVFrame * frame,
QVideoFrameTexturesUPtr & oldTextures )
overridevirtual

Reimplemented from QFFmpeg::TextureConverterBackend.

Definition at line 90 of file qffmpeghwaccel_mediacodec.cpp.

◆ setupDecoderSurface()

void QFFmpeg::MediaCodecTextureConverter::setupDecoderSurface ( AVCodecContext * s)
static

Definition at line 61 of file qffmpeghwaccel_mediacodec.cpp.


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