webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
webrtc::voe::RtcEventLogProxy Class Referencefinal
Inheritance diagram for webrtc::voe::RtcEventLogProxy:
webrtc::RtcEventLog

Public Member Functions

 RtcEventLogProxy ()
 
bool StartLogging (const std::string &file_name, int64_t max_size_bytes) override
 
bool StartLogging (rtc::PlatformFile log_file, int64_t max_size_bytes) override
 
void StopLogging () override
 
void LogVideoReceiveStreamConfig (const webrtc::VideoReceiveStream::Config &config) override
 
void LogVideoSendStreamConfig (const webrtc::VideoSendStream::Config &config) override
 
void LogAudioReceiveStreamConfig (const webrtc::AudioReceiveStream::Config &config) override
 
void LogAudioSendStreamConfig (const webrtc::AudioSendStream::Config &config) override
 
void LogRtpHeader (webrtc::PacketDirection direction, webrtc::MediaType media_type, const uint8_t *header, size_t packet_length) override
 
void LogRtpHeader (webrtc::PacketDirection direction, webrtc::MediaType media_type, const uint8_t *header, size_t packet_length, int probe_cluster_id) override
 
void LogRtcpPacket (webrtc::PacketDirection direction, webrtc::MediaType media_type, const uint8_t *packet, size_t length) override
 
void LogAudioPlayout (uint32_t ssrc) override
 
void LogLossBasedBweUpdate (int32_t bitrate_bps, uint8_t fraction_loss, int32_t total_packets) override
 
void LogDelayBasedBweUpdate (int32_t bitrate_bps, BandwidthUsage detector_state) override
 
void LogAudioNetworkAdaptation (const AudioNetworkAdaptor::EncoderRuntimeConfig &config) override
 
void LogProbeClusterCreated (int id, int bitrate_bps, int min_probes, int min_bytes) override
 
void LogProbeResultSuccess (int id, int bitrate_bps) override
 
void LogProbeResultFailure (int id, ProbeFailureReason failure_reason) override
 
void SetEventLog (RtcEventLog *event_log)
 
- Public Member Functions inherited from webrtc::RtcEventLog
virtual ~RtcEventLog ()
 
bool StartLogging (const std::string &file_name)
 
bool StartLogging (rtc::PlatformFile platform_file)
 
virtual ~RtcEventLog ()
 
bool StartLogging (const std::string &file_name)
 
bool StartLogging (rtc::PlatformFile platform_file)
 

Additional Inherited Members

- Static Public Member Functions inherited from webrtc::RtcEventLog
static std::unique_ptr< RtcEventLogCreate ()
 
static std::unique_ptr< RtcEventLogCreate (const Clock *clock)
 
static std::unique_ptr< RtcEventLogCreateNull ()
 
static bool ParseRtcEventLog (const std::string &file_name, rtclog::EventStream *result)
 
static std::unique_ptr< RtcEventLogCreate ()
 
static std::unique_ptr< RtcEventLogCreate (const Clock *clock)
 
static std::unique_ptr< RtcEventLogCreateNull ()
 
static bool ParseRtcEventLog (const std::string &file_name, rtclog::EventStream *result)
 

Constructor & Destructor Documentation

◆ RtcEventLogProxy()

webrtc::voe::RtcEventLogProxy::RtcEventLogProxy ( )
inline

Member Function Documentation

◆ LogAudioNetworkAdaptation()

void webrtc::voe::RtcEventLogProxy::LogAudioNetworkAdaptation ( const AudioNetworkAdaptor::EncoderRuntimeConfig config)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ LogAudioPlayout()

void webrtc::voe::RtcEventLogProxy::LogAudioPlayout ( uint32_t  ssrc)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ LogAudioReceiveStreamConfig()

void webrtc::voe::RtcEventLogProxy::LogAudioReceiveStreamConfig ( const webrtc::AudioReceiveStream::Config config)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ LogAudioSendStreamConfig()

void webrtc::voe::RtcEventLogProxy::LogAudioSendStreamConfig ( const webrtc::AudioSendStream::Config config)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ LogDelayBasedBweUpdate()

void webrtc::voe::RtcEventLogProxy::LogDelayBasedBweUpdate ( int32_t  bitrate_bps,
BandwidthUsage  detector_state 
)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ LogLossBasedBweUpdate()

void webrtc::voe::RtcEventLogProxy::LogLossBasedBweUpdate ( int32_t  bitrate_bps,
uint8_t  fraction_loss,
int32_t  total_packets 
)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ LogProbeClusterCreated()

void webrtc::voe::RtcEventLogProxy::LogProbeClusterCreated ( int  id,
int  bitrate_bps,
int  min_probes,
int  min_bytes 
)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ LogProbeResultFailure()

void webrtc::voe::RtcEventLogProxy::LogProbeResultFailure ( int  id,
ProbeFailureReason  failure_reason 
)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ LogProbeResultSuccess()

void webrtc::voe::RtcEventLogProxy::LogProbeResultSuccess ( int  id,
int  bitrate_bps 
)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ LogRtcpPacket()

void webrtc::voe::RtcEventLogProxy::LogRtcpPacket ( webrtc::PacketDirection  direction,
webrtc::MediaType  media_type,
const uint8_t packet,
size_t  length 
)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ LogRtpHeader() [1/2]

void webrtc::voe::RtcEventLogProxy::LogRtpHeader ( webrtc::PacketDirection  direction,
webrtc::MediaType  media_type,
const uint8_t header,
size_t  packet_length 
)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ LogRtpHeader() [2/2]

void webrtc::voe::RtcEventLogProxy::LogRtpHeader ( webrtc::PacketDirection  direction,
webrtc::MediaType  media_type,
const uint8_t header,
size_t  packet_length,
int  probe_cluster_id 
)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ LogVideoReceiveStreamConfig()

void webrtc::voe::RtcEventLogProxy::LogVideoReceiveStreamConfig ( const webrtc::VideoReceiveStream::Config config)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ LogVideoSendStreamConfig()

void webrtc::voe::RtcEventLogProxy::LogVideoSendStreamConfig ( const webrtc::VideoSendStream::Config config)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ SetEventLog()

void webrtc::voe::RtcEventLogProxy::SetEventLog ( RtcEventLog event_log)
inline

◆ StartLogging() [1/2]

bool webrtc::voe::RtcEventLogProxy::StartLogging ( const std::string file_name,
int64_t  max_size_bytes 
)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ StartLogging() [2/2]

bool webrtc::voe::RtcEventLogProxy::StartLogging ( rtc::PlatformFile  log_file,
int64_t  max_size_bytes 
)
inlineoverridevirtual

Implements webrtc::RtcEventLog.

◆ StopLogging()

void webrtc::voe::RtcEventLogProxy::StopLogging ( )
inlineoverridevirtual

Implements webrtc::RtcEventLog.


The documentation for this class was generated from the following file: