struct v4l2_requestbuffers *rb)
{
struct v4l2_fh *fh = file->private_data;
+
return v4l2_m2m_reqbufs(file, fh->m2m_ctx, rb);
}
EXPORT_SYMBOL_GPL(v4l2_m2m_ioctl_reqbufs);
struct v4l2_create_buffers *create)
{
struct v4l2_fh *fh = file->private_data;
+
return v4l2_m2m_create_bufs(file, fh->m2m_ctx, create);
}
EXPORT_SYMBOL_GPL(v4l2_m2m_ioctl_create_bufs);
struct v4l2_buffer *buf)
{
struct v4l2_fh *fh = file->private_data;
+
return v4l2_m2m_querybuf(file, fh->m2m_ctx, buf);
}
EXPORT_SYMBOL_GPL(v4l2_m2m_ioctl_querybuf);
struct v4l2_buffer *buf)
{
struct v4l2_fh *fh = file->private_data;
+
return v4l2_m2m_qbuf(file, fh->m2m_ctx, buf);
}
EXPORT_SYMBOL_GPL(v4l2_m2m_ioctl_qbuf);
struct v4l2_buffer *buf)
{
struct v4l2_fh *fh = file->private_data;
+
return v4l2_m2m_dqbuf(file, fh->m2m_ctx, buf);
}
EXPORT_SYMBOL_GPL(v4l2_m2m_ioctl_dqbuf);
struct v4l2_exportbuffer *eb)
{
struct v4l2_fh *fh = file->private_data;
+
return v4l2_m2m_expbuf(file, fh->m2m_ctx, eb);
}
EXPORT_SYMBOL_GPL(v4l2_m2m_ioctl_expbuf);
enum v4l2_buf_type type)
{
struct v4l2_fh *fh = file->private_data;
+
return v4l2_m2m_streamon(file, fh->m2m_ctx, type);
}
EXPORT_SYMBOL_GPL(v4l2_m2m_ioctl_streamon);
enum v4l2_buf_type type)
{
struct v4l2_fh *fh = file->private_data;
+
return v4l2_m2m_streamoff(file, fh->m2m_ctx, type);
}
EXPORT_SYMBOL_GPL(v4l2_m2m_ioctl_streamoff);