These patches add support for the "JackControl" and "JackHWMute" device values that are in process of getting documented in alsa-lib's use-case.h. The dynarray patches have already been pushed to the "next" branch, but I include them here anyway so that the patch set can easily be applied on top of master. Tanu Kaskinen (6): dynarray: Add pa_dynarray_last() dynarray: Add pa_dynarray_remove_by_index() dynarray: Add pa_dynarray_remove_by_data() dynarray: Add PA_DYNARRAY_FOREACH ucm: Add support for "JackControl" ucm: Add support for "JackHWMute" src/modules/alsa/alsa-mixer.c | 15 ++ src/modules/alsa/alsa-mixer.h | 14 ++ src/modules/alsa/alsa-ucm.c | 301 +++++++++++++++++++++++++++++++++++- src/modules/alsa/alsa-ucm.h | 40 +++++ src/modules/alsa/module-alsa-card.c | 18 ++- src/pulsecore/device-port.c | 14 +- src/pulsecore/dynarray.c | 51 +++++- src/pulsecore/dynarray.h | 25 ++- src/pulsecore/tokenizer.c | 3 - 9 files changed, 449 insertions(+), 32 deletions(-) -- 1.9.3