Lines Matching refs:win
823 struct v4l2_window *win = &f->fmt.win; in vidioc_g_fmt_vid_out_overlay() local
824 unsigned clipcount = win->clipcount; in vidioc_g_fmt_vid_out_overlay()
828 win->w.top = dev->overlay_out_top; in vidioc_g_fmt_vid_out_overlay()
829 win->w.left = dev->overlay_out_left; in vidioc_g_fmt_vid_out_overlay()
830 win->w.width = compose->width; in vidioc_g_fmt_vid_out_overlay()
831 win->w.height = compose->height; in vidioc_g_fmt_vid_out_overlay()
832 win->clipcount = dev->clipcount_out; in vidioc_g_fmt_vid_out_overlay()
833 win->field = V4L2_FIELD_ANY; in vidioc_g_fmt_vid_out_overlay()
834 win->chromakey = dev->chromakey_out; in vidioc_g_fmt_vid_out_overlay()
835 win->global_alpha = dev->global_alpha_out; in vidioc_g_fmt_vid_out_overlay()
839 win->bitmap = NULL; in vidioc_g_fmt_vid_out_overlay()
840 else if (win->bitmap) { in vidioc_g_fmt_vid_out_overlay()
841 if (copy_to_user(win->bitmap, dev->bitmap_out, in vidioc_g_fmt_vid_out_overlay()
845 if (clipcount && win->clips) { in vidioc_g_fmt_vid_out_overlay()
846 if (copy_to_user(win->clips, dev->clips_out, in vidioc_g_fmt_vid_out_overlay()
858 struct v4l2_window *win = &f->fmt.win; in vidioc_try_fmt_vid_out_overlay() local
863 win->w.left = clamp_t(int, win->w.left, in vidioc_try_fmt_vid_out_overlay()
865 win->w.top = clamp_t(int, win->w.top, in vidioc_try_fmt_vid_out_overlay()
867 win->w.width = compose->width; in vidioc_try_fmt_vid_out_overlay()
868 win->w.height = compose->height; in vidioc_try_fmt_vid_out_overlay()
873 win->field = V4L2_FIELD_ANY; in vidioc_try_fmt_vid_out_overlay()
874 if (win->clipcount && !win->clips) in vidioc_try_fmt_vid_out_overlay()
875 win->clipcount = 0; in vidioc_try_fmt_vid_out_overlay()
876 if (win->clipcount > MAX_CLIPS) in vidioc_try_fmt_vid_out_overlay()
877 win->clipcount = MAX_CLIPS; in vidioc_try_fmt_vid_out_overlay()
878 if (win->clipcount) { in vidioc_try_fmt_vid_out_overlay()
879 if (copy_from_user(dev->try_clips_out, win->clips, in vidioc_try_fmt_vid_out_overlay()
880 win->clipcount * sizeof(dev->clips_out[0]))) in vidioc_try_fmt_vid_out_overlay()
882 for (i = 0; i < win->clipcount; i++) { in vidioc_try_fmt_vid_out_overlay()
894 for (i = 0; i < win->clipcount - 1; i++) { in vidioc_try_fmt_vid_out_overlay()
897 for (j = i + 1; j < win->clipcount; j++) { in vidioc_try_fmt_vid_out_overlay()
904 if (copy_to_user(win->clips, dev->try_clips_out, in vidioc_try_fmt_vid_out_overlay()
905 win->clipcount * sizeof(dev->clips_out[0]))) in vidioc_try_fmt_vid_out_overlay()
916 struct v4l2_window *win = &f->fmt.win; in vidioc_s_fmt_vid_out_overlay() local
919 unsigned clips_size = win->clipcount * sizeof(dev->clips_out[0]); in vidioc_s_fmt_vid_out_overlay()
925 if (win->bitmap) { in vidioc_s_fmt_vid_out_overlay()
926 new_bitmap = memdup_user(win->bitmap, bitmap_size); in vidioc_s_fmt_vid_out_overlay()
932 dev->overlay_out_top = win->w.top; in vidioc_s_fmt_vid_out_overlay()
933 dev->overlay_out_left = win->w.left; in vidioc_s_fmt_vid_out_overlay()
936 dev->clipcount_out = win->clipcount; in vidioc_s_fmt_vid_out_overlay()
939 dev->chromakey_out = win->chromakey; in vidioc_s_fmt_vid_out_overlay()
940 dev->global_alpha_out = win->global_alpha; in vidioc_s_fmt_vid_out_overlay()