Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] Re: Bug in ring buffer implementation



On Saturday 08 February 2003 04:56, Gregor Lawatscheck wrote:
> I think this explains the numerous "buffer
> empty" messages we've been seeing in vdr without having been able to
> fix them with a higher buffer.

The 'buffer empty' messages come from pes_play() in av7110.c.
Due to my limited knowledge of the driver stuff, this happens whenever 
the interrupt handler/tasklet tries to fetch data from the buffer, but 
there is not enough data available.

> It also looks like the UK tuning
> problems / ring buffer overflows with BBC2 / BBC News 24 and some
> other channels are related to this and the new head driver. Why the
> bug would only be exposed primarily with those two channels in
> transfer mode to a full featured DVB-s card - who knows...

The 'ring buffer overflow' message is being generated by vdr.

> At least BBC2 is quite stable when tuning to it with lots of "buffer
> empty" messages. I don't think I've found all positions to apply the
> patch to but the one in dmxdev.c and one in av7110.c .

As I pointed out in my other message, the change in dmxdev.c is not 
needed. av7110.c has to be checked very carefully.

Oliver


-- 
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index