[linux-dvb] Keep bitrates below 10Mbps...

Josef Wolf jw at
Tue Nov 1 22:54:38 CET 2005


On Sat, Oct 29, 2005 at 12:42:36AM +0200, Josef Wolf wrote:

> I'm trying to transport live streams over a 10BaseT[1] network.  With
> most channels, there is no problem.  But on some programs (most notably
> the german ARD) the bitrate is changing pretty much.  After a lot of
> investigations, i've got some assumptions:

I have now greatly improved playback by increasing the buffer size.  This
helps for bitrate raises which last about 3..5 seconds.  Since such long
raises are pretty rare, it would probably be acceptable.

Unfortunately, there is still one hurdle:

When all the buffers (that is: my receive buffer plus the kernel buffer)
get empty, playback gets choppy.  When it gets choppy once, it never
recovers again :-(.  Thus, I would like to restart when this happens.
The question is: how do I know that the kernl buffer was underrun?
The DMX_GET_EVENT don't seem to provide this information?  How do I
know that the kernel buffer was underrun?

BTW: A long time ago someone wrote to this list that DMX_SET_BUFFER_SIZE
is not really supported.  Has this changed or is this still the case?

-- 
No software patents in Europe -- http://nosoftwarepatents.com
-- Josef Wolf -- jw at raven.inka.de --



More information about the linux-dvb mailing list