LeviLamina
Loading...
Searching...
No Matches
MediaReceiveStreamInterface.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
// auto generated inclusion list
6
#include "mc/external/webrtc/ReceiveStreamInterface.h"
7
#include "mc/external/webrtc/RtcpMode.h"
8
#include "mc/external/webrtc/scoped_refptr.h"
9
10
// auto generated forward declare list
11
// clang-format off
12
namespace
webrtc {
class
FrameDecryptorInterface
; }
13
namespace
webrtc {
class
FrameTransformerInterface
; }
14
namespace
webrtc {
class
RtpSource
; }
15
// clang-format on
16
17
namespace
webrtc {
18
19
class
MediaReceiveStreamInterface
:
public
::webrtc::ReceiveStreamInterface
{
20
public
:
21
// virtual functions
22
// NOLINTBEGIN
23
virtual
void
Start() = 0;
24
25
virtual
void
Stop() = 0;
26
27
virtual
void
28
SetDepacketizerToDecoderFrameTransformer(
::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface>
) = 0;
29
30
virtual
void
SetFrameDecryptor(
::webrtc::scoped_refptr<::webrtc::FrameDecryptorInterface>
) = 0;
31
32
virtual ::std::vector<::webrtc::RtpSource> GetSources()
const
= 0;
33
34
virtual
void
SetRtcpMode(::webrtc::RtcpMode) = 0;
35
36
virtual
~MediaReceiveStreamInterface
()
/*override*/
=
default
;
37
// NOLINTEND
38
};
39
40
}
// namespace webrtc
webrtc::FrameDecryptorInterface
Definition
FrameDecryptorInterface.h:12
webrtc::FrameTransformerInterface
Definition
FrameTransformerInterface.h:17
webrtc::MediaReceiveStreamInterface
Definition
MediaReceiveStreamInterface.h:19
webrtc::ReceiveStreamInterface
Definition
ReceiveStreamInterface.h:7
webrtc::RtpSource
Definition
RtpSource.h:7
webrtc::scoped_refptr
Definition
scoped_refptr.h:8
src
mc
external
webrtc
MediaReceiveStreamInterface.h
Generated on
for LeviLamina by
1.16.1