diff options
Diffstat (limited to 'call/video_send_stream.cc')
-rw-r--r-- | call/video_send_stream.cc | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/call/video_send_stream.cc b/call/video_send_stream.cc index 80f538d67f..5bf965c6ba 100644 --- a/call/video_send_stream.cc +++ b/call/video_send_stream.cc @@ -9,6 +9,7 @@ */ #include "call/video_send_stream.h" +#include "rtc_base/strings/string_builder.h" namespace webrtc { @@ -16,7 +17,8 @@ VideoSendStream::StreamStats::StreamStats() = default; VideoSendStream::StreamStats::~StreamStats() = default; std::string VideoSendStream::StreamStats::ToString() const { - std::stringstream ss; + char buf[1024]; + rtc::SimpleStringBuilder ss(buf); ss << "width: " << width << ", "; ss << "height: " << height << ", "; ss << "key: " << frame_counts.key_frames << ", "; @@ -37,7 +39,8 @@ VideoSendStream::Stats::Stats() = default; VideoSendStream::Stats::~Stats() = default; std::string VideoSendStream::Stats::ToString(int64_t time_ms) const { - std::stringstream ss; + char buf[1024]; + rtc::SimpleStringBuilder ss(buf); ss << "VideoSendStream stats: " << time_ms << ", {"; ss << "input_fps: " << input_frame_rate << ", "; ss << "encode_fps: " << encode_frame_rate << ", "; @@ -68,7 +71,8 @@ VideoSendStream::Config& VideoSendStream::Config::operator=(Config&&) = default; VideoSendStream::Config::Config::~Config() = default; std::string VideoSendStream::Config::ToString() const { - std::stringstream ss; + char buf[2 * 1024]; + rtc::SimpleStringBuilder ss(buf); ss << "{encoder_settings: " << encoder_settings.ToString(); ss << ", rtp: " << rtp.ToString(); ss << ", rtcp: " << rtcp.ToString(); @@ -85,7 +89,8 @@ std::string VideoSendStream::Config::ToString() const { } std::string VideoSendStream::Config::EncoderSettings::ToString() const { - std::stringstream ss; + char buf[1024]; + rtc::SimpleStringBuilder ss(buf); ss << "{payload_name: " << payload_name; ss << ", payload_type: " << payload_type; ss << ", encoder_factory: " @@ -104,7 +109,8 @@ VideoSendStream::Config::Rtp::Flexfec::Flexfec(const Flexfec&) = default; VideoSendStream::Config::Rtp::Flexfec::~Flexfec() = default; std::string VideoSendStream::Config::Rtp::ToString() const { - std::stringstream ss; + char buf[2 * 1024]; + rtc::SimpleStringBuilder ss(buf); ss << "{ssrcs: ["; for (size_t i = 0; i < ssrcs.size(); ++i) { ss << ssrcs[i]; @@ -148,7 +154,8 @@ VideoSendStream::Config::Rtp::Rtx::Rtx(const Rtx&) = default; VideoSendStream::Config::Rtp::Rtx::~Rtx() = default; std::string VideoSendStream::Config::Rtp::Rtx::ToString() const { - std::stringstream ss; + char buf[1024]; + rtc::SimpleStringBuilder ss(buf); ss << "{ssrcs: ["; for (size_t i = 0; i < ssrcs.size(); ++i) { ss << ssrcs[i]; @@ -167,7 +174,8 @@ VideoSendStream::Config::Rtcp::Rtcp(const Rtcp&) = default; VideoSendStream::Config::Rtcp::~Rtcp() = default; std::string VideoSendStream::Config::Rtcp::ToString() const { - std::stringstream ss; + char buf[1024]; + rtc::SimpleStringBuilder ss(buf); ss << "{video_report_interval_ms: " << video_report_interval_ms; ss << ", audio_report_interval_ms: " << audio_report_interval_ms; ss << '}'; |