3#ifndef QQnxImageCapture_H
4#define QQnxImageCapture_H
17#include <private/qplatformimagecapture_p.h>
19#include <QtCore/qfuture.h>
23class QQnxMediaCaptureSession;
36 int capture(
const QString &fileName)
override;
45 QFuture<QImage> decodeFrame(
int id,
const QVideoFrame &frame);
46 void saveFrame(
int id,
const QVideoFrame &frame,
const QString &fileName);
48 void onCameraChanged();
49 void onCameraActiveChanged(
bool active);
50 void updateReadyForCapture();
56 QImageEncoderSettings m_settings;
58 bool m_lastReadyForCapture =
false;
void setImageSettings(const QImageEncoderSettings &settings) override
QImageEncoderSettings imageSettings() const override
void setCaptureSession(QQnxMediaCaptureSession *session)
int captureToBuffer() override
int capture(const QString &fileName) override
bool isReadyForCapture() const override
static QString resolveFileName(const QString &fileName, QImageCapture::FileFormat format)
static QString formatExtension(QImageCapture::FileFormat format)