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));