4#ifndef QANDROIDVIDEOOUTPUT_H
5#define QANDROIDVIDEOOUTPUT_H
21#include <private/qabstractvideobuffer_p.h>
71 void reset()
override;
80 void startNewSurfaceThread();
83 bool m_surfaceCreatedWithoutRhi =
false;
85 std::shared_ptr<AndroidTextureThread> m_surfaceThread;
QSize getVideoSize() const override
void setSubtitle(const QString &subtitle)
QAndroidTextureVideoOutput(QVideoSink *sink, QObject *parent=0)
void setVideoSize(const QSize &) override
std::shared_ptr< AndroidTextureThread > getSurfaceThread()
AndroidSurfaceTexture * surfaceTexture() override
QVideoSink * surface() const
bool shouldTextureBeUpdated() const
~QAndroidTextureVideoOutput() override
virtual AndroidSurfaceHolder * surfaceHolder()
QAndroidVideoOutput(QObject *parent)
virtual void setVideoSize(const QSize &)
virtual QSize getVideoSize() const
virtual ~QAndroidVideoOutput()
virtual AndroidSurfaceTexture * surfaceTexture()
QObject * parent() const
Returns a pointer to the parent object.
\inmodule QtGuiPrivate \inheaderfile rhi/qrhi.h
\macro QT_RESTRICTED_CAST_FROM_ASCII
The QVideoFrame class represents a frame of video data.
The QVideoSink class represents a generic sink for video data.
Combined button and popup list for selecting options.
GLsizei GLenum GLboolean sink