summaryrefslogtreecommitdiffstats
path: root/src/plugins
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2023-01-12 10:52:36 +0200
committerSamuli Piippo <samuli.piippo@qt.io>2023-01-12 13:18:19 +0200
commit24eb3e2a8859eeff73c4954ff2a3d366a7ab0511 (patch)
treec5f99e51b3f328dbfe34a872cddb3d824beabff3 /src/plugins
parent627e08392379912deb85caab8ad67715c14e9b0b (diff)
Don't define same logging category in both plugins
Both ffmpeg and gstreamer plugins define the same logging category, which breaks application linking when using static linking: error: /usr/lib/plugins/multimedia/libgstreamermediaplugin.a(qgstreamerimagecapture.cpp.o): multiple definition of 'qLcImageCapture()' /usr/lib/plugins/multimedia/libffmpegmediaplugin.a(qffmpegimagecapture.cpp.o): previous definition here Fixes: QTBUG-109613 Pick-to: 6.5 6.4 Change-Id: I9dd573fe8412ec0ea9144ec4a56f5680060cec16 Reviewed-by: Lars Knoll <lars@knoll.priv.no> Reviewed-by: Artem Dyomin <artem.dyomin@qt.io>
Diffstat (limited to 'src/plugins')
-rw-r--r--src/plugins/multimedia/gstreamer/mediacapture/qgstreamerimagecapture.cpp22
-rw-r--r--src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediacapture.cpp2
-rw-r--r--src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediaencoder.cpp18
3 files changed, 21 insertions, 21 deletions
diff --git a/src/plugins/multimedia/gstreamer/mediacapture/qgstreamerimagecapture.cpp b/src/plugins/multimedia/gstreamer/mediacapture/qgstreamerimagecapture.cpp
index 7c91afb60..ee44e0819 100644
--- a/src/plugins/multimedia/gstreamer/mediacapture/qgstreamerimagecapture.cpp
+++ b/src/plugins/multimedia/gstreamer/mediacapture/qgstreamerimagecapture.cpp
@@ -19,7 +19,7 @@
QT_BEGIN_NAMESPACE
-Q_LOGGING_CATEGORY(qLcImageCapture, "qt.multimedia.imageCapture")
+Q_LOGGING_CATEGORY(qLcImageCaptureGst, "qt.multimedia.imageCapture")
QMaybe<QPlatformImageCapture *> QGstreamerImageCapture::create(QImageCapture *parent)
{
@@ -94,7 +94,7 @@ int QGstreamerImageCapture::captureToBuffer()
int QGstreamerImageCapture::doCapture(const QString &fileName)
{
- qCDebug(qLcImageCapture) << "do capture";
+ qCDebug(qLcImageCaptureGst) << "do capture";
if (!m_session) {
//emit error in the next event loop,
//so application can associate it with returned request id.
@@ -103,7 +103,7 @@ int QGstreamerImageCapture::doCapture(const QString &fileName)
Q_ARG(int, QImageCapture::ResourceError),
Q_ARG(QString, QPlatformImageCapture::msgImageCaptureNotSet()));
- qCDebug(qLcImageCapture) << "error 1";
+ qCDebug(qLcImageCaptureGst) << "error 1";
return -1;
}
if (!m_session->camera()) {
@@ -114,7 +114,7 @@ int QGstreamerImageCapture::doCapture(const QString &fileName)
Q_ARG(int, QImageCapture::ResourceError),
Q_ARG(QString,tr("No camera available.")));
- qCDebug(qLcImageCapture) << "error 2";
+ qCDebug(qLcImageCaptureGst) << "error 2";
return -1;
}
if (passImage) {
@@ -125,7 +125,7 @@ int QGstreamerImageCapture::doCapture(const QString &fileName)
Q_ARG(int, QImageCapture::NotReadyError),
Q_ARG(QString, QPlatformImageCapture::msgCameraNotReady()));
- qCDebug(qLcImageCapture) << "error 3";
+ qCDebug(qLcImageCaptureGst) << "error 3";
return -1;
}
m_lastId++;
@@ -142,7 +142,7 @@ bool QGstreamerImageCapture::probeBuffer(GstBuffer *buffer)
{
if (!passImage)
return false;
- qCDebug(qLcImageCapture) << "probe buffer";
+ qCDebug(qLcImageCaptureGst) << "probe buffer";
passImage = false;
@@ -167,7 +167,7 @@ bool QGstreamerImageCapture::probeBuffer(GstBuffer *buffer)
emit imageExposed(imageData.id);
- qCDebug(qLcImageCapture) << "Image available!";
+ qCDebug(qLcImageCaptureGst) << "Image available!";
emit imageAvailable(imageData.id, frame);
emit imageCaptured(imageData.id, img);
@@ -214,11 +214,11 @@ void QGstreamerImageCapture::setCaptureSession(QPlatformMediaCaptureSession *ses
void QGstreamerImageCapture::cameraActiveChanged(bool active)
{
- qCDebug(qLcImageCapture) << "cameraActiveChanged" << cameraActive << active;
+ qCDebug(qLcImageCaptureGst) << "cameraActiveChanged" << cameraActive << active;
if (cameraActive == active)
return;
cameraActive = active;
- qCDebug(qLcImageCapture) << "isReady" << isReadyForCapture();
+ qCDebug(qLcImageCaptureGst) << "isReady" << isReadyForCapture();
emit readyForCaptureChanged(isReadyForCapture());
}
@@ -252,7 +252,7 @@ gboolean QGstreamerImageCapture::saveImageFilter(GstElement *element,
return true;
}
- qCDebug(qLcImageCapture) << "saving image as" << imageData.filename;
+ qCDebug(qLcImageCaptureGst) << "saving image as" << imageData.filename;
QFile f(imageData.filename);
if (f.open(QFile::WriteOnly)) {
@@ -269,7 +269,7 @@ gboolean QGstreamerImageCapture::saveImageFilter(GstElement *element,
Q_ARG(int, imageData.id),
Q_ARG(QString, imageData.filename));
} else {
- qCDebug(qLcImageCapture) << " could not open image file for writing";
+ qCDebug(qLcImageCaptureGst) << " could not open image file for writing";
}
return TRUE;
diff --git a/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediacapture.cpp b/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediacapture.cpp
index 9b7b2d501..a5584a823 100644
--- a/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediacapture.cpp
+++ b/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediacapture.cpp
@@ -15,7 +15,7 @@
QT_BEGIN_NAMESPACE
-Q_LOGGING_CATEGORY(qLcMediaCapture, "qt.multimedia.capture")
+Q_LOGGING_CATEGORY(qLcMediaCaptureGst, "qt.multimedia.capture")
static void linkTeeToPad(QGstElement tee, QGstPad sink)
diff --git a/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediaencoder.cpp b/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediaencoder.cpp
index bd29488d1..c69233583 100644
--- a/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediaencoder.cpp
+++ b/src/plugins/multimedia/gstreamer/mediacapture/qgstreamermediaencoder.cpp
@@ -21,7 +21,7 @@
#include <gst/video/video.h>
#include <gst/pbutils/encoding-profile.h>
-Q_LOGGING_CATEGORY(qLcMediaEncoder, "qt.multimedia.encoder")
+Q_LOGGING_CATEGORY(qLcMediaEncoderGst, "qt.multimedia.encoder")
QT_BEGIN_NAMESPACE
@@ -60,17 +60,17 @@ bool QGstreamerMediaEncoder::processBusMessage(const QGstreamerMessage &message)
return false;
auto msg = message;
-// qCDebug(qLcMediaEncoder) << "received event from" << message.source().name() << Qt::hex << message.type();
+// qCDebug(qLcMediaEncoderGst) << "received event from" << message.source().name() << Qt::hex << message.type();
// if (message.type() == GST_MESSAGE_STATE_CHANGED) {
// GstState oldState;
// GstState newState;
// GstState pending;
// gst_message_parse_state_changed(gm, &oldState, &newState, &pending);
-// qCDebug(qLcMediaEncoder) << "received state change from" << message.source().name() << oldState << newState << pending;
+// qCDebug(qLcMediaEncoderGst) << "received state change from" << message.source().name() << oldState << newState << pending;
// }
if (msg.type() == GST_MESSAGE_ELEMENT) {
QGstStructure s = msg.structure();
- qCDebug(qLcMediaEncoder) << "received element message from" << msg.source().name() << s.name();
+ qCDebug(qLcMediaEncoderGst) << "received element message from" << msg.source().name() << s.name();
if (s.name() == "GstBinForwarded")
msg = QGstreamerMessage(s);
if (msg.isNull())
@@ -78,7 +78,7 @@ bool QGstreamerMediaEncoder::processBusMessage(const QGstreamerMessage &message)
}
if (msg.type() == GST_MESSAGE_EOS) {
- qCDebug(qLcMediaEncoder) << "received EOS from" << msg.source().name();
+ qCDebug(qLcMediaEncoderGst) << "received EOS from" << msg.source().name();
finalize();
return false;
}
@@ -258,7 +258,7 @@ void QGstreamerMediaEncoder::record(QMediaEncoderSettings &settings)
auto location = QMediaStorageLocation::generateFileName(outputLocation().toLocalFile(), primaryLocation, container);
QUrl actualSink = QUrl::fromLocalFile(QDir::currentPath()).resolved(location);
- qCDebug(qLcMediaEncoder) << "recording new video to" << actualSink;
+ qCDebug(qLcMediaEncoderGst) << "recording new video to" << actualSink;
Q_ASSERT(!actualSink.isEmpty());
@@ -334,12 +334,12 @@ void QGstreamerMediaEncoder::stop()
{
if (!m_session || m_finalizing || state() == QMediaRecorder::StoppedState)
return;
- qCDebug(qLcMediaEncoder) << "stop";
+ qCDebug(qLcMediaEncoderGst) << "stop";
m_finalizing = true;
m_session->unlinkEncoder();
signalDurationChangedTimer.stop();
- qCDebug(qLcMediaEncoder) << ">>>>>>>>>>>>> sending EOS";
+ qCDebug(qLcMediaEncoderGst) << ">>>>>>>>>>>>> sending EOS";
gstEncoder.sendEos();
}
@@ -348,7 +348,7 @@ void QGstreamerMediaEncoder::finalize()
if (!m_session || gstEncoder.isNull())
return;
- qCDebug(qLcMediaEncoder) << "finalize";
+ qCDebug(qLcMediaEncoderGst) << "finalize";
gstPipeline.remove(gstEncoder);
gstPipeline.remove(gstFileSink);