> So. Am I going about this entirely wrong? What is causing > the skipping? Why is the sky blue? Why do birds sing? It appears to be okay at first glance...perhaps the WM_TIMER stuff isn't decoding fast enough? It _should_ be safe to just decode in the callback as needed, and it makes the code more sane. --ryan.