Lines Matching defs:buf
35 static int isight_decode(struct uvc_video_queue *queue, struct uvc_buffer *buf,
49 if (buf == NULL)
59 if (buf->state != UVC_BUF_STATE_ACTIVE) {
66 buf->state = UVC_BUF_STATE_ACTIVE;
75 if (is_header && buf->bytesused != 0) {
76 buf->state = UVC_BUF_STATE_DONE;
85 maxlen = buf->length - buf->bytesused;
86 mem = buf->mem + buf->bytesused;
89 buf->bytesused += nbytes;
91 if (len > maxlen || buf->bytesused == buf->length) {
94 buf->state = UVC_BUF_STATE_DONE;
101 void uvc_video_decode_isight(struct uvc_urb *uvc_urb, struct uvc_buffer *buf,
126 ret = isight_decode(&stream->queue, buf,
131 if (buf == NULL)
134 if (buf->state == UVC_BUF_STATE_DONE ||
135 buf->state == UVC_BUF_STATE_ERROR)
136 buf = uvc_queue_next_buffer(&stream->queue,
137 buf);