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 |