Lines Matching refs:src_data
151 SRC_DATA src_data ;
172 memset (&src_data, 0, sizeof (src_data)) ;
181 src_data.src_ratio = src_ratio ;
182 src_data.data_out = data ;
183 src_data.output_frames = frames ;
185 src_data.data_in = state->saved_data ;
186 src_data.input_frames = state->saved_frames ;
195 if (src_data.input_frames == 0)
198 src_data.input_frames = state->callback_func (state->user_callback_data, &ptr) ;
199 src_data.data_in = ptr ;
201 if (src_data.input_frames == 0)
202 src_data.end_of_input = 1 ;
211 error = src_process (state, &src_data) ;
217 src_data.data_in += src_data.input_frames_used * state->channels ;
218 src_data.input_frames -= src_data.input_frames_used ;
220 src_data.data_out += src_data.output_frames_gen * state->channels ;
221 src_data.output_frames -= src_data.output_frames_gen ;
223 output_frames_gen += src_data.output_frames_gen ;
225 if (src_data.end_of_input == SRC_TRUE && src_data.output_frames_gen == 0)
229 state->saved_data = src_data.data_in ;
230 state->saved_frames = src_data.input_frames ;
414 src_simple (SRC_DATA *src_data, int converter, int channels)
421 src_data->end_of_input = 1 ; /* Only one buffer worth of input. */
423 error = src_process (src_state, src_data) ;