Mercurial > libavcodec.hg
diff resample2.c @ 2308:de38526a1f3f libavcodec
user selectble cutoff frequency
author | michael |
---|---|
date | Thu, 21 Oct 2004 21:07:40 +0000 |
parents | df3e4a8e6aac |
children | 424e6b29de74 |
line wrap: on
line diff
--- a/resample2.c Thu Oct 21 20:01:32 2004 +0000 +++ b/resample2.c Thu Oct 21 21:07:40 2004 +0000 @@ -130,9 +130,9 @@ * initalizes a audio resampler. * note, if either rate is not a integer then simply scale both rates up so they are */ -AVResampleContext *av_resample_init(int out_rate, int in_rate, int filter_size, int phase_shift, int linear){ +AVResampleContext *av_resample_init(int out_rate, int in_rate, int filter_size, int phase_shift, int linear, double cutoff){ AVResampleContext *c= av_mallocz(sizeof(AVResampleContext)); - double factor= FFMIN(out_rate / (double)in_rate, 1.0); + double factor= FFMIN(out_rate * cutoff / in_rate, 1.0); int phase_count= 1<<phase_shift; memset(c, 0, sizeof(AVResampleContext));