From: Guillaume L. <gla...@te...> - 2004-03-02 22:35:28
|
On Tuesday 02 March 2004 08:45, Richard Bown wrote: > > partial memset going on inside it removing only one or two notes. So > either we make the memset at the end of dump() cleverer by sending along > the maximum mmapped file size (the true size) or we reinstate the complete > memset - which works in the non-playing case but according to the comment > attached to it is the wrong thing to do. Indeed it isn't. The problem with zeroing out the whole segment while playing is that there's a good chance the iterator will suddenly find lots of zeroes which to it means that the end of the segment's data is reached and there's no point in advancing any further. If you recall, this was the cause of the segments suddenly going silent when being edited while played. -- Guillaume. http://www.telegraph-road.org |