diff libaf/af.c @ 11859:b8bee4f4b8bb

if the user wants fast, use fast code! otherwise the user has to put af=resample=44100:0:0 in the config file, which will resample all files, not just ones that need it. libaf still sux!
author rfelker
date Tue, 27 Jan 2004 06:45:43 +0000
parents dcca52fe32bd
children ce6ab8cb8597
line wrap: on
line diff
--- a/libaf/af.c	Tue Jan 27 06:43:37 2004 +0000
+++ b/libaf/af.c	Tue Jan 27 06:45:43 2004 +0000
@@ -383,6 +383,12 @@
       if(!af || (AF_OK != af->control(af,AF_CONTROL_RESAMPLE_RATE,
 				      &(s->output.rate))))
 	return -1;
+      // Use lin int if the user wants fast
+      if ((AF_INIT_TYPE_MASK & s->cfg.force) == AF_INIT_FAST) {
+        char args[32];
+	sprintf(args, "%d:0:0", s->output.rate);
+	af->control(af, AF_CONTROL_COMMAND_LINE, args);
+      }
       if(AF_OK != af_reinit(s,af))
       	return -1;
     }