public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* videobuf & read/write operation
@ 2015-11-01 19:21 Ran Shalit
  2015-11-01 19:39 ` Hans Verkuil
  0 siblings, 1 reply; 4+ messages in thread
From: Ran Shalit @ 2015-11-01 19:21 UTC (permalink / raw)
  To: linux-media

Hello,

I'm trying to understand how to imeplement v4l driver using videobuf.
The videobuf documentation if very helpful.
When the documentation refers to " I/O stream" , does it also include
the read/write operation or only streaming I/O method ?

In case I am using only read/write, do I need to implement all these 4  APIs:

struct videobuf_queue_ops {
 int (*buf_setup)(struct videobuf_queue *q,
 unsigned int *count, unsigned int *size);
 int (*buf_prepare)(struct videobuf_queue *q,
 struct videobuf_buffer *vb,
enum v4l2_field field);
 void (*buf_queue)(struct videobuf_queue *q,
 struct videobuf_buffer *vb);
 void (*buf_release)(struct videobuf_queue *q,
 struct videobuf_buffer *vb);
};

Are these APIs relevant for both read/write and streaminf I/O ?

Best Regards,
Ran

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2015-11-01 21:48 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-01 19:21 videobuf & read/write operation Ran Shalit
2015-11-01 19:39 ` Hans Verkuil
2015-11-01 20:13   ` Ran Shalit
2015-11-01 21:48     ` Hans Verkuil

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox