Remove unused member
Make the API more consistent
Use a semphore to wait for HW decoded frames to complete in the mixer