On Fri, Feb 27, 2004 at 02:49:42PM +0100, Adam Tla/lka wrote:
> Back to bzflag. I will be investigating that.
If you debug aoss ioctl call you find that fragshift is set to 12
and maxfrags to 4. I must read the doc and find what is proper but
maybe there is some parameter mistake.
If you swap the parameters then sound is working.
Change in /usr/src/alsa-20040226/alsa-oss/alsa/pcm.c:

case SNDCTL_DSP_SETFRAGMENT:                                            
        {                                                                       
                DEBUG("SNDCTL_DSP_SETFRAGMENT, %p[%x])\n", arg, *(int *)arg);   
                dsp->fragshift = ((*(int *)arg) >> 16) & 0xffff;                
                DEBUG("IN:  fragshift=%d,", dsp->fragshift);                    
                if (dsp->fragshift < 2)                                         
                        dsp->fragshift = 2;                                     
                dsp->maxfrags = *(int *)arg & 0xffff;                           
                DEBUG(" maxfrags=%d\n", dsp->maxfrags);                         
                if (dsp->maxfrags < dsp->fragshift)                             
                        dsp->maxfrags = dsp->fragshift << 1;                    
                DEBUG("OUT: fragshift=%d, maxfrags=%d\n",                       
                         dsp->fragshift,                                        
                         dsp->maxfrags);                                        
                                                                                
                err = oss_dsp_params(dsp);                                      
                break;                                                          
        }         

Regards
-- 
Adam Tla/lka      mailto:[EMAIL PROTECTED]    ^v^ ^v^ ^v^
System  & Network Administration Group           ~~~~~~
Computer Center,  Gdansk University of Technology, Poland
PGP public key:   finger [EMAIL PROTECTED]


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to