Lines Matching refs:vb
199 buf->vb.state = STATE_ACTIVE;
208 static int buffer_prepare(struct videobuf_queue *q, struct videobuf_buffer *vb,enum v4l2_field field)
213 struct saa7146_buf *buf = (struct saa7146_buf *)vb;
222 DEB_VBI(("vb:%p\n",vb));
224 if (0 != buf->vb.baddr && buf->vb.bsize < size) {
229 if (buf->vb.size != size)
232 if (STATE_NEEDS_INIT == buf->vb.state) {
233 buf->vb.width = llength;
234 buf->vb.height = lines;
235 buf->vb.size = size;
236 buf->vb.field = field;
241 err = videobuf_iolock(q,&buf->vb, NULL);
244 err = saa7146_pgtable_build_single(dev->pci, &buf->pt[2], buf->vb.dma.sglist, buf->vb.dma.sglen);
248 buf->vb.state = STATE_PREPARED;
275 static void buffer_queue(struct videobuf_queue *q, struct videobuf_buffer *vb)
281 struct saa7146_buf *buf = (struct saa7146_buf *)vb;
283 DEB_VBI(("vb:%p\n",vb));
287 static void buffer_release(struct videobuf_queue *q, struct videobuf_buffer *vb)
292 struct saa7146_buf *buf = (struct saa7146_buf *)vb;
294 DEB_VBI(("vb:%p\n",vb));
447 vv->vbi_q.curr->vb.field_count = vv->vbi_fieldcount;