4#ifndef QFFMPEGHWACCEL_MEDIACODEC_P_H
5#define QFFMPEGHWACCEL_MEDIACODEC_P_H
18#include <QtFFmpegMediaPluginImpl/private/qffmpeghwaccel_p.h>
21#include <QtCore/qtconfigmacros.h>
37 QVideoFrameTexturesUPtr &oldTextures)
override;
49 std::unique_ptr<QRhiTexture> externalTexture;
50 quint64 m_currentSurfaceIndex = 0;
MediaCodecTextureConverter(QRhi *rhi)
QVideoFrameTexturesUPtr createTextures(AVFrame *frame, QVideoFrameTexturesUPtr &oldTextures) override
static void setupDecoderSurface(AVCodecContext *s)
static std::shared_ptr< MediaCodecTextureConverter > create(QRhi *rhi)
QVideoFrameTexturesHandlesUPtr createTextureHandles(AVFrame *frame, QVideoFrameTexturesHandlesUPtr oldHandles) override