3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/external/webrtc/scoped_refptr.h"
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; }
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; }
36 MCAPI ::webrtc::DataRate
39 MCAPI
void ConfigureSsrcs(::std::map<uint, ::webrtc::RtpState>
const&);
41 MCAPI ::webrtc::DataRate GetPostEncodeOverhead()
const;
43 MCAPI
bool IsActiveLocked();
45 MCAPI
bool NackEnabled()
const;
48 RtpVideoSender(
::webrtc::Clock*, ::std::map<uint, ::webrtc::RtpState>
const&, ::std::map<uint, ::webrtc::RtpPayloadState>
const&,
::webrtc::RtpConfig const&,
int,
::webrtc::Transport*,
::webrtc::RtpSenderObservers const&,
::webrtc::RtpTransportControllerSendInterface*,
::webrtc::RtcEventLog*,
::webrtc::RateLimiter*, ::std::unique_ptr<::webrtc::FecController>,
::webrtc::FrameEncryptorInterface*,
::webrtc::CryptoOptions const&,
::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface>,
::webrtc::FieldTrialsView const&,
::webrtc::TaskQueueFactory*);
50 MCAPI
void SetActiveModulesLocked(
bool);
57 $ctor(
::webrtc::Clock*, ::std::map<uint, ::webrtc::RtpState>
const&, ::std::map<uint, ::webrtc::RtpPayloadState>
const&,
::webrtc::RtpConfig const&,
int,
::webrtc::Transport*,
::webrtc::RtpSenderObservers const&,
::webrtc::RtpTransportControllerSendInterface*,
::webrtc::RtcEventLog*,
::webrtc::RateLimiter*, ::std::unique_ptr<::webrtc::FecController>,
::webrtc::FrameEncryptorInterface*,
::webrtc::CryptoOptions const&,
::webrtc::scoped_refptr<::webrtc::FrameTransformerInterface>,
::webrtc::FieldTrialsView const&,
::webrtc::TaskQueueFactory*);
63 MCAPI
static void** $vftableForStreamFeedbackObserver();
65 MCAPI
static void** $vftableForEncodedImageCallback();
67 MCAPI
static void** $vftableForVCMProtectionCallback();
69 MCAPI
static void** $vftableForFecControllerOverride();
Definition RateLimiter.h:5
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 RtpSenderObservers.h:7