LeviLamina
Loading...
Searching...
No Matches
AudioReceiveStreamInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/AudioMixer.h"
7#include "mc/external/webrtc/MediaReceiveStreamInterface.h"
8#include "mc/external/webrtc/ReceiveStreamInterface.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace webrtc { class AudioSinkInterface; }
13namespace webrtc { struct SdpAudioFormat; }
14// clang-format on
15
16namespace webrtc {
17
19public:
20 // AudioReceiveStreamInterface inner types declare
21 // clang-format off
22 struct Config;
23 struct Stats;
24 // clang-format on
25
26 // AudioReceiveStreamInterface inner types define
27 struct Config {
28 public:
29 // Config inner types declare
30 // clang-format off
31 struct Rtp;
32 // clang-format on
33
34 // Config inner types define
36 public:
37 // member variables
38 // NOLINTBEGIN
41 // NOLINTEND
42
43 public:
44 // prevent constructor by default
45 Rtp& operator=(Rtp const&);
46 Rtp(Rtp const&);
47 Rtp();
48 };
49
50 public:
51 // member variables
52 // NOLINTBEGIN
66 // NOLINTEND
67
68 public:
69 // prevent constructor by default
70 Config& operator=(Config const&);
71 Config(Config const&);
72 Config();
73 };
74
75 struct Stats {
76 public:
77 // member variables
78 // NOLINTBEGIN
141 // NOLINTEND
142
143 public:
144 // prevent constructor by default
145 Stats& operator=(Stats const&);
146 Stats(Stats const&);
147 Stats();
148 };
149
150public:
151 // virtual functions
152 // NOLINTBEGIN
153 virtual void SetDecoderMap(::std::map<int, ::webrtc::SdpAudioFormat>) = 0;
154
155 virtual void SetNackHistory(int) = 0;
156
157 virtual void SetNonSenderRttMeasurement(bool) = 0;
158
159 virtual bool IsRunning() const = 0;
160
161 virtual ::webrtc::AudioReceiveStreamInterface::Stats GetStats(bool) const = 0;
162
163 virtual void SetSink(::webrtc::AudioSinkInterface*) = 0;
164
165 virtual void SetGain(float) = 0;
166
167 virtual bool SetBaseMinimumPlayoutDelayMs(int) = 0;
168
169 virtual int GetBaseMinimumPlayoutDelayMs() const = 0;
170
171 virtual uint remote_ssrc() const = 0;
172
173 virtual ::webrtc::AudioMixer::Source* source() = 0;
174
175 virtual ~AudioReceiveStreamInterface() /*override*/ = default;
176 // NOLINTEND
177};
178
179} // namespace webrtc
Definition AudioReceiveStreamInterface.h:18
Definition AudioSinkInterface.h:7
Definition MediaReceiveStreamInterface.h:19
Definition Alias.h:14
Definition AudioReceiveStreamInterface.h:35
Definition AudioReceiveStreamInterface.h:27
Definition AudioReceiveStreamInterface.h:75
Definition ReceiveStreamInterface.h:15
Definition SdpAudioFormat.h:7