smartools: set audio encoder name if not resampling

Change-Id: I9b6a97a7f60a4533f24a48c4638b47973c54b0f5
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
This commit is contained in:
philippegorley
2018-07-17 11:59:59 -04:00
committed by Sébastien Blin
parent 64a0956bf4
commit a210854083

View File

@ -173,6 +173,8 @@ AudioSender::process()
auto accountAudioCodec = std::static_pointer_cast<AccountAudioCodecInfo>(args_.codec);
micData_.setChannelNum(accountAudioCodec->audioformat.nb_channels, true);
Smartools::getInstance().setLocalAudioCodec(audioEncoder_->getEncoderName());
if (mainBuffFormat.sample_rate != accountAudioCodec->audioformat.sample_rate) {
if (not resampler_) {
RING_DBG("Creating audio resampler");
@ -181,7 +183,6 @@ AudioSender::process()
resampledData_.setFormat(accountAudioCodec->audioformat);
resampledData_.resize(samplesToGet);
resampler_->resample(micData_, resampledData_);
Smartools::getInstance().setLocalAudioCodec(audioEncoder_->getEncoderName());
if (audioEncoder_->encode_audio(resampledData_) < 0)
RING_ERR("encoding failed");
} else {