23 #ifndef QTAV_VIDEOCAPTURE_H 24 #define QTAV_VIDEOCAPTURE_H 26 #include <QtCore/QObject> 27 #include <QtGui/QImage> 37 Q_PROPERTY(
bool async READ isAsync WRITE setAsync NOTIFY asyncChanged)
38 Q_PROPERTY(
bool autoSave READ autoSave WRITE setAutoSave NOTIFY autoSaveChanged)
39 Q_PROPERTY(
bool originalFormat READ isOriginalFormat WRITE setOriginalFormat NOTIFY originalFormatChanged)
40 Q_PROPERTY(QString saveFormat READ saveFormat WRITE setSaveFormat NOTIFY saveFormatChanged)
41 Q_PROPERTY(
int quality READ quality WRITE setQuality NOTIFY qualityChanged)
42 Q_PROPERTY(QString captureName READ captureName WRITE setCaptureName NOTIFY captureNameChanged)
43 Q_PROPERTY(QString captureDir READ captureDir WRITE setCaptureDir NOTIFY captureDirChanged)
47 void setAsync(
bool value = true);
54 void setAutoSave(
bool value = true);
55 bool autoSave() const;
62 void setOriginalFormat(
bool value = true);
63 bool isOriginalFormat() const;
69 void setSaveFormat(const QString& format);
70 QString saveFormat() const;
76 void setQuality(
int value);
84 void setCaptureName(const QString& value);
85 QString captureName() const;
86 void setCaptureDir(const QString& value);
87 QString captureDir() const;
103 void imageCaptured(const QImage& image);
110 void saved(const QString& path);
113 void autoSaveChanged();
114 void originalFormatChanged();
115 void saveFormatChanged();
116 void qualityChanged();
117 void captureNameChanged();
118 void captureDirChanged();
120 void handleAppQuit();
126 friend class CaptureTask;
127 friend class VideoThread;
141 #endif // QTAV_VIDEOCAPTURE_H #define Q_AV_EXPORT
Definition: QtAV_Global.h:40
Definition: VideoCapture.h:34
Definition: VideoFrame.h:32
AudioOutput ao; ao.setAudioFormat(fmt); ao.open(); while (has_data) { data = read_data(ao->bufferSize...
Definition: AudioDecoder.h:31