Lines Matching refs:effect

63     struct session_s *session;  // session the effect is on
85 // UUIDs for effect types have been generated from http://www.itu.int/ITU-T/asn1/uuid.html
168 static int effect_set_state(struct effect_s *effect, uint32_t state)
171 ALOGV("effect_set_state() id %d, new %d old %d", effect->id, state, effect->state);
174 switch(effect->state) {
176 session_set_fx_enabled(effect->session, effect->id, false);
182 BAD_STATE_ABORT(effect->state, state);
186 switch(effect->state) {
196 BAD_STATE_ABORT(effect->state, state);
200 switch(effect->state) {
206 session_set_fx_enabled(effect->session, effect->id, false);
212 BAD_STATE_ABORT(effect->state, state);
216 switch(effect->state) {
223 // enabling an already enabled effect is just ignored
226 session_set_fx_enabled(effect->session, effect->id, true);
229 BAD_STATE_ABORT(effect->state, state);
233 BAD_STATE_ABORT(effect->state, state);
237 effect->state = state;
242 static int effect_init(struct effect_s *effect, uint32_t id)
244 effect->itfe = &effect_interface;
245 effect->id = id;
246 effect->state = EFFECT_STATE_INIT;
250 static int effect_create(struct effect_s *effect,
254 effect->session = session;
255 *interface = (effect_handle_t)&effect->itfe;
256 return effect_set_state(effect, EFFECT_STATE_CREATED);
259 static int effect_release(struct effect_s *effect)
261 return effect_set_state(effect, EFFECT_STATE_INIT);
324 ALOGV("session_release_effect() last effect: removing session");
403 ALOGV("get_session() effect %d already created", id);
482 struct effect_s *effect = (struct effect_s *)self;
485 if (effect == NULL) {
486 ALOGV("fx_process() ERROR effect == NULL");
496 session = (struct session_s *)effect->session;
498 session->processed_msk |= (1<<effect->id);
501 effect->session->processed_msk = 0;
514 struct effect_s *effect = (struct effect_s *)self;
516 if (effect == NULL)
537 *(int *)pReplyData = session_set_config(effect->session, (effect_config_t *)pCmdData);
541 if (effect->state != EFFECT_STATE_ACTIVE)
542 *(int *)pReplyData = effect_set_state(effect, EFFECT_STATE_CONFIG);
553 session_get_config(effect->session, (effect_config_t *)pReplyData);
599 *(int *)pReplyData = effect_set_state(effect, EFFECT_STATE_ACTIVE);
607 *(int *)pReplyData = effect_set_state(effect, EFFECT_STATE_CONFIG);
643 struct effect_s *effect = (struct effect_s *)self;
645 if (effect == NULL || pDescriptor == NULL)
648 *pDescriptor = *descriptors[effect->id];
654 // effect_handle_t interface implementation for effect