From: Johannes Zellner <webmaster@ne...> - 2008-06-03 16:08:13
I confirmed the bug http://bugs.xine-project.org/show_bug.cgi?id=28 with dvb-s
and investigated a little bit.
The problem occurs, because when pausing the stream, the video/audio buffers
in net_buf_ctrl.c getting filled.
The fillup is of course stopped when all buffers are full.
So when we try to resume the stream it just plays the newly filled buffers and
stops the stream afterwards.
(the config value are "engine.buffers.video_num_buffers" and
I'm not shure how this should be handled within the xine-struture (just more
buffers if needed / creating a tmp-file / ...)
I also found out, that the problem with the pretty slow channel switch depends
on the 50% buffer filling.
If I change the config-values above to a very small number the channel-switch
is of course very fast, but if signal is poor we have a problem.
Well If there's no one who has time for it, I could try it :)