diff --git a/src/gsttools/qgstappsrc.cpp b/src/gsttools/qgstappsrc.cpp index 2c9f64c344c0b2e41b75c45a90843feedc6c29cb..7f34dac6319bbfa98d6fdc756b4b48d3f1e763be 100644 --- a/src/gsttools/qgstappsrc.cpp +++ b/src/gsttools/qgstappsrc.cpp @@ -51,7 +51,7 @@ QGstAppSrc::QGstAppSrc(QObject *parent) ,m_sequential(false) ,m_maxBytes(0) ,m_setup(false) - ,m_dataRequestSize(-1) + ,m_dataRequestSize(~0) ,m_dataRequested(false) ,m_enoughData(false) ,m_forceData(false) @@ -102,7 +102,7 @@ void QGstAppSrc::setStream(QIODevice *stream) if (m_appSrc) gst_object_unref(G_OBJECT(m_appSrc)); - m_dataRequestSize = -1; + m_dataRequestSize = ~0; m_dataRequested = false; m_enoughData = false; m_forceData = false; @@ -149,7 +149,7 @@ void QGstAppSrc::pushDataToAppSrc() if (m_dataRequested && !m_enoughData) { qint64 size; - if (m_dataRequestSize == (unsigned int)-1) + if (m_dataRequestSize == ~0) size = qMin(m_stream->bytesAvailable(), queueSize()); else size = qMin(m_stream->bytesAvailable(), (qint64)m_dataRequestSize);