diff options
author | Johannes Zellner <johannes.zellner@nokia.com> | 2012-05-11 16:20:26 -0700 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-05-21 20:28:56 +0200 |
commit | 2564dbec68ea51a61fc164ecc325e4ba25798078 (patch) | |
tree | 9f24ead8df8c40a173c7b63a553d7c2a8f818f09 /src/plugins/gstreamer/audiodecoder | |
parent | 63db99a8ee1fa6430cf5f6ab3406323bd7c14850 (diff) |
Fix compilation when appsrc is not available.
Change-Id: I96c9aad94b5eb0734854bc7cf0126cad6841c0cd
Reviewed-by: Jonas Rabbe <jonas.rabbe@gmail.com>
Diffstat (limited to 'src/plugins/gstreamer/audiodecoder')
-rw-r--r-- | src/plugins/gstreamer/audiodecoder/qgstreameraudiodecodersession.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
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; |