LeviLamina
Loading...
Searching...
No Matches
VideoMediaSendChannelInterface.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/cricket/MediaSendChannelInterface.h"
7#include "mc/external/rtc/VideoSourceInterface.h"
8#include "mc/external/webrtc/RtcpMode.h"
9
10// auto generated forward declare list
11// clang-format off
12namespace cricket { struct BandwidthEstimationInfo; }
13namespace cricket { struct VideoMediaSendInfo; }
14namespace cricket { struct VideoOptions; }
15namespace cricket { struct VideoSenderParameters; }
16namespace webrtc { class VideoFrame; }
17// clang-format on
18
19namespace cricket {
20
22public:
23 // virtual functions
24 // NOLINTBEGIN
25 // vIndex: 22
26 virtual bool SetSenderParameters(::cricket::VideoSenderParameters const&) = 0;
27
28 // vIndex: 23
29 virtual bool SetSend(bool) = 0;
30
31 // vIndex: 24
32 virtual bool
34
35 // vIndex: 25
36 virtual void GenerateSendKeyFrame(uint, ::std::vector<::std::string> const&) = 0;
37
38 // vIndex: 26
39 virtual bool GetStats(::cricket::VideoMediaSendInfo*) = 0;
40
41 // vIndex: 27
42 virtual void FillBitrateInfo(::cricket::BandwidthEstimationInfo*) = 0;
43
44 // vIndex: 28
45 virtual ::webrtc::RtcpMode SendCodecRtcpMode() const = 0;
46
47 // vIndex: 29
48 virtual bool SendCodecHasLntf() const = 0;
49
50 // vIndex: 30
51 virtual ::std::optional<int> SendCodecRtxTime() const = 0;
52
53 // vIndex: 0
54 virtual ~VideoMediaSendChannelInterface() /*override*/ = default;
55 // NOLINTEND
56
57public:
58 // virtual function thunks
59 // NOLINTBEGIN
60
61 // NOLINTEND
62};
63
64} // namespace cricket
Definition MediaSendChannelInterface.h:28
Definition VideoMediaSendChannelInterface.h:21
Definition VideoSourceInterface.h:8
Definition BandwidthEstimationInfo.h:7
Definition VideoMediaSendInfo.h:7
Definition VideoOptions.h:7
Definition VideoSenderParameters.h:10