Lines Matching refs:stride
59 int stride = _stride;
62 AV_WN32A(src + 0 * stride, a);
63 AV_WN32A(src + 1 * stride, a);
64 AV_WN32A(src + 2 * stride, a);
65 AV_WN32A(src + 3 * stride, a);
71 int stride = _stride;
74 AV_WN32A(src + 0 * stride, a);
75 AV_WN32A(src + 1 * stride, a);
76 AV_WN32A(src + 2 * stride, a);
77 AV_WN32A(src + 3 * stride, a);
81 ptrdiff_t stride)
83 const unsigned lt = src[-1-1*stride];
91 AV_WN32A(src+0*stride, v);
92 AV_WN32A(src+1*stride, v);
93 AV_WN32A(src+2*stride, v);
94 AV_WN32A(src+3*stride, v);
98 ptrdiff_t stride)
100 const unsigned lt = src[-1-1*stride];
103 AV_WN32A(src+0*stride, ((lt + 2*l0 + l1 + 2) >> 2)*0x01010101);
104 AV_WN32A(src+1*stride, ((l0 + 2*l1 + l2 + 2) >> 2)*0x01010101);
105 AV_WN32A(src+2*stride, ((l1 + 2*l2 + l3 + 2) >> 2)*0x01010101);
106 AV_WN32A(src+3*stride, ((l2 + 2*l3 + l3 + 2) >> 2)*0x01010101);
110 ptrdiff_t stride)
115 src[0+0*stride]=(l1 + t1)>>1;
116 src[1+0*stride]=
117 src[0+1*stride]=(l2 + t2)>>1;
118 src[2+0*stride]=
119 src[1+1*stride]=
120 src[0+2*stride]=
121 src[3+0*stride]=
122 src[2+1*stride]=
123 src[1+2*stride]=
124 src[0+3*stride]=
125 src[3+1*stride]=
126 src[2+2*stride]=
127 src[1+3*stride]=
128 src[3+2*stride]=
129 src[2+3*stride]=
130 src[3+3*stride]=(l3 + t3)>>1;
134 ptrdiff_t stride)
141 src[0+0*stride]=(t0 + t2 + 2*t1 + 2 + l0 + l2 + 2*l1 + 2)>>3;
142 src[1+0*stride]=
143 src[0+1*stride]=(t1 + t3 + 2*t2 + 2 + l1 + l3 + 2*l2 + 2)>>3;
144 src[2+0*stride]=
145 src[1+1*stride]=
146 src[0+2*stride]=(t2 + t4 + 2*t3 + 2 + l2 + l4 + 2*l3 + 2)>>3;
147 src[3+0*stride]=
148 src[2+1*stride]=
149 src[1+2*stride]=
150 src[0+3*stride]=(t3 + t5 + 2*t4 + 2 + l3 + l5 + 2*l4 + 2)>>3;
151 src[3+1*stride]=
152 src[2+2*stride]=
153 src[1+3*stride]=(t4 + t6 + 2*t5 + 2 + l4 + l6 + 2*l5 + 2)>>3;
154 src[3+2*stride]=
155 src[2+3*stride]=(t5 + t7 + 2*t6 + 2 + l5 + l7 + 2*l6 + 2)>>3;
156 src[3+3*stride]=(t6 + t7 + 1 + l6 + l7 + 1)>>2;
161 ptrdiff_t stride)
167 src[0+0*stride]=(t0 + t2 + 2*t1 + 2 + l0 + l2 + 2*l1 + 2)>>3;
168 src[1+0*stride]=
169 src[0+1*stride]=(t1 + t3 + 2*t2 + 2 + l1 + l3 + 2*l2 + 2)>>3;
170 src[2+0*stride]=
171 src[1+1*stride]=
172 src[0+2*stride]=(t2 + t4 + 2*t3 + 2 + l2 + 3*l3 + 2)>>3;
173 src[3+0*stride]=
174 src[2+1*stride]=
175 src[1+2*stride]=
176 src[0+3*stride]=(t3 + t5 + 2*t4 + 2 + l3*4 + 2)>>3;
177 src[3+1*stride]=
178 src[2+2*stride]=
179 src[1+3*stride]=(t4 + t6 + 2*t5 + 2 + l3*4 + 2)>>3;
180 src[3+2*stride]=
181 src[2+3*stride]=(t5 + t7 + 2*t6 + 2 + l3*4 + 2)>>3;
182 src[3+3*stride]=(t6 + t7 + 1 + 2*l3 + 1)>>2;
186 ptrdiff_t stride,
193 src[0+0*stride]=(2*t0 + 2*t1 + l1 + 2*l2 + l3 + 4)>>3;
194 src[1+0*stride]=
195 src[0+2*stride]=(t1 + t2 + 1)>>1;
196 src[2+0*stride]=
197 src[1+2*stride]=(t2 + t3 + 1)>>1;
198 src[3+0*stride]=
199 src[2+2*stride]=(t3 + t4+ 1)>>1;
200 src[3+2*stride]=(t4 + t5+ 1)>>1;
201 src[0+1*stride]=(t0 + 2*t1 + t2 + l2 + 2*l3 + l4 + 4)>>3;
202 src[1+1*stride]=
203 src[0+3*stride]=(t1 + 2*t2 + t3 + 2)>>2;
204 src[2+1*stride]=
205 src[1+3*stride]=(t2 + 2*t3 + t4 + 2)>>2;
206 src[3+1*stride]=
207 src[2+3*stride]=(t3 + 2*t4 + t5 + 2)>>2;
208 src[3+3*stride]=(t4 + 2*t5 + t6 + 2)>>2;
212 ptrdiff_t stride)
217 pred4x4_vertical_left_rv40(src, topright, stride, l0, l1, l2, l3, l4);
222 ptrdiff_t stride)
226 pred4x4_vertical_left_rv40(src, topright, stride, l0, l1, l2, l3, l3);
230 ptrdiff_t stride)
235 src[0+0*stride]=(t0 + t1 + 1)>>1;
236 src[1+0*stride]=
237 src[0+2*stride]=(t1 + t2 + 1)>>1;
238 src[2+0*stride]=
239 src[1+2*stride]=(t2 + t3 + 1)>>1;
240 src[3+0*stride]=
241 src[2+2*stride]=(t3 + t4 + 1)>>1;
242 src[0+1*stride]=(t0 + 2*t1 + t2 + 2)>>2;
243 src[1+1*stride]=
244 src[0+3*stride]=(t1 + 2*t2 + t3 + 2)>>2;
245 src[2+1*stride]=
246 src[1+3*stride]=(t2 + 2*t3 + t4 + 2)>>2;
247 src[3+1*stride]=
248 src[2+3*stride]=(t3 + 2*t4 + t5 + 2)>>2;
249 src[3+2*stride]=(t4 + 2*t5 + t6 + 2)>>2;
250 src[3+3*stride]=(t5 + 2*t6 + t7 + 2)>>2;
254 ptrdiff_t stride)
261 src[0+0*stride]=(t1 + 2*t2 + t3 + 2*l0 + 2*l1 + 4)>>3;
262 src[1+0*stride]=(t2 + 2*t3 + t4 + l0 + 2*l1 + l2 + 4)>>3;
263 src[2+0*stride]=
264 src[0+1*stride]=(t3 + 2*t4 + t5 + 2*l1 + 2*l2 + 4)>>3;
265 src[3+0*stride]=
266 src[1+1*stride]=(t4 + 2*t5 + t6 + l1 + 2*l2 + l3 + 4)>>3;
267 src[2+1*stride]=
268 src[0+2*stride]=(t5 + 2*t6 + t7 + 2*l2 + 2*l3 + 4)>>3;
269 src[3+1*stride]=
270 src[1+2*stride]=(t6 + 3*t7 + l2 + 3*l3 + 4)>>3;
271 src[3+2*stride]=
272 src[1+3*stride]=(l3 + 2*l4 + l5 + 2)>>2;
273 src[0+3*stride]=
274 src[2+2*stride]=(t6 + t7 + l3 + l4 + 2)>>2;
275 src[2+3*stride]=(l4 + l5 + 1)>>1;
276 src[3+3*stride]=(l4 + 2*l5 + l6 + 2)>>2;
281 ptrdiff_t stride)
287 src[0+0*stride]=(t1 + 2*t2 + t3 + 2*l0 + 2*l1 + 4)>>3;
288 src[1+0*stride]=(t2 + 2*t3 + t4 + l0 + 2*l1 + l2 + 4)>>3;
289 src[2+0*stride]=
290 src[0+1*stride]=(t3 + 2*t4 + t5 + 2*l1 + 2*l2 + 4)>>3;
291 src[3+0*stride]=
292 src[1+1*stride]=(t4 + 2*t5 + t6 + l1 + 2*l2 + l3 + 4)>>3;
293 src[2+1*stride]=
294 src[0+2*stride]=(t5 + 2*t6 + t7 + 2*l2 + 2*l3 + 4)>>3;
295 src[3+1*stride]=
296 src[1+2*stride]=(t6 + 3*t7 + l2 + 3*l3 + 4)>>3;
297 src[3+2*stride]=
298 src[1+3*stride]=l3;
299 src[0+3*stride]=
300 src[2+2*stride]=(t6 + t7 + 2*l3 + 2)>>2;
301 src[2+3*stride]=
302 src[3+3*stride]=l3;
306 ptrdiff_t stride)
308 const uint8_t *cm = ff_crop_tab + MAX_NEG_CROP - src[-1-stride];
309 uint8_t *top = src-stride;
318 src += stride;
322 static void pred16x16_plane_svq3_c(uint8_t *src, ptrdiff_t stride)
324 pred16x16_plane_compat_8_c(src, stride, 1, 0);
327 static void pred16x16_plane_rv40_c(uint8_t *src, ptrdiff_t stride)
329 pred16x16_plane_compat_8_c(src, stride, 0, 1);
332 static void pred16x16_tm_vp8_c(uint8_t *src, ptrdiff_t stride)
334 const uint8_t *cm = ff_crop_tab + MAX_NEG_CROP - src[-1-stride];
335 uint8_t *top = src-stride;
356 src += stride;
360 static void pred8x8_left_dc_rv40_c(uint8_t *src, ptrdiff_t stride)
367 dc0+= src[-1+i*stride];
371 ((uint32_t*)(src+i*stride))[0]=
372 ((uint32_t*)(src+i*stride))[1]= dc0;
376 static void pred8x8_top_dc_rv40_c(uint8_t *src, ptrdiff_t stride)
383 dc0+= src[i-stride];
387 ((uint32_t*)(src+i*stride))[0]=
388 ((uint32_t*)(src+i*stride))[1]= dc0;
392 static void pred8x8_dc_rv40_c(uint8_t *src, ptrdiff_t stride)
398 dc0+= src[-1+i*stride] + src[i-stride];
399 dc0+= src[4+i-stride];
400 dc0+= src[-1+(i+4)*stride];
405 ((uint32_t*)(src+i*stride))[0]= dc0;
406 ((uint32_t*)(src+i*stride))[1]= dc0;
409 ((uint32_t*)(src+i*stride))[0]= dc0;
410 ((uint32_t*)(src+i*stride))[1]= dc0;
414 static void pred8x8_tm_vp8_c(uint8_t *src, ptrdiff_t stride)
416 const uint8_t *cm = ff_crop_tab + MAX_NEG_CROP - src[-1-stride];
417 uint8_t *top = src-stride;
430 src += stride;