Lines Matching refs:sample
267 int16_t *sample[3],
292 int v = sample[0][x];
304 context = get_context(p, sample[0] + x, sample[1] + x, sample[2] + x);
305 diff = sample[0][x] - predict(sample[0] + x, sample[1] + x);
373 int16_t *sample[3];
380 sample[i] = s->sample_buffer + (w + 6) * ((h + i - y) % ring_size) + 3;
382 sample[0][-1]= sample[1][0 ];
383 sample[1][ w]= sample[1][w-1];
387 sample[0][x] = src[x + stride * y];
388 if((ret = encode_line(s, w, sample, plane_index, 8)) < 0)
393 sample[0][x] = ((uint16_t*)(src + stride*y))[x];
397 sample[0][x] = ((uint16_t*)(src + stride*y))[x] >> (16 - s->bits_per_raw_sample);
400 if((ret = encode_line(s, w, sample, plane_index, s->bits_per_raw_sample)) < 0)
412 int16_t *sample[4][3];
425 sample[p][i]= s->sample_buffer + p*ring_size*(w+6) + ((h+i-y)%ring_size)*(w+6) + 3;
449 sample[0][0][x] = g;
450 sample[1][0][x] = b;
451 sample[2][0][x] = r;
452 sample[3][0][x] = a;
456 sample[p][0][-1] = sample[p][1][0 ];
457 sample[p][1][ w] = sample[p][1][w-1];
459 ret = encode_line(s, w, sample[p], (p + 1) / 2, 9);
461 ret = encode_line(s, w, sample[p], (p + 1) / 2, bits + (s->slice_coding_mode != 1));
1037 int16_t *sample[3];
1043 sample[p] = fs->sample_buffer + p*w;
1063 int bg = ag - sample[0][x];
1064 int bb = ab - sample[1][x];
1065 int br = ar - sample[2][x];
1075 sample[0][x] = ag;
1076 sample[1][x] = ab;
1077 sample[2][x] = ar;