History log of /frameworks/av/media/libeffects/proxy/EffectProxy.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f90c7e0bb8d83d8b7f733bdf430d331ea3f221e8 14-Nov-2013 jpadmana <jayashree.r.padmanaban@intel.com> fix deadlock issues that arise when there are simultaneous
effect control interface calls to proxy and to
non sub-effect wrappers(eg., bundlewrapper) from audioflinger
Also, return NO_ERROR when CMD_OFFLOAD succeeds

Whenever there are parallel calls to proxy and non sub-effects wrappers,
some of the calls are not completed. This is due to deadlock arsing out
of Proxy waiting for the subeffect call to return and subeffect waiting
for proxy to release lock.
The call flow is changed to a cleaner and simple one - Proxy gets the
aeli(effect library info) of subeffects during the EffectGetSubEffects()
call. Therby, proxy will manage the sub effects by itself rather than
going through effects factory.

Signed-off-by: jpadmana <jayashree.r.padmanaban@intel.com>
Bug: 12424044
Change-Id: I16852222f1d0e94e433a19177729323a4bb1c090
/frameworks/av/media/libeffects/proxy/EffectProxy.h
5d6d86a4d102704f49b9235eaf282c428d7100b6 20-Sep-2013 Eric Laurent <elaurent@google.com> fix oflload effect proxy commmand handling

Implement a more generic command handling in offload effect
proxy. All commands are sent to both sub effects but only the reply
from the active one is returned to the caller.

Bug: 8174034.
Change-Id: I28aa0f0d806e846332bc29801ee40d34e4ea0c43
/frameworks/av/media/libeffects/proxy/EffectProxy.h
faca05e96744dfaa2f352e3dbb29eead4e55cfa0 04-Jun-2013 jpadmana <jayashree.r.padmanaban@intel.com> Effect Offload Proxy for effects offload

Effect Proxy abstracts the sub effects to the upper layers.
It has the following functionalities:
- creation and release of sub effects
- routing the effect commands and process to the appropriate sub effect

Bug: 8174034.

Change-Id: Iec34b61104f0bbec4ef67c62f0710a5536dc325b
Signed-off-by: jpadmana <jayashree.r.padmanaban@intel.com>
/frameworks/av/media/libeffects/proxy/EffectProxy.h
5b8ce24b849f6cd5629b4ba508f7c78d6227d250 27-Sep-2013 Eric Laurent <elaurent@google.com> Revert "Effect Offload Proxy for effects offload"

This reverts commit 60c60df7db278d2fa5c90b0fa14f99a61d50272b.

Change-Id: Iafba9e02a9f3bfde6248d802e96c4e649686a87d
/frameworks/av/media/libeffects/proxy/EffectProxy.h
ddfbfaeb00295fff7351711f0f044f17d6c40f3c 20-Sep-2013 Eric Laurent <elaurent@google.com> fix oflload effect proxy commmand handling

Implement a more generic command handling in offload effect
proxy. All commands are sent to both sub effects but only the reply
from the active one is returned to the caller.

Bug: 8174034.
Change-Id: Ia45f9933b3bf338257ec70b37732fa1578d26b9f
/frameworks/av/media/libeffects/proxy/EffectProxy.h
60c60df7db278d2fa5c90b0fa14f99a61d50272b 04-Jun-2013 jpadmana <rpadmanaban.jayashree@gmail.com> Effect Offload Proxy for effects offload

Effect Proxy abstracts the sub effects to the upper layers.
It has the following functionalities:
- creation and release of sub effects
- routing the effect commands and process to the appropriate sub effect

Bug: 8174034.

Change-Id: I22d8136636048e7fe8f8807cbc6e348ffa200a22
Signed-off-by: jpadmana <rpadmanaban.jayashree@gmail.com>
/frameworks/av/media/libeffects/proxy/EffectProxy.h