Lines Matching refs:out_ctxt
108 output_context_t *out_ctxt = node_to_item(node, in get_output() local
111 if (out_ctxt->handle == output) in get_output()
112 return out_ctxt; in get_output()
158 output_context_t *out_ctxt = node_to_item(out_node, in effects_enabled() local
162 list_for_each(fx_node, &out_ctxt->effects_list) { in effects_enabled()
184 output_context_t * out_ctxt = NULL; in offload_effects_bundle_hal_start_output() local
198 out_ctxt = (output_context_t *) in offload_effects_bundle_hal_start_output()
200 out_ctxt->handle = output; in offload_effects_bundle_hal_start_output()
201 out_ctxt->pcm_device_id = pcm_id; in offload_effects_bundle_hal_start_output()
205 "%s %d", "Audio Effects Config", out_ctxt->pcm_device_id); in offload_effects_bundle_hal_start_output()
206 out_ctxt->mixer = mixer_open(MIXER_CARD); in offload_effects_bundle_hal_start_output()
207 if (!out_ctxt->mixer) { in offload_effects_bundle_hal_start_output()
209 out_ctxt->ctl = NULL; in offload_effects_bundle_hal_start_output()
211 free(out_ctxt); in offload_effects_bundle_hal_start_output()
214 out_ctxt->ctl = mixer_get_ctl_by_name(out_ctxt->mixer, mixer_string); in offload_effects_bundle_hal_start_output()
215 if (!out_ctxt->ctl) { in offload_effects_bundle_hal_start_output()
217 mixer_close(out_ctxt->mixer); in offload_effects_bundle_hal_start_output()
218 out_ctxt->mixer = NULL; in offload_effects_bundle_hal_start_output()
220 free(out_ctxt); in offload_effects_bundle_hal_start_output()
225 list_init(&out_ctxt->effects_list); in offload_effects_bundle_hal_start_output()
233 fx_ctxt->ops.start(fx_ctxt, out_ctxt); in offload_effects_bundle_hal_start_output()
234 list_add_tail(&out_ctxt->effects_list, &fx_ctxt->output_node); in offload_effects_bundle_hal_start_output()
237 list_add_tail(&active_outputs_list, &out_ctxt->outputs_list_node); in offload_effects_bundle_hal_start_output()
249 output_context_t *out_ctxt; in offload_effects_bundle_hal_stop_output() local
258 out_ctxt = get_output(output); in offload_effects_bundle_hal_stop_output()
259 if (out_ctxt == NULL) { in offload_effects_bundle_hal_stop_output()
265 if (out_ctxt->mixer) in offload_effects_bundle_hal_stop_output()
266 mixer_close(out_ctxt->mixer); in offload_effects_bundle_hal_stop_output()
268 list_for_each(fx_node, &out_ctxt->effects_list) { in offload_effects_bundle_hal_stop_output()
273 fx_ctxt->ops.stop(fx_ctxt, out_ctxt); in offload_effects_bundle_hal_stop_output()
276 list_remove(&out_ctxt->outputs_list_node); in offload_effects_bundle_hal_stop_output()
278 free(out_ctxt); in offload_effects_bundle_hal_stop_output()
440 output_context_t *out_ctxt = get_output(ioId); in effect_lib_create() local
441 if (out_ctxt != NULL) in effect_lib_create()
442 add_effect_to_output(out_ctxt, context); in effect_lib_create()
465 output_context_t *out_ctxt = get_output(context->out_handle); in effect_lib_release() local
466 if (out_ctxt != NULL) in effect_lib_release()
467 remove_effect_from_output(out_ctxt, context); in effect_lib_release()
674 output_context_t *out_ctxt; in effect_command() local
694 out_ctxt = get_output(context->out_handle); in effect_command()
695 if (out_ctxt != NULL) in effect_command()
696 remove_effect_from_output(out_ctxt, context); in effect_command()
699 out_ctxt = get_output(context->out_handle); in effect_command()
700 if (out_ctxt != NULL) in effect_command()
701 add_effect_to_output(out_ctxt, context); in effect_command()