I'm in a really early stage in my project, so currently I'm mostly searching the web for SDKs and APIs.

In short terms, I'm working on a OMAP3530 system, which supports OpenVG (and also OpenGL ES). What I want to do is executing some algorithms (e.g. gamma correction, but also some pretty computationally intensive things like sorting pixels) on every output-frame, whether it is video, pictures or just the desktop.

The OpenVG Overview says:
Low-Level Graphics Device Interface
OpenVG may be used as a low-level graphics device interface. Other graphical toolkits, such as windowing systems, may be implemented above OpenVG.
Do you think OpenVG is suitable for my application? If not, do you have any hints for me?