| Index: media/cast/logging/encoding_event_subscriber.cc
|
| diff --git a/media/cast/logging/encoding_event_subscriber.cc b/media/cast/logging/encoding_event_subscriber.cc
|
| index 2ccf731ba0aedd13ee81e37370aa0f85a6133254..336a4be6455ea9cd1b0f62fe789a1683c2c269e6 100644
|
| --- a/media/cast/logging/encoding_event_subscriber.cc
|
| +++ b/media/cast/logging/encoding_event_subscriber.cc
|
| @@ -178,6 +178,13 @@ void EncodingEventSubscriber::OnReceivePacketEvent(
|
| base_packet_event_proto->add_event_timestamp_ms(
|
| (packet_event.timestamp - base::TimeTicks()).InMilliseconds());
|
|
|
| + // |base_packet_event_proto| could have been created with a receiver event
|
| + // which does not have the packet size and we would need to overwrite it when
|
| + // we see a sender event, which does have the packet size.
|
| + if (packet_event.size > 0) {
|
| + base_packet_event_proto->set_size(packet_event.size);
|
| + }
|
| +
|
| if (packet_event_map_.size() > kMaxMapSize)
|
| TransferPacketEvents(kNumMapEntriesToTransfer);
|
|
|
|
|