22 #ifndef QTAV_VIDEOFRAMEEXTRACTOR_H 23 #define QTAV_VIDEOFRAMEEXTRACTOR_H 25 #include <QtCore/QObject> 30 class VideoFrameExtractorPrivate;
35 Q_PROPERTY(QString source READ source WRITE setSource NOTIFY sourceChanged)
36 Q_PROPERTY(
bool autoExtract READ autoExtract WRITE setAutoExtract NOTIFY autoExtractChanged)
37 Q_PROPERTY(
bool async READ async WRITE setAsync NOTIFY asyncChanged)
38 Q_PROPERTY(
int precision READ precision WRITE setPrecision NOTIFY precisionChanged)
39 Q_PROPERTY(qint64 position READ position WRITE setPosition NOTIFY positionChanged)
46 void setSource(const QString url);
47 QString source() const;
54 void setAsync(
bool value);
56 void setAutoExtract(
bool value);
57 bool autoExtract() const;
65 void setPrecision(
int value);
66 int precision() const;
67 void setPosition(qint64 value);
68 qint64 position() const;
70 virtual
bool event(QEvent *e);
76 void autoExtractChanged();
81 void positionChanged();
82 void precisionChanged();
84 void aboutToExtract(qint64 pos);
95 void extractInternal(qint64 pos);
103 #endif // QTAV_VIDEOFRAMEEXTRACTOR_H #define Q_AV_EXPORT
Definition: QtAV_Global.h:40
#define DPTR_DECLARE_PRIVATE(Class)
Definition: dptr.h:107
Definition: VideoFrame.h:32
#define DPTR_DECLARE(Class)
Definition: dptr.h:105
AudioOutput ao; ao.setAudioFormat(fmt); ao.open(); while (has_data) { data = read_data(ao->bufferSize...
Definition: AudioDecoder.h:31