Lines Matching defs:block
86 static void h264_idct_add_altivec(uint8_t *dst, int16_t *block, int stride)
100 block[0] += 32; /* add 32 as a DC-level for rounding */
102 vtmp0 = vec_ld(0,block);
104 vtmp2 = vec_ld(16,block);
106 memset(block, 0, 16 * sizeof(int16_t));
269 static av_always_inline void h264_idct_dc_add_internal(uint8_t *dst, int16_t *block, int stride, int size)
278 dc = (block[0] + 32) >> 6;
279 block[0] = 0;
319 static void h264_idct_dc_add_altivec(uint8_t *dst, int16_t *block, int stride)
321 h264_idct_dc_add_internal(dst, block, stride, 4);
324 static void h264_idct8_dc_add_altivec(uint8_t *dst, int16_t *block, int stride)
326 h264_idct_dc_add_internal(dst, block, stride, 8);
330 int16_t *block, int stride,
337 if(nnz==1 && block[i*16]) h264_idct_dc_add_altivec(dst + block_offset[i], block + i*16, stride);
338 else h264_idct_add_altivec(dst + block_offset[i], block + i*16, stride);
344 int16_t *block, int stride,
349 if(nnzc[ scan8[i] ]) h264_idct_add_altivec(dst + block_offset[i], block + i*16, stride);
350 else if(block[i*16]) h264_idct_dc_add_altivec(dst + block_offset[i], block + i*16, stride);
355 int16_t *block, int stride,
362 if(nnz==1 && block[i*16]) h264_idct8_dc_add_altivec(dst + block_offset[i], block + i*16, stride);
363 else h264_idct8_add_altivec(dst + block_offset[i], block + i*16, stride);
369 int16_t *block, int stride,
376 h264_idct_add_altivec(dest[j-1] + block_offset[i], block + i*16, stride);
377 else if(block[i*16])
378 h264_idct_dc_add_altivec(dest[j-1] + block_offset[i], block + i*16, stride);
600 mask = h264_deblock_mask(p0, p1, q0, q1, alphavec, betavec); /*if in block */ \
657 void weight_h264_W_altivec(uint8_t *block, int stride, int height,
680 aligned = !((unsigned long)block & 0xf);
683 vblock = vec_ld(0, block);
699 vec_st(vblock, 0, block);
701 block += stride;
774 static void weight_h264_pixels ## W ## _altivec(uint8_t *block, ptrdiff_t stride, int height, \
777 weight_h264_W_altivec(block, stride, height, log2_denom, weight, offset, W); \