| OLD | NEW |
| 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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 #include "content/renderer/media/peer_connection_tracker.h" | 4 #include "content/renderer/media/peer_connection_tracker.h" |
| 5 | 5 |
| 6 #include "base/strings/string_number_conversions.h" | 6 #include "base/strings/string_number_conversions.h" |
| 7 #include "base/strings/utf_string_conversions.h" | 7 #include "base/strings/utf_string_conversions.h" |
| 8 #include "content/common/media/peer_connection_tracker_messages.h" | 8 #include "content/common/media/peer_connection_tracker_messages.h" |
| 9 #include "content/renderer/media/rtc_media_constraints.h" | 9 #include "content/renderer/media/rtc_media_constraints.h" |
| 10 #include "content/renderer/media/rtc_peer_connection_handler.h" | 10 #include "content/renderer/media/rtc_peer_connection_handler.h" |
| (...skipping 509 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 520 GetNativeMediaConstraints(user_media_request.videoConstraints())); | 520 GetNativeMediaConstraints(user_media_request.videoConstraints())); |
| 521 | 521 |
| 522 RenderThreadImpl::current()->Send(new PeerConnectionTrackerHost_GetUserMedia( | 522 RenderThreadImpl::current()->Send(new PeerConnectionTrackerHost_GetUserMedia( |
| 523 user_media_request.securityOrigin().toString().utf8(), | 523 user_media_request.securityOrigin().toString().utf8(), |
| 524 user_media_request.audio(), | 524 user_media_request.audio(), |
| 525 user_media_request.video(), | 525 user_media_request.video(), |
| 526 SerializeMediaConstraints(audio_constraints), | 526 SerializeMediaConstraints(audio_constraints), |
| 527 SerializeMediaConstraints(video_constraints))); | 527 SerializeMediaConstraints(video_constraints))); |
| 528 } | 528 } |
| 529 | 529 |
| 530 void PeerConnectionTracker::TrackAddVideoStats(const std::string& video_id, |
| 531 float input_frame_rate, |
| 532 int number_of_dropped_frames) { |
| 533 RenderThreadImpl::current()->Send(new PeerConnectionTrackerHost_AddVideoStats( |
| 534 video_id, input_frame_rate, number_of_dropped_frames)); |
| 535 } |
| 536 |
| 530 int PeerConnectionTracker::GetNextLocalID() { | 537 int PeerConnectionTracker::GetNextLocalID() { |
| 531 return next_lid_++; | 538 return next_lid_++; |
| 532 } | 539 } |
| 533 | 540 |
| 534 void PeerConnectionTracker::SendPeerConnectionUpdate( | 541 void PeerConnectionTracker::SendPeerConnectionUpdate( |
| 535 RTCPeerConnectionHandler* pc_handler, | 542 RTCPeerConnectionHandler* pc_handler, |
| 536 const std::string& type, | 543 const std::string& type, |
| 537 const std::string& value) { | 544 const std::string& value) { |
| 538 if (peer_connection_id_map_.find(pc_handler) == peer_connection_id_map_.end()) | 545 if (peer_connection_id_map_.find(pc_handler) == peer_connection_id_map_.end()) |
| 539 return; | 546 return; |
| 540 | 547 |
| 541 RenderThreadImpl::current()->Send( | 548 RenderThreadImpl::current()->Send( |
| 542 new PeerConnectionTrackerHost_UpdatePeerConnection( | 549 new PeerConnectionTrackerHost_UpdatePeerConnection( |
| 543 peer_connection_id_map_[pc_handler], type, value)); | 550 peer_connection_id_map_[pc_handler], type, value)); |
| 544 } | 551 } |
| 545 | 552 |
| 546 } // namespace content | 553 } // namespace content |
| OLD | NEW |