diff options
Diffstat (limited to 'src/plugins/directshow/camera/dscamerasession.h')
-rw-r--r-- | src/plugins/directshow/camera/dscamerasession.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/directshow/camera/dscamerasession.h b/src/plugins/directshow/camera/dscamerasession.h index 85bddbc9e..e28015534 100644 --- a/src/plugins/directshow/camera/dscamerasession.h +++ b/src/plugins/directshow/camera/dscamerasession.h @@ -77,6 +77,7 @@ struct ICaptureGraphBuilder2; QT_BEGIN_NAMESPACE class DirectShowSampleGrabber; +class DirectShowVideoProbeControl; class DSCameraSession : public QObject { @@ -125,6 +126,9 @@ public: QCameraImageCapture::CaptureDestinations captureDestination() const; void setCaptureDestination(QCameraImageCapture::CaptureDestinations destinations); + void addVideoProbe(DirectShowVideoProbeControl *probe); + void removeVideoProbe(DirectShowVideoProbeControl *probe); + Q_SIGNALS: void statusChanged(QCamera::Status); void imageExposed(int id); @@ -217,6 +221,10 @@ private: QVideoFrame m_capturedFrame; QCameraImageCapture::CaptureDestinations m_captureDestinations; + // Video probe + QMutex m_probeMutex; + DirectShowVideoProbeControl *m_videoProbeControl; + // Internal state QCamera::Status m_status; |