mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-16 22:30:42 +02:00
notify on audio stream changes
This commit is contained in:
parent
e6c0baa1ff
commit
f5e1d4dd2b
1 changed files with 6 additions and 4 deletions
|
@ -79,8 +79,8 @@ class AudioStatsInterface : public QObject {
|
|||
AUDIO_PROPERTY(quint64, sentTimegapMsMaxWindow);
|
||||
AUDIO_PROPERTY(quint64, sentTimegapMsAvgWindow);
|
||||
|
||||
Q_PROPERTY(AudioStreamStatsInterface* mixerStream READ getMixerStream);
|
||||
Q_PROPERTY(AudioStreamStatsInterface* clientStream READ getClientStream);
|
||||
Q_PROPERTY(AudioStreamStatsInterface* mixerStream READ getMixerStream NOTIFY mixerStreamChanged);
|
||||
Q_PROPERTY(AudioStreamStatsInterface* clientStream READ getClientStream NOTIFY clientStreamChanged);
|
||||
Q_PROPERTY(QObject* injectorStreams READ getInjectorStreams NOTIFY injectorStreamsChanged);
|
||||
|
||||
public:
|
||||
|
@ -92,11 +92,13 @@ public:
|
|||
const MovingMinMaxAvg<float>& inputMsUnplayed,
|
||||
const MovingMinMaxAvg<float>& outputMsUnplayed,
|
||||
const MovingMinMaxAvg<quint64>& timegaps);
|
||||
void updateClientStream(const AudioStreamStats& stats) { _client->updateStream(stats); }
|
||||
void updateMixerStream(const AudioStreamStats& stats) { _mixer->updateStream(stats); }
|
||||
void updateMixerStream(const AudioStreamStats& stats) { _mixer->updateStream(stats); emit mixerStreamChanged(); }
|
||||
void updateClientStream(const AudioStreamStats& stats) { _client->updateStream(stats); emit clientStreamChanged(); }
|
||||
void updateInjectorStreams(const QHash<QUuid, AudioStreamStats>& stats);
|
||||
|
||||
signals:
|
||||
void mixerStreamChanged();
|
||||
void clientStreamChanged();
|
||||
void injectorStreamsChanged();
|
||||
|
||||
private:
|
||||
|
|
Loading…
Reference in a new issue