Ignore:
Timestamp:
Mar 22, 2001, 7:13:01 PM (24 years ago)
Author:
sandervl
Message:

update for new direct audio interface

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sbliveos2/trunk/drv16/stream.cpp

    r147 r166  
    8888void STREAM::ProcessEvents(void)
    8989{
     90//SvL: BUGFIX: check all events
     91#if 1
     92   if (qhEvent.IsElements()) {
     93        PEVENT pnextevent = (PEVENT)qhEvent.Head();
     94        ULONG  time = GetCurrentTime();
     95        while(pnextevent) {
     96                ULONG eventtime = pnextevent->GetEventTime();
     97                if (eventtime <= time)
     98                        pnextevent->Report(time);
     99                pnextevent = (PEVENT)pnextevent->pNext;
     100        }
     101   }
     102#else
    90103   if (qhEvent.IsElements()) {
    91104      PEVENT pnextevent = (PEVENT)qhEvent.Head();
     
    95108         pnextevent->Report(time);
    96109   }
    97 
    98 }
     110#endif
     111}
     112
    99113ULONG STREAM::EnableEvent(PDDCMDCONTROL pControl)
    100114{
     
    174188
    175189
    176 virtual ULONG STREAM::Write(PSTREAMBUF pbuf, unsigned uLength)
     190virtual ULONG STREAM::Write(PSTREAMBUF pbuf, ULONG uLength)
    177191{
    178192   qhInProcess.PushOnTail((PQUEUEELEMENT)new STREAMBUFFER(uLength, pbuf));
Note: See TracChangeset for help on using the changeset viewer.