Update to latest tinyalsa

5089567 tinycap: convert size from frames to bytes
7a12d9c tinyplay: Make error messages more meaningful

Change-Id: Id906c3827123616bd698dd93f575137b9e78e49c
Update to latest tinyalsa

38f87f3 mixer: add get/set_array API

Change-Id: Ib44636dcb92412e2a537928bae28add2627180e4
Update to latest tinyalsa

ec28139 mixer: add mixer_get_name() API
710df88 mixer: add mixer_ctl_update() API

Change-Id: I0cabe7e673a53f4358b5dbae4a17112eff5a2848
Update to latest tinyalsa

782bfda tinymix: only print mixer name for full mixer dump
4f49678 tinycap: support 24 bit capture
7136cf7 pcm: support S24_LE format

Change-Id: Icf48dfe16883771e9ab9d14c5ec24f7d8a907bac
Merge tag 'android-4.3_r2.1' into cm-10.2

Android 4.3 release 2.1
tinyalsa: Update to github master

tinyplay: Make error messages more meaningful

Compare file parameters with device capabilities and
print out the reason(s) why a certain file couldn't be played.

tinycap: convert size from frames to bytes

mixer: add get/set_array API

This replaces (and extends) the existing get/set_bytes
API, which is no longer required.

mixer: add mixer_ctl_update() API

Some sound cards update their controls due to external
events, such as HDMI EDID byte data changing when an
HDMI cable is connected. This API allows the count of
elements to be updated.

mixer: add mixer_get_name() API

pcm: support S24_LE format

S24_LE is 24 bit audio in a 32 bit sample size. Also
make the pcm_format_to_bits() function part of the API
since it will be required for tinycap.

tinycap: support 24 bit capture

tinymix: only print mixer name for full mixer dump

include: Add a local asound.h to allow build with current public releases

Bionic does not ship a copy of asound.h and it should do no harm to have
a local copy here.

Change-Id: I29665bfe7f0dcdf533f0de42a54d42a68da026fe
pcm_get_htimestamp can now use CLOCK_MONOTONIC

Previously the timebase was not documented.  Now a new pcm_open flag
can be used to specify the clock.  If flag PCM_MONOTONIC is specified,
then pcm_open uses SNDRV_PCM_IOCTL_TTSTAMP with parameter
SNDRV_PCM_TSTAMP_TYPE_MONOTONIC to request timestamps in CLOCK_MONOTONIC.

Change-Id: I40ce359cb38d686cbb2521fb0602a8a17ab4f925
add support for mmap read

Change-Id: Ief5e043025332480307017295317a3d20d6d4d65
Merge tag 'android-4.4_r1' into cm-11.0

Android 4.4 Release 1.0
pcm: add support for pcm_ioctl() api

Tinyalsa doesn't expose an api to call ioctls exposed by
the audio drivers. Add pcm_ioctl() api.

Change-Id: Ie519840671f858c23b0acea7155b365c0d9ca59a
(cherry picked from commit bf0ff7a28a8c85508c0bbd1de46e085632fa3579)
(cherry picked from commit 72deed2f35003610748f5d61863348219ddbdd85)
(cherry picked from commit 3a0912fa06d3d1383b9ef84914c8eb864fe11136)
Added support for multivalued controls

Ported from http://review.evervolv.com/#/c/6398/

Change-Id: I5375e18fd67c4a211a2d1b4e01abe66390e46f75
Fixed compile errors on other devices

Change-Id: I840d209bd36d99b28b50ec3fc1693806ed55208a