| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/renderer/media/cast_session_delegate.h" | 5 #include "chrome/renderer/media/cast_session_delegate.h" |
| 6 | 6 |
| 7 #include "base/lazy_instance.h" | 7 #include "base/lazy_instance.h" |
| 8 #include "base/logging.h" | 8 #include "base/logging.h" |
| 9 #include "base/message_loop/message_loop_proxy.h" | 9 #include "base/message_loop/message_loop_proxy.h" |
| 10 #include "chrome/renderer/media/cast_threads.h" | 10 #include "chrome/renderer/media/cast_threads.h" |
| (...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 206 DCHECK(io_message_loop_proxy_->BelongsToCurrentThread()); | 206 DCHECK(io_message_loop_proxy_->BelongsToCurrentThread()); |
| 207 | 207 |
| 208 media::cast::EncodingEventSubscriber* subscriber = | 208 media::cast::EncodingEventSubscriber* subscriber = |
| 209 is_audio ? audio_event_subscriber_.get() : video_event_subscriber_.get(); | 209 is_audio ? audio_event_subscriber_.get() : video_event_subscriber_.get(); |
| 210 if (!subscriber) { | 210 if (!subscriber) { |
| 211 callback.Run(make_scoped_ptr(new base::BinaryValue).Pass()); | 211 callback.Run(make_scoped_ptr(new base::BinaryValue).Pass()); |
| 212 return; | 212 return; |
| 213 } | 213 } |
| 214 | 214 |
| 215 media::cast::proto::LogMetadata metadata; | 215 media::cast::proto::LogMetadata metadata; |
| 216 media::cast::FrameEventMap frame_events; | 216 media::cast::FrameEventList frame_events; |
| 217 media::cast::PacketEventMap packet_events; | 217 media::cast::PacketEventList packet_events; |
| 218 | 218 |
| 219 subscriber->GetEventsAndReset(&metadata, &frame_events, &packet_events); | 219 subscriber->GetEventsAndReset(&metadata, &frame_events, &packet_events); |
| 220 | 220 |
| 221 scoped_ptr<char[]> serialized_log(new char[kMaxSerializedBytes]); | 221 scoped_ptr<char[]> serialized_log(new char[kMaxSerializedBytes]); |
| 222 int output_bytes; | 222 int output_bytes; |
| 223 bool success = media::cast::SerializeEvents(metadata, | 223 bool success = media::cast::SerializeEvents(metadata, |
| 224 frame_events, | 224 frame_events, |
| 225 packet_events, | 225 packet_events, |
| 226 true, | 226 true, |
| 227 kMaxSerializedBytes, | 227 kMaxSerializedBytes, |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 292 ++it) { | 292 ++it) { |
| 293 cast_environment_->Logging()->InsertPacketEvent(it->timestamp, | 293 cast_environment_->Logging()->InsertPacketEvent(it->timestamp, |
| 294 it->type, | 294 it->type, |
| 295 it->rtp_timestamp, | 295 it->rtp_timestamp, |
| 296 it->frame_id, | 296 it->frame_id, |
| 297 it->packet_id, | 297 it->packet_id, |
| 298 it->max_packet_id, | 298 it->max_packet_id, |
| 299 it->size); | 299 it->size); |
| 300 } | 300 } |
| 301 } | 301 } |
| OLD | NEW |