XmppStream::~XmppStream() { abort(tr("XMPP stream destroyed")); clearActiveFeatures(); LogDetail(QString("[XmppStream][%1] XMPP stream destroyed").arg(FStreamJid.bare())); emit streamDestroyed(); }
void QGstAppSrc::setStream(QIODevice *stream) { if (stream == 0) return; if (m_stream) { disconnect(m_stream, SIGNAL(readyRead()), this, SLOT(onDataReady())); disconnect(m_stream, SIGNAL(destroyed()), this, SLOT(streamDestroyed())); } if (m_appSrc) gst_object_unref(G_OBJECT(m_appSrc)); m_dataRequestSize = -1; m_dataRequested = false; m_enoughData = false; m_forceData = false; m_maxBytes = 0; m_appSrc = 0; m_stream = stream; connect(m_stream, SIGNAL(destroyed()), SLOT(streamDestroyed())); connect(m_stream, SIGNAL(readyRead()), this, SLOT(onDataReady())); m_sequential = m_stream->isSequential(); m_setup = false; }