| Index: media/cast/logging/log_deserializer.cc
|
| diff --git a/media/cast/logging/log_deserializer.cc b/media/cast/logging/log_deserializer.cc
|
| index 5621be032122d5145773260489417acc04f949e4..a4c79b3de950bef74568ab7c220525c0509989d5 100644
|
| --- a/media/cast/logging/log_deserializer.cc
|
| +++ b/media/cast/logging/log_deserializer.cc
|
| @@ -33,7 +33,7 @@ void MergePacketEvent(const AggregatedPacketEvent& from,
|
| const BasePacketEvent& from_base_event = from.base_packet_event(i);
|
| bool merged = false;
|
| for (int j = 0; j < to->base_packet_event_size(); j++) {
|
| - BasePacketEvent* to_base_event = to->mutable_base_packet_event(i);
|
| + BasePacketEvent* to_base_event = to->mutable_base_packet_event(j);
|
| if (from_base_event.packet_id() == to_base_event->packet_id()) {
|
| to_base_event->MergeFrom(from_base_event);
|
| merged = true;
|
| @@ -51,12 +51,14 @@ void MergeFrameEvent(const AggregatedFrameEvent& from,
|
| linked_ptr<AggregatedFrameEvent> to) {
|
| to->mutable_event_type()->MergeFrom(from.event_type());
|
| to->mutable_event_timestamp_ms()->MergeFrom(from.event_timestamp_ms());
|
| - if (!to->has_encoded_frame_size())
|
| + if (!to->has_encoded_frame_size() && from.has_encoded_frame_size())
|
| to->set_encoded_frame_size(from.encoded_frame_size());
|
| - if (!to->has_delay_millis())
|
| + if (!to->has_delay_millis() && from.has_delay_millis())
|
| to->set_delay_millis(from.delay_millis());
|
| - if (!to->has_key_frame())
|
| + if (!to->has_key_frame() && from.has_key_frame())
|
| to->set_key_frame(from.key_frame());
|
| + if (!to->has_target_bitrate() && from.has_target_bitrate())
|
| + to->set_target_bitrate(from.target_bitrate());
|
| }
|
|
|
| bool PopulateDeserializedLog(base::BigEndianReader* reader,
|
|
|