Lines Matching refs:ptr
81 uint8_t *ptr = frame->data[0] + (linesize * y);
93 buffer[x][1] = ptr[3 * x + 0] - ptr[3 * x + 1] + 0x100;
94 buffer[x][2] = ptr[3 * x + 2] - ptr[3 * x + 1] + 0x100;
95 buffer[x][0] = (ptr[3 * x + 0] + 2 * ptr[3 * x + 1] + ptr[3 * x + 2]) >> 2;
97 buffer[x][1] = ptr[4 * x + 0] - ptr[4 * x + 1] + 0x100;
98 buffer[x][2] = ptr[4 * x + 2] - ptr[4 * x + 1] + 0x100;
99 buffer[x][0] = (ptr[4 * x + 0] + 2 * ptr[4 * x + 1] + ptr[4 * x + 2]) >> 2;
101 buffer[x][3] = ptr[4 * x + 3];
135 uint8_t *ptr;
145 ptr = frame->data[i] + (linesize * (v * mb_y + y)) + (h * mb_x + x); //FIXME optimize this crap
150 pred = ptr[-1];
153 pred = ptr[-linesize];
155 PREDICT(pred, ptr[-linesize - 1], ptr[-linesize],
156 ptr[-1], predictor);
161 ff_mjpeg_encode_dc(pb, *ptr - pred, s->huff_size_dc_luminance, s->huff_code_dc_luminance); //FIXME ugly
163 ff_mjpeg_encode_dc(pb, *ptr - pred, s->huff_size_dc_chrominance, s->huff_code_dc_chrominance);
169 uint8_t *ptr;
179 ptr = frame->data[i] + (linesize * (v * mb_y + y)) + (h * mb_x + x); //FIXME optimize this crap
180 PREDICT(pred, ptr[-linesize - 1], ptr[-linesize], ptr[-1], predictor);
183 ff_mjpeg_encode_dc(pb, *ptr - pred, s->huff_size_dc_luminance, s->huff_code_dc_luminance); //FIXME ugly
185 ff_mjpeg_encode_dc(pb, *ptr - pred, s->huff_size_dc_chrominance, s->huff_code_dc_chrominance);