• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/media/dvb/dvb-core/

Lines Matching refs:rbuf

55 **     free = dvb_ringbuffer_free(rbuf);
57 ** count = dvb_ringbuffer_write(rbuf, buffer, buflen);
62 ** avail = dvb_ringbuffer_avail(rbuf);
64 ** count = dvb_ringbuffer_read(rbuf, buffer, min(avail, bufsize), 0);
76 extern void dvb_ringbuffer_init(struct dvb_ringbuffer *rbuf, void *data, size_t len);
79 extern int dvb_ringbuffer_empty(struct dvb_ringbuffer *rbuf);
82 extern ssize_t dvb_ringbuffer_free(struct dvb_ringbuffer *rbuf);
85 extern ssize_t dvb_ringbuffer_avail(struct dvb_ringbuffer *rbuf);
91 extern void dvb_ringbuffer_flush(struct dvb_ringbuffer *rbuf);
94 extern void dvb_ringbuffer_flush_spinlock_wakeup(struct dvb_ringbuffer *rbuf);
97 #define DVB_RINGBUFFER_PEEK(rbuf,offs) \
98 (rbuf)->data[((rbuf)->pread+(offs))%(rbuf)->size]
101 #define DVB_RINGBUFFER_SKIP(rbuf,num) \
102 (rbuf)->pread=((rbuf)->pread+(num))%(rbuf)->size
109 extern ssize_t dvb_ringbuffer_read(struct dvb_ringbuffer *rbuf, u8 *buf,
116 #define DVB_RINGBUFFER_WRITE_BYTE(rbuf,byte) \
117 { (rbuf)->data[(rbuf)->pwrite]=(byte); \
118 (rbuf)->pwrite=((rbuf)->pwrite+1)%(rbuf)->size; }
124 extern ssize_t dvb_ringbuffer_write(struct dvb_ringbuffer *rbuf, const u8 *buf,
131 * <rbuf> Ringbuffer to write to.
136 extern ssize_t dvb_ringbuffer_pkt_write(struct dvb_ringbuffer *rbuf, u8* buf,
144 * <rbuf> Ringbuffer concerned.
152 extern ssize_t dvb_ringbuffer_pkt_read(struct dvb_ringbuffer *rbuf, size_t idx,
158 * <rbuf> Ring buffer concerned.
161 extern void dvb_ringbuffer_pkt_dispose(struct dvb_ringbuffer *rbuf, size_t idx);
166 * <rbuf> Ringbuffer concerned.
171 extern ssize_t dvb_ringbuffer_pkt_next(struct dvb_ringbuffer *rbuf, size_t idx, size_t* pktlen);