[libvirt] [PATCH 0/3]add usb-audio support

Guannan Ren gren at redhat.com
Thu Jan 3 07:39:04 UTC 2013


This set of patches is trying to add qemu usb-audio virtual device
support.

usb-audio XML example:
 <devices>
   <sound model='usb-audio'>
     <buffer>1536</buffer>
     <address type='usb' bus='0' port='1'/>
   </sound>
 </devices>

qemu ${other_vm_args} \
 -device usb-audio,id=sound0,buffer=1536,bus=usb.0,port=1

There is an optional sub-element <buffer> to customize
the buffer size of usb audio device, if missing,
the default size is 1536(defined in qemu code).
Special size of value 0 means no buffer will be used,
so we use bool 'customized_buffer'to differentiate
user-defined 0 from being using default buffer value 1536.

Guannan Ren(3)
  [PATCH 1/3] qemu: add usb-audio caps flag
  [PATCH 2/3] qemu: parse usb-audio audio device XML and docs
  [PATCH 3/3] test: add usb-audio testcase

 docs/formatdomain.html.in                          | 10 ++++++++--
 docs/schemas/basictypes.rng                        | 11 +++++++++++
 docs/schemas/domaincommon.rng                      |  9 +++++++++
 docs/schemas/nwfilter.rng                          | 15 ---------------
 src/conf/domain_conf.c                             | 49 ++++++++++++++++++++++++++++++++++++++++++++++++-
 src/conf/domain_conf.h                             |  5 +++++
 src/qemu/qemu_capabilities.c                       |  2 ++
 src/qemu/qemu_capabilities.h                       |  1 +
 src/qemu/qemu_command.c                            | 19 ++++++++++++++++++-
 tests/qemuhelptest.c                               |  9 ++++++---
 tests/qemuxml2argvdata/qemuxml2argv-usb-audio.args |  7 +++++++
 tests/qemuxml2argvdata/qemuxml2argv-usb-audio.xml  | 31 +++++++++++++++++++++++++++++++
 tests/qemuxml2argvtest.c                           |  3 +++
 13 files changed, 149 insertions(+), 22 deletions(-)




More information about the libvir-list mailing list