uvc_buffer
void uvc_video_decode_isight(struct uvc_urb *uvc_urb, struct uvc_buffer *buf,
struct uvc_buffer *meta_buf)
static int isight_decode(struct uvc_video_queue *queue, struct uvc_buffer *buf,
struct uvc_buffer *buf = uvc_vbuf_to_buffer(vbuf);
struct uvc_buffer *buf = uvc_vbuf_to_buffer(vbuf);
struct uvc_buffer *buf = uvc_vbuf_to_buffer(vbuf);
queue->queue.buf_struct_size = sizeof(struct uvc_buffer);
static struct uvc_buffer *
return list_first_entry(&queue->irqqueue, struct uvc_buffer, queue);
struct uvc_buffer *uvc_queue_get_current_buffer(struct uvc_video_queue *queue)
struct uvc_buffer *nextbuf;
struct uvc_buffer *buf)
static inline struct uvc_buffer *uvc_vbuf_to_buffer(struct vb2_v4l2_buffer *buf)
struct uvc_buffer *buf = container_of(ref, struct uvc_buffer, ref);
return container_of(buf, struct uvc_buffer, buf);
void uvc_queue_buffer_release(struct uvc_buffer *buf)
struct uvc_buffer *uvc_queue_next_buffer(struct uvc_video_queue *queue,
struct uvc_buffer *buf)
struct uvc_buffer *nextbuf;
struct uvc_buffer *buf = list_first_entry(&queue->irqqueue,
struct uvc_buffer,
struct uvc_buffer *buf, const u8 *data, int len)
struct uvc_buffer *buf, const u8 *data, int len)
struct uvc_buffer *buf, const u8 *data, int len)
struct uvc_buffer *buf, u8 *data, int len)
struct uvc_buffer *buf, u8 *data, int len)
struct uvc_buffer *meta_buf,
struct uvc_buffer *buf)
struct uvc_buffer **video_buf, struct uvc_buffer **meta_buf)
struct uvc_buffer *buf, struct uvc_buffer *meta_buf)
struct uvc_buffer *buf, struct uvc_buffer *meta_buf)
struct uvc_buffer *buf, struct uvc_buffer *meta_buf)
struct uvc_buffer *buf = NULL;
struct uvc_buffer *buf_meta = NULL;
struct uvc_buffer, queue);
uvc_video_clock_decode(struct uvc_streaming *stream, struct uvc_buffer *buf,
struct uvc_buffer *buf)
struct uvc_buffer *buf;
void (*decode)(struct uvc_urb *uvc_urb, struct uvc_buffer *buf,
struct uvc_buffer *meta_buf);
struct uvc_buffer *uvc_queue_next_buffer(struct uvc_video_queue *queue,
struct uvc_buffer *buf);
struct uvc_buffer *uvc_queue_get_current_buffer(struct uvc_video_queue *queue);
void uvc_queue_buffer_release(struct uvc_buffer *buf);
struct uvc_buffer *buf);
struct uvc_buffer *buf,
struct uvc_buffer *meta_buf);
struct uvc_buffer *buf);
struct uvc_buffer *last_buf;
struct uvc_buffer *buf = container_of(vbuf, struct uvc_buffer, buf);
queue->queue.buf_struct_size = sizeof(struct uvc_buffer);
struct uvc_buffer *buf;
buf = list_first_entry(&queue->irqqueue, struct uvc_buffer,
struct uvc_buffer *buf)
struct uvc_buffer *uvcg_queue_head(struct uvc_video_queue *queue)
struct uvc_buffer *buf = NULL;
buf = list_first_entry(&queue->irqqueue, struct uvc_buffer,
struct uvc_buffer *buf = container_of(vbuf, struct uvc_buffer, buf);
struct uvc_buffer *uvcg_queue_head(struct uvc_video_queue *queue);
struct uvc_buffer *buf);
struct uvc_buffer *buf)
struct uvc_buffer *buf)
uvc_video_encode_header(struct uvc_video *video, struct uvc_buffer *buf,
struct uvc_buffer *last_buf;
struct uvc_buffer *buf;
struct uvc_buffer *buf, *btemp;
uvc_video_encode_data(struct uvc_video *video, struct uvc_buffer *buf,
struct uvc_buffer *buf)