diff --git a/webrtc/modules/audio_coding/neteq/interface/neteq.h b/webrtc/modules/audio_coding/neteq/interface/neteq.h index a641c9e8d..439f04926 100644 --- a/webrtc/modules/audio_coding/neteq/interface/neteq.h +++ b/webrtc/modules/audio_coding/neteq/interface/neteq.h @@ -13,6 +13,7 @@ #include // Provide access to size_t. +#include #include #include "webrtc/base/constructormagic.h" @@ -81,6 +82,8 @@ class NetEq { background_noise_mode(kBgnOff), playout_mode(kPlayoutOn) {} + std::string ToString() const; + int sample_rate_hz; // Initial value. Will change with input data. bool enable_audio_classifier; int max_packets_in_buffer; diff --git a/webrtc/modules/audio_coding/neteq/neteq.cc b/webrtc/modules/audio_coding/neteq/neteq.cc index 420165b3f..ea100690d 100644 --- a/webrtc/modules/audio_coding/neteq/neteq.cc +++ b/webrtc/modules/audio_coding/neteq/neteq.cc @@ -10,6 +10,8 @@ #include "webrtc/modules/audio_coding/neteq/interface/neteq.h" +#include + #include "webrtc/modules/audio_coding/neteq/accelerate.h" #include "webrtc/modules/audio_coding/neteq/buffer_level_filter.h" #include "webrtc/modules/audio_coding/neteq/decoder_database.h" @@ -26,6 +28,16 @@ namespace webrtc { +std::string NetEq::Config::ToString() const { + std::stringstream ss; + ss << "sample_rate_hz=" << sample_rate_hz << ", enable_audio_classifier=" + << (enable_audio_classifier ? "true" : "false") + << ", max_packets_in_buffer=" << max_packets_in_buffer + << ", background_noise_mode=" << background_noise_mode + << ", playout_mode=" << playout_mode; + return ss.str(); +} + // Creates all classes needed and inject them into a new NetEqImpl object. // Return the new object. NetEq* NetEq::Create(const NetEq::Config& config) { diff --git a/webrtc/modules/audio_coding/neteq/neteq_impl.cc b/webrtc/modules/audio_coding/neteq/neteq_impl.cc index b299e88f7..fe078fd89 100644 --- a/webrtc/modules/audio_coding/neteq/neteq_impl.cc +++ b/webrtc/modules/audio_coding/neteq/neteq_impl.cc @@ -94,6 +94,7 @@ NetEqImpl::NetEqImpl(const NetEq::Config& config, playout_mode_(config.playout_mode), decoded_packet_sequence_number_(-1), decoded_packet_timestamp_(0) { + LOG(LS_INFO) << "NetEq config: " << config.ToString(); int fs = config.sample_rate_hz; if (fs != 8000 && fs != 16000 && fs != 32000 && fs != 48000) { LOG(LS_ERROR) << "Sample rate " << fs << " Hz not supported. " <<