| Index: webrtc/logging/rtc_event_log/rtc_event_log_parser.h
|
| diff --git a/webrtc/logging/rtc_event_log/rtc_event_log_parser.h b/webrtc/logging/rtc_event_log/rtc_event_log_parser.h
|
| index 1c2390b5bc5b66ba198a6694581c1e2b8ce0e683..c2a4b7145fb8a82631125a9ea13191c3bde2602e 100644
|
| --- a/webrtc/logging/rtc_event_log/rtc_event_log_parser.h
|
| +++ b/webrtc/logging/rtc_event_log/rtc_event_log_parser.h
|
| @@ -60,6 +60,23 @@ class ParsedRtcEventLog {
|
| BandwidthUsage detector_state;
|
| };
|
|
|
| + struct BweAckedBitrateEvent {
|
| + uint64_t timestamp;
|
| + int32_t bitrate_bps;
|
| + };
|
| +
|
| + struct AlrStateEvent {
|
| + uint64_t timestamp;
|
| + bool in_alr;
|
| + uint32_t usage_bps;
|
| + };
|
| +
|
| + struct PacketQueueTime {
|
| + uint64_t timestamp;
|
| + uint32_t ssrc;
|
| + int64_t queue_time_ms;
|
| + };
|
| +
|
| enum EventType {
|
| UNKNOWN_EVENT = 0,
|
| LOG_START = 1,
|
| @@ -75,7 +92,10 @@ class ParsedRtcEventLog {
|
| AUDIO_SENDER_CONFIG_EVENT = 11,
|
| AUDIO_NETWORK_ADAPTATION_EVENT = 16,
|
| BWE_PROBE_CLUSTER_CREATED_EVENT = 17,
|
| - BWE_PROBE_RESULT_EVENT = 18
|
| + BWE_PROBE_RESULT_EVENT = 18,
|
| + BWE_ACKED_BITRATE_EVENT = 19,
|
| + ALR_STATE_EVENT = 20,
|
| + PACKET_QUEUE_TIME = 21
|
| };
|
|
|
| enum class MediaType { ANY, AUDIO, VIDEO, DATA };
|
| @@ -174,6 +194,12 @@ class ParsedRtcEventLog {
|
|
|
| MediaType GetMediaType(uint32_t ssrc, PacketDirection direction) const;
|
|
|
| + BweAckedBitrateEvent GetAckedBitrate(size_t index) const;
|
| +
|
| + AlrStateEvent GetAlrState(size_t index) const;
|
| +
|
| + PacketQueueTime GetQueueTime(size_t index) const;
|
| +
|
| private:
|
| rtclog::StreamConfig GetVideoReceiveConfig(const rtclog::Event& event) const;
|
| std::vector<rtclog::StreamConfig> GetVideoSendConfig(
|
|
|