LeviLamina
Loading...
Searching...
No Matches
VideoRtpReceiver.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/rtc/VideoSinkInterface.h"
7#include "mc/external/webrtc/MediaSourceInterface.h"
8#include "mc/external/webrtc/scoped_refptr.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace cricket { class MediaReceiveChannelInterface; }
13namespace rtc { class Thread; }
14namespace webrtc { class MediaStreamInterface; }
15namespace webrtc { class VideoFrame; }
16// clang-format on
17
18namespace webrtc {
19
21public:
22 // member functions
23 // NOLINTBEGIN
24 MCAPI void OnEncodedSinkEnabled(bool);
25
26 MCAPI void OnGenerateKeyFrame();
27
28 MCAPI void RestartMediaChannel(::std::optional<uint>);
29
30 MCAPI void RestartMediaChannel_w(::std::optional<uint>, ::webrtc::MediaSourceInterface::SourceState);
31
32 MCAPI void SetEncodedSinkEnabled(bool);
33
34 MCAPI void SetMediaChannel_w(::cricket::MediaReceiveChannelInterface*);
35
37
38 MCAPI void SetupMediaChannel(::std::optional<uint>, ::cricket::MediaReceiveChannelInterface*);
39
40 MCAPI VideoRtpReceiver(::rtc::Thread*, ::std::string, ::std::vector<::std::string>);
41
42 MCAPI
44 // NOLINTEND
45
46public:
47 // constructor thunks
48 // NOLINTBEGIN
49 MCAPI void* $ctor(::rtc::Thread*, ::std::string, ::std::vector<::std::string>);
50
51 MCAPI void*
52 $ctor(::rtc::Thread*, ::std::string const&, ::std::vector<::webrtc::scoped_refptr<::webrtc::MediaStreamInterface>> const&);
53 // NOLINTEND
54
55public:
56 // vftables
57 // NOLINTBEGIN
58 MCAPI static void** $vftable();
59 // NOLINTEND
60};
61
62} // namespace webrtc
Definition MediaReceiveChannelInterface.h:22
Definition Thread.h:20
Definition VideoSinkInterface.h:8
Definition VideoRtpReceiver.h:20
Definition scoped_refptr.h:8