More robust OpenSL backend