diff --git a/plugins/VOIP/gui/QVideoDevice.cpp b/plugins/VOIP/gui/QVideoDevice.cpp index ae149bfc5..57fa12d51 100644 --- a/plugins/VOIP/gui/QVideoDevice.cpp +++ b/plugins/VOIP/gui/QVideoDevice.cpp @@ -49,7 +49,7 @@ QVideoInputDevice::~QVideoInputDevice() delete _timer; } -bool QVideoInputDevice::stopped() +bool QVideoInputDevice::stopped() const { return _timer == NULL ; } @@ -204,7 +204,10 @@ bool QVideoInputDevice::getNextEncodedPacket(RsVOIPDataChunk& chunk) uint32_t QVideoInputDevice::currentBandwidth() const { - return _video_processor->currentBandwidthOut() ; + if(stopped()) + return 0; + else + return _video_processor->currentBandwidthOut() ; } QVideoOutputDevice::QVideoOutputDevice(QWidget *parent) diff --git a/plugins/VOIP/gui/QVideoDevice.h b/plugins/VOIP/gui/QVideoDevice.h index 0935c2730..63d83b4e1 100644 --- a/plugins/VOIP/gui/QVideoDevice.h +++ b/plugins/VOIP/gui/QVideoDevice.h @@ -74,7 +74,7 @@ class QVideoInputDevice: public QObject void start(const QString &description = QString()) ; void stop() ; - bool stopped(); + bool stopped() const; enum CameraStatus { CAMERA_IS_READY = 0x00,