Lines Matching defs:win
1098 struct v4l2_window *win = &f->fmt.win;
1099 unsigned clipcount = win->clipcount;
1104 win->w.top = dev->overlay_cap_top;
1105 win->w.left = dev->overlay_cap_left;
1106 win->w.width = compose->width;
1107 win->w.height = compose->height;
1108 win->field = dev->overlay_cap_field;
1109 win->clipcount = dev->clipcount_cap;
1113 win->bitmap = NULL;
1114 else if (win->bitmap) {
1115 if (copy_to_user(win->bitmap, dev->bitmap_cap,
1119 if (clipcount && win->clips) {
1120 if (copy_to_user(win->clips, dev->clips_cap,
1132 struct v4l2_window *win = &f->fmt.win;
1138 win->w.left = clamp_t(int, win->w.left,
1140 win->w.top = clamp_t(int, win->w.top,
1142 win->w.width = compose->width;
1143 win->w.height = compose->height;
1144 if (win->field != V4L2_FIELD_BOTTOM && win->field != V4L2_FIELD_TOP)
1145 win->field = V4L2_FIELD_ANY;
1146 win->chromakey = 0;
1147 win->global_alpha = 0;
1148 if (win->clipcount && !win->clips)
1149 win->clipcount = 0;
1150 if (win->clipcount > MAX_CLIPS)
1151 win->clipcount = MAX_CLIPS;
1152 if (win->clipcount) {
1153 if (copy_from_user(dev->try_clips_cap, win->clips,
1154 win->clipcount * sizeof(dev->clips_cap[0])))
1156 for (i = 0; i < win->clipcount; i++) {
1168 for (i = 0; i < win->clipcount - 1; i++) {
1171 for (j = i + 1; j < win->clipcount; j++) {
1178 if (copy_to_user(win->clips, dev->try_clips_cap,
1179 win->clipcount * sizeof(dev->clips_cap[0])))
1190 struct v4l2_window *win = &f->fmt.win;
1193 unsigned clips_size = win->clipcount * sizeof(dev->clips_cap[0]);
1199 if (win->bitmap) {
1204 if (copy_from_user(new_bitmap, win->bitmap, bitmap_size)) {
1210 dev->overlay_cap_top = win->w.top;
1211 dev->overlay_cap_left = win->w.left;
1212 dev->overlay_cap_field = win->field;
1215 dev->clipcount_cap = win->clipcount;