On Do, 2014-09-04 at 00:22 -0700, Harry Cruise wrote:
> Hello,
> 
> 
> I am trying to comprehend QEMU AUDIO backend functionality and need to
> implementing device which has few audio channels from which it
> receives audio streams (sampled at some specific frequency), and
> further process that data stream like mixing two stream.
> 
> 
> I am new for the QEMU, Please help me in following queries:
> 
> 
> 1) Please suggest some document and example/device implement which has
> use qemu audio backend.

hw/usb/dev-audio.c (implementing usb speaker emulation) is probably the
best sample code for that.

> 3) What steps I need to add into device to setup audio support as per
> the requirement I mentioned above ?

You can just create multiple streams.  AUD_open_* returns a handle so
you can disturgist them.

> 4) what is the basic working flow of audio backend and accessing audio
> streams using dma ?

Nothing special for audio here, they do dma like any other device.  You
don't see that in hw/usb/dev-audio.c though as DMA is handled elsewhere
(uhci/ehci/xhci usb host adapter emulation).  You might want to look at
intel-hda for pci dma sample code.

HTH,
  Gerd




Reply via email to