Unified · Split
| @@ -279,11 +279,10 @@ static AVFilterBufferRef *copy_buffer_ref(AVFilterContext *ctx, · 278 unmodified lines | |||
| 279 | buf = ff_get_audio_buffer(outlink, AV_PERM_WRITE, | 279 | buf = ff_get_audio_buffer(outlink, AV_PERM_WRITE, |
| 280 | ref->audio->nb_samples); | 280 | ref->audio->nb_samples); |
| 281 | channels = av_get_channel_layout_nb_channels(ref->audio->channel_layout); | 281 | channels = av_get_channel_layout_nb_channels(ref->audio->channel_layout); |
| 282 | data_size = av_samples_get_buffer_size(NULL, channels, | 282 | av_samples_copy(buf->extended_data, ref->buf->extended_data, |
| 283 | ref->audio->nb_samples, | 283 | 0, 0, ref->audio->nb_samples, |
| 284 | ref->format, 1); | 284 | channels, |
| 285 | for (i = 0; i < FF_ARRAY_ELEMS(ref->buf->data) && ref->buf->data[i]; i++) | 285 | ref->format); |
| 286 | memcpy(buf->buf->data[i], ref->buf->data[i], data_size); | ||
| 287 | break; | 286 | break; |
| 288 | 287 | ||
| 289 | default: | 288 | default: |