Lines Matching refs:win
1055 struct v4l2_window *win = &f->fmt.win; in vidioc_g_fmt_vid_overlay() local
1056 unsigned clipcount = win->clipcount; in vidioc_g_fmt_vid_overlay()
1061 win->w.top = dev->overlay_cap_top; in vidioc_g_fmt_vid_overlay()
1062 win->w.left = dev->overlay_cap_left; in vidioc_g_fmt_vid_overlay()
1063 win->w.width = compose->width; in vidioc_g_fmt_vid_overlay()
1064 win->w.height = compose->height; in vidioc_g_fmt_vid_overlay()
1065 win->field = dev->overlay_cap_field; in vidioc_g_fmt_vid_overlay()
1066 win->clipcount = dev->clipcount_cap; in vidioc_g_fmt_vid_overlay()
1070 win->bitmap = NULL; in vidioc_g_fmt_vid_overlay()
1071 else if (win->bitmap) { in vidioc_g_fmt_vid_overlay()
1072 if (copy_to_user(win->bitmap, dev->bitmap_cap, in vidioc_g_fmt_vid_overlay()
1076 if (clipcount && win->clips) { in vidioc_g_fmt_vid_overlay()
1077 if (copy_to_user(win->clips, dev->clips_cap, in vidioc_g_fmt_vid_overlay()
1089 struct v4l2_window *win = &f->fmt.win; in vidioc_try_fmt_vid_overlay() local
1095 win->w.left = clamp_t(int, win->w.left, in vidioc_try_fmt_vid_overlay()
1097 win->w.top = clamp_t(int, win->w.top, in vidioc_try_fmt_vid_overlay()
1099 win->w.width = compose->width; in vidioc_try_fmt_vid_overlay()
1100 win->w.height = compose->height; in vidioc_try_fmt_vid_overlay()
1101 if (win->field != V4L2_FIELD_BOTTOM && win->field != V4L2_FIELD_TOP) in vidioc_try_fmt_vid_overlay()
1102 win->field = V4L2_FIELD_ANY; in vidioc_try_fmt_vid_overlay()
1103 win->chromakey = 0; in vidioc_try_fmt_vid_overlay()
1104 win->global_alpha = 0; in vidioc_try_fmt_vid_overlay()
1105 if (win->clipcount && !win->clips) in vidioc_try_fmt_vid_overlay()
1106 win->clipcount = 0; in vidioc_try_fmt_vid_overlay()
1107 if (win->clipcount > MAX_CLIPS) in vidioc_try_fmt_vid_overlay()
1108 win->clipcount = MAX_CLIPS; in vidioc_try_fmt_vid_overlay()
1109 if (win->clipcount) { in vidioc_try_fmt_vid_overlay()
1110 if (copy_from_user(dev->try_clips_cap, win->clips, in vidioc_try_fmt_vid_overlay()
1111 win->clipcount * sizeof(dev->clips_cap[0]))) in vidioc_try_fmt_vid_overlay()
1113 for (i = 0; i < win->clipcount; i++) { in vidioc_try_fmt_vid_overlay()
1125 for (i = 0; i < win->clipcount - 1; i++) { in vidioc_try_fmt_vid_overlay()
1128 for (j = i + 1; j < win->clipcount; j++) { in vidioc_try_fmt_vid_overlay()
1135 if (copy_to_user(win->clips, dev->try_clips_cap, in vidioc_try_fmt_vid_overlay()
1136 win->clipcount * sizeof(dev->clips_cap[0]))) in vidioc_try_fmt_vid_overlay()
1147 struct v4l2_window *win = &f->fmt.win; in vidioc_s_fmt_vid_overlay() local
1150 unsigned clips_size = win->clipcount * sizeof(dev->clips_cap[0]); in vidioc_s_fmt_vid_overlay()
1156 if (win->bitmap) { in vidioc_s_fmt_vid_overlay()
1161 if (copy_from_user(new_bitmap, win->bitmap, bitmap_size)) { in vidioc_s_fmt_vid_overlay()
1167 dev->overlay_cap_top = win->w.top; in vidioc_s_fmt_vid_overlay()
1168 dev->overlay_cap_left = win->w.left; in vidioc_s_fmt_vid_overlay()
1169 dev->overlay_cap_field = win->field; in vidioc_s_fmt_vid_overlay()
1172 dev->clipcount_cap = win->clipcount; in vidioc_s_fmt_vid_overlay()