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/ |