diff options
author | Daniel Nicoletti <dantti12@gmail.com> | 2016-09-21 11:28:54 -0300 |
---|---|---|
committer | Yoann Lopes <yoann.lopes@qt.io> | 2016-09-23 10:03:41 +0000 |
commit | b7b7f0abde7b12c9842a26d19c4bdff8436e5343 (patch) | |
tree | fb659dc9cb17b16797f41548665064eeffdb6d88 /src/plugins/gstreamer/camerabin/camerabinsession.cpp | |
parent | 0d3434fd0491d8d37dc0286b9d8ec8a454ba726b (diff) | |
download | qtmultimedia-b7b7f0abde7b12c9842a26d19c4bdff8436e5343.tar.gz |
GStreamer: Support video probe on QCamera
Change-Id: I54889a72346da24654c8a0618056c14999ecf71e
Reviewed-by: Yoann Lopes <yoann.lopes@qt.io>
Diffstat (limited to 'src/plugins/gstreamer/camerabin/camerabinsession.cpp')
-rw-r--r-- | src/plugins/gstreamer/camerabin/camerabinsession.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/plugins/gstreamer/camerabin/camerabinsession.cpp b/src/plugins/gstreamer/camerabin/camerabinsession.cpp index 3cb4c6161..64c8780d3 100644 --- a/src/plugins/gstreamer/camerabin/camerabinsession.cpp +++ b/src/plugins/gstreamer/camerabin/camerabinsession.cpp @@ -674,6 +674,8 @@ QCameraViewfinderSettings CameraBinSession::viewfinderSettings() const void CameraBinSession::ViewfinderProbe::probeCaps(GstCaps *caps) { + QGstreamerVideoProbeControl::probeCaps(caps); + // Update actual viewfinder settings on viewfinder caps change const GstStructure *s = gst_caps_get_structure(caps, 0); const QPair<qreal, qreal> frameRate = QGstUtils::structureFrameRateRange(s); @@ -1074,6 +1076,11 @@ bool CameraBinSession::processBusMessage(const QGstreamerMessage &message) return false; } +QGstreamerVideoProbeControl *CameraBinSession::videoProbe() +{ + return &m_viewfinderProbe; +} + QString CameraBinSession::currentContainerFormat() const { if (!m_muxer) |