Lines Matching refs:effect

64     struct session_s *session;  // session the effect is on
86 // UUIDs for effect types have been generated from http://www.itu.int/ITU-T/asn1/uuid.html
169 static int effect_set_state(struct effect_s *effect, uint32_t state)
172 ALOGV("effect_set_state() id %d, new %d old %d", effect->id, state, effect->state);
175 switch(effect->state) {
177 session_set_fx_enabled(effect->session, effect->id, false);
183 BAD_STATE_ABORT(effect->state, state);
187 switch(effect->state) {
197 BAD_STATE_ABORT(effect->state, state);
201 switch(effect->state) {
207 session_set_fx_enabled(effect->session, effect->id, false);
213 BAD_STATE_ABORT(effect->state, state);
217 switch(effect->state) {
224 // enabling an already enabled effect is just ignored
227 session_set_fx_enabled(effect->session, effect->id, true);
230 BAD_STATE_ABORT(effect->state, state);
234 BAD_STATE_ABORT(effect->state, state);
238 effect->state = state;
243 static int effect_init(struct effect_s *effect, uint32_t id)
245 effect->itfe = &effect_interface;
246 effect->id = id;
247 effect->state = EFFECT_STATE_INIT;
251 static int effect_create(struct effect_s *effect,
255 effect->session = session;
256 *interface = (effect_handle_t)&effect->itfe;
257 return effect_set_state(effect, EFFECT_STATE_CREATED);
260 static int effect_release(struct effect_s *effect)
262 return effect_set_state(effect, EFFECT_STATE_INIT);
325 ALOGV("session_release_effect() last effect: removing session");
404 ALOGV("get_session() effect %d already created", id);
493 struct effect_s *effect = (struct effect_s *)self;
496 if (effect == NULL) {
497 ALOGV("fx_process() ERROR effect == NULL");
507 session = (struct session_s *)effect->session;
509 session->processed_msk |= (1<<effect->id);
512 effect->session->processed_msk = 0;
525 struct effect_s *effect = (struct effect_s *)self;
527 if (effect == NULL)
548 *(int *)pReplyData = session_set_config(effect->session, (effect_config_t *)pCmdData);
552 if (effect->state != EFFECT_STATE_ACTIVE)
553 *(int *)pReplyData = effect_set_state(effect, EFFECT_STATE_CONFIG);
564 session_get_config(effect->session, (effect_config_t *)pReplyData);
610 *(int *)pReplyData = effect_set_state(effect, EFFECT_STATE_ACTIVE);
618 *(int *)pReplyData = effect_set_state(effect, EFFECT_STATE_CONFIG);
654 struct effect_s *effect = (struct effect_s *)self;
656 if (effect == NULL || pDescriptor == NULL)
659 *pDescriptor = *descriptors[effect->id];
665 // effect_handle_t interface implementation for effect