Fix compilation when appsrc is not available.
Change-Id: I96c9aad94b5eb0734854bc7cf0126cad6841c0cd Reviewed-by: Jonas Rabbe <jonas.rabbe@gmail.com>
This commit is contained in:
committed by
Qt by Nokia
parent
63db99a8ee
commit
2564dbec68
@@ -116,7 +116,9 @@ QGstreamerAudioDecoderSession::QGstreamerAudioDecoderSession(QObject *parent)
|
|||||||
gst_object_unref(GST_OBJECT(pad));
|
gst_object_unref(GST_OBJECT(pad));
|
||||||
|
|
||||||
g_object_set(G_OBJECT(m_playbin), "audio-sink", m_outputBin, NULL);
|
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);
|
g_signal_connect(G_OBJECT(m_playbin), "deep-notify::source", (GCallback) &QGstreamerAudioDecoderSession::configureAppSrcElement, (gpointer)this);
|
||||||
|
#endif
|
||||||
|
|
||||||
// Set volume to 100%
|
// Set volume to 100%
|
||||||
gdouble volume = 1.0;
|
gdouble volume = 1.0;
|
||||||
@@ -308,9 +310,11 @@ void QGstreamerAudioDecoderSession::setSourceFilename(const QString &fileName)
|
|||||||
{
|
{
|
||||||
stop();
|
stop();
|
||||||
mDevice = 0;
|
mDevice = 0;
|
||||||
|
#if defined(HAVE_GST_APPSRC)
|
||||||
if (m_appSrc)
|
if (m_appSrc)
|
||||||
m_appSrc->deleteLater();
|
m_appSrc->deleteLater();
|
||||||
m_appSrc = 0;
|
m_appSrc = 0;
|
||||||
|
#endif
|
||||||
|
|
||||||
bool isSignalRequired = (mSource != fileName);
|
bool isSignalRequired = (mSource != fileName);
|
||||||
mSource = fileName;
|
mSource = fileName;
|
||||||
|
|||||||
Reference in New Issue
Block a user