Exemple #1
0
void s3c_stream_on(struct nx_vip_control *ctrl)
{
    ctrl->out_frame.skip_frames = 0;
	FSET_CAPTURE(ctrl);
	FSET_IRQ_NORMAL(ctrl);
	nx_vip_start_vip(ctrl);
	ctrl->streamon = 1;
}
static int s3c_fimc_v4l2_streamon(struct file *filp, void *fh,
                                  enum v4l2_buf_type i)
{
    struct s3c_fimc_control *ctrl = (struct s3c_fimc_control *) fh;

    if (i != V4L2_BUF_TYPE_VIDEO_CAPTURE)
        return -EINVAL;

    if (ctrl->in_type != PATH_IN_DMA)
        s3c_fimc_init_camera(ctrl);

    ctrl->out_frame.skip_frames = 0;
    FSET_CAPTURE(ctrl);
    FSET_IRQ_X(ctrl);
    s3c_fimc_start_dma(ctrl);

    return 0;
}