From 90bc88089c977cb7204897f1bf2dad568dd5a4f4 Mon Sep 17 00:00:00 2001 From: csoler Date: Thu, 27 May 2021 21:45:56 +0200 Subject: [PATCH] fixed up bandwidth display when no video is selected --- plugins/VOIP/gui/QVideoDevice.cpp | 7 +++++-- plugins/VOIP/gui/QVideoDevice.h | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) 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,