aboutsummaryrefslogtreecommitdiff
path: root/call/video_send_stream.cc
diff options
context:
space:
mode:
Diffstat (limited to 'call/video_send_stream.cc')
-rw-r--r--call/video_send_stream.cc22
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 << '}';