diff options
author | mringwal@vs22.inf.ethz.ch <none@none> | 2008-11-05 19:49:42 +0100 |
---|---|---|
committer | mringwal@vs22.inf.ethz.ch <none@none> | 2008-11-05 19:49:42 +0100 |
commit | 486e615e6b15f85c209fd2050f24d1188c6e4291 (patch) | |
tree | d3f8accf3f93523651daecce3049bc1f714b230f /po | |
parent | 9620f841cbb1aa8284b1c8aa40ddcb18611c056c (diff) | |
download | xine-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 'po')
0 files changed, 0 insertions, 0 deletions