Lines Matching refs:effect

62     struct session_s *session;  // session the effect is on
84 // UUIDs for effect types have been generated from http://www.itu.int/ITU-T/asn1/uuid.html
167 static int effect_set_state(struct effect_s *effect, uint32_t state)
170 ALOGV("effect_set_state() id %d, new %d old %d", effect->id, state, effect->state);
173 switch(effect->state) {
175 session_set_fx_enabled(effect->session, effect->id, false);
181 BAD_STATE_ABORT(effect->state, state);
185 switch(effect->state) {
195 BAD_STATE_ABORT(effect->state, state);
199 switch(effect->state) {
205 session_set_fx_enabled(effect->session, effect->id, false);
211 BAD_STATE_ABORT(effect->state, state);
215 switch(effect->state) {
222 // enabling an already enabled effect is just ignored
225 session_set_fx_enabled(effect->session, effect->id, true);
228 BAD_STATE_ABORT(effect->state, state);
232 BAD_STATE_ABORT(effect->state, state);
236 effect->state = state;
241 static int effect_init(struct effect_s *effect, uint32_t id)
243 effect->itfe = &effect_interface;
244 effect->id = id;
245 effect->state = EFFECT_STATE_INIT;
249 static int effect_create(struct effect_s *effect,
253 effect->session = session;
254 *interface = (effect_handle_t)&effect->itfe;
255 return effect_set_state(effect, EFFECT_STATE_CREATED);
258 static int effect_release(struct effect_s *effect)
260 return effect_set_state(effect, EFFECT_STATE_INIT);
323 ALOGV("session_release_effect() last effect: removing session");
402 ALOGV("get_session() effect %d already created", id);
485 struct effect_s *effect = (struct effect_s *)self;
488 if (effect == NULL) {
489 ALOGV("fx_process() ERROR effect == NULL");
499 session = (struct session_s *)effect->session;
501 session->processed_msk |= (1<<effect->id);
504 effect->session->processed_msk = 0;
517 struct effect_s *effect = (struct effect_s *)self;
519 if (effect == NULL)
540 *(int *)pReplyData = session_set_config(effect->session, (effect_config_t *)pCmdData);
544 if (effect->state != EFFECT_STATE_ACTIVE)
545 *(int *)pReplyData = effect_set_state(effect, EFFECT_STATE_CONFIG);
556 session_get_config(effect->session, (effect_config_t *)pReplyData);
602 *(int *)pReplyData = effect_set_state(effect, EFFECT_STATE_ACTIVE);
610 *(int *)pReplyData = effect_set_state(effect, EFFECT_STATE_CONFIG);
646 struct effect_s *effect = (struct effect_s *)self;
648 if (effect == NULL || pDescriptor == NULL)
651 *pDescriptor = *descriptors[effect->id];
657 // effect_handle_t interface implementation for effect