> In 1.6.0, occasionally I'll get this situation when I'm seeking where it
> starts rendering the wave from the wrong position - It won't "propagate
> outwards" from the centre, it'll go left-to-right instead.
>
> To me, both this "left-to-right waveform drawing" and the "missed cue"
> problem smell like race condition caused by unsafe threading. In both
> cases, the "seek position" or something related to that isn't being
> updated properly every once and a while because it's being clobbered by
> another thread's unsafe access to that variable.
>
> Again, this is all theory, but it wouldn't be the first time that
> unmutexed multithreaded access only started causing problems after the
> jump to QT4. (ControlObject thread issues, etc etc.)

That's part of the symptom in my case, it draws from left
to right.

Oh I get it a bit more now... it should be interleaving drawing
(center out) with other functions, and it's not... it definitely
needs to *eventually* redraw the entire waveform but it does
so all at once instead of interleaved. Urgh.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to