Lines Matching refs:buf
39 static int isight_decode(struct uvc_video_queue *queue, struct uvc_buffer *buf,
52 if (buf == NULL)
62 if (buf->state != UVC_BUF_STATE_ACTIVE) {
69 buf->state = UVC_BUF_STATE_ACTIVE;
77 if (is_header && buf->bytesused != 0) {
78 buf->state = UVC_BUF_STATE_DONE;
86 maxlen = buf->length - buf->bytesused;
87 mem = buf->mem + buf->bytesused;
90 buf->bytesused += nbytes;
92 if (len > maxlen || buf->bytesused == buf->length) {
95 buf->state = UVC_BUF_STATE_DONE;
103 struct uvc_buffer *buf)
123 ret = isight_decode(&stream->queue, buf,
128 if (buf == NULL)
131 if (buf->state == UVC_BUF_STATE_DONE ||
132 buf->state == UVC_BUF_STATE_ERROR)
133 buf = uvc_queue_next_buffer(&stream->queue,
134 buf);