12 #ifndef hifi_InjectedAudioStream_h
13 #define hifi_InjectedAudioStream_h
15 #include <QtCore/QUuid>
17 #include "PositionalAudioStream.h"
19 using LoopbackFlag = uchar;
21 class InjectedAudioStream :
public PositionalAudioStream {
23 InjectedAudioStream(
const QUuid& streamIdentifier,
bool isStereo,
int numStaticJitterFrames = -1);
25 float getRadius()
const {
return _radius; }
26 float getAttenuationRatio()
const {
return _attenuationRatio; }
28 virtual const QUuid& getStreamIdentifier()
const override {
return _streamIdentifier; }
31 Q_DISABLE_COPY(InjectedAudioStream)
33 AudioStreamStats getAudioStreamStats()
const override;
34 int parseStreamProperties(PacketType type,
const QByteArray& packetAfterSeqNum,
int& numAudioSamples)
override;
36 const QUuid _streamIdentifier;
38 float _attenuationRatio;