Lines Matching refs:stride

50 static av_always_inline void idct(uint8_t *dst, ptrdiff_t stride,
147 dst[0 * stride] = av_clip_uint8((Gd + Cd) >> 4);
148 dst[7 * stride] = av_clip_uint8((Gd - Cd) >> 4);
150 dst[1 * stride] = av_clip_uint8((Add + Hd) >> 4);
151 dst[2 * stride] = av_clip_uint8((Add - Hd) >> 4);
153 dst[3 * stride] = av_clip_uint8((Ed + Dd) >> 4);
154 dst[4 * stride] = av_clip_uint8((Ed - Dd) >> 4);
156 dst[5 * stride] = av_clip_uint8((Fd + Bdd) >> 4);
157 dst[6 * stride] = av_clip_uint8((Fd - Bdd) >> 4);
159 dst[0 * stride] = av_clip_uint8(dst[0 * stride] + ((Gd + Cd) >> 4));
160 dst[7 * stride] = av_clip_uint8(dst[7 * stride] + ((Gd - Cd) >> 4));
162 dst[1 * stride] = av_clip_uint8(dst[1 * stride] + ((Add + Hd) >> 4));
163 dst[2 * stride] = av_clip_uint8(dst[2 * stride] + ((Add - Hd) >> 4));
165 dst[3 * stride] = av_clip_uint8(dst[3 * stride] + ((Ed + Dd) >> 4));
166 dst[4 * stride] = av_clip_uint8(dst[4 * stride] + ((Ed - Dd) >> 4));
168 dst[5 * stride] = av_clip_uint8(dst[5 * stride] + ((Fd + Bdd) >> 4));
169 dst[6 * stride] = av_clip_uint8(dst[6 * stride] + ((Fd - Bdd) >> 4));
173 dst[0*stride] =
174 dst[1*stride] =
175 dst[2*stride] =
176 dst[3*stride] =
177 dst[4*stride] =
178 dst[5*stride] =
179 dst[6*stride] =
180 dst[7*stride] = av_clip_uint8(128 + ((xC4S4 * ip[0] + (IdctAdjustBeforeShift << 16)) >> 20));
184 dst[0 * stride] = av_clip_uint8(dst[0 * stride] + v);
185 dst[1 * stride] = av_clip_uint8(dst[1 * stride] + v);
186 dst[2 * stride] = av_clip_uint8(dst[2 * stride] + v);
187 dst[3 * stride] = av_clip_uint8(dst[3 * stride] + v);
188 dst[4 * stride] = av_clip_uint8(dst[4 * stride] + v);
189 dst[5 * stride] = av_clip_uint8(dst[5 * stride] + v);
190 dst[6 * stride] = av_clip_uint8(dst[6 * stride] + v);
191 dst[7 * stride] = av_clip_uint8(dst[7 * stride] + v);
201 static av_always_inline void idct10(uint8_t *dst, ptrdiff_t stride,
299 dst[0 * stride] = av_clip_uint8((Gd + Cd) >> 4);
300 dst[7 * stride] = av_clip_uint8((Gd - Cd) >> 4);
302 dst[1 * stride] = av_clip_uint8((Add + Hd) >> 4);
303 dst[2 * stride] = av_clip_uint8((Add - Hd) >> 4);
305 dst[3 * stride] = av_clip_uint8((Ed + Dd) >> 4);
306 dst[4 * stride] = av_clip_uint8((Ed - Dd) >> 4);
308 dst[5 * stride] = av_clip_uint8((Fd + Bdd) >> 4);
309 dst[6 * stride] = av_clip_uint8((Fd - Bdd) >> 4);
311 dst[0 * stride] = av_clip_uint8(dst[0 * stride] + ((Gd + Cd) >> 4));
312 dst[7 * stride] = av_clip_uint8(dst[7 * stride] + ((Gd - Cd) >> 4));
314 dst[1 * stride] = av_clip_uint8(dst[1 * stride] + ((Add + Hd) >> 4));
315 dst[2 * stride] = av_clip_uint8(dst[2 * stride] + ((Add - Hd) >> 4));
317 dst[3 * stride] = av_clip_uint8(dst[3 * stride] + ((Ed + Dd) >> 4));
318 dst[4 * stride] = av_clip_uint8(dst[4 * stride] + ((Ed - Dd) >> 4));
320 dst[5 * stride] = av_clip_uint8(dst[5 * stride] + ((Fd + Bdd) >> 4));
321 dst[6 * stride] = av_clip_uint8(dst[6 * stride] + ((Fd - Bdd) >> 4));
325 dst[0*stride] =
326 dst[1*stride] =
327 dst[2*stride] =
328 dst[3*stride] =
329 dst[4*stride] =
330 dst[5*stride] =
331 dst[6*stride] =
332 dst[7*stride] = 128;
341 void ff_vp3dsp_idct10_put(uint8_t *dest, ptrdiff_t stride, int16_t *block)
343 idct10(dest, stride, block, 1);
347 void ff_vp3dsp_idct10_add(uint8_t *dest, ptrdiff_t stride, int16_t *block)
349 idct10(dest, stride, block, 2);
353 static void vp3_idct_put_c(uint8_t *dest /* align 8 */, ptrdiff_t stride,
356 idct(dest, stride, block, 1);
360 static void vp3_idct_add_c(uint8_t *dest /* align 8 */, ptrdiff_t stride,
363 idct(dest, stride, block, 2);
367 static void vp3_idct_dc_add_c(uint8_t *dest /* align 8 */, ptrdiff_t stride,
381 dest += stride;
386 static av_always_inline void vp3_v_loop_filter_c(uint8_t *first_pixel, ptrdiff_t stride,
391 const ptrdiff_t nstride = -stride;
394 filter_value = (first_pixel[2 * nstride] - first_pixel[stride]) +
403 static av_always_inline void vp3_h_loop_filter_c(uint8_t *first_pixel, ptrdiff_t stride,
409 for (end = first_pixel + count * stride; first_pixel != end; first_pixel += stride) {
420 void prefix##_##dim##_loop_filter_##count##suffix(uint8_t *first_pixel, ptrdiff_t stride, \
423 vp3_##dim##_loop_filter_c(first_pixel, stride, bounding_values, count); \
432 const uint8_t *src2, ptrdiff_t stride, int h)
439 a = AV_RN32(&src1[i * stride]);
440 b = AV_RN32(&src2[i * stride]);
441 AV_WN32A(&dst[i * stride], no_rnd_avg32(a, b));
442 a = AV_RN32(&src1[i * stride + 4]);
443 b = AV_RN32(&src2[i * stride + 4]);
444 AV_WN32A(&dst[i * stride + 4], no_rnd_avg32(a, b));