31 const int16_t *h_weights,
const int16_t *v_weights)
39 for (y=0; y<11; y++) {
41 t[x] = av_clip_uint8(( src[x-1] * h_weights[0]
42 + src[x ] * h_weights[1]
43 + src[x+1] * h_weights[2]
44 + src[x+2] * h_weights[3] + 64) >> 7);
53 dst[x] = av_clip_uint8(( t[x-8 ] * v_weights[0]
54 + t[x ] * v_weights[1]
55 + t[x+8 ] * v_weights[2]
56 + t[x+16] * v_weights[3] + 64) >> 7);
GLint GLenum GLboolean GLsizei stride
common internal and external API header
void ff_vp6_filter_diag4_c(uint8_t *dst, uint8_t *src, int stride, const int16_t *h_weights, const int16_t *v_weights)