Mercurial > hg > sv-dependency-builds
annotate src/libsamplerate-0.1.9/tests/downsample_test.c @ 84:08ae793730bd
Add null config files
author | Chris Cannam |
---|---|
date | Mon, 02 Mar 2020 14:03:47 +0000 |
parents | 481f5f8c5634 |
children |
rev | line source |
---|---|
Chris@41 | 1 /* |
Chris@41 | 2 ** Copyright (c) 2008-2016, Erik de Castro Lopo <erikd@mega-nerd.com> |
Chris@41 | 3 ** All rights reserved. |
Chris@41 | 4 ** |
Chris@41 | 5 ** This code is released under 2-clause BSD license. Please see the |
Chris@41 | 6 ** file at : https://github.com/erikd/libsamplerate/blob/master/COPYING |
Chris@41 | 7 */ |
Chris@41 | 8 |
Chris@41 | 9 #include <stdio.h> |
Chris@41 | 10 #include <stdlib.h> |
Chris@41 | 11 #include <samplerate.h> |
Chris@41 | 12 |
Chris@41 | 13 #include "util.h" |
Chris@41 | 14 |
Chris@41 | 15 static void |
Chris@41 | 16 downsample_test (int converter) |
Chris@41 | 17 { static float in [1000], out [10] ; |
Chris@41 | 18 SRC_DATA data ; |
Chris@41 | 19 |
Chris@41 | 20 printf (" downsample_test (%-28s) ....... ", src_get_name (converter)) ; |
Chris@41 | 21 fflush (stdout) ; |
Chris@41 | 22 |
Chris@41 | 23 data.src_ratio = 1.0 / 255.0 ; |
Chris@41 | 24 data.input_frames = ARRAY_LEN (in) ; |
Chris@41 | 25 data.output_frames = ARRAY_LEN (out) ; |
Chris@41 | 26 data.data_in = in ; |
Chris@41 | 27 data.data_out = out ; |
Chris@41 | 28 |
Chris@41 | 29 if (src_simple (&data, converter, 1)) |
Chris@41 | 30 { puts ("src_simple failed.") ; |
Chris@41 | 31 exit (1) ; |
Chris@41 | 32 } ; |
Chris@41 | 33 |
Chris@41 | 34 puts ("ok") ; |
Chris@41 | 35 } /* downsample_test */ |
Chris@41 | 36 |
Chris@41 | 37 int |
Chris@41 | 38 main (void) |
Chris@41 | 39 { |
Chris@41 | 40 puts ("") ; |
Chris@41 | 41 |
Chris@41 | 42 downsample_test (SRC_ZERO_ORDER_HOLD) ; |
Chris@41 | 43 downsample_test (SRC_LINEAR) ; |
Chris@41 | 44 downsample_test (SRC_SINC_FASTEST) ; |
Chris@41 | 45 downsample_test (SRC_SINC_MEDIUM_QUALITY) ; |
Chris@41 | 46 downsample_test (SRC_SINC_BEST_QUALITY) ; |
Chris@41 | 47 |
Chris@41 | 48 puts ("") ; |
Chris@41 | 49 |
Chris@41 | 50 return 0 ; |
Chris@41 | 51 } /* main */ |