OpenSL support partial.
Refactor.