Hi Simon,

Your problem is caused by an excessive latency in processing the
metadata. I don't have much time and many ideas so I'll just ask for
more details:
 - Did you try to tweak the buffer length, e.g. set("alsa.buffer_length",10)?
 - Seems stupid, but do we still have this problem with a dummy
on_metadata hook? by removing only the system() call?

I think the first point should help, because the current default (1,
at least on SVN) leaves very little room for latency. The second point
can help fine-tune, detect the cause of latency, and possibly find an
alternate way (e.g. add_timeout() can be used to launch tasks in a an
other thread than the main streaming one).

Hope that helps a bit,
-- 
David

------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to