Hi, Here's the problem. All non-void functions of libvo drivers are defined static uint32_t. That seems weird to me, because the return values can be negative (like VO_ERROR, VO_NOTIMPL, etc) and are used all over the place, but without any effect I suppose. What do you think? Should they all be changed to static int32_t? --Ivo