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
12
namespace
webrtc {
class
AudioSinkInterface
; }
13
namespace
webrtc {
struct
SdpAudioFormat
; }
14
// clang-format on
15
16
namespace
webrtc {
17
18
class
AudioReceiveStreamInterface
:
public
::webrtc::MediaReceiveStreamInterface
{
19
public
:
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
35
struct
Rtp :
public
::webrtc::ReceiveStreamInterface::ReceiveStreamRtpConfig
{
36
public
:
37
// member variables
38
// NOLINTBEGIN
39
::ll::UntypedStorage<4, 4>
mUnkba2619;
40
::ll::UntypedStorage<4, 4>
mUnkc91912;
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
53
::ll::UntypedStorage<4, 16>
mUnk34be58;
54
::ll::UntypedStorage<1, 1>
mUnk64629b;
55
::ll::UntypedStorage<8, 8>
mUnk8cd4b6;
56
::ll::UntypedStorage<8, 8>
mUnk37c9d4;
57
::ll::UntypedStorage<1, 1>
mUnk7aa421;
58
::ll::UntypedStorage<4, 4>
mUnk33f5bd;
59
::ll::UntypedStorage<8, 32>
mUnkf9e0cd;
60
::ll::UntypedStorage<8, 16>
mUnk6d2910;
61
::ll::UntypedStorage<8, 8>
mUnk512466;
62
::ll::UntypedStorage<8, 16>
mUnk9d307f;
63
::ll::UntypedStorage<8, 32>
mUnk2ed8d5;
64
::ll::UntypedStorage<8, 8>
mUnka5a032;
65
::ll::UntypedStorage<8, 8>
mUnkff47e7;
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
79
::ll::UntypedStorage<4, 4>
mUnkbc0323;
80
::ll::UntypedStorage<8, 8>
mUnk234065;
81
::ll::UntypedStorage<8, 8>
mUnke8ac34;
82
::ll::UntypedStorage<4, 4>
mUnk23405a;
83
::ll::UntypedStorage<8, 8>
mUnk546b69;
84
::ll::UntypedStorage<8, 8>
mUnke674f8;
85
::ll::UntypedStorage<8, 8>
mUnk8e1192;
86
::ll::UntypedStorage<8, 8>
mUnk6f2f5a;
87
::ll::UntypedStorage<4, 4>
mUnk8cffbd;
88
::ll::UntypedStorage<8, 8>
mUnkf53839;
89
::ll::UntypedStorage<4, 4>
mUnk875e49;
90
::ll::UntypedStorage<8, 32>
mUnk4045b2;
91
::ll::UntypedStorage<4, 8>
mUnkf3417c;
92
::ll::UntypedStorage<4, 4>
mUnkf641e5;
93
::ll::UntypedStorage<4, 4>
mUnk52bd5a;
94
::ll::UntypedStorage<4, 4>
mUnk51c734;
95
::ll::UntypedStorage<4, 4>
mUnk1687e8;
96
::ll::UntypedStorage<4, 4>
mUnkb08ace;
97
::ll::UntypedStorage<8, 8>
mUnk1b3dcb;
98
::ll::UntypedStorage<8, 8>
mUnk1d0ae8;
99
::ll::UntypedStorage<8, 8>
mUnk47dcf4;
100
::ll::UntypedStorage<8, 8>
mUnk475116;
101
::ll::UntypedStorage<8, 8>
mUnkc4bfa2;
102
::ll::UntypedStorage<8, 8>
mUnka02d00;
103
::ll::UntypedStorage<8, 8>
mUnk83ae6a;
104
::ll::UntypedStorage<8, 8>
mUnk527a4f;
105
::ll::UntypedStorage<8, 8>
mUnk2563e8;
106
::ll::UntypedStorage<8, 8>
mUnk62caaa;
107
::ll::UntypedStorage<8, 8>
mUnkdeaf0c;
108
::ll::UntypedStorage<8, 8>
mUnk6e2b12;
109
::ll::UntypedStorage<8, 8>
mUnk61b6f3;
110
::ll::UntypedStorage<4, 4>
mUnk68678b;
111
::ll::UntypedStorage<4, 4>
mUnk52a7db;
112
::ll::UntypedStorage<4, 4>
mUnk68edea;
113
::ll::UntypedStorage<4, 4>
mUnkdb29f7;
114
::ll::UntypedStorage<4, 4>
mUnka038e0;
115
::ll::UntypedStorage<4, 4>
mUnk6aadc7;
116
::ll::UntypedStorage<8, 8>
mUnkb97b8e;
117
::ll::UntypedStorage<4, 4>
mUnk41b852;
118
::ll::UntypedStorage<4, 4>
mUnk5168f0;
119
::ll::UntypedStorage<4, 4>
mUnka47ada;
120
::ll::UntypedStorage<4, 4>
mUnk458086;
121
::ll::UntypedStorage<4, 4>
mUnkdbb181;
122
::ll::UntypedStorage<4, 4>
mUnk7ddfe6;
123
::ll::UntypedStorage<4, 4>
mUnk5592d1;
124
::ll::UntypedStorage<4, 4>
mUnke396d3;
125
::ll::UntypedStorage<8, 8>
mUnkb6e67a;
126
::ll::UntypedStorage<8, 16>
mUnk2075c9;
127
::ll::UntypedStorage<8, 8>
mUnka06320;
128
::ll::UntypedStorage<8, 8>
mUnke191cf;
129
::ll::UntypedStorage<4, 4>
mUnkb1b9c0;
130
::ll::UntypedStorage<4, 4>
mUnke5533c;
131
::ll::UntypedStorage<8, 16>
mUnk3bd52c;
132
::ll::UntypedStorage<8, 16>
mUnk97a257;
133
::ll::UntypedStorage<8, 16>
mUnk3ebfc7;
134
::ll::UntypedStorage<8, 16>
mUnk6b69e9;
135
::ll::UntypedStorage<8, 8>
mUnk279d2d;
136
::ll::UntypedStorage<8, 8>
mUnk8993b2;
137
::ll::UntypedStorage<8, 8>
mUnke5b7dd;
138
::ll::UntypedStorage<8, 16>
mUnk67b2fd;
139
::ll::UntypedStorage<8, 8>
mUnkd1108b;
140
::ll::UntypedStorage<4, 4>
mUnka7f65a;
141
// NOLINTEND
142
143
public
:
144
// prevent constructor by default
145
Stats& operator=(Stats
const
&);
146
Stats(Stats
const
&);
147
Stats();
148
};
149
150
public
:
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
webrtc::AudioReceiveStreamInterface
Definition
AudioReceiveStreamInterface.h:18
webrtc::AudioSinkInterface
Definition
AudioSinkInterface.h:7
webrtc::MediaReceiveStreamInterface
Definition
MediaReceiveStreamInterface.h:19
ll::UntypedStorage
Definition
Alias.h:14
webrtc::AudioReceiveStreamInterface::Config::Rtp
Definition
AudioReceiveStreamInterface.h:35
webrtc::AudioReceiveStreamInterface::Config
Definition
AudioReceiveStreamInterface.h:27
webrtc::AudioReceiveStreamInterface::Stats
Definition
AudioReceiveStreamInterface.h:75
webrtc::ReceiveStreamInterface::ReceiveStreamRtpConfig
Definition
ReceiveStreamInterface.h:15
webrtc::SdpAudioFormat
Definition
SdpAudioFormat.h:7
src
mc
external
webrtc
AudioReceiveStreamInterface.h
Generated on
for LeviLamina by
1.16.1