NOTFORMERGE-WIP: alsa: Identify supported samplerates
authorAlexandru Gagniuc <mr.nuke.me@gmail.com>
Wed, 26 Dec 2012 18:11:33 +0000 (12:11 -0600)
committerAlexandru Gagniuc <mr.nuke.me@gmail.com>
Thu, 27 Dec 2012 01:10:28 +0000 (19:10 -0600)
commit082198d0414c24b7959910c3ef3c5c0fc3c3df0f
tree53e2d95d262a17552efc78f58c500b9887c55384
parent6b3c3d6817fbf2a302b64205d988291b398af1f7
NOTFORMERGE-WIP: alsa: Identify supported samplerates

Since we are using the 'hw' interface of ALSA, we don't have the luxury of
samplerate conversion, given by the 'plughw' interface. If we try to set a
samplerate that is not supported, ALSA will just throw an error.

We can test for the supported samplerates, and create a list of supported
samplerates, then limit the selection to only those values. The frontend can
query the list of supported samplerates.

This works great in PulseView (Joel's 'prop' branch).

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
hardware/alsa/api.c
hardware/alsa/protocol.c
hardware/alsa/protocol.h