Lines Matching refs:win
831 struct v4l2_window *win = &f->fmt.win; in vidioc_g_fmt_vid_out_overlay() local
832 unsigned clipcount = win->clipcount; in vidioc_g_fmt_vid_out_overlay()
836 win->w.top = dev->overlay_out_top; in vidioc_g_fmt_vid_out_overlay()
837 win->w.left = dev->overlay_out_left; in vidioc_g_fmt_vid_out_overlay()
838 win->w.width = compose->width; in vidioc_g_fmt_vid_out_overlay()
839 win->w.height = compose->height; in vidioc_g_fmt_vid_out_overlay()
840 win->clipcount = dev->clipcount_out; in vidioc_g_fmt_vid_out_overlay()
841 win->field = V4L2_FIELD_ANY; in vidioc_g_fmt_vid_out_overlay()
842 win->chromakey = dev->chromakey_out; in vidioc_g_fmt_vid_out_overlay()
843 win->global_alpha = dev->global_alpha_out; in vidioc_g_fmt_vid_out_overlay()
847 win->bitmap = NULL; in vidioc_g_fmt_vid_out_overlay()
848 else if (win->bitmap) { in vidioc_g_fmt_vid_out_overlay()
849 if (copy_to_user(win->bitmap, dev->bitmap_out, in vidioc_g_fmt_vid_out_overlay()
853 if (clipcount && win->clips) { in vidioc_g_fmt_vid_out_overlay()
854 if (copy_to_user(win->clips, dev->clips_out, in vidioc_g_fmt_vid_out_overlay()
866 struct v4l2_window *win = &f->fmt.win; in vidioc_try_fmt_vid_out_overlay() local
871 win->w.left = clamp_t(int, win->w.left, in vidioc_try_fmt_vid_out_overlay()
873 win->w.top = clamp_t(int, win->w.top, in vidioc_try_fmt_vid_out_overlay()
875 win->w.width = compose->width; in vidioc_try_fmt_vid_out_overlay()
876 win->w.height = compose->height; in vidioc_try_fmt_vid_out_overlay()
881 win->field = V4L2_FIELD_ANY; in vidioc_try_fmt_vid_out_overlay()
882 if (win->clipcount && !win->clips) in vidioc_try_fmt_vid_out_overlay()
883 win->clipcount = 0; in vidioc_try_fmt_vid_out_overlay()
884 if (win->clipcount > MAX_CLIPS) in vidioc_try_fmt_vid_out_overlay()
885 win->clipcount = MAX_CLIPS; in vidioc_try_fmt_vid_out_overlay()
886 if (win->clipcount) { in vidioc_try_fmt_vid_out_overlay()
887 if (copy_from_user(dev->try_clips_out, win->clips, in vidioc_try_fmt_vid_out_overlay()
888 win->clipcount * sizeof(dev->clips_out[0]))) in vidioc_try_fmt_vid_out_overlay()
890 for (i = 0; i < win->clipcount; i++) { in vidioc_try_fmt_vid_out_overlay()
902 for (i = 0; i < win->clipcount - 1; i++) { in vidioc_try_fmt_vid_out_overlay()
905 for (j = i + 1; j < win->clipcount; j++) { in vidioc_try_fmt_vid_out_overlay()
912 if (copy_to_user(win->clips, dev->try_clips_out, in vidioc_try_fmt_vid_out_overlay()
913 win->clipcount * sizeof(dev->clips_out[0]))) in vidioc_try_fmt_vid_out_overlay()
924 struct v4l2_window *win = &f->fmt.win; in vidioc_s_fmt_vid_out_overlay() local
927 unsigned clips_size = win->clipcount * sizeof(dev->clips_out[0]); in vidioc_s_fmt_vid_out_overlay()
933 if (win->bitmap) { in vidioc_s_fmt_vid_out_overlay()
934 new_bitmap = memdup_user(win->bitmap, bitmap_size); in vidioc_s_fmt_vid_out_overlay()
940 dev->overlay_out_top = win->w.top; in vidioc_s_fmt_vid_out_overlay()
941 dev->overlay_out_left = win->w.left; in vidioc_s_fmt_vid_out_overlay()
944 dev->clipcount_out = win->clipcount; in vidioc_s_fmt_vid_out_overlay()
947 dev->chromakey_out = win->chromakey; in vidioc_s_fmt_vid_out_overlay()
948 dev->global_alpha_out = win->global_alpha; in vidioc_s_fmt_vid_out_overlay()