Mailing List archive

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

[linux-dvb] Re: EOVERFLOW



OoO La nuit ayant  déjà recouvert d'encre  ce jour du jeudi 01 juillet
2004, vers 23:41, Guido Draheim <guidod-2003-@gmx.de> disait:

> Sure there is a ring buffer - members ..pwrite and ..pread of the struct
> dmxdev_buffer are the read-point / write-point and the implementation
> of dmxdev_buffer_write dmxdev_buffer_read ensures a wrap around
> possibly cutting an incoming data block into two partial writes (split).
> The ..pwrite pointer will always be ahead or equal to ..pread (the fill
> state of the buffer is ..pwrite-..pread). The ..size of the ring buffer seems
> to be set really in dvb_dvr_open via #define DVR_BUFFER_SIZE which is
> hardcoded to (10*188*1024). I wonder very much why that is not really
> sufficient and the buffer gets really filled up to merily one 188
> block left.

I have added some modules  parameter to alter this  value, as well  as
the buffer size in dvb_dmxdev_buffer_init. I have added some printk to
ensure that the value was  really modified. Multiplying each value  by
10 did not change anything.
-- 
BOFH excuse #294:
PCMCIA slave driver





Home | Main Index | Thread Index