Skip to content
LeviMC
Home
Projects
Docs
6
LeviLamina
Mod loader for Minecraft Bedrock Edition
LegacyScriptEngine
Runs LLSE script plugins on LeviLamina
lip
General package installer
LeviLauncher
Bedrock launcher for Windows and Android
Be.D.D.
Scripted client input for mod tests
bedboo
Bedrock bots with a mineflayer-compatible API
All repositories on GitHub
Mods
Blog
Community
About
English
English
简体中文
繁體中文
Auto
Light
Dark
Auto
Light
Dark
LeviLamina
User Guides
Developer Guides
API Guides
API Reference
Maintainer Guides
Resources
LeviLamina on GitHub
LeviMC
Home
Projects
Docs
6
LeviLamina
Mod loader for Minecraft Bedrock Edition
LegacyScriptEngine
Runs LLSE script plugins on LeviLamina
lip
General package installer
LeviLauncher
Bedrock launcher for Windows and Android
Be.D.D.
Scripted client input for mod tests
bedboo
Bedrock bots with a mineflayer-compatible API
All repositories on GitHub
Mods
Blog
Community
About
API Reference
On this page
LeviLamina
User Guides
Developer Guides
API Guides
API Reference
Maintainer Guides
Search
Ctrl
K
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