Check for passthrough being supported before enabling
Improvements to buffering.

After first buffer wait for queues to fill before resuming
Support ffmpeg 1.2 and float planar format

Note: requires recent firmware for float audio support (384946 or later)