All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] Audio
@ 2004-08-12 15:43 malc
  2004-08-12 21:33 ` Joe Menola
  0 siblings, 1 reply; 22+ messages in thread
From: malc @ 2004-08-12 15:43 UTC (permalink / raw)
  To: qemu-devel

Hello,

At http://www.boblycat.org/~malc/code/patches/qemu/ you will find
latest(7th) audio patch.

If you are using Win98 guest make sure that 16bit DMA for SoundBlaster is
set to 5.

There might be regressions since code was changed heavily to accomodate
different/multiple sound cards (none are included in this patch, hopefully
that would change soon)

Three backends are included, they can be selected via environment
variable, i.e.:

QEMU_AUDIO_DRV=oss|sdl|wav

WAV driver will produce `qemu.wav' in current working directory.

-- 
mailto:malc@pulsesoft.com

^ permalink raw reply	[flat|nested] 22+ messages in thread
* [Qemu-devel] Audio
@ 2009-09-11 23:34 malc
  0 siblings, 0 replies; 22+ messages in thread
From: malc @ 2009-09-11 23:34 UTC (permalink / raw)
  To: qemu-devel


The code was just commited that enables "polling" audio mode (oss and
alsa), it's also unconditionally enabled now to obtain some testing
coverage, so please give it a whirl, feedback is welcome.

-- 
mailto:av1474@comtv.ru

^ permalink raw reply	[flat|nested] 22+ messages in thread
* [Qemu-devel] Audio
@ 2007-02-11  4:19 malc
  2007-02-17 23:00 ` Thiemo Seufer
  0 siblings, 1 reply; 22+ messages in thread
From: malc @ 2007-02-11  4:19 UTC (permalink / raw)
  To: qemu-devel

Hello,

At http://www.boblycat.org/~malc/code/patches/qemu/ you will find latest
(21_aqemu) audio patch.

New things relative to previous one:

  1. ALSA failure to set the format is no longer considered to be a
     hard error, in this situation ALSA is queried for the format it
     deems acceptable and work with that (On this PPC Linux box ALSA
     always returns EINVAL when asked for S16_LE but merrily works with
     the default - S16_BE)

  2. Added support for 32bit per sample formats

  3. Intel Controller Hub N Function 7 AKA AC'97

New things relative to the CVS:

   1. All of the above

   2. EsounD driver by Frederick Reeve
      (If someone wants aRts driver (s)he is welcome to do it, the task
       is mostly renaming the identifiers and linking with libartsc)

Now to some mildly amusing performance observations. [1]

QEMU running Slackware 11.0 (Kernel 2.4.33) on PPC 7447A 1.3Ghz
demonstrated that:

i810_audio [2] is faster than es1370
snd-intel810 is on par with snd-ens1370

i810_audio and es1370 blow snd-intel810 and snd-ens1370 right out of
th water.

The difference is toned down on Athlon 1G - where QEMU has a luxory of
using KQEMU, but nevertheless.

Perhaps the situation is improved in latest ALSA incrarnations, i don't
know.

[1] Observations courtesy http://www.boblycat.org/~malc/apc/

[2] i810_audio might, and usually does, require setting the `clocking'
     parameter upon module installation

-- 
vale

^ permalink raw reply	[flat|nested] 22+ messages in thread
* [Qemu-devel] Audio
@ 2006-04-07 23:00 malc
  0 siblings, 0 replies; 22+ messages in thread
From: malc @ 2006-04-07 23:00 UTC (permalink / raw)
  To: qemu-devel

Hello,

At http://www.boblycat.org/~malc/code/patches/qemu/ you will find
latest (17h_aqemu at the time of this writing) audio patch. Changes
are as follows:

1. Cosmetics (Thanks to Mike Nordell)
2. Fix of several SB16 commands (mainly related to Sierras audblst.drv)
    (Thanks to rozojc for rising this topic on users forum)
3. Workaround for FreeBSDs incorrect handling of SNDCTL_DSP_OSPACE ioctl
    (Big thanks to Juergen Lock for lending me a shell on his box to debug
     the issue)

--
mailto:malc@pulsesoft.com

^ permalink raw reply	[flat|nested] 22+ messages in thread
* [Qemu-devel] Audio
@ 2005-10-14 21:41 malc
  0 siblings, 0 replies; 22+ messages in thread
From: malc @ 2005-10-14 21:41 UTC (permalink / raw)
  To: qemu-devel

At http://www.boblycat.org/~malc/code/patches/qemu/ you will find latest
audio patch (14a_aqemu). Highlights of the release:

a. Mike Kronenberg contributed CoreAudio driver (MacOS X native sound)
    (no support for ADC yet)
b. Work on better endianness support
c. Less(hopefully) racy SDL driver
d. Bugfixes

-- 
mailto:malc@pulsesoft.com

^ permalink raw reply	[flat|nested] 22+ messages in thread
* [Qemu-devel] Audio
@ 2005-08-20 19:50 malc
  2005-08-21  7:23 ` Sylvain Petreolle
  0 siblings, 1 reply; 22+ messages in thread
From: malc @ 2005-08-20 19:50 UTC (permalink / raw)
  To: qemu-devel

At http://www.boblycat.org/~malc/code/patches/qemu/index.html you will
find latest audio patch (13_aqemu). Highlights of the release:

a. ES1370 emulation
b. ADC support (only for ES1370)
c. ALSA driver
d. Evil adlib hack replaced with less evil one (good for Windows hosts)
e. Internal cleanups

There are following issues:

Playing audio through ES1370 under Windows guests is much more
expensive than under Linux.

No UART support for ES1370, no ADC support for SB16, no gameport
support for either.

ADC on non-linux guests is only available through FMOD audio driver
(be aware that current version of FMOD - 3.74 has a bug that prevents
ADC from working on Linux, this should fixed in 3.75 which is expected
sometime in the near future).

ALSA driver could have been better, i guess, but given state of ALSA
documentation this is not terribly surprising, if you are an ALSA
expert by all means fix it.

-- 
mailto:malc@pulsesoft.com

^ permalink raw reply	[flat|nested] 22+ messages in thread
* [Qemu-devel] Audio
@ 2004-11-05 18:47 malc
  0 siblings, 0 replies; 22+ messages in thread
From: malc @ 2004-11-05 18:47 UTC (permalink / raw)
  To: qemu-devel

Hello,

At http://www.boblycat.org/~malc/code/patches/qemu/ you will find latest
(11_aqemu) audio patch, which boosts following improvements:

a. Optional OPL2 support (emulator uses floats and is disabled by default) [1]
b. Optional FMOD support (also disabled by default) [2]
c. SDL shutdown fix
d. DMA transfers should no longer start after ADC command
e. Internal cleanups

Footnotes:
[1]  Based on LGPLed version of fmopl.c (from AdPlug project)
     Thanks to Johannes Martin for reminding me to revisit it

[2]  Might provide better experience for MacOS and Windows users

-- 
mailto:malc@pulsesoft.com

^ permalink raw reply	[flat|nested] 22+ messages in thread
[parent not found: <Pine.LNX.4.55.0410311815320.2162@home.oyster.ru>]
* [Qemu-devel] Audio
@ 2004-06-20 17:51 malc
  2004-06-20 22:06 ` Chad Page
  2004-06-22  5:29 ` kazu
  0 siblings, 2 replies; 22+ messages in thread
From: malc @ 2004-06-20 17:51 UTC (permalink / raw)
  To: qemu-devel

Hello,

Patch that fixes audio for Win98 guest and also workarounds SDL deadlock
is now available at:

http://www.boblycat.org/~malc/code/patches/qemu/index.html

Quite a few things have changed so it can introduce regressions. Would
be nice if someone with big-endian host can verify(or fix) audio output.

-- 
mailto:malc@pulsesoft.com

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2009-09-11 23:34 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-08-12 15:43 [Qemu-devel] Audio malc
2004-08-12 21:33 ` Joe Menola
2004-08-13  4:53   ` Darryl Dixon
2004-08-13  5:05     ` Darryl Dixon
2004-08-13  9:07       ` Darryl Dixon
2004-08-13 12:44         ` Natalia Portillo
  -- strict thread matches above, loose matches on Subject: below --
2009-09-11 23:34 malc
2007-02-11  4:19 malc
2007-02-17 23:00 ` Thiemo Seufer
2006-04-07 23:00 malc
2005-10-14 21:41 malc
2005-08-20 19:50 malc
2005-08-21  7:23 ` Sylvain Petreolle
2005-08-21 10:21   ` malc
2004-11-05 18:47 malc
     [not found] <Pine.LNX.4.55.0410311815320.2162@home.oyster.ru>
     [not found] ` <4185ADFA.7010102@brittainweb.org>
2004-11-01 12:06   ` malc
2004-11-04 17:14     ` Jason Brittain
2004-11-04 19:50       ` malc
2004-11-01 12:27   ` malc
2004-06-20 17:51 malc
2004-06-20 22:06 ` Chad Page
2004-06-22  5:29 ` kazu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.