mirror of
https://github.com/overte-org/overte.git
synced 2025-06-26 00:50:15 +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, sentTimegapMsMaxWindow);
|
||||||
AUDIO_PROPERTY(quint64, sentTimegapMsAvgWindow);
|
AUDIO_PROPERTY(quint64, sentTimegapMsAvgWindow);
|
||||||
|
|
||||||
Q_PROPERTY(AudioStreamStatsInterface* mixerStream READ getMixerStream);
|
Q_PROPERTY(AudioStreamStatsInterface* mixerStream READ getMixerStream NOTIFY mixerStreamChanged);
|
||||||
Q_PROPERTY(AudioStreamStatsInterface* clientStream READ getClientStream);
|
Q_PROPERTY(AudioStreamStatsInterface* clientStream READ getClientStream NOTIFY clientStreamChanged);
|
||||||
Q_PROPERTY(QObject* injectorStreams READ getInjectorStreams NOTIFY injectorStreamsChanged);
|
Q_PROPERTY(QObject* injectorStreams READ getInjectorStreams NOTIFY injectorStreamsChanged);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -92,11 +92,13 @@ public:
|
||||||
const MovingMinMaxAvg<float>& inputMsUnplayed,
|
const MovingMinMaxAvg<float>& inputMsUnplayed,
|
||||||
const MovingMinMaxAvg<float>& outputMsUnplayed,
|
const MovingMinMaxAvg<float>& outputMsUnplayed,
|
||||||
const MovingMinMaxAvg<quint64>& timegaps);
|
const MovingMinMaxAvg<quint64>& timegaps);
|
||||||
void updateClientStream(const AudioStreamStats& stats) { _client->updateStream(stats); }
|
void updateMixerStream(const AudioStreamStats& stats) { _mixer->updateStream(stats); emit mixerStreamChanged(); }
|
||||||
void updateMixerStream(const AudioStreamStats& stats) { _mixer->updateStream(stats); }
|
void updateClientStream(const AudioStreamStats& stats) { _client->updateStream(stats); emit clientStreamChanged(); }
|
||||||
void updateInjectorStreams(const QHash<QUuid, AudioStreamStats>& stats);
|
void updateInjectorStreams(const QHash<QUuid, AudioStreamStats>& stats);
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
|
void mixerStreamChanged();
|
||||||
|
void clientStreamChanged();
|
||||||
void injectorStreamsChanged();
|
void injectorStreamsChanged();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
Loading…
Reference in a new issue