Home | History | Annotate | Download | only in post_proc

Lines Matching refs:context

88 bool effect_exists(effect_context_t *context)
96 if (fx_ctxt == context) {
117 void add_effect_to_output(output_context_t * output, effect_context_t *context)
125 if (fx_ctxt == context)
128 list_add_tail(&output->effects_list, &context->output_node);
129 if (context->ops.start)
130 context->ops.start(context, output);
135 effect_context_t *context)
143 if (fx_ctxt == context) {
144 if (context->ops.stop)
145 context->ops.stop(context, output);
146 list_remove(&context->output_node);
289 int set_config(effect_context_t *context, effect_config_t *config)
291 context->config = *config;
293 if (context->ops.reset)
294 context->ops.reset(context);
299 void get_config(effect_context_t *context, effect_config_t *config)
301 *config = context->config;
330 effect_context_t *context;
335 context = (effect_context_t *)eq_ctxt;
336 context->ops.init = equalizer_init;
337 context->ops.reset = equalizer_reset;
338 context->ops.set_parameter = equalizer_set_parameter;
339 context->ops.get_parameter = equalizer_get_parameter;
340 context->ops.set_device = equalizer_set_device;
341 context->ops.enable = equalizer_enable;
342 context->ops.disable = equalizer_disable;
343 context->ops.start = equalizer_start;
344 context->ops.stop = equalizer_stop;
346 context->desc = &equalizer_descriptor;
352 context = (effect_context_t *)bass_ctxt;
353 context->ops.init = bassboost_init;
354 context->ops.reset = bassboost_reset;
355 context->ops.set_parameter = bassboost_set_parameter;
356 context->ops.get_parameter = bassboost_get_parameter;
357 context->ops.set_device = bassboost_set_device;
358 context->ops.enable = bassboost_enable;
359 context->ops.disable = bassboost_disable;
360 context->ops.start = bassboost_start;
361 context->ops.stop = bassboost_stop;
363 context->desc = &bassboost_descriptor;
369 context = (effect_context_t *)virt_ctxt;
370 context->ops.init = virtualizer_init;
371 context->ops.reset = virtualizer_reset;
372 context->ops.set_parameter = virtualizer_set_parameter;
373 context->ops.get_parameter = virtualizer_get_parameter;
374 context->ops.set_device = virtualizer_set_device;
375 context->ops.enable = virtualizer_enable;
376 context->ops.disable = virtualizer_disable;
377 context->ops.start = virtualizer_start;
378 context->ops.stop = virtualizer_stop;
380 context->desc = &virtualizer_descriptor;
392 context = (effect_context_t *)reverb_ctxt;
393 context->ops.init = reverb_init;
394 context->ops.reset = reverb_reset;
395 context->ops.set_parameter = reverb_set_parameter;
396 context->ops.get_parameter = reverb_get_parameter;
397 context->ops.set_device = reverb_set_device;
398 context->ops.enable = reverb_enable;
399 context->ops.disable = reverb_disable;
400 context->ops.start = reverb_start;
401 context->ops.stop = reverb_stop;
405 context->desc = &aux_env_reverb_descriptor;
409 context->desc = &ins_env_reverb_descriptor;
413 context->desc = &aux_preset_reverb_descriptor;
417 context->desc = &ins_preset_reverb_descriptor;
425 context->itfe = &effect_interface;
426 context->state = EFFECT_STATE_UNINITIALIZED;
427 context->out_handle = (audio_io_handle_t)ioId;
429 ret = context->ops.init(context);
432 free(context);
436 context->state = EFFECT_STATE_INITIALIZED;
439 list_add_tail(&created_effects_list, &context->effects_list_node);
442 add_effect_to_output(out_ctxt, context);
445 *pHandle = (effect_handle_t)context;
447 ALOGV("%s created context %p", __func__, context);
455 effect_context_t *context = (effect_context_t *)handle;
461 ALOGV("%s context %p", __func__, handle);
464 if (effect_exists(context)) {
465 output_context_t *out_ctxt = get_output(context->out_handle);
467 remove_effect_from_output(out_ctxt, context);
468 list_remove(&context->effects_list_node);
469 if (context->ops.release)
470 context->ops.release(context);
471 free(context);
512 effect_context_t * context = (effect_context_t *)self;
518 if (!effect_exists(context)) {
523 if (context->state != EFFECT_STATE_ACTIVE) {
537 effect_context_t * context = (effect_context_t *)self;
543 if (!effect_exists(context)) {
548 if (context == NULL || context->state == EFFECT_STATE_UNINITIALIZED) {
559 if (context->ops.init)
560 *(int *) pReplyData = context->ops.init(context);
570 *(int *) pReplyData = set_config(context, (effect_config_t *) pCmdData);
578 if (!context->offload_enabled) {
583 get_config(context, (effect_config_t *)pReplyData);
586 if (context->ops.reset)
587 context->ops.reset(context);
594 if (context->state != EFFECT_STATE_INITIALIZED) {
598 context->state = EFFECT_STATE_ACTIVE;
599 if (context->ops.enable)
600 context->ops.enable(context);
609 if (context->state != EFFECT_STATE_ACTIVE) {
613 context->state = EFFECT_STATE_INITIALIZED;
614 if (context->ops.disable)
615 context->ops.disable(context);
630 if (!context->offload_enabled) {
637 if (context->ops.get_parameter)
638 context->ops.get_parameter(context, p, replySize);
652 if (context->ops.set_parameter)
653 *(int32_t *)pReplyData = context->ops.set_parameter(context, p,
666 if (context->ops.set_device)
667 context->ops.set_device(context, device);
690 context->offload_enabled = offload_param->isOffload;
691 if (context->out_handle == offload_param->ioHandle)
694 out_ctxt = get_output(context->out_handle);
696 remove_effect_from_output(out_ctxt, context);
698 context->out_handle = offload_param->ioHandle;
699 out_ctxt = get_output(context->out_handle);
701 add_effect_to_output(out_ctxt, context);
707 if (cmdCode >= EFFECT_CMD_FIRST_PROPRIETARY && context->ops.command)
708 status = context->ops.command(context, cmdCode, cmdSize,
727 effect_context_t *context = (effect_context_t *)self;
729 if (!effect_exists(context) || (descriptor == NULL))
732 *descriptor = *context->desc;