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/scoped_refptr.h"
8
9
// auto generated forward declare list
10
// clang-format off
11
namespace
webrtc {
class
FrameDecryptorInterface
; }
12
namespace
webrtc {
class
FrameTransformerInterface
; }
13
namespace
webrtc {
class
RtpSource
; }
14
// clang-format on
15
16
namespace
webrtc {
17
18
class
MediaReceiveStreamInterface
:
public
::webrtc::ReceiveStreamInterface
{
19
public
:
20
// virtual functions
21
// NOLINTBEGIN
22
virtual
void
Start() = 0;
23
24
virtual
void
Stop() = 0;
25
26
virtual
void
27
SetDepacketizerToDecoderFrameTransformer(
::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface>
) = 0;
28
29
virtual
void
SetFrameDecryptor(
::webrtc::scoped_refptr<::webrtc::FrameDecryptorInterface>
) = 0;
30
31
virtual ::std::vector<::webrtc::RtpSource> GetSources()
const
= 0;
32
33
virtual
~MediaReceiveStreamInterface
()
/*override*/
=
default
;
34
// NOLINTEND
35
36
public
:
37
// virtual function thunks
38
// NOLINTBEGIN
39
40
// NOLINTEND
41
};
42
43
}
// namespace webrtc
webrtc::FrameDecryptorInterface
Definition
FrameDecryptorInterface.h:11
webrtc::FrameTransformerInterface
Definition
FrameTransformerInterface.h:17
webrtc::MediaReceiveStreamInterface
Definition
MediaReceiveStreamInterface.h:18
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