From 2564dbec68ea51a61fc164ecc325e4ba25798078 Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Fri, 11 May 2012 16:20:26 -0700 Subject: Fix compilation when appsrc is not available. Change-Id: I96c9aad94b5eb0734854bc7cf0126cad6841c0cd Reviewed-by: Jonas Rabbe --- src/plugins/gstreamer/audiodecoder/qgstreameraudiodecodersession.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/plugins/gstreamer/audiodecoder') diff --git a/src/plugins/gstreamer/audiodecoder/qgstreameraudiodecodersession.cpp b/src/plugins/gstreamer/audiodecoder/qgstreameraudiodecodersession.cpp index 2063c8e98..78579396a 100644 --- a/src/plugins/gstreamer/audiodecoder/qgstreameraudiodecodersession.cpp +++ b/src/plugins/gstreamer/audiodecoder/qgstreameraudiodecodersession.cpp @@ -116,7 +116,9 @@ QGstreamerAudioDecoderSession::QGstreamerAudioDecoderSession(QObject *parent) gst_object_unref(GST_OBJECT(pad)); g_object_set(G_OBJECT(m_playbin), "audio-sink", m_outputBin, NULL); +#if defined(HAVE_GST_APPSRC) g_signal_connect(G_OBJECT(m_playbin), "deep-notify::source", (GCallback) &QGstreamerAudioDecoderSession::configureAppSrcElement, (gpointer)this); +#endif // Set volume to 100% gdouble volume = 1.0; @@ -308,9 +310,11 @@ void QGstreamerAudioDecoderSession::setSourceFilename(const QString &fileName) { stop(); mDevice = 0; +#if defined(HAVE_GST_APPSRC) if (m_appSrc) m_appSrc->deleteLater(); m_appSrc = 0; +#endif bool isSignalRequired = (mSource != fileName); mSource = fileName; -- cgit v1.2.3