Lines Matching defs:buf
95 static u32 compress_raw_buf(struct cx18 *cx, u8 *buf, u32 size, u32 hdr_size)
99 u8 *q = buf;
104 buf += hdr_size;
107 p = buf + i * line_size;
128 static u32 compress_sliced_buf(struct cx18 *cx, u8 *buf, u32 size,
138 for (i = hdr_size, buf += hdr_size; i < size; i++, buf++) {
139 if (buf[0] == 0xff && !buf[1] && !buf[2] &&
140 (buf[3] == sliced_vbi_eav_rp[0] ||
141 buf[3] == sliced_vbi_eav_rp[1]))
155 u8 *p = buf + i * line_size;
175 static void _cx18_process_vbi_data(struct cx18 *cx, struct cx18_buffer *buf)
185 } *hdr = (struct vbi_data_hdr *) buf->buf;
187 u8 *p = (u8 *) buf->buf;
188 u32 size = buf->bytesused;
197 cx18_buf_swap(buf);
202 size = buf->bytesused =
229 buf->bytesused = size = lines * sizeof(cx->vbi.sliced_data[0]);
240 struct cx18_buffer *buf;
256 list_for_each_entry(buf, &mdl->buf_list, list) {
257 orig_used = buf->bytesused;
260 _cx18_process_vbi_data(cx, buf);
261 mdl->bytesused -= (orig_used - buf->bytesused);