equal
deleted
inserted
replaced
60 class QGstreamerVideoOverlay; |
60 class QGstreamerVideoOverlay; |
61 class QGstreamerVideoWidgetControl; |
61 class QGstreamerVideoWidgetControl; |
62 class QGstreamerElementFactory; |
62 class QGstreamerElementFactory; |
63 class QGstreamerCaptureMetaDataControl; |
63 class QGstreamerCaptureMetaDataControl; |
64 class QGstreamerImageCaptureControl; |
64 class QGstreamerImageCaptureControl; |
|
65 class QGstreamerV4L2Input; |
65 |
66 |
66 class QGstreamerCaptureService : public QMediaService |
67 class QGstreamerCaptureService : public QMediaService |
67 { |
68 { |
68 Q_OBJECT |
69 Q_OBJECT |
69 |
70 |
72 virtual ~QGstreamerCaptureService(); |
73 virtual ~QGstreamerCaptureService(); |
73 |
74 |
74 QMediaControl *control(const char *name) const; |
75 QMediaControl *control(const char *name) const; |
75 |
76 |
76 private slots: |
77 private slots: |
77 void videoOutputChanged(QVideoOutputControl::Output output); |
78 void videoOutputChanged(QVideoOutputControl::Output output); |
78 |
79 |
79 private: |
80 private: |
80 void setAudioPreview(GstElement*); |
81 void setAudioPreview(GstElement*); |
81 |
82 |
82 QGstreamerCaptureSession *m_captureSession; |
83 QGstreamerCaptureSession *m_captureSession; |
83 QGstreamerCameraControl *m_cameraControl; |
84 QGstreamerV4L2Input *m_videoInput; |
84 QGstreamerCaptureMetaDataControl *m_metaDataControl; |
85 QGstreamerCaptureMetaDataControl *m_metaDataControl; |
85 |
86 |
86 QAudioEndpointSelector *m_audioInputEndpointSelector; |
87 QAudioEndpointSelector *m_audioInputEndpointSelector; |
87 QVideoDeviceControl *m_videoInputDevice; |
88 QVideoDeviceControl *m_videoInputDevice; |
88 |
89 |
91 QGstreamerElementFactory *m_videoRendererFactory; |
92 QGstreamerElementFactory *m_videoRendererFactory; |
92 QGstreamerVideoOverlay *m_videoWindow; |
93 QGstreamerVideoOverlay *m_videoWindow; |
93 QGstreamerElementFactory *m_videoWindowFactory; |
94 QGstreamerElementFactory *m_videoWindowFactory; |
94 QGstreamerVideoWidgetControl *m_videoWidgetControl; |
95 QGstreamerVideoWidgetControl *m_videoWidgetControl; |
95 QGstreamerElementFactory *m_videoWidgetFactory; |
96 QGstreamerElementFactory *m_videoWidgetFactory; |
96 QGstreamerImageCaptureControl *m_imageCaptureControl; |
|
97 }; |
97 }; |
98 |
98 |
99 #endif // QGSTREAMERCAPTURESERVICE_H |
99 #endif // QGSTREAMERCAPTURESERVICE_H |