xen/sndif: add sound-device ABI
authorOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Mon, 10 Apr 2017 06:25:28 +0000 (09:25 +0300)
committerJuergen Gross <jgross@suse.com>
Tue, 2 May 2017 09:13:03 +0000 (11:13 +0200)
commit2843531fb6ca74a960d6dd2b7fda0717f60bf2e9
tree254135a1a8523714bd444fea27dc8daeae30d1f5
parentf9ebfc22cc15c06ba61563c885f40a4bc07cccea
xen/sndif: add sound-device ABI

Add ABI for the two halves of a para-virtualized
sound driver to communicate with each other.

The ABI allows implementing audio playback and capture as
well as volume control and possibility to mute/unmute
audio sources.

Note: depending on the use-case backend can expose more sound
cards and PCM devices/streams than the underlying HW physically
has by employing SW mixers, configuring virtual sound streams,
channels etc. Thus, allowing fine tunned configurations per
frontend.

Signed-off-by: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
Signed-off-by: Oleksandr Grytsov <oleksandr_grytsov@epam.com>
Signed-off-by: Oleksandr Dmytryshyn <oleksandr.dmytryshyn@globallogic.com>
Signed-off-by: Iurii Konovalenko <iurii.konovalenko@globallogic.com>
Acked-by: Juergen Gross <jgross@suse.com>
Signed-off-by: Juergen Gross <jgross@suse.com>
include/xen/interface/io/sndif.h [new file with mode: 0644]