4#ifndef QGSTREAMERIMAGECAPTURECONTROL_H
5#define QGSTREAMERIMAGECAPTURECONTROL_H
18#include <private/qplatformimagecapture_p.h>
19#include <private/qmultimediautils_p.h>
26#include <gst/video/video.h>
59 void setResolution(
const QSize &resolution);
61 static gboolean saveImageFilter(GstElement *element, GstBuffer *
buffer, GstPad *pad,
void *appdata);
84 bool passImage =
false;
85 bool cameraActive =
false;
GstElement * element() const
int capture(const QString &fileName) override
bool isReadyForCapture() const override
virtual ~QGstreamerImageCapture()
bool probeBuffer(GstBuffer *buffer) override
QGstElement gstElement() const
static QMaybe< QPlatformImageCapture * > create(QImageCapture *parent)
QImageEncoderSettings imageSettings() const override
int captureToBuffer() override
void setImageSettings(const QImageEncoderSettings &settings) override
void cameraActiveChanged(bool active)
void setCaptureSession(QPlatformMediaCaptureSession *session)
QObject * parent() const
Returns a pointer to the parent object.
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLsizei GLenum GLboolean sink
QSettings settings("MySoft", "Star Runner")
[0]