Lines Matching defs:block

68 static inline void asv1_encode_block(ASV1Context *a, int16_t block[64])
73 put_bits(&a->pb, 8, (block[0] + 32) >> 6);
74 block[0] = 0;
80 if ((block[index + 0] = (block[index + 0] *
83 if ((block[index + 8] = (block[index + 8] *
86 if ((block[index + 1] = (block[index + 1] *
89 if ((block[index + 9] = (block[index + 9] *
100 asv1_put_level(&a->pb, block[index + 0]);
102 asv1_put_level(&a->pb, block[index + 8]);
104 asv1_put_level(&a->pb, block[index + 1]);
106 asv1_put_level(&a->pb, block[index + 9]);
111 put_bits(&a->pb, 5, 0xF); /* End of block */
114 static inline void asv2_encode_block(ASV1Context *a, int16_t block[64])
121 if ((block[index] * a->q_intra_matrix[index] + (1 << 15)) >> 16)
128 put_bits_le(&a->pb, 8, (block[0] + 32) >> 6);
129 block[0] = 0;
135 if ((block[index + 0] = (block[index + 0] *
138 if ((block[index + 8] = (block[index + 8] *
141 if ((block[index + 1] = (block[index + 1] *
144 if ((block[index + 9] = (block[index + 9] *
156 asv2_put_level(a, &a->pb, block[index + 0]);
158 asv2_put_level(a, &a->pb, block[index + 8]);
160 asv2_put_level(a, &a->pb, block[index + 1]);
162 asv2_put_level(a, &a->pb, block[index + 9]);
169 static inline int encode_mb(ASV1Context *a, int16_t block[6][64])
177 asv1_encode_block(a, block[i]);
180 asv2_encode_block(a, block[i]);
189 int16_t (*block)[64] = a->block;
197 a->pdsp.get_pixels(block[0], ptr_y, linesize);
198 a->pdsp.get_pixels(block[1], ptr_y + 8, linesize);
199 a->pdsp.get_pixels(block[2], ptr_y + 8 * linesize, linesize);
200 a->pdsp.get_pixels(block[3], ptr_y + 8 * linesize + 8, linesize);
202 a->fdsp.fdct(block[i]);
205 a->pdsp.get_pixels(block[4], ptr_cb, frame->linesize[1]);
206 a->pdsp.get_pixels(block[5], ptr_cr, frame->linesize[2]);
208 a->fdsp.fdct(block[i]);
270 encode_mb(a, a->block);
278 encode_mb(a, a->block);
286 encode_mb(a, a->block);