dvb_ringbuffer
struct dvb_ringbuffer *buf = &dmxdev->dvr_buffer;
struct dvb_ringbuffer *buf = &dmxdevfilter->buffer;
static int dvb_dmxdev_buffer_write(struct dvb_ringbuffer *buf,
struct dvb_ringbuffer *buffer;
static ssize_t dvb_dmxdev_buffer_read(struct dvb_ringbuffer *src,
struct dvb_ringbuffer rx_buffer;
void dvb_ringbuffer_reset(struct dvb_ringbuffer *rbuf)
void dvb_ringbuffer_flush_spinlock_wakeup(struct dvb_ringbuffer *rbuf)
ssize_t dvb_ringbuffer_read_user(struct dvb_ringbuffer *rbuf, u8 __user *buf, size_t len)
void dvb_ringbuffer_read(struct dvb_ringbuffer *rbuf, u8 *buf, size_t len)
ssize_t dvb_ringbuffer_write(struct dvb_ringbuffer *rbuf, const u8 *buf, size_t len)
ssize_t dvb_ringbuffer_write_user(struct dvb_ringbuffer *rbuf,
ssize_t dvb_ringbuffer_pkt_write(struct dvb_ringbuffer *rbuf, u8 *buf, size_t len)
ssize_t dvb_ringbuffer_pkt_read_user(struct dvb_ringbuffer *rbuf, size_t idx,
ssize_t dvb_ringbuffer_pkt_read(struct dvb_ringbuffer *rbuf, size_t idx,
void dvb_ringbuffer_pkt_dispose(struct dvb_ringbuffer *rbuf, size_t idx)
ssize_t dvb_ringbuffer_pkt_next(struct dvb_ringbuffer *rbuf, size_t idx, size_t *pktlen)
void dvb_ringbuffer_init(struct dvb_ringbuffer *rbuf, void *data, size_t len)
int dvb_ringbuffer_empty(struct dvb_ringbuffer *rbuf)
ssize_t dvb_ringbuffer_free(struct dvb_ringbuffer *rbuf)
ssize_t dvb_ringbuffer_avail(struct dvb_ringbuffer *rbuf)
void dvb_ringbuffer_flush(struct dvb_ringbuffer *rbuf)
struct dvb_ringbuffer *rbuf = &dev->tsin_rbuf;
struct dvb_ringbuffer *wbuf = &dev->tsout_rbuf;
struct dvb_ringbuffer tsout_rbuf;
struct dvb_ringbuffer tsin_rbuf;
struct dvb_ringbuffer ain_rbuf;
struct dvb_ringbuffer vin_rbuf;
struct dvb_ringbuffer *cibuf = &av7110->ci_wbuffer;
struct dvb_ringbuffer avout; /* buffer for video or A/V mux */
struct dvb_ringbuffer aout; /* buffer for audio */
struct dvb_ringbuffer ci_rbuffer;
struct dvb_ringbuffer ci_wbuffer;
int av7110_pes_play(void *dest, struct dvb_ringbuffer *buf, int dlen)
static inline long aux_ring_buffer_write(struct dvb_ringbuffer *rbuf,
struct dvb_ringbuffer *rb;
int av7110_pes_play(void *dest, struct dvb_ringbuffer *buf, int dlen);
static void ci_ll_release(struct dvb_ringbuffer *cirbuf, struct dvb_ringbuffer *ciwbuf)
static int ci_ll_reset(struct dvb_ringbuffer *cibuf, struct file *file,
static ssize_t ci_ll_write(struct dvb_ringbuffer *cibuf, struct file *file,
static ssize_t ci_ll_read(struct dvb_ringbuffer *cibuf, struct file *file,
struct dvb_ringbuffer *rbuf = &av7110->ci_rbuffer;
struct dvb_ringbuffer *wbuf = &av7110->ci_wbuffer;
void ci_get_data(struct dvb_ringbuffer *cibuf, u8 *data, int len)
static int ci_ll_init(struct dvb_ringbuffer *cirbuf, struct dvb_ringbuffer *ciwbuf, int size)
struct dvb_ringbuffer *tab[] = { cirbuf, ciwbuf, NULL }, **p;
static void ci_ll_flush(struct dvb_ringbuffer *cirbuf, struct dvb_ringbuffer *ciwbuf)
void ci_get_data(struct dvb_ringbuffer *cibuf, u8 *data, int len);
struct dvb_ringbuffer buffer;
struct dvb_ringbuffer dvr_buffer;
extern void dvb_ringbuffer_flush(struct dvb_ringbuffer *rbuf);
extern void dvb_ringbuffer_flush_spinlock_wakeup(struct dvb_ringbuffer *rbuf);
extern ssize_t dvb_ringbuffer_read_user(struct dvb_ringbuffer *rbuf,
extern void dvb_ringbuffer_read(struct dvb_ringbuffer *rbuf,
extern ssize_t dvb_ringbuffer_write(struct dvb_ringbuffer *rbuf, const u8 *buf,
extern ssize_t dvb_ringbuffer_write_user(struct dvb_ringbuffer *rbuf,
extern ssize_t dvb_ringbuffer_pkt_write(struct dvb_ringbuffer *rbuf, u8 *buf,
extern ssize_t dvb_ringbuffer_pkt_read_user(struct dvb_ringbuffer *rbuf,
extern ssize_t dvb_ringbuffer_pkt_read(struct dvb_ringbuffer *rbuf, size_t idx,
extern void dvb_ringbuffer_pkt_dispose(struct dvb_ringbuffer *rbuf, size_t idx);
extern ssize_t dvb_ringbuffer_pkt_next(struct dvb_ringbuffer *rbuf,
extern void dvb_ringbuffer_init(struct dvb_ringbuffer *rbuf, void *data,
extern int dvb_ringbuffer_empty(struct dvb_ringbuffer *rbuf);
extern ssize_t dvb_ringbuffer_free(struct dvb_ringbuffer *rbuf);
extern ssize_t dvb_ringbuffer_avail(struct dvb_ringbuffer *rbuf);
extern void dvb_ringbuffer_reset(struct dvb_ringbuffer *rbuf);