stats: handle outbound-rtp.active for single-stream streams
previously it was only working for simulcast BUG=webrtc:14291 Change-Id: Ibb92c4108c6a1661c7348908dad09d2990249c3f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/269941 Reviewed-by: Henrik Boström <hbos@webrtc.org> Reviewed-by: Ilya Nikolaevskiy <ilnik@webrtc.org> Commit-Queue: Philipp Hancke <phancke@microsoft.com> Cr-Commit-Position: refs/heads/main@{#37651}
This commit is contained in:
parent
a4a95d8c3d
commit
147cff0ad5
@ -2649,6 +2649,14 @@ WebRtcVideoChannel::WebRtcVideoSendStream::GetPerLayerVideoSenderInfos(
|
||||
if (stats.substreams.empty()) {
|
||||
for (uint32_t ssrc : parameters_.config.rtp.ssrcs) {
|
||||
common_info.add_ssrc(ssrc);
|
||||
auto encoding_it = std::find_if(
|
||||
rtp_parameters_.encodings.begin(), rtp_parameters_.encodings.end(),
|
||||
[&ssrc](const webrtc::RtpEncodingParameters& parameters) {
|
||||
return parameters.ssrc && parameters.ssrc == ssrc;
|
||||
});
|
||||
if (encoding_it != rtp_parameters_.encodings.end()) {
|
||||
common_info.active = encoding_it->active;
|
||||
}
|
||||
}
|
||||
common_info.framerate_sent = stats.encode_frame_rate;
|
||||
common_info.frames_encoded = stats.frames_encoded;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user