ss << ", max_bitrate_bps:" << max_bitrate_bps;
ss << ", max_qp: " << max_qp;
- ss << ", temporal_layers: {";
- for (size_t i = 0; i < temporal_layers.size(); ++i) {
- ss << temporal_layers[i];
- if (i != temporal_layers.size() - 1)
- ss << "}, {";
+ ss << ", temporal_layer_thresholds_bps: [";
+ for (size_t i = 0; i < temporal_layer_thresholds_bps.size(); ++i) {
+ ss << temporal_layer_thresholds_bps[i];
+ if (i != temporal_layer_thresholds_bps.size() - 1)
+ ss << ", ";
}
+ ss << ']';
+
ss << '}';
+ return ss.str();
+}
+
+std::string VideoEncoderConfig::ToString() const {
+ std::stringstream ss;
+ ss << "{streams: [";
+ for (size_t i = 0; i < streams.size(); ++i) {
+ ss << streams[i].ToString();
+ if (i != streams.size() - 1)
+ ss << ", ";
+ }
+ ss << ']';
+ ss << ", content_type: ";
+ switch (content_type) {
+ case kRealtimeVideo:
+ ss << "kRealtimeVideo";
+ break;
+ case kScreenshare:
+ ss << "kScreenshare";
+ break;
+ }
+ ss << ", encoder_specific_settings: ";
+ ss << (encoder_specific_settings != NULL ? "(ptr)" : "NULL");
+
+ ss << ", min_transmit_bitrate_bps: " << min_transmit_bitrate_bps;
ss << '}';
return ss.str();
}
+
} // namespace webrtc