hal: Porting QTI Audio framework related bug fixes on Mainline

- Adding control for compress output format
- Fix for Avsync issue whild playing video clip due to QAF latency.
- updating to use channels instead of channel_mask.
- Added support for msmd
- Added Passthrough playback support for AC3, EAC3 and
  Multichannel PCM formats.

Change-Id: Ia52192b6a8a9970617d0f1d9b3f613d12beb73c6
3 files changed