Lines Matching refs:win

1043 	struct v4l2_window *win = &f->fmt.win;  in vidioc_g_fmt_vid_overlay()  local
1044 unsigned clipcount = win->clipcount; in vidioc_g_fmt_vid_overlay()
1049 win->w.top = dev->overlay_cap_top; in vidioc_g_fmt_vid_overlay()
1050 win->w.left = dev->overlay_cap_left; in vidioc_g_fmt_vid_overlay()
1051 win->w.width = compose->width; in vidioc_g_fmt_vid_overlay()
1052 win->w.height = compose->height; in vidioc_g_fmt_vid_overlay()
1053 win->field = dev->overlay_cap_field; in vidioc_g_fmt_vid_overlay()
1054 win->clipcount = dev->clipcount_cap; in vidioc_g_fmt_vid_overlay()
1058 win->bitmap = NULL; in vidioc_g_fmt_vid_overlay()
1059 else if (win->bitmap) { in vidioc_g_fmt_vid_overlay()
1060 if (copy_to_user(win->bitmap, dev->bitmap_cap, in vidioc_g_fmt_vid_overlay()
1064 if (clipcount && win->clips) { in vidioc_g_fmt_vid_overlay()
1065 if (copy_to_user(win->clips, dev->clips_cap, in vidioc_g_fmt_vid_overlay()
1077 struct v4l2_window *win = &f->fmt.win; in vidioc_try_fmt_vid_overlay() local
1083 win->w.left = clamp_t(int, win->w.left, in vidioc_try_fmt_vid_overlay()
1085 win->w.top = clamp_t(int, win->w.top, in vidioc_try_fmt_vid_overlay()
1087 win->w.width = compose->width; in vidioc_try_fmt_vid_overlay()
1088 win->w.height = compose->height; in vidioc_try_fmt_vid_overlay()
1089 if (win->field != V4L2_FIELD_BOTTOM && win->field != V4L2_FIELD_TOP) in vidioc_try_fmt_vid_overlay()
1090 win->field = V4L2_FIELD_ANY; in vidioc_try_fmt_vid_overlay()
1091 win->chromakey = 0; in vidioc_try_fmt_vid_overlay()
1092 win->global_alpha = 0; in vidioc_try_fmt_vid_overlay()
1093 if (win->clipcount && !win->clips) in vidioc_try_fmt_vid_overlay()
1094 win->clipcount = 0; in vidioc_try_fmt_vid_overlay()
1095 if (win->clipcount > MAX_CLIPS) in vidioc_try_fmt_vid_overlay()
1096 win->clipcount = MAX_CLIPS; in vidioc_try_fmt_vid_overlay()
1097 if (win->clipcount) { in vidioc_try_fmt_vid_overlay()
1098 if (copy_from_user(dev->try_clips_cap, win->clips, in vidioc_try_fmt_vid_overlay()
1099 win->clipcount * sizeof(dev->clips_cap[0]))) in vidioc_try_fmt_vid_overlay()
1101 for (i = 0; i < win->clipcount; i++) { in vidioc_try_fmt_vid_overlay()
1113 for (i = 0; i < win->clipcount - 1; i++) { in vidioc_try_fmt_vid_overlay()
1116 for (j = i + 1; j < win->clipcount; j++) { in vidioc_try_fmt_vid_overlay()
1123 if (copy_to_user(win->clips, dev->try_clips_cap, in vidioc_try_fmt_vid_overlay()
1124 win->clipcount * sizeof(dev->clips_cap[0]))) in vidioc_try_fmt_vid_overlay()
1135 struct v4l2_window *win = &f->fmt.win; in vidioc_s_fmt_vid_overlay() local
1138 unsigned clips_size = win->clipcount * sizeof(dev->clips_cap[0]); in vidioc_s_fmt_vid_overlay()
1144 if (win->bitmap) { in vidioc_s_fmt_vid_overlay()
1149 if (copy_from_user(new_bitmap, win->bitmap, bitmap_size)) { in vidioc_s_fmt_vid_overlay()
1155 dev->overlay_cap_top = win->w.top; in vidioc_s_fmt_vid_overlay()
1156 dev->overlay_cap_left = win->w.left; in vidioc_s_fmt_vid_overlay()
1157 dev->overlay_cap_field = win->field; in vidioc_s_fmt_vid_overlay()
1160 dev->clipcount_cap = win->clipcount; in vidioc_s_fmt_vid_overlay()