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