Index: webrtc/video/video_receive_stream.cc |
diff --git a/webrtc/video/video_receive_stream.cc b/webrtc/video/video_receive_stream.cc |
index 50b3321ee1ae4a1f8e22d4bec808bd43202324f2..9739e3825aee07d512d651b5ae95c54f838e5be7 100644 |
--- a/webrtc/video/video_receive_stream.cc |
+++ b/webrtc/video/video_receive_stream.cc |
@@ -37,106 +37,9 @@ |
#include "webrtc/system_wrappers/include/field_trial.h" |
#include "webrtc/video/call_stats.h" |
#include "webrtc/video/receive_statistics_proxy.h" |
-#include "webrtc/video_receive_stream.h" |
namespace webrtc { |
-std::string VideoReceiveStream::Decoder::ToString() const { |
- std::stringstream ss; |
- ss << "{decoder: " << (decoder ? "(VideoDecoder)" : "nullptr"); |
- ss << ", payload_type: " << payload_type; |
- ss << ", payload_name: " << payload_name; |
- ss << ", codec_params: {"; |
- for (const auto& it : codec_params) |
- ss << it.first << ": " << it.second; |
- ss << '}'; |
- ss << '}'; |
- |
- return ss.str(); |
-} |
- |
-std::string VideoReceiveStream::Config::ToString() const { |
- std::stringstream ss; |
- ss << "{decoders: ["; |
- for (size_t i = 0; i < decoders.size(); ++i) { |
- ss << decoders[i].ToString(); |
- if (i != decoders.size() - 1) |
- ss << ", "; |
- } |
- ss << ']'; |
- ss << ", rtp: " << rtp.ToString(); |
- ss << ", renderer: " << (renderer ? "(renderer)" : "nullptr"); |
- ss << ", render_delay_ms: " << render_delay_ms; |
- if (!sync_group.empty()) |
- ss << ", sync_group: " << sync_group; |
- ss << ", pre_decode_callback: " |
- << (pre_decode_callback ? "(EncodedFrameObserver)" : "nullptr"); |
- ss << ", target_delay_ms: " << target_delay_ms; |
- ss << '}'; |
- |
- return ss.str(); |
-} |
- |
-std::string VideoReceiveStream::Config::Rtp::ToString() const { |
- std::stringstream ss; |
- ss << "{remote_ssrc: " << remote_ssrc; |
- ss << ", local_ssrc: " << local_ssrc; |
- ss << ", rtcp_mode: " |
- << (rtcp_mode == RtcpMode::kCompound ? "RtcpMode::kCompound" |
- : "RtcpMode::kReducedSize"); |
- ss << ", rtcp_xr: "; |
- ss << "{receiver_reference_time_report: " |
- << (rtcp_xr.receiver_reference_time_report ? "on" : "off"); |
- ss << '}'; |
- ss << ", remb: " << (remb ? "on" : "off"); |
- ss << ", transport_cc: " << (transport_cc ? "on" : "off"); |
- ss << ", nack: {rtp_history_ms: " << nack.rtp_history_ms << '}'; |
- ss << ", ulpfec: " << ulpfec.ToString(); |
- ss << ", rtx_ssrc: " << rtx_ssrc; |
- ss << ", rtx_payload_types: {"; |
- for (auto& kv : rtx_payload_types) { |
- ss << kv.first << " (apt) -> " << kv.second << " (pt), "; |
- } |
- ss << '}'; |
- ss << ", extensions: ["; |
- for (size_t i = 0; i < extensions.size(); ++i) { |
- ss << extensions[i].ToString(); |
- if (i != extensions.size() - 1) |
- ss << ", "; |
- } |
- ss << ']'; |
- ss << '}'; |
- return ss.str(); |
-} |
- |
-std::string VideoReceiveStream::Stats::ToString(int64_t time_ms) const { |
- std::stringstream ss; |
- ss << "VideoReceiveStream stats: " << time_ms << ", {ssrc: " << ssrc << ", "; |
- ss << "total_bps: " << total_bitrate_bps << ", "; |
- ss << "width: " << width << ", "; |
- ss << "height: " << height << ", "; |
- ss << "key: " << frame_counts.key_frames << ", "; |
- ss << "delta: " << frame_counts.delta_frames << ", "; |
- ss << "network_fps: " << network_frame_rate << ", "; |
- ss << "decode_fps: " << decode_frame_rate << ", "; |
- ss << "render_fps: " << render_frame_rate << ", "; |
- ss << "decode_ms: " << decode_ms << ", "; |
- ss << "max_decode_ms: " << max_decode_ms << ", "; |
- ss << "cur_delay_ms: " << current_delay_ms << ", "; |
- ss << "targ_delay_ms: " << target_delay_ms << ", "; |
- ss << "jb_delay_ms: " << jitter_buffer_ms << ", "; |
- ss << "min_playout_delay_ms: " << min_playout_delay_ms << ", "; |
- ss << "discarded: " << discarded_packets << ", "; |
- ss << "sync_offset_ms: " << sync_offset_ms << ", "; |
- ss << "cum_loss: " << rtcp_stats.packets_lost << ", "; |
- ss << "max_ext_seq: " << rtcp_stats.extended_highest_sequence_number << ", "; |
- ss << "nack: " << rtcp_packet_type_counts.nack_packets << ", "; |
- ss << "fir: " << rtcp_packet_type_counts.fir_packets << ", "; |
- ss << "pli: " << rtcp_packet_type_counts.pli_packets; |
- ss << '}'; |
- return ss.str(); |
-} |
- |
namespace { |
VideoCodec CreateDecoderVideoCodec(const VideoReceiveStream::Decoder& decoder) { |
VideoCodec codec; |