Skip to content
Snippets Groups Projects
Commit 5e005159 authored by Adrien Béraud's avatar Adrien Béraud
Browse files

audio: use av_samples_set_silence

Change-Id: Ia2f2eada788e6dd81e2442a0f384943ea3efa8ad
parent dbba9e62
No related branches found
No related tags found
No related merge requests found
......@@ -65,6 +65,7 @@ AudioLoop::getNext(AVFrame* output, bool mute)
if (buf_samples == 0) {
JAMI_ERR("Audio loop size is 0");
av_samples_set_silence(output->data, 0, output->nb_samples, format_.nb_channels, format_.sampleFormat);
return;
} else if (pos >= buf_samples) {
JAMI_ERR("Invalid loop position %zu", pos);
......
......@@ -168,7 +168,7 @@ AudioPlayer::AudioPlayer(jami::AudioFormat sampleFormat,
silentBuf_ = {(format_pcm.containerSize >> 3) * format_pcm.numChannels * bufSize};
silentBuf_.size_ = silentBuf_.cap_;
memset(silentBuf_.buf_, 0, silentBuf_.cap_);
av_samples_set_silence(&silentBuf_.buf_, 0, (int)bufSize, (int)sampleInfo_.nb_channels, sampleInfo_.sampleFormat);
}
AudioPlayer::~AudioPlayer()
......
......@@ -202,7 +202,7 @@ AudioRecorder::AudioRecorder(jami::AudioFormat sampleFormat, size_t bufSize, SLE
silentBuf_ = {(format_pcm.containerSize >> 3) * format_pcm.numChannels * bufSize};
silentBuf_.size_ = silentBuf_.cap_;
memset(silentBuf_.buf_, 0, silentBuf_.cap_);
av_samples_set_silence(&silentBuf_.buf_, 0, (int)bufSize, (int)sampleInfo_.nb_channels, sampleInfo_.sampleFormat);
}
bool
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment