diff --git a/app/codec/ffmpeg/ffmpegencoder.cpp b/app/codec/ffmpeg/ffmpegencoder.cpp index e989db229..a0f08ede6 100644 --- a/app/codec/ffmpeg/ffmpegencoder.cpp +++ b/app/codec/ffmpeg/ffmpegencoder.cpp @@ -289,11 +289,16 @@ bool FFmpegEncoder::WriteAudio(const SampleBuffer &audio) input_sample_count = audio.sample_count(); int input_linesize; - av_samples_alloc_array_and_samples(&input_data, &input_linesize, audio.audio_params().channel_count(), - input_sample_count, FFmpegUtils::GetFFmpegSampleFormat(audio.audio_params().format()), 0); + int r = av_samples_alloc_array_and_samples(&input_data, &input_linesize, audio.audio_params().channel_count(), + input_sample_count, FFmpegUtils::GetFFmpegSampleFormat(audio.audio_params().format()), 0); - for (int i=0; i