Overte C++ Documentation
AvatarAudioStream.h
1 //
2 // AvatarAudioStream.h
3 // assignment-client/src/audio
4 //
5 // Created by Stephen Birarda on 6/5/13.
6 // Copyright 2013 High Fidelity, Inc.
7 //
8 // Distributed under the Apache License, Version 2.0.
9 // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
10 //
11 
12 #ifndef hifi_AvatarAudioStream_h
13 #define hifi_AvatarAudioStream_h
14 
15 #include <QtCore/QUuid>
16 
17 #include "PositionalAudioStream.h"
18 
19 using SilentSamplesBytes = quint16;
20 
21 class AvatarAudioStream : public PositionalAudioStream {
22 public:
23  AvatarAudioStream(bool isStereo, int numStaticJitterFrames = -1);
24 
25 private:
26  Q_DISABLE_COPY(AvatarAudioStream)
27 
28  int parseStreamProperties(PacketType type, const QByteArray& packetAfterSeqNum, int& numAudioSamples) override;
29 };
30 
31 #endif // hifi_AvatarAudioStream_h