| Index: webrtc/video/send_statistics_proxy.cc
|
| diff --git a/webrtc/video/send_statistics_proxy.cc b/webrtc/video/send_statistics_proxy.cc
|
| index 9325b2f7dde07ec5ae65f3fdadf3d43194e51c13..72417f2f5de8f66a8486d33936acdd720337083b 100644
|
| --- a/webrtc/video/send_statistics_proxy.cc
|
| +++ b/webrtc/video/send_statistics_proxy.cc
|
| @@ -349,14 +349,11 @@ void SendStatisticsProxy::SetContentType(
|
| }
|
| }
|
|
|
| -void SendStatisticsProxy::OnEncoderStatsUpdate(
|
| - uint32_t framerate,
|
| - uint32_t bitrate,
|
| - const std::string& encoder_name) {
|
| +void SendStatisticsProxy::OnEncoderStatsUpdate(uint32_t framerate,
|
| + uint32_t bitrate) {
|
| rtc::CritScope lock(&crit_);
|
| stats_.encode_frame_rate = framerate;
|
| stats_.media_bitrate_bps = bitrate;
|
| - stats_.encoder_implementation_name = encoder_name;
|
| }
|
|
|
| void SendStatisticsProxy::OnEncodedFrameTimeMeasured(
|
| @@ -441,12 +438,16 @@ void SendStatisticsProxy::OnSendEncodedImage(
|
| const CodecSpecificInfo* codec_info) {
|
| size_t simulcast_idx = 0;
|
|
|
| + rtc::CritScope lock(&crit_);
|
| if (codec_info) {
|
| if (codec_info->codecType == kVideoCodecVP8) {
|
| simulcast_idx = codec_info->codecSpecific.VP8.simulcastIdx;
|
| } else if (codec_info->codecType == kVideoCodecGeneric) {
|
| simulcast_idx = codec_info->codecSpecific.generic.simulcast_idx;
|
| }
|
| + if (codec_info->codec_name) {
|
| + stats_.encoder_implementation_name = codec_info->codec_name;
|
| + }
|
| }
|
|
|
| if (simulcast_idx >= config_.rtp.ssrcs.size()) {
|
| @@ -456,7 +457,6 @@ void SendStatisticsProxy::OnSendEncodedImage(
|
| }
|
| uint32_t ssrc = config_.rtp.ssrcs[simulcast_idx];
|
|
|
| - rtc::CritScope lock(&crit_);
|
| VideoSendStream::StreamStats* stats = GetStatsEntry(ssrc);
|
| if (!stats)
|
| return;
|
|
|