OoO La nuit ayant d�j� recouvert d'encre ce jour du jeudi 01 juillet 2004, vers 23:41, Guido Draheim <[EMAIL PROTECTED]> 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
