updated example for API change.
authorjm <jm@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Mon, 12 Feb 2007 14:51:32 +0000 (14:51 +0000)
committerjm <jm@0101bb08-14d6-0310-b084-bc0e0c8e3800>
Mon, 12 Feb 2007 14:51:32 +0000 (14:51 +0000)
git-svn-id: http://svn.xiph.org/trunk/speex@12456 0101bb08-14d6-0310-b084-bc0e0c8e3800

libspeex/testresample.c

index c54b113..5e02479 100644 (file)
@@ -48,8 +48,8 @@ int main(int argc, char **argv)
    short *out;
    float *fin, *fout;
    int count = 0;
-   SpeexResamplerState *st = speex_resampler_init(1, 8000, 12000, 8000, 12000, 5);
-   speex_resampler_set_rate(st, 16000, 8001, 8000, 15999);
+   SpeexResamplerState *st = speex_resampler_init(1, 8000, 12000, 10);
+   speex_resampler_set_rate(st, 8000, 15999);
    speex_resampler_skip_zeros(st);
    
    in = malloc(NN*sizeof(short));
@@ -67,9 +67,12 @@ int main(int argc, char **argv)
          fin[i]=in[i];
       in_len = NN;
       out_len = 2*NN;
+      /*if (count==2)
+         speex_resampler_set_quality(st, 10);*/
       speex_resampler_process_float(st, 0, fin, &in_len, fout, &out_len);
       for (i=0;i<out_len;i++)
          out[i]=floor(.5+fout[i]);
+      /*speex_warning_int("writing", out_len);*/
       fwrite(out, sizeof(short), out_len, stdout);
       count++;
    }