mirror of https://git.ffmpeg.org/ffmpeg.git
libavfilter: src_buffer: fix planar audio
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
664f0aac62
commit
aa69db3abf
|
@ -279,11 +279,10 @@ static AVFilterBufferRef *copy_buffer_ref(AVFilterContext *ctx,
|
||||||
buf = ff_get_audio_buffer(outlink, AV_PERM_WRITE,
|
buf = ff_get_audio_buffer(outlink, AV_PERM_WRITE,
|
||||||
ref->audio->nb_samples);
|
ref->audio->nb_samples);
|
||||||
channels = av_get_channel_layout_nb_channels(ref->audio->channel_layout);
|
channels = av_get_channel_layout_nb_channels(ref->audio->channel_layout);
|
||||||
data_size = av_samples_get_buffer_size(NULL, channels,
|
av_samples_copy(buf->extended_data, ref->buf->extended_data,
|
||||||
ref->audio->nb_samples,
|
0, 0, ref->audio->nb_samples,
|
||||||
ref->format, 1);
|
channels,
|
||||||
for (i = 0; i < FF_ARRAY_ELEMS(ref->buf->data) && ref->buf->data[i]; i++)
|
ref->format);
|
||||||
memcpy(buf->buf->data[i], ref->buf->data[i], data_size);
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Reference in New Issue