[haiku-bugs] Re: [Haiku] #7285: BSoundPlayer sends buffers late, with ever-increasing latency

  • From: "Pete" <trac@xxxxxxxxxxxx>
  • Date: Thu, 12 May 2011 06:14:05 -0000

#7285: BSoundPlayer sends buffers late, with ever-increasing latency
------------------------------+-----------------------
   Reporter:  Pete            |      Owner:  axeld
       Type:  bug             |     Status:  new
   Priority:  normal          |  Milestone:  R1
  Component:  Kits/Media Kit  |    Version:  R1/alpha2
 Resolution:                  |   Keywords:
 Blocked By:                  |   Blocking:
Has a Patch:  1               |   Platform:  All
------------------------------+-----------------------

Comment (by Pete):

 I think I need a little clarification on one thing before I get deep into
 recoding.  It looks to me as if `MediaEventLooper` doesn't quite have the
 correct idea of timing -- or maybe its me...

 My understanding of "performance time" is that it ''could'' be entirely
 different from "real time", even though at the moment it seems to just be
 microseconds with its own start point.  For instance a performance time
 "unit" might be a 44.1 kHz audio frame.

 If so, one can't just adjust a performance time by subtracting a latency
 from a performance time (which `MediaEventLooper` does), as latency is
 ''always'' in microsecs, right?  And reported lateness should also always
 be microsecs, too.

 If my thinking is correct, I'll make the necessary corrections to the code
 while I'm at it.

-- 
Ticket URL: <http://dev.haiku-os.org/ticket/7285#comment:19>
Haiku <http://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: