summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authormringwal@vs22.inf.ethz.ch <none@none>2008-11-05 19:49:42 +0100
committermringwal@vs22.inf.ethz.ch <none@none>2008-11-05 19:49:42 +0100
commit486e615e6b15f85c209fd2050f24d1188c6e4291 (patch)
treed3f8accf3f93523651daecce3049bc1f714b230f /lib
parent9620f841cbb1aa8284b1c8aa40ddcb18611c056c (diff)
downloadxine-lib-486e615e6b15f85c209fd2050f24d1188c6e4291.tar.gz
xine-lib-486e615e6b15f85c209fd2050f24d1188c6e4291.tar.bz2
Simpler code, no gaps during playback in DirectX(2) audio output
The playback pointer did occasionally overrun the write pointer, which results in audible gaps in playback. To solve this, the slotted ringbuffer was replaced by a simple ringbuffer and the service threads now checks periodically if there is still data in the buffer instead of checking at the slots borders. --HG-- extra : transplant_source : %A1%12%60%B9%E4%AB%E7%7C%D7%D6%BD%7C%C6M%C9%94s%7F%BE%91
Diffstat (limited to 'lib')
0 files changed, 0 insertions, 0 deletions