Lines Matching refs:clips

85 		  struct v4l2_clip *clips, unsigned int n)
89 clips[n].c.left = 0;
90 clips[n].c.top = 0;
91 clips[n].c.width = -win->left;
92 clips[n].c.height = win->height;
97 clips[n].c.left = swidth - win->left;
98 clips[n].c.top = 0;
99 clips[n].c.width = win->width - clips[n].c.left;
100 clips[n].c.height = win->height;
105 clips[n].c.left = 0;
106 clips[n].c.top = 0;
107 clips[n].c.width = win->width;
108 clips[n].c.height = -win->top;
113 clips[n].c.left = 0;
114 clips[n].c.top = sheight - win->top;
115 clips[n].c.width = win->width;
116 clips[n].c.height = win->height - clips[n].c.top;
123 btcx_align(struct v4l2_rect *win, struct v4l2_clip *clips, unsigned int n, int mask)
139 /* fixup clips */
141 nx = (clips[i].c.left-dx) & ~mask;
142 nw = (clips[i].c.width) & ~mask;
143 if (nx + nw < clips[i].c.left-dx + clips[i].c.width)
145 clips[i].c.left = nx;
146 clips[i].c.width = nw;
148 clips[i].c.width, clips[i].c.height,
149 clips[i].c.left, clips[i].c.top);
155 btcx_sort_clips(struct v4l2_clip *clips, unsigned int nclips)
163 if (clips[j].c.left > clips[j+1].c.left) {
164 swap(clips[j], clips[j + 1]);
176 const struct v4l2_clip *clips, unsigned int nclips)
186 if (clips[clip].c.left + clips[clip].c.width <= 0)
188 if (clips[clip].c.left > (signed)width)
192 if (line > clips[clip].c.top+clips[clip].c.height-1)
194 if (line < clips[clip].c.top) {
195 if (maxline > clips[clip].c.top-1)
196 maxline = clips[clip].c.top-1;
199 if (maxline > clips[clip].c.top+clips[clip].c.height-1)
200 maxline = clips[clip].c.top+clips[clip].c.height-1;
203 if (0 == skip || clips[clip].c.left > skips[skip-1].end) {
205 skips[skip].start = clips[clip].c.left;
208 skips[skip].end = clips[clip].c.left + clips[clip].c.width;
214 end = clips[clip].c.left + clips[clip].c.width;