Lines Matching refs:first_pixel
383 static av_always_inline void vp3_v_loop_filter_c(uint8_t *first_pixel, ptrdiff_t stride, in vp3_v_loop_filter_c() argument
390 for (end = first_pixel + count; first_pixel < end; first_pixel++) { in vp3_v_loop_filter_c()
391 filter_value = (first_pixel[2 * nstride] - first_pixel[stride]) + in vp3_v_loop_filter_c()
392 (first_pixel[0] - first_pixel[nstride]) * 3; in vp3_v_loop_filter_c()
395 first_pixel[nstride] = av_clip_uint8(first_pixel[nstride] + filter_value); in vp3_v_loop_filter_c()
396 first_pixel[0] = av_clip_uint8(first_pixel[0] - filter_value); in vp3_v_loop_filter_c()
400 static av_always_inline void vp3_h_loop_filter_c(uint8_t *first_pixel, ptrdiff_t stride, in vp3_h_loop_filter_c() argument
406 for (end = first_pixel + count * stride; first_pixel != end; first_pixel += stride) { in vp3_h_loop_filter_c()
407 filter_value = (first_pixel[-2] - first_pixel[1]) + in vp3_h_loop_filter_c()
408 (first_pixel[ 0] - first_pixel[-1]) * 3; in vp3_h_loop_filter_c()
411 first_pixel[-1] = av_clip_uint8(first_pixel[-1] + filter_value); in vp3_h_loop_filter_c()
412 first_pixel[ 0] = av_clip_uint8(first_pixel[ 0] - filter_value); in vp3_h_loop_filter_c()
417 void prefix##_##dim##_loop_filter_##count##suffix(uint8_t *first_pixel, ptrdiff_t stride, \
420 vp3_##dim##_loop_filter_c(first_pixel, stride, bounding_values, count); \