LeviLamina
Loading...
Searching...
No Matches
RtpVideoSender.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/webrtc/scoped_refptr.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace webrtc { class Clock; }
11namespace webrtc { class DataRate; }
12namespace webrtc { class DataSize; }
13namespace webrtc { class FecController; }
14namespace webrtc { class FieldTrialsView; }
15namespace webrtc { class FrameEncryptorInterface; }
16namespace webrtc { class FrameTransformerInterface; }
17namespace webrtc { class Frequency; }
18namespace webrtc { class RateLimiter; }
19namespace webrtc { class RtcEventLog; }
20namespace webrtc { class RtpTransportControllerSendInterface; }
21namespace webrtc { class TaskQueueFactory; }
22namespace webrtc { class Transport; }
23namespace webrtc { struct CryptoOptions; }
24namespace webrtc { struct RtpConfig; }
25namespace webrtc { struct RtpPayloadState; }
26namespace webrtc { struct RtpSenderObservers; }
27namespace webrtc { struct RtpState; }
28// clang-format on
29
30namespace webrtc {
31
33public:
34 // member functions
35 // NOLINTBEGIN
36 MCAPI ::webrtc::DataRate
38
39 MCAPI void ConfigureSsrcs(::std::map<uint, ::webrtc::RtpState> const&);
40
41 MCAPI ::webrtc::DataRate GetPostEncodeOverhead() const;
42
43 MCAPI bool IsActiveLocked();
44
45 MCAPI bool NackEnabled() const;
46
47 MCAPI
49
50 MCAPI void SetActiveModulesLocked(bool);
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
56 MCAPI void*
58 // NOLINTEND
59
60public:
61 // vftables
62 // NOLINTBEGIN
63 MCAPI static void** $vftableForStreamFeedbackObserver();
64
65 MCAPI static void** $vftableForEncodedImageCallback();
66
67 MCAPI static void** $vftableForVCMProtectionCallback();
68
69 MCAPI static void** $vftableForFecControllerOverride();
70 // NOLINTEND
71};
72
73} // namespace webrtc
Definition RateLimiter.h:5
Definition Clock.h:13
Definition DataRate.h:10
Definition DataSize.h:10
Definition FieldTrialsView.h:7
Definition FrameEncryptorInterface.h:11
Definition Frequency.h:10
Definition RateLimiter.h:12
Definition RtcEventLog.h:13
Definition RtpTransportControllerSendInterface.h:38
Definition RtpVideoSender.h:32
Definition TaskQueueFactory.h:13
Definition Transport.h:12
Definition scoped_refptr.h:8
Definition CryptoOptions.h:7
Definition RtpConfig.h:7
Definition RtpSenderObservers.h:7