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

  • From: "bonefish" <trac@xxxxxxxxxxxx>
  • Date: Mon, 14 Oct 2013 21:48:13 -0000

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

Comment (by bonefish):

 Unfortunately I don't have the time to dive any deeper into the topic ATM.
 So just a few general remarks: Obviously the "blackouts" are not good and
 should be fixed. That may be driver issues or it may be starvation or
 locking issues (just like or similar to the ones you have analyzed in the
 port code), or something else entirely.

 Debug kernel builds (the default) have serial debug output enabled. Serial
 output happens synchronously and with interrupts disabled, i.e. a single
 line of output can easily result in several ms "blackout".

 Anyway, even when the immediate cause for the high latencies is fixed, I
 think it will always be possible to put enough pressure on the system that
 high latencies ensue. So the media kit should be able to deal with it.
 Whatever the system latencies, in `B_INCREASE_LATENCY` mode at some point
 the involved nodes' latencies should eventually be stable and still
 cushion all delays.

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

Other related posts: