Lines Matching refs:src_data

85 	SRC_DATA	src_data ;  in varispeed_test()  local
102 src_data.end_of_input = 1 ; in varispeed_test()
104 src_data.data_in = input ; in varispeed_test()
105 src_data.input_frames = input_len ; in varispeed_test()
107 src_data.src_ratio = 3.0 ; in varispeed_test()
109 src_data.data_out = output ; in varispeed_test()
110 src_data.output_frames = ARRAY_LEN (output) ; in varispeed_test()
112 if ((error = src_set_ratio (src_state, 1.0 / src_data.src_ratio))) in varispeed_test()
117 if ((error = src_process (src_state, &src_data))) in varispeed_test()
119 printf (" src_data.input_frames : %ld\n", src_data.input_frames) ; in varispeed_test()
120 printf (" src_data.output_frames : %ld\n\n", src_data.output_frames) ; in varispeed_test()
124 if (src_data.input_frames_used != input_len) in varispeed_test()
127 printf ("\tinput_frames_used : %ld\n\n", src_data.input_frames_used) ; in varispeed_test()
133 reverse_data (input, src_data.output_frames_gen) ; in varispeed_test()
140 src_data.end_of_input = 1 ; in varispeed_test()
142 src_data.data_in = input ; in varispeed_test()
143 input_len = src_data.input_frames = src_data.output_frames_gen ; in varispeed_test()
145 src_data.data_out = output ; in varispeed_test()
146 src_data.output_frames = ARRAY_LEN (output) ; in varispeed_test()
148 if ((error = src_set_ratio (src_state, 1.0 / src_data.src_ratio))) in varispeed_test()
153 if ((error = src_process (src_state, &src_data))) in varispeed_test()
155 printf (" src_data.input_frames : %ld\n", src_data.input_frames) ; in varispeed_test()
156 printf (" src_data.output_frames : %ld\n\n", src_data.output_frames) ; in varispeed_test()
160 if (src_data.input_frames_used != input_len) in varispeed_test()
163 printf ("\tinput_frames_used : %ld\n\n", src_data.input_frames_used) ; in varispeed_test()
169 snr = calculate_snr (output, src_data.output_frames_gen, 1) ; in varispeed_test()
173 …save_oct_float ("varispeed.mat", input, src_data.input_frames, output, src_data.output_frames_gen)… in varispeed_test()
208 SRC_DATA src_data ; in set_ratio_test() local
222 memset (&src_data, 0, sizeof (src_data)) ; in set_ratio_test()
223 src_data.end_of_input = 0 ; in set_ratio_test()
224 src_data.src_ratio = initial_ratio ; in set_ratio_test()
225 src_data.data_in = input ; in set_ratio_test()
226 src_data.data_out = output ; in set_ratio_test()
227 src_data.input_frames = chunk_size ; in set_ratio_test()
228 src_data.output_frames = total_output_frames ; in set_ratio_test()
236 src_data.src_ratio = second_ratio ; in set_ratio_test()
243 if ((error = src_process (src_state, &src_data)) != 0) in set_ratio_test()
248 if (src_data.end_of_input && src_data.output_frames_gen == 0) in set_ratio_test()
251 total_frames_used += src_data.input_frames_used ; in set_ratio_test()
252 total_frames_gen += src_data.output_frames_gen ; in set_ratio_test()
254 src_data.data_in += src_data.input_frames_used * channels ; in set_ratio_test()
255 src_data.data_out += src_data.output_frames_gen * channels ; in set_ratio_test()
257 src_data.input_frames = total_input_frames - total_frames_used ; in set_ratio_test()
258 src_data.output_frames = total_output_frames - total_frames_gen ; in set_ratio_test()
260 src_data.end_of_input = total_frames_used >= total_input_frames ? 1 : 0 ; in set_ratio_test()