summaryrefslogtreecommitdiff
path: root/libavfilter/af_resample.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2014-02-24 21:44:52 +0100
committerMichael Niedermayer <michaelni@gmx.at>2014-02-24 21:46:00 +0100
commitfc10ed2cac71d8bcda80afdb8f1a3112b854fbd5 (patch)
tree145e2995812b5f70c17cc3aaa656be2416d3e211 /libavfilter/af_resample.c
parent70a25587d22384bca8f102d68f5b65ebf3e421b2 (diff)
parentdcc7e4bf1d0913123bfafbc58bf47bd41dd5848d (diff)
Merge commit 'dcc7e4bf1d0913123bfafbc58bf47bd41dd5848d'
* commit 'dcc7e4bf1d0913123bfafbc58bf47bd41dd5848d': af_resample: preserve frame properties Merged-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'libavfilter/af_resample.c')
-rw-r--r--libavfilter/af_resample.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/libavfilter/af_resample.c b/libavfilter/af_resample.c
index bf32aa73b1..9d1b1c4567 100644
--- a/libavfilter/af_resample.c
+++ b/libavfilter/af_resample.c
@@ -251,6 +251,14 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *in)
if (ret > 0) {
out->nb_samples = ret;
+
+ ret = av_frame_copy_props(out, in);
+ if (ret < 0) {
+ av_frame_free(&out);
+ goto fail;
+ }
+
+ out->sample_rate = outlink->sample_rate;
if (in->pts != AV_NOPTS_VALUE) {
out->pts = av_rescale_q(in->pts, inlink->time_base,
outlink->time_base) -