Lines Matching refs:plane
464 static int encode_plane_bitstream(HYuvContext *s, int width, int plane)
480 s->stats[plane][y0]++;
482 s->stats[plane][y0>>2]++;
484 put_bits(&s->pb, s->len[plane][y0], s->bits[plane][y0]);
486 put_bits(&s->pb, s->len[plane][y0>>2], s->bits[plane][y0>>2]);\
499 s->stats[plane][y0]++;\
500 s->stats[plane][y1]++;
502 s->stats[plane][y0>>2]++;\
503 s->stats[plane][y1>>2]++;
505 put_bits(&s->pb, s->len[plane][y0], s->bits[plane][y0]);\
506 put_bits(&s->pb, s->len[plane][y1], s->bits[plane][y1]);
508 put_bits(&s->pb, s->len[plane][y0>>2], s->bits[plane][y0>>2]);\
510 put_bits(&s->pb, s->len[plane][y1>>2], s->bits[plane][y1>>2]);\
912 int plane;
913 for (plane = 0; plane < 1 + 2*s->chroma + s->alpha; plane++) {
919 if (s->chroma && (plane == 1 || plane == 2)) {
922 fake_stride = plane == 1 ? fake_ustride : fake_vstride;
925 left = sub_left_prediction(s, s->temp[0], p->data[plane], w , 0);
927 encode_plane_bitstream(s, w, plane);
933 left = sub_left_prediction(s, s->temp[0], p->data[plane] + p->linesize[plane], w , left);
935 encode_plane_bitstream(s, w, plane);
939 lefttop = p->data[plane][0];
942 uint8_t *dst = p->data[plane] + p->linesize[plane] * y;
946 encode_plane_bitstream(s, w, plane);
950 uint8_t *dst = p->data[plane] + p->linesize[plane] * y;
960 encode_plane_bitstream(s, w, plane);
1024 { "plane", NULL, 0, AV_OPT_TYPE_CONST, { .i64 = PLANE }, INT_MIN, INT_MAX, VE, "pred" }, \