hal: Add support for listen playback concurrency

Add support for concurrency handling between number of
listen capture session and playback activity.

Change-Id: I4a0656f240c62f2cc6266a714a96fdcdc13ae9d8
hal: expand ultra low latency guards

* fix the build on unsupported platforms (msm8610)

Change-Id: If5a61dba8d6a65b7d2ad7981516726f4badfdd76
Merge branch 'cm' into HEAD
mm-audio: aenc: make frame_count variable 64 bit

- After 71 minutes AAC encoding stops working
- The root cause is while calculating the timestamp
  of the frame a variable frame_count is 32 bit and
  it ovewrflows which leads incorrect timestamp
  calculation which leads to stopping of AAC encoding
- To solve this make frame_count 64 bitvariable.

Change-Id: Iddb7c6c8fab53314d58bdf8651d5ede0c6ca8b80
CRs-Fixed: 707449
Merge branch 'cm' into HEAD
Add missing header file