All of lore.kernel.org
 help / color / mirror / Atom feed
  • * [Qemu-devel] Re: Audio
           [not found] <Pine.LNX.4.55.0410311815320.2162@home.oyster.ru>
           [not found] ` <4185ADFA.7010102@brittainweb.org>
    @ 2004-11-01 12:32 ` Ronald
      2004-11-01 12:43   ` malc
      1 sibling, 1 reply; 34+ messages in thread
    From: Ronald @ 2004-11-01 12:32 UTC (permalink / raw)
      To: qemu-devel
    
    Le Sun, 31 Oct 2004 18:18:08 +0300, malc a écrit :
    
    > Hello,
    Hi,
    
    > 
    > At http://www.boblycat.org/~malc/code/patches/qemu/ you will find latest
    > (10_aqemu) audio patch. It boosts following improvements:
    > 
    > a. Correct IRQ status handling (Win95 sounds should no longer loop) b.
    > save|load vm support
    > c. Fixed WAV output driver
    > d. Kludge to support SB16 under FreeBSD (can someone verify that it helps)
    > e. Internal cleanups
    
    I guess it's not on your priority list but I still experience problems on
    windows host: qemu freeze on shutdown, sound play correctly with linux
    guest but not with windows guest.
    Otherwise on linux host everything seems ok, with alsa or oss drivers in
    linux guest or with windows 98 guest, host is 2.6.9 with alsa+oss
    emulation.
    
    The following is a patch to Makefile.target after having 10_aqemu.patch.gz
    applied
    
    --- Makefile.target.bak 2004-11-01 13:02:08.845861544 +0100
    +++ Makefile.target     2004-11-01 13:17:59.852649080 +0100
    @@ -268,7 +268,10 @@
     VL_OBJS+=block-cow.o block-qcow.o aes.o block-vmdk.o block-cloop.o
    
     SOUND_HW = sb16.o
    -AUDIODRV = audio.o ossaudio.o sdlaudio.o wavaudio.o
    +AUDIODRV = audio.o sdlaudio.o wavaudio.o
    +ifndef CONFIG_WIN32
    +AUDIODRV+= ossaudio.o
    +endif
    
     ifeq ($(TARGET_ARCH), i386)
     # Hardware support
    
    ^ permalink raw reply	[flat|nested] 34+ messages in thread
  • * [Qemu-devel] Audio
    @ 2009-09-11 23:34 malc
      0 siblings, 0 replies; 34+ 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] 34+ messages in thread
    * [Qemu-devel] Audio
    @ 2007-02-11  4:19 malc
      2007-02-17 23:00 ` Thiemo Seufer
      0 siblings, 1 reply; 34+ 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] 34+ messages in thread
    * [Qemu-devel] Audio
    @ 2006-04-07 23:00 malc
      0 siblings, 0 replies; 34+ 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] 34+ messages in thread
    * [Qemu-devel] Audio
    @ 2005-10-14 21:41 malc
      0 siblings, 0 replies; 34+ 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] 34+ messages in thread
    * [Qemu-devel] Audio
    @ 2005-08-20 19:50 malc
      2005-08-21  7:23 ` Sylvain Petreolle
      0 siblings, 1 reply; 34+ 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] 34+ messages in thread
    * [Qemu-devel] Audio
    @ 2004-11-05 18:47 malc
      0 siblings, 0 replies; 34+ 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] 34+ messages in thread
    * [Qemu-devel] Audio
    @ 2004-08-12 15:43 malc
      2004-08-12 21:33 ` Joe Menola
      0 siblings, 1 reply; 34+ 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] 34+ messages in thread
    * [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; 34+ 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] 34+ messages in thread

    end of thread, other threads:[~2009-09-11 23:34 UTC | newest]
    
    Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
    -- links below jump to the message on this page --
         [not found] <Pine.LNX.4.55.0410311815320.2162@home.oyster.ru>
         [not found] ` <4185ADFA.7010102@brittainweb.org>
    2004-11-01 12:06   ` [Qemu-devel] Audio malc
    2004-11-04 17:14     ` Jason Brittain
    2004-11-04 19:12       ` [Qemu-devel] Audio Ronald
    2004-11-04 19:18         ` Jason Brittain
    2004-11-04 19:34           ` Jason Brittain
    2004-11-04 20:03             ` malc
    2004-11-04 20:37               ` [Qemu-devel] using qemu gdb-stub to debug a linux guest Marc E. Fiuczynski
    2004-11-05  3:22               ` [Qemu-devel] Re: Audio Jason Brittain
    2004-11-05  6:28               ` Jens Arm
    2004-11-05  8:01                 ` Jens Arm
    2004-11-04 19:50       ` [Qemu-devel] Audio malc
    2004-11-01 12:27   ` malc
    2004-11-01 12:32 ` [Qemu-devel] Audio Ronald
    2004-11-01 12:43   ` malc
    2004-11-01 13:09     ` [Qemu-devel] " Ronald
    2004-11-02 15:40       ` zitu
    2009-09-11 23:34 [Qemu-devel] Audio malc
      -- strict thread matches above, loose matches on Subject: below --
    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
    2004-08-12 15:43 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
    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.