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