Lines Matching refs:new_data
163 static pa_hook_result_t sink_input_new_cb(pa_core *core, pa_sink_input_new_data *new_data, struct userdata *u) {
178 if (!new_data->sink) {
181 pa_sink_input_new_data_set_sink(new_data, sink, false, false);
184 if (!new_data->format && new_data->nego_formats && !pa_idxset_isempty(new_data->nego_formats))
185 new_data->format = pa_format_info_copy(pa_idxset_first(new_data->nego_formats, NULL));
187 if (!new_data->format) {
193 if (pa_sink_input_new_data_is_passthrough(new_data))
194 return new_passthrough_stream(u, core, new_data->sink, NULL);
196 null_sink = new_normal_stream(u, core, new_data->sink);
200 pa_sink_input_new_data_set_sink(new_data, null_sink, false, false);