Commit 6b06f9f1 authored by Michael Niedermayer's avatar Michael Niedermayer

Merge commit '39c2880e'

* commit '39c2880e':
  af_volume: preserve frame properties

Conflicts:
	libavfilter/af_volume.c
Merged-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parents fc10ed2c 39c2880e
......@@ -325,6 +325,7 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *buf)
int nb_samples = buf->nb_samples;
AVFrame *out_buf;
int64_t pos;
int ret;
if (isnan(vol->var_values[VAR_STARTPTS])) {
vol->var_values[VAR_STARTPTS] = TS2D(buf->pts);
......@@ -351,7 +352,12 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *buf)
out_buf = ff_get_audio_buffer(inlink, nb_samples);
if (!out_buf)
return AVERROR(ENOMEM);
av_frame_copy_props(out_buf, buf);
ret = av_frame_copy_props(out_buf, buf);
if (ret < 0) {
av_frame_free(&out_buf);
av_frame_free(&buf);
return ret;
}
}
if (vol->precision != PRECISION_FIXED || vol->volume_i > 0) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment