summaryrefslogtreecommitdiffstats
path: root/src/plugins/gstreamer/camerabin/camerabinsession.cpp
diff options
context:
space:
mode:
authorDaniel Nicoletti <dantti12@gmail.com>2016-09-21 11:28:54 -0300
committerYoann Lopes <yoann.lopes@qt.io>2016-09-23 10:03:41 +0000
commitb7b7f0abde7b12c9842a26d19c4bdff8436e5343 (patch)
treefb659dc9cb17b16797f41548665064eeffdb6d88 /src/plugins/gstreamer/camerabin/camerabinsession.cpp
parent0d3434fd0491d8d37dc0286b9d8ec8a454ba726b (diff)
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.cpp7
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)