Re: [AD] little bug

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


Ok, I feel silly now :)
I forgot two lines
This is the final revision, promess, you may flame me now :)
Btw, this one seemed to fix another problem another different guy had.

> Ok, here is a revised version, didn't make much, just changed some little
> things that I was unsure of from the last patch (I didn't know if
releasing
> a voice would also unlock its buffer(s), so now I just unlock them before
> releasing)
>
> Anyway, about the locking problem, he tested it again and looks like it
> didn't totally fix it, but it happens less frequently
>
>
> > Hmm, hold on a bit, I think I'm gonna recheck it... :(
> >
> > > Ok, looks like I fixed it. :D
> > > I just modified some things here and there, added some safe checks and
> in
> > > case why you wonder I specified the buf_b and size_b as NULL, I used
> this
> > > quote of the directx docs for the lock function, in the remarks
section:
> > >
> > > "If the application passes NULL for the ppvAudioPtr2 and
pdwAudioBytes2
> > > parameters, the lock extends no further than the end of the buffer and
> > does
> > > not wrap." <- that is what allegro exactly wants
> > >
> > > Basically I just made it a bit more error safe
> > >
> > > Tested by a person having the problem and the input doesn't hang
anymore
> > for
> > > him :)
> > > Probably this could also fix some audigy problems Henrik xxx (I don't
> > > remember the surname exactly sorry) was reporting long ago
> > >
> > > Anyway, here is the patch, tested with the digitest program as well
> > > It both makes it more stable and adds the GLOBAL_FOCUS fix first
> mentioned
> > > in the very first little bug mail
> > >
> > > > > Btw, just to let you know, regarding the choppy input related to
> > sound,
> > > > > seems like if you use the allegro mixer it doesn't happen
> > > > > I'll look into that
> > > >
> > > > Thanks, you're obviously the specialist of the subject
> > >
> >
> >
> >
> > -------------------------------------------------------
> > This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
> > thread debugger on the planet. Designed with thread debugging features
> > you've never dreamed of, try TotalView 6 free at www.etnus.com
> > -- 
> > https://lists.sourceforge.net/lists/listinfo/alleg-developers
> >
> >
>

Attachment: wdsound.c.dif
Description: Binary data



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/