# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: rtc_event_log2.proto
# Protobuf Python Version: 7.35.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    7,
    35,
    1,
    '',
    'rtc_event_log2.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x14rtc_event_log2.proto\x12\x0ewebrtc.rtclog2\"\x81\x10\n\x0b\x45ventStream\x12)\n\x06stream\x18\x01 \x03(\x0b\x32\x15.webrtc.rtclog2.EventB\x02\x18\x01\x12@\n\x14incoming_rtp_packets\x18\x02 \x03(\x0b\x32\".webrtc.rtclog2.IncomingRtpPackets\x12@\n\x14outgoing_rtp_packets\x18\x03 \x03(\x0b\x32\".webrtc.rtclog2.OutgoingRtpPackets\x12\x42\n\x15incoming_rtcp_packets\x18\x04 \x03(\x0b\x32#.webrtc.rtclog2.IncomingRtcpPackets\x12\x42\n\x15outgoing_rtcp_packets\x18\x05 \x03(\x0b\x32#.webrtc.rtclog2.OutgoingRtcpPackets\x12@\n\x14\x61udio_playout_events\x18\x06 \x03(\x0b\x32\".webrtc.rtclog2.AudioPlayoutEvents\x12@\n\x14\x66rame_decoded_events\x18\x07 \x03(\x0b\x32\".webrtc.rtclog2.FrameDecodedEvents\x12\x37\n\x10\x62\x65gin_log_events\x18\x10 \x03(\x0b\x32\x1d.webrtc.rtclog2.BeginLogEvent\x12\x33\n\x0e\x65nd_log_events\x18\x11 \x03(\x0b\x32\x1b.webrtc.rtclog2.EndLogEvent\x12\x43\n\x16loss_based_bwe_updates\x18\x12 \x03(\x0b\x32#.webrtc.rtclog2.LossBasedBweUpdates\x12\x45\n\x17\x64\x65lay_based_bwe_updates\x18\x13 \x03(\x0b\x32$.webrtc.rtclog2.DelayBasedBweUpdates\x12J\n\x19\x61udio_network_adaptations\x18\x14 \x03(\x0b\x32\'.webrtc.rtclog2.AudioNetworkAdaptations\x12\x37\n\x0eprobe_clusters\x18\x15 \x03(\x0b\x32\x1f.webrtc.rtclog2.BweProbeCluster\x12<\n\rprobe_success\x18\x16 \x03(\x0b\x32%.webrtc.rtclog2.BweProbeResultSuccess\x12<\n\rprobe_failure\x18\x17 \x03(\x0b\x32%.webrtc.rtclog2.BweProbeResultFailure\x12,\n\nalr_states\x18\x18 \x03(\x0b\x32\x18.webrtc.rtclog2.AlrState\x12\x45\n\x15ice_candidate_configs\x18\x19 \x03(\x0b\x32&.webrtc.rtclog2.IceCandidatePairConfig\x12\x43\n\x14ice_candidate_events\x18\x1a \x03(\x0b\x32%.webrtc.rtclog2.IceCandidatePairEvent\x12L\n\x1b\x64tls_transport_state_events\x18\x1b \x03(\x0b\x32\'.webrtc.rtclog2.DtlsTransportStateEvent\x12?\n\x14\x64tls_writable_states\x18\x1c \x03(\x0b\x32!.webrtc.rtclog2.DtlsWritableState\x12\x43\n\x14generic_packets_sent\x18\x1d \x03(\x0b\x32!.webrtc.rtclog2.GenericPacketSentB\x02\x18\x01\x12K\n\x18generic_packets_received\x18\x1e \x03(\x0b\x32%.webrtc.rtclog2.GenericPacketReceivedB\x02\x18\x01\x12\x45\n\x15generic_acks_received\x18\x1f \x03(\x0b\x32\".webrtc.rtclog2.GenericAckReceivedB\x02\x18\x01\x12\x32\n\rroute_changes\x18  \x03(\x0b\x32\x1b.webrtc.rtclog2.RouteChange\x12\x39\n\x10remote_estimates\x18! \x03(\x0b\x32\x1f.webrtc.rtclog2.RemoteEstimates\x12\x45\n\x17neteq_set_minimum_delay\x18\" \x03(\x0b\x32$.webrtc.rtclog2.NetEqSetMinimumDelay\x12<\n\x12scream_bwe_updates\x18# \x03(\x0b\x32 .webrtc.rtclog2.ScreamBweUpdates\x12H\n\x19\x61udio_recv_stream_configs\x18\x65 \x03(\x0b\x32%.webrtc.rtclog2.AudioRecvStreamConfig\x12H\n\x19\x61udio_send_stream_configs\x18\x66 \x03(\x0b\x32%.webrtc.rtclog2.AudioSendStreamConfig\x12H\n\x19video_recv_stream_configs\x18g \x03(\x0b\x32%.webrtc.rtclog2.VideoRecvStreamConfig\x12H\n\x19video_send_stream_configs\x18h \x03(\x0b\x32%.webrtc.rtclog2.VideoSendStreamConfig\"\x07\n\x05\x45vent\"\xce\x01\n\x15GenericPacketReceived\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x15\n\rpacket_number\x18\x02 \x01(\x03\x12\x15\n\rpacket_length\x18\x03 \x01(\x05\x12\x18\n\x10number_of_deltas\x18\x10 \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x11 \x01(\x0c\x12\x1c\n\x14packet_number_deltas\x18\x12 \x01(\x0c\x12\x1c\n\x14packet_length_deltas\x18\x13 \x01(\x0c\"\xbc\x02\n\x11GenericPacketSent\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x15\n\rpacket_number\x18\x02 \x01(\x03\x12\x17\n\x0foverhead_length\x18\x03 \x01(\x05\x12\x16\n\x0epayload_length\x18\x04 \x01(\x05\x12\x16\n\x0epadding_length\x18\x05 \x01(\x05\x12\x18\n\x10number_of_deltas\x18\x10 \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x11 \x01(\x0c\x12\x1c\n\x14packet_number_deltas\x18\x12 \x01(\x0c\x12\x1e\n\x16overhead_length_deltas\x18\x13 \x01(\x0c\x12\x1d\n\x15payload_length_deltas\x18\x14 \x01(\x0c\x12\x1d\n\x15padding_length_deltas\x18\x15 \x01(\x0c\"\xaa\x02\n\x12GenericAckReceived\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x15\n\rpacket_number\x18\x02 \x01(\x03\x12\x1b\n\x13\x61\x63ked_packet_number\x18\x03 \x01(\x03\x12$\n\x1creceive_acked_packet_time_ms\x18\x04 \x01(\x03\x12\x18\n\x10number_of_deltas\x18\x10 \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x11 \x01(\x0c\x12\x1c\n\x14packet_number_deltas\x18\x12 \x01(\x0c\x12\"\n\x1a\x61\x63ked_packet_number_deltas\x18\x13 \x01(\x0c\x12+\n#receive_acked_packet_time_ms_deltas\x18\x14 \x01(\x0c\"\xc8\x01\n\x1d\x44\x65pendencyDescriptorsWireInfo\x12\x15\n\rstart_end_bit\x18\x01 \x01(\r\x12\x1c\n\x14start_end_bit_deltas\x18\x02 \x01(\x0c\x12\x13\n\x0btemplate_id\x18\x03 \x01(\r\x12\x1a\n\x12template_id_deltas\x18\x04 \x01(\x0c\x12\x10\n\x08\x66rame_id\x18\x05 \x01(\r\x12\x17\n\x0f\x66rame_id_deltas\x18\x06 \x01(\x0c\x12\x16\n\x0e\x65xtended_infos\x18\x07 \x01(\x0c\"\xfa\x07\n\x12IncomingRtpPackets\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0e\n\x06marker\x18\x02 \x01(\x08\x12\x14\n\x0cpayload_type\x18\x03 \x01(\r\x12\x17\n\x0fsequence_number\x18\x04 \x01(\r\x12\x15\n\rrtp_timestamp\x18\x05 \x01(\x07\x12\x0c\n\x04ssrc\x18\x06 \x01(\x07\x12\x14\n\x0cpayload_size\x18\x08 \x01(\r\x12\x13\n\x0bheader_size\x18\t \x01(\r\x12\x14\n\x0cpadding_size\x18\n \x01(\r\x12\x18\n\x10number_of_deltas\x18\x0b \x01(\r\x12!\n\x19transport_sequence_number\x18\x0f \x01(\r\x12 \n\x18transmission_time_offset\x18\x10 \x01(\x05\x12\x1a\n\x12\x61\x62solute_send_time\x18\x11 \x01(\r\x12\x16\n\x0evideo_rotation\x18\x12 \x01(\r\x12\x13\n\x0b\x61udio_level\x18\x13 \x01(\r\x12\x16\n\x0evoice_activity\x18\x14 \x01(\x08\x12L\n\x15\x64\x65pendency_descriptor\x18\x15 \x01(\x0b\x32-.webrtc.rtclog2.DependencyDescriptorsWireInfo\x12$\n\x1crtx_original_sequence_number\x18\x16 \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x65 \x01(\x0c\x12\x15\n\rmarker_deltas\x18\x66 \x01(\x0c\x12\x1b\n\x13payload_type_deltas\x18g \x01(\x0c\x12\x1e\n\x16sequence_number_deltas\x18h \x01(\x0c\x12\x1c\n\x14rtp_timestamp_deltas\x18i \x01(\x0c\x12\x13\n\x0bssrc_deltas\x18j \x01(\x0c\x12\x1b\n\x13payload_size_deltas\x18l \x01(\x0c\x12\x1a\n\x12header_size_deltas\x18m \x01(\x0c\x12\x1b\n\x13padding_size_deltas\x18n \x01(\x0c\x12(\n transport_sequence_number_deltas\x18s \x01(\x0c\x12\'\n\x1ftransmission_time_offset_deltas\x18t \x01(\x0c\x12!\n\x19\x61\x62solute_send_time_deltas\x18u \x01(\x0c\x12\x1d\n\x15video_rotation_deltas\x18v \x01(\x0c\x12\x1a\n\x12\x61udio_level_deltas\x18w \x01(\x0c\x12\x1d\n\x15voice_activity_deltas\x18x \x01(\x0c\x12+\n#rtx_original_sequence_number_deltas\x18y \x01(\x0c\"\xfa\x07\n\x12OutgoingRtpPackets\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0e\n\x06marker\x18\x02 \x01(\x08\x12\x14\n\x0cpayload_type\x18\x03 \x01(\r\x12\x17\n\x0fsequence_number\x18\x04 \x01(\r\x12\x15\n\rrtp_timestamp\x18\x05 \x01(\x07\x12\x0c\n\x04ssrc\x18\x06 \x01(\x07\x12\x14\n\x0cpayload_size\x18\x08 \x01(\r\x12\x13\n\x0bheader_size\x18\t \x01(\r\x12\x14\n\x0cpadding_size\x18\n \x01(\r\x12\x18\n\x10number_of_deltas\x18\x0b \x01(\r\x12!\n\x19transport_sequence_number\x18\x0f \x01(\r\x12 \n\x18transmission_time_offset\x18\x10 \x01(\x05\x12\x1a\n\x12\x61\x62solute_send_time\x18\x11 \x01(\r\x12\x16\n\x0evideo_rotation\x18\x12 \x01(\r\x12\x13\n\x0b\x61udio_level\x18\x13 \x01(\r\x12\x16\n\x0evoice_activity\x18\x14 \x01(\x08\x12L\n\x15\x64\x65pendency_descriptor\x18\x15 \x01(\x0b\x32-.webrtc.rtclog2.DependencyDescriptorsWireInfo\x12$\n\x1crtx_original_sequence_number\x18\x16 \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x65 \x01(\x0c\x12\x15\n\rmarker_deltas\x18\x66 \x01(\x0c\x12\x1b\n\x13payload_type_deltas\x18g \x01(\x0c\x12\x1e\n\x16sequence_number_deltas\x18h \x01(\x0c\x12\x1c\n\x14rtp_timestamp_deltas\x18i \x01(\x0c\x12\x13\n\x0bssrc_deltas\x18j \x01(\x0c\x12\x1b\n\x13payload_size_deltas\x18l \x01(\x0c\x12\x1a\n\x12header_size_deltas\x18m \x01(\x0c\x12\x1b\n\x13padding_size_deltas\x18n \x01(\x0c\x12(\n transport_sequence_number_deltas\x18s \x01(\x0c\x12\'\n\x1ftransmission_time_offset_deltas\x18t \x01(\x0c\x12!\n\x19\x61\x62solute_send_time_deltas\x18u \x01(\x0c\x12\x1d\n\x15video_rotation_deltas\x18v \x01(\x0c\x12\x1a\n\x12\x61udio_level_deltas\x18w \x01(\x0c\x12\x1d\n\x15voice_activity_deltas\x18x \x01(\x0c\x12+\n#rtx_original_sequence_number_deltas\x18y \x01(\x0c\"\x90\x01\n\x13IncomingRtcpPackets\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x12\n\nraw_packet\x18\x02 \x01(\x0c\x12\x18\n\x10number_of_deltas\x18\x03 \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x65 \x01(\x0c\x12\x18\n\x10raw_packet_blobs\x18\x66 \x01(\x0c\"\x90\x01\n\x13OutgoingRtcpPackets\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x12\n\nraw_packet\x18\x02 \x01(\x0c\x12\x18\n\x10number_of_deltas\x18\x03 \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x65 \x01(\x0c\x12\x18\n\x10raw_packet_blobs\x18\x66 \x01(\x0c\"\x90\x01\n\x12\x41udioPlayoutEvents\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x12\n\nlocal_ssrc\x18\x02 \x01(\r\x12\x18\n\x10number_of_deltas\x18\x03 \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x65 \x01(\x0c\x12\x19\n\x11local_ssrc_deltas\x18\x66 \x01(\x0c\"\xcf\x01\n\x14NetEqSetMinimumDelay\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x13\n\x0bremote_ssrc\x18\x02 \x01(\x07\x12\x18\n\x10minimum_delay_ms\x18\x03 \x01(\x05\x12\x18\n\x10number_of_deltas\x18\x04 \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x65 \x01(\x0c\x12\x1a\n\x12remote_ssrc_deltas\x18\x66 \x01(\x0c\x12\x1f\n\x17minimum_delay_ms_deltas\x18g \x01(\x0c\"\xf1\x03\n\x12\x46rameDecodedEvents\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0c\n\x04ssrc\x18\x02 \x01(\x07\x12\x16\n\x0erender_time_ms\x18\x03 \x01(\x03\x12\r\n\x05width\x18\x04 \x01(\x05\x12\x0e\n\x06height\x18\x05 \x01(\x05\x12\x37\n\x05\x63odec\x18\x06 \x01(\x0e\x32(.webrtc.rtclog2.FrameDecodedEvents.Codec\x12\n\n\x02qp\x18\x07 \x01(\r\x12\x18\n\x10number_of_deltas\x18\x0f \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x65 \x01(\x0c\x12\x13\n\x0bssrc_deltas\x18\x66 \x01(\x0c\x12\x1d\n\x15render_time_ms_deltas\x18g \x01(\x0c\x12\x14\n\x0cwidth_deltas\x18h \x01(\x0c\x12\x15\n\rheight_deltas\x18i \x01(\x0c\x12\x14\n\x0c\x63odec_deltas\x18j \x01(\x0c\x12\x11\n\tqp_deltas\x18k \x01(\x0c\"z\n\x05\x43odec\x12\x11\n\rCODEC_UNKNOWN\x10\x00\x12\x11\n\rCODEC_GENERIC\x10\x01\x12\r\n\tCODEC_VP8\x10\x02\x12\r\n\tCODEC_VP9\x10\x03\x12\r\n\tCODEC_AV1\x10\x04\x12\x0e\n\nCODEC_H264\x10\x05\x12\x0e\n\nCODEC_H265\x10\x06\"K\n\rBeginLogEvent\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0f\n\x07version\x18\x02 \x01(\r\x12\x13\n\x0butc_time_ms\x18\x03 \x01(\x03\"#\n\x0b\x45ndLogEvent\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\"\xfd\x01\n\x13LossBasedBweUpdates\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x13\n\x0b\x62itrate_bps\x18\x02 \x01(\r\x12\x15\n\rfraction_loss\x18\x03 \x01(\r\x12\x15\n\rtotal_packets\x18\x04 \x01(\r\x12\x18\n\x10number_of_deltas\x18\x05 \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x65 \x01(\x0c\x12\x1a\n\x12\x62itrate_bps_deltas\x18\x66 \x01(\x0c\x12\x1c\n\x14\x66raction_loss_deltas\x18g \x01(\x0c\x12\x1c\n\x14total_packets_deltas\x18h \x01(\x0c\"\xde\x02\n\x14\x44\x65layBasedBweUpdates\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x13\n\x0b\x62itrate_bps\x18\x02 \x01(\r\x12J\n\x0e\x64\x65tector_state\x18\x03 \x01(\x0e\x32\x32.webrtc.rtclog2.DelayBasedBweUpdates.DetectorState\x12\x18\n\x10number_of_deltas\x18\x04 \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x65 \x01(\x0c\x12\x1a\n\x12\x62itrate_bps_deltas\x18\x66 \x01(\x0c\x12\x1d\n\x15\x64\x65tector_state_deltas\x18g \x01(\x0c\"]\n\rDetectorState\x12\x15\n\x11\x42WE_UNKNOWN_STATE\x10\x00\x12\x0e\n\nBWE_NORMAL\x10\x01\x12\x12\n\x0e\x42WE_UNDERUSING\x10\x02\x12\x11\n\rBWE_OVERUSING\x10\x03\"\xd1\x03\n\x10ScreamBweUpdates\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x18\n\x10ref_window_bytes\x18\x02 \x01(\r\x12\x18\n\x10target_rate_kbps\x18\x03 \x01(\r\x12\x17\n\x0fsmoothed_rtt_ms\x18\x04 \x01(\r\x12\x1a\n\x12\x61vg_queue_delay_ms\x18\x05 \x01(\r\x12\x1b\n\x13l4s_marked_permille\x18\x06 \x01(\r\x12\x1c\n\x14\x64\x61ta_in_flight_bytes\x18\x07 \x01(\r\x12\x18\n\x10number_of_deltas\x18\x0f \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x65 \x01(\x0c\x12\x1f\n\x17ref_window_bytes_deltas\x18\x66 \x01(\x0c\x12\x1f\n\x17target_rate_kbps_deltas\x18g \x01(\x0c\x12\x1e\n\x16smoothed_rtt_ms_deltas\x18h \x01(\x0c\x12!\n\x19\x61vg_queue_delay_ms_deltas\x18i \x01(\x0c\x12\"\n\x1al4s_marked_permille_deltas\x18j \x01(\x0c\x12#\n\x1b\x64\x61ta_in_flight_bytes_deltas\x18k \x01(\x0c\"\xd9\x01\n\x18RtpHeaderExtensionConfig\x12#\n\x1btransmission_time_offset_id\x18\x01 \x01(\x05\x12\x1d\n\x15\x61\x62solute_send_time_id\x18\x02 \x01(\x05\x12$\n\x1ctransport_sequence_number_id\x18\x03 \x01(\x05\x12\x19\n\x11video_rotation_id\x18\x04 \x01(\x05\x12\x16\n\x0e\x61udio_level_id\x18\x05 \x01(\x05\x12 \n\x18\x64\x65pendency_descriptor_id\x18\x06 \x01(\x05\"\xad\x01\n\x15VideoRecvStreamConfig\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x13\n\x0bremote_ssrc\x18\x02 \x01(\r\x12\x12\n\nlocal_ssrc\x18\x03 \x01(\r\x12\x10\n\x08rtx_ssrc\x18\x04 \x01(\r\x12\x43\n\x11header_extensions\x18\x05 \x01(\x0b\x32(.webrtc.rtclog2.RtpHeaderExtensionConfig\"\x92\x01\n\x15VideoSendStreamConfig\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0c\n\x04ssrc\x18\x02 \x01(\r\x12\x10\n\x08rtx_ssrc\x18\x03 \x01(\r\x12\x43\n\x11header_extensions\x18\x04 \x01(\x0b\x32(.webrtc.rtclog2.RtpHeaderExtensionConfig\"\x9b\x01\n\x15\x41udioRecvStreamConfig\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x13\n\x0bremote_ssrc\x18\x02 \x01(\r\x12\x12\n\nlocal_ssrc\x18\x03 \x01(\r\x12\x43\n\x11header_extensions\x18\x05 \x01(\x0b\x32(.webrtc.rtclog2.RtpHeaderExtensionConfig\"\x80\x01\n\x15\x41udioSendStreamConfig\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0c\n\x04ssrc\x18\x02 \x01(\r\x12\x43\n\x11header_extensions\x18\x04 \x01(\x0b\x32(.webrtc.rtclog2.RtpHeaderExtensionConfig\"\xb2\x03\n\x17\x41udioNetworkAdaptations\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x13\n\x0b\x62itrate_bps\x18\x02 \x01(\x05\x12\x17\n\x0f\x66rame_length_ms\x18\x03 \x01(\x05\x12#\n\x1buplink_packet_loss_fraction\x18\x04 \x01(\r\x12\x12\n\nenable_fec\x18\x05 \x01(\x08\x12\x12\n\nenable_dtx\x18\x06 \x01(\x08\x12\x14\n\x0cnum_channels\x18\x07 \x01(\r\x12\x18\n\x10number_of_deltas\x18\x08 \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x65 \x01(\x0c\x12\x1a\n\x12\x62itrate_bps_deltas\x18\x66 \x01(\x0c\x12\x1e\n\x16\x66rame_length_ms_deltas\x18g \x01(\x0c\x12*\n\"uplink_packet_loss_fraction_deltas\x18h \x01(\x0c\x12\x19\n\x11\x65nable_fec_deltas\x18i \x01(\x0c\x12\x19\n\x11\x65nable_dtx_deltas\x18j \x01(\x0c\x12\x1b\n\x13num_channels_deltas\x18k \x01(\x0c\"p\n\x0f\x42weProbeCluster\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\n\n\x02id\x18\x02 \x01(\r\x12\x13\n\x0b\x62itrate_bps\x18\x03 \x01(\r\x12\x13\n\x0bmin_packets\x18\x04 \x01(\r\x12\x11\n\tmin_bytes\x18\x05 \x01(\r\"N\n\x15\x42weProbeResultSuccess\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\n\n\x02id\x18\x02 \x01(\r\x12\x13\n\x0b\x62itrate_bps\x18\x03 \x01(\r\"\xed\x01\n\x15\x42weProbeResultFailure\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\n\n\x02id\x18\x02 \x01(\r\x12\x44\n\x07\x66\x61ilure\x18\x03 \x01(\x0e\x32\x33.webrtc.rtclog2.BweProbeResultFailure.FailureReason\"l\n\rFailureReason\x12\x0b\n\x07UNKNOWN\x10\x00\x12!\n\x1dINVALID_SEND_RECEIVE_INTERVAL\x10\x01\x12\x1e\n\x1aINVALID_SEND_RECEIVE_RATIO\x10\x02\x12\x0b\n\x07TIMEOUT\x10\x03\"0\n\x08\x41lrState\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x0e\n\x06in_alr\x18\x02 \x01(\x08\"\xa1\t\n\x16IceCandidatePairConfig\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12V\n\x0b\x63onfig_type\x18\x02 \x01(\x0e\x32\x41.webrtc.rtclog2.IceCandidatePairConfig.IceCandidatePairConfigType\x12\x19\n\x11\x63\x61ndidate_pair_id\x18\x03 \x01(\r\x12U\n\x14local_candidate_type\x18\x04 \x01(\x0e\x32\x37.webrtc.rtclog2.IceCandidatePairConfig.IceCandidateType\x12M\n\x14local_relay_protocol\x18\x05 \x01(\x0e\x32/.webrtc.rtclog2.IceCandidatePairConfig.Protocol\x12N\n\x12local_network_type\x18\x06 \x01(\x0e\x32\x32.webrtc.rtclog2.IceCandidatePairConfig.NetworkType\x12R\n\x14local_address_family\x18\x07 \x01(\x0e\x32\x34.webrtc.rtclog2.IceCandidatePairConfig.AddressFamily\x12V\n\x15remote_candidate_type\x18\x08 \x01(\x0e\x32\x37.webrtc.rtclog2.IceCandidatePairConfig.IceCandidateType\x12S\n\x15remote_address_family\x18\t \x01(\x0e\x32\x34.webrtc.rtclog2.IceCandidatePairConfig.AddressFamily\x12P\n\x17\x63\x61ndidate_pair_protocol\x18\n \x01(\x0e\x32/.webrtc.rtclog2.IceCandidatePairConfig.Protocol\"j\n\x1aIceCandidatePairConfigType\x12\x17\n\x13UNKNOWN_CONFIG_TYPE\x10\x00\x12\t\n\x05\x41\x44\x44\x45\x44\x10\x01\x12\x0b\n\x07UPDATED\x10\x02\x12\r\n\tDESTROYED\x10\x03\x12\x0c\n\x08SELECTED\x10\x04\"Y\n\x10IceCandidateType\x12\x1a\n\x16UNKNOWN_CANDIDATE_TYPE\x10\x00\x12\t\n\x05LOCAL\x10\x01\x12\x08\n\x04STUN\x10\x02\x12\t\n\x05PRFLX\x10\x03\x12\t\n\x05RELAY\x10\x04\"G\n\x08Protocol\x12\x14\n\x10UNKNOWN_PROTOCOL\x10\x00\x12\x07\n\x03UDP\x10\x01\x12\x07\n\x03TCP\x10\x02\x12\n\n\x06SSLTCP\x10\x03\x12\x07\n\x03TLS\x10\x04\"?\n\rAddressFamily\x12\x1a\n\x16UNKNOWN_ADDRESS_FAMILY\x10\x00\x12\x08\n\x04IPV4\x10\x01\x12\x08\n\x04IPV6\x10\x02\"d\n\x0bNetworkType\x12\x18\n\x14UNKNOWN_NETWORK_TYPE\x10\x00\x12\x0c\n\x08\x45THERNET\x10\x01\x12\x08\n\x04WIFI\x10\x02\x12\x0c\n\x08\x43\x45LLULAR\x10\x03\x12\x07\n\x03VPN\x10\x04\x12\x0c\n\x08LOOPBACK\x10\x05\"\xc5\x02\n\x15IceCandidatePairEvent\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12S\n\nevent_type\x18\x02 \x01(\x0e\x32?.webrtc.rtclog2.IceCandidatePairEvent.IceCandidatePairEventType\x12\x19\n\x11\x63\x61ndidate_pair_id\x18\x03 \x01(\r\x12\x16\n\x0etransaction_id\x18\x04 \x01(\r\"\x8d\x01\n\x19IceCandidatePairEventType\x12\x16\n\x12UNKNOWN_CHECK_TYPE\x10\x00\x12\x0e\n\nCHECK_SENT\x10\x01\x12\x12\n\x0e\x43HECK_RECEIVED\x10\x02\x12\x17\n\x13\x43HECK_RESPONSE_SENT\x10\x03\x12\x1b\n\x17\x43HECK_RESPONSE_RECEIVED\x10\x04\"\xcd\x02\n\x17\x44tlsTransportStateEvent\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12X\n\x14\x64tls_transport_state\x18\x02 \x01(\x0e\x32:.webrtc.rtclog2.DtlsTransportStateEvent.DtlsTransportState\"\xc1\x01\n\x12\x44tlsTransportState\x12 \n\x1cUNKNOWN_DTLS_TRANSPORT_STATE\x10\x00\x12\x16\n\x12\x44TLS_TRANSPORT_NEW\x10\x01\x12\x1d\n\x19\x44TLS_TRANSPORT_CONNECTING\x10\x02\x12\x1c\n\x18\x44TLS_TRANSPORT_CONNECTED\x10\x03\x12\x19\n\x15\x44TLS_TRANSPORT_CLOSED\x10\x04\x12\x19\n\x15\x44TLS_TRANSPORT_FAILED\x10\x05\";\n\x11\x44tlsWritableState\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x10\n\x08writable\x18\x02 \x01(\x08\"H\n\x0bRouteChange\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12\x11\n\tconnected\x18\x02 \x01(\x08\x12\x10\n\x08overhead\x18\x03 \x01(\r\"\xf4\x01\n\x0fRemoteEstimates\x12\x14\n\x0ctimestamp_ms\x18\x01 \x01(\x03\x12 \n\x18link_capacity_lower_kbps\x18\x02 \x01(\r\x12 \n\x18link_capacity_upper_kbps\x18\x03 \x01(\r\x12\x18\n\x10number_of_deltas\x18\x04 \x01(\r\x12\x1b\n\x13timestamp_ms_deltas\x18\x65 \x01(\x0c\x12\'\n\x1flink_capacity_lower_kbps_deltas\x18\x66 \x01(\x0c\x12\'\n\x1flink_capacity_upper_kbps_deltas\x18g \x01(\x0c\x42\x02H\x03')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'rtc_event_log2_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'H\003'
  _globals['_EVENTSTREAM'].fields_by_name['stream']._loaded_options = None
  _globals['_EVENTSTREAM'].fields_by_name['stream']._serialized_options = b'\030\001'
  _globals['_EVENTSTREAM'].fields_by_name['generic_packets_sent']._loaded_options = None
  _globals['_EVENTSTREAM'].fields_by_name['generic_packets_sent']._serialized_options = b'\030\001'
  _globals['_EVENTSTREAM'].fields_by_name['generic_packets_received']._loaded_options = None
  _globals['_EVENTSTREAM'].fields_by_name['generic_packets_received']._serialized_options = b'\030\001'
  _globals['_EVENTSTREAM'].fields_by_name['generic_acks_received']._loaded_options = None
  _globals['_EVENTSTREAM'].fields_by_name['generic_acks_received']._serialized_options = b'\030\001'
  _globals['_EVENTSTREAM']._serialized_start=41
  _globals['_EVENTSTREAM']._serialized_end=2090
  _globals['_EVENT']._serialized_start=2092
  _globals['_EVENT']._serialized_end=2099
  _globals['_GENERICPACKETRECEIVED']._serialized_start=2102
  _globals['_GENERICPACKETRECEIVED']._serialized_end=2308
  _globals['_GENERICPACKETSENT']._serialized_start=2311
  _globals['_GENERICPACKETSENT']._serialized_end=2627
  _globals['_GENERICACKRECEIVED']._serialized_start=2630
  _globals['_GENERICACKRECEIVED']._serialized_end=2928
  _globals['_DEPENDENCYDESCRIPTORSWIREINFO']._serialized_start=2931
  _globals['_DEPENDENCYDESCRIPTORSWIREINFO']._serialized_end=3131
  _globals['_INCOMINGRTPPACKETS']._serialized_start=3134
  _globals['_INCOMINGRTPPACKETS']._serialized_end=4152
  _globals['_OUTGOINGRTPPACKETS']._serialized_start=4155
  _globals['_OUTGOINGRTPPACKETS']._serialized_end=5173
  _globals['_INCOMINGRTCPPACKETS']._serialized_start=5176
  _globals['_INCOMINGRTCPPACKETS']._serialized_end=5320
  _globals['_OUTGOINGRTCPPACKETS']._serialized_start=5323
  _globals['_OUTGOINGRTCPPACKETS']._serialized_end=5467
  _globals['_AUDIOPLAYOUTEVENTS']._serialized_start=5470
  _globals['_AUDIOPLAYOUTEVENTS']._serialized_end=5614
  _globals['_NETEQSETMINIMUMDELAY']._serialized_start=5617
  _globals['_NETEQSETMINIMUMDELAY']._serialized_end=5824
  _globals['_FRAMEDECODEDEVENTS']._serialized_start=5827
  _globals['_FRAMEDECODEDEVENTS']._serialized_end=6324
  _globals['_FRAMEDECODEDEVENTS_CODEC']._serialized_start=6202
  _globals['_FRAMEDECODEDEVENTS_CODEC']._serialized_end=6324
  _globals['_BEGINLOGEVENT']._serialized_start=6326
  _globals['_BEGINLOGEVENT']._serialized_end=6401
  _globals['_ENDLOGEVENT']._serialized_start=6403
  _globals['_ENDLOGEVENT']._serialized_end=6438
  _globals['_LOSSBASEDBWEUPDATES']._serialized_start=6441
  _globals['_LOSSBASEDBWEUPDATES']._serialized_end=6694
  _globals['_DELAYBASEDBWEUPDATES']._serialized_start=6697
  _globals['_DELAYBASEDBWEUPDATES']._serialized_end=7047
  _globals['_DELAYBASEDBWEUPDATES_DETECTORSTATE']._serialized_start=6954
  _globals['_DELAYBASEDBWEUPDATES_DETECTORSTATE']._serialized_end=7047
  _globals['_SCREAMBWEUPDATES']._serialized_start=7050
  _globals['_SCREAMBWEUPDATES']._serialized_end=7515
  _globals['_RTPHEADEREXTENSIONCONFIG']._serialized_start=7518
  _globals['_RTPHEADEREXTENSIONCONFIG']._serialized_end=7735
  _globals['_VIDEORECVSTREAMCONFIG']._serialized_start=7738
  _globals['_VIDEORECVSTREAMCONFIG']._serialized_end=7911
  _globals['_VIDEOSENDSTREAMCONFIG']._serialized_start=7914
  _globals['_VIDEOSENDSTREAMCONFIG']._serialized_end=8060
  _globals['_AUDIORECVSTREAMCONFIG']._serialized_start=8063
  _globals['_AUDIORECVSTREAMCONFIG']._serialized_end=8218
  _globals['_AUDIOSENDSTREAMCONFIG']._serialized_start=8221
  _globals['_AUDIOSENDSTREAMCONFIG']._serialized_end=8349
  _globals['_AUDIONETWORKADAPTATIONS']._serialized_start=8352
  _globals['_AUDIONETWORKADAPTATIONS']._serialized_end=8786
  _globals['_BWEPROBECLUSTER']._serialized_start=8788
  _globals['_BWEPROBECLUSTER']._serialized_end=8900
  _globals['_BWEPROBERESULTSUCCESS']._serialized_start=8902
  _globals['_BWEPROBERESULTSUCCESS']._serialized_end=8980
  _globals['_BWEPROBERESULTFAILURE']._serialized_start=8983
  _globals['_BWEPROBERESULTFAILURE']._serialized_end=9220
  _globals['_BWEPROBERESULTFAILURE_FAILUREREASON']._serialized_start=9112
  _globals['_BWEPROBERESULTFAILURE_FAILUREREASON']._serialized_end=9220
  _globals['_ALRSTATE']._serialized_start=9222
  _globals['_ALRSTATE']._serialized_end=9270
  _globals['_ICECANDIDATEPAIRCONFIG']._serialized_start=9273
  _globals['_ICECANDIDATEPAIRCONFIG']._serialized_end=10458
  _globals['_ICECANDIDATEPAIRCONFIG_ICECANDIDATEPAIRCONFIGTYPE']._serialized_start=10021
  _globals['_ICECANDIDATEPAIRCONFIG_ICECANDIDATEPAIRCONFIGTYPE']._serialized_end=10127
  _globals['_ICECANDIDATEPAIRCONFIG_ICECANDIDATETYPE']._serialized_start=10129
  _globals['_ICECANDIDATEPAIRCONFIG_ICECANDIDATETYPE']._serialized_end=10218
  _globals['_ICECANDIDATEPAIRCONFIG_PROTOCOL']._serialized_start=10220
  _globals['_ICECANDIDATEPAIRCONFIG_PROTOCOL']._serialized_end=10291
  _globals['_ICECANDIDATEPAIRCONFIG_ADDRESSFAMILY']._serialized_start=10293
  _globals['_ICECANDIDATEPAIRCONFIG_ADDRESSFAMILY']._serialized_end=10356
  _globals['_ICECANDIDATEPAIRCONFIG_NETWORKTYPE']._serialized_start=10358
  _globals['_ICECANDIDATEPAIRCONFIG_NETWORKTYPE']._serialized_end=10458
  _globals['_ICECANDIDATEPAIREVENT']._serialized_start=10461
  _globals['_ICECANDIDATEPAIREVENT']._serialized_end=10786
  _globals['_ICECANDIDATEPAIREVENT_ICECANDIDATEPAIREVENTTYPE']._serialized_start=10645
  _globals['_ICECANDIDATEPAIREVENT_ICECANDIDATEPAIREVENTTYPE']._serialized_end=10786
  _globals['_DTLSTRANSPORTSTATEEVENT']._serialized_start=10789
  _globals['_DTLSTRANSPORTSTATEEVENT']._serialized_end=11122
  _globals['_DTLSTRANSPORTSTATEEVENT_DTLSTRANSPORTSTATE']._serialized_start=10929
  _globals['_DTLSTRANSPORTSTATEEVENT_DTLSTRANSPORTSTATE']._serialized_end=11122
  _globals['_DTLSWRITABLESTATE']._serialized_start=11124
  _globals['_DTLSWRITABLESTATE']._serialized_end=11183
  _globals['_ROUTECHANGE']._serialized_start=11185
  _globals['_ROUTECHANGE']._serialized_end=11257
  _globals['_REMOTEESTIMATES']._serialized_start=11260
  _globals['_REMOTEESTIMATES']._serialized_end=11504
# @@protoc_insertion_point(module_scope)
