From 0675d111de8bb1b96bfceeaa13448595b06b9e7c Mon Sep 17 00:00:00 2001 From: VaL Doroshchuk Date: Mon, 7 May 2018 09:58:54 +0200 Subject: Gstreamer: Show warning on error from QGstreamerRecorderControl Need to show errors returned from QGstreamerRecorderControl. Also if QGstreamerCaptureSession emits an error this error will be proxied to QGstreamerRecorderControl and back to QGstreamerCaptureSession to show it. Task-number: QTBUG-67706 Change-Id: I285a968b15a4cc8ab1e8e99e83f8dd7e2659a1d1 Reviewed-by: Christian Stromme --- src/plugins/gstreamer/mediacapture/qgstreamercapturesession.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/gstreamer/mediacapture/qgstreamercapturesession.cpp b/src/plugins/gstreamer/mediacapture/qgstreamercapturesession.cpp index 609670b81..b268592c6 100644 --- a/src/plugins/gstreamer/mediacapture/qgstreamercapturesession.cpp +++ b/src/plugins/gstreamer/mediacapture/qgstreamercapturesession.cpp @@ -103,6 +103,9 @@ QGstreamerCaptureSession::QGstreamerCaptureSession(QGstreamerCaptureSession::Cap m_videoEncodeControl = new QGstreamerVideoEncode(this); m_imageEncodeControl = new QGstreamerImageEncode(this); m_recorderControl = new QGstreamerRecorderControl(this); + connect(m_recorderControl, &QGstreamerRecorderControl::error, [](int e, const QString &str) { + qWarning() << QMediaRecorder::Error(e) << ":" << str.toLatin1().constData(); + }); m_mediaContainerControl = new QGstreamerMediaContainerControl(this); setState(StoppedState); -- cgit v1.2.1