OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2016 The WebRTC Project Authors. All rights reserved. | 2 * Copyright 2016 The WebRTC Project Authors. All rights reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 387 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
398 timestamp_us, | 398 timestamp_us, |
399 RTCMediaStreamTrackKind::kAudio)); | 399 RTCMediaStreamTrackKind::kAudio)); |
400 SetMediaStreamTrackStatsFromMediaStreamTrackInterface( | 400 SetMediaStreamTrackStatsFromMediaStreamTrackInterface( |
401 audio_track, audio_track_stats.get()); | 401 audio_track, audio_track_stats.get()); |
402 audio_track_stats->remote_source = true; | 402 audio_track_stats->remote_source = true; |
403 audio_track_stats->detached = false; | 403 audio_track_stats->detached = false; |
404 if (voice_receiver_info.audio_level >= 0) { | 404 if (voice_receiver_info.audio_level >= 0) { |
405 audio_track_stats->audio_level = DoubleAudioLevelFromIntAudioLevel( | 405 audio_track_stats->audio_level = DoubleAudioLevelFromIntAudioLevel( |
406 voice_receiver_info.audio_level); | 406 voice_receiver_info.audio_level); |
407 } | 407 } |
| 408 audio_track_stats->total_audio_energy = |
| 409 voice_receiver_info.total_output_energy; |
| 410 audio_track_stats->total_samples_duration = |
| 411 voice_receiver_info.total_output_duration; |
408 return audio_track_stats; | 412 return audio_track_stats; |
409 } | 413 } |
410 | 414 |
411 std::unique_ptr<RTCMediaStreamTrackStats> | 415 std::unique_ptr<RTCMediaStreamTrackStats> |
412 ProduceMediaStreamTrackStatsFromVideoSenderInfo( | 416 ProduceMediaStreamTrackStatsFromVideoSenderInfo( |
413 int64_t timestamp_us, | 417 int64_t timestamp_us, |
414 const VideoTrackInterface& video_track, | 418 const VideoTrackInterface& video_track, |
415 const cricket::VideoSenderInfo& video_sender_info) { | 419 const cricket::VideoSenderInfo& video_sender_info) { |
416 std::unique_ptr<RTCMediaStreamTrackStats> video_track_stats( | 420 std::unique_ptr<RTCMediaStreamTrackStats> video_track_stats( |
417 new RTCMediaStreamTrackStats( | 421 new RTCMediaStreamTrackStats( |
(...skipping 830 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1248 const std::string& type) { | 1252 const std::string& type) { |
1249 return CandidateTypeToRTCIceCandidateType(type); | 1253 return CandidateTypeToRTCIceCandidateType(type); |
1250 } | 1254 } |
1251 | 1255 |
1252 const char* DataStateToRTCDataChannelStateForTesting( | 1256 const char* DataStateToRTCDataChannelStateForTesting( |
1253 DataChannelInterface::DataState state) { | 1257 DataChannelInterface::DataState state) { |
1254 return DataStateToRTCDataChannelState(state); | 1258 return DataStateToRTCDataChannelState(state); |
1255 } | 1259 } |
1256 | 1260 |
1257 } // namespace webrtc | 1261 } // namespace webrtc |
OLD | NEW |