summaryrefslogtreecommitdiffstats
path: root/libaf/af_resample.c
diff options
context:
space:
mode:
authoruau <uau@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-11-01 06:52:06 +0000
committeruau <uau@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-11-01 06:52:06 +0000
commitab2237c15a7d7fe119a6ca471dcdb427e1dfeeec (patch)
tree94ae403a63502bcd4df0aaa70a8bc04f54e6f8c9 /libaf/af_resample.c
parent7deec05ea0d14dd950715f232b9e7cb7183dd333 (diff)
downloadmpv-ab2237c15a7d7fe119a6ca471dcdb427e1dfeeec.tar.bz2
mpv-ab2237c15a7d7fe119a6ca471dcdb427e1dfeeec.tar.xz
libaf: Remove rational number implementation
Remove the mul/cancel/gcd functions and some related code. Use ff_gcd instead of the removed af_gcd in af_resample.c. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@24917 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libaf/af_resample.c')
-rw-r--r--libaf/af_resample.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/libaf/af_resample.c b/libaf/af_resample.c
index e5332cb230..e1bed4976b 100644
--- a/libaf/af_resample.c
+++ b/libaf/af_resample.c
@@ -13,6 +13,7 @@
#include <stdlib.h>
#include <inttypes.h>
+#include "libavutil/common.h"
#include "af.h"
#include "dsp.h"
@@ -189,7 +190,7 @@ static int control(struct af_instance_s* af, int cmd, void* arg)
}
// Calculate up and down sampling factors
- d=af_gcd(af->data->rate,n->rate);
+ d=ff_gcd(af->data->rate,n->rate);
// If sloppy resampling is enabled limit the upsampling factor
if(((s->setup & FREQ_MASK) == FREQ_SLOPPY) && (af->data->rate/d > 5000)){
@@ -197,7 +198,7 @@ static int control(struct af_instance_s* af, int cmd, void* arg)
int dn=n->rate/2;
int m=2;
while(af->data->rate/(d*m) > 5000){
- d=af_gcd(up,dn);
+ d=ff_gcd(up,dn);
up/=2; dn/=2; m*=2;
}
d*=m;