[Bug 9358] Low latency interactive buffers are not mixed properly in directsound

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Mar 31 19:52:17 CDT 2010


http://bugs.winehq.org/show_bug.cgi?id=9358


Raymond <superquad.vortex2 at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |superquad.vortex2 at gmail.com




--- Comment #18 from Raymond <superquad.vortex2 at gmail.com>  2010-03-31 19:52:16 ---
(In reply to comment #8)
> (In reply to comment #7)
> > I haven't heard feedback, does it help or not?
> > 
> 
> It doesn´t help at all for me. Getting down to 45ms is impossible. about 85 is
> the lowest I can go, and even then I get a lot of underruns. Maybe it has to do
> with my setup? I do not use dmix, since my audio card(emu10k1) supports
> hardware mixing. I´ve tried different settings in winecfg, and also tried using
> direct hardware access, but still no success. I also realized that I use a
> pretty old alsa version (1.0.11rc4). Can that be the cause? I better upgrade
> before I do any additional testing anyway...

emu10k1 only support 48000Hz sample rate ,

yes it support hardware mixing when you use the correct device name "front"
since there are 64 subdevices with per voice volume controls which are
sufficient to implement 16 voices

EMU10K1.pcm.front.0 {
    @args [ CARD ]
    @args.CARD {
        type string
    }
    type hooks
    slave.pcm {
        type hw
        card $CARD
    }
    hooks.0 {
        type ctl_elems
        hook_args [
            {
                interface PCM
                name "EMU10K1 PCM Send Volume"
                index { @func private_pcm_subdevice }
                lock true
                optional true
                value [ 255 255 0 0 255 0 0 0 0 255 0 0 ]
            }
            {
                # for compatibility with older drivers
                name "EMU10K1 PCM Send Volume"
                index { @func private_pcm_subdevice }
                lock true
                optional true
                value [ 255 255 0 0 255 0 0 0 0 255 0 0 ]
            }
            {
                interface PCM
                name "EMU10K1 PCM Send Routing"
                index { @func private_pcm_subdevice }
                lock true
                optional true
                value [ 8 9 0 0 8 9 0 0 8 9 0 0 ]
            }
            {
                # for compatibility with older drivers
                name "EMU10K1 PCM Send Routing"
                index { @func private_pcm_subdevice }
                lock true
                optional true
                value [ 8 9 0 0 8 9 0 0 8 9 0 0 ]
            }
        ]
    }
}

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.


More information about the wine-bugs mailing list