10#include <spa/buffer/buffer.h>
11#include <spa/param/video/raw.h>
33 virtual std::chrono::nanoseconds
clock()
const = 0;
OpenGL framebuffer object.
virtual QSize textureSize() const =0
virtual void render(GLFramebuffer *target)=0
virtual uint refreshRate() const =0
ScreenCastSource(QObject *parent=nullptr)
virtual quint32 drmFormat() const =0
virtual void render(spa_data *spa, spa_video_format format)=0
virtual bool hasAlphaChannel() const =0
virtual std::chrono::nanoseconds clock() const =0