#
d4cfae74 |
|
05-Aug-2016 |
François Revol <revol@free.fr> |
opensound: quit the node threads before recycling buffers on dtor This works around a KDL in the driver due to the buffer address passed to write() being unmapped in the destructor, and the driver doesn't properly checks those yet (BeOS used to lock_memory() on read/write buffers).
|
#
d3ebd784 |
|
20-Jun-2008 |
Stephan Aßmus <superstippi@gmx.de> |
Victory! With these changes, playback is nearly perfect under BeOS (tested with C-Media based sound card). In Haiku, I could test with HD Audio, and playback has clicks. It doesn't seem to have to do with the "drift", which is now correctly published, I am not sure what exactly is causing it, I would like to test on different hardware yet. * I have modified the buffering policy (4 will give about 2048 bytes internal OSS buffer), which decreases the latency of the node to an acceptable value. * I completely replaced the timesource publishing algo to be more reliable. * Removed now unnecessary methods from OpenSoundDeviceEngine. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26059 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1a5c9214 |
|
12-Jun-2008 |
Stephan Aßmus <superstippi@gmx.de> |
* More WIP cleanup and simplifications * Fixed another memory leak in NodeRegistered() git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25938 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6559de37 |
|
11-Jun-2008 |
Rene Gollent <anevilyak@gmail.com> |
Build fixes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25933 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
08c82102 |
|
11-Jun-2008 |
Stephan Aßmus <superstippi@gmx.de> |
Work in progress: * Cleaning up and refactoring the OpenSoundNode code to use a single coding style and be less C-like in many places. * Fixed quite a few memory leaks in OpenSoundNode. * Removed large chunks of inactive code originating from the MultiAudioNode. * Transfered some functionality into NodeInput and NodeOutput, could be more. * No functional changes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25932 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
344b8145 |
|
09-Jun-2008 |
François Revol <revol@free.fr> |
work in progress: use one thread per connected channel, and a BList of BBuffer * to avoid dropping them. Disabled early buffer recycling as latency calculation is still broken. I can now play something without missing buffers. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25898 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
de6be214 |
|
28-Aug-2007 |
François Revol <revol@free.fr> |
OpenSound System media node, current version. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22106 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
d3ebd7843a3213faec345614eb49802fef872436 |
|
20-Jun-2008 |
Stephan Aßmus <superstippi@gmx.de> |
Victory! With these changes, playback is nearly perfect under BeOS (tested with C-Media based sound card). In Haiku, I could test with HD Audio, and playback has clicks. It doesn't seem to have to do with the "drift", which is now correctly published, I am not sure what exactly is causing it, I would like to test on different hardware yet. * I have modified the buffering policy (4 will give about 2048 bytes internal OSS buffer), which decreases the latency of the node to an acceptable value. * I completely replaced the timesource publishing algo to be more reliable. * Removed now unnecessary methods from OpenSoundDeviceEngine. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26059 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
1a5c921404624a6eec8d0325977883b1371b089c |
|
12-Jun-2008 |
Stephan Aßmus <superstippi@gmx.de> |
* More WIP cleanup and simplifications * Fixed another memory leak in NodeRegistered() git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25938 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6559de374d09d8ee592dac56d862ed6fc327caf9 |
|
11-Jun-2008 |
Rene Gollent <anevilyak@gmail.com> |
Build fixes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25933 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
08c82102cfa929042c6f33aa2e9b9edab276f5be |
|
11-Jun-2008 |
Stephan Aßmus <superstippi@gmx.de> |
Work in progress: * Cleaning up and refactoring the OpenSoundNode code to use a single coding style and be less C-like in many places. * Fixed quite a few memory leaks in OpenSoundNode. * Removed large chunks of inactive code originating from the MultiAudioNode. * Transfered some functionality into NodeInput and NodeOutput, could be more. * No functional changes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25932 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
344b81452ea34c7b6afaee5c25a0db64935a3d37 |
|
09-Jun-2008 |
François Revol <revol@free.fr> |
work in progress: use one thread per connected channel, and a BList of BBuffer * to avoid dropping them. Disabled early buffer recycling as latency calculation is still broken. I can now play something without missing buffers. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25898 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
de6be214a057eaff48008ca30a411a868aedad19 |
|
28-Aug-2007 |
François Revol <revol@free.fr> |
OpenSound System media node, current version. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@22106 a95241bf-73f2-0310-859d-f6bbb57e9c96
|