Lines Matching refs:plane

649 #define READ_2PIX_PLANE(dst0, dst1, plane, OP) \
651 GET_VLC_DUAL(dst0, dst1, re, &s->gb, s->vlc[4+plane].table, \
652 s->vlc[plane].table, s->vlc[plane].table, VLC_BITS, 3, OP)
658 #define READ_2PIX_PLANE16(dst0, dst1, plane){\
659 dst0 = get_vlc2(&s->gb, s->vlc[plane].table, VLC_BITS, 3)*4;\
661 dst1 = get_vlc2(&s->gb, s->vlc[plane].table, VLC_BITS, 3)*4;\
664 static void decode_plane_bitstream(HYuvContext *s, int width, int plane)
672 READ_2PIX_PLANE(s->temp[0][2 * i], s->temp[0][2 * i + 1], plane, OP8bits);
676 READ_2PIX_PLANE(s->temp[0][2 * i], s->temp[0][2 * i + 1], plane, OP8bits);
684 VLC_INTERN(s->temp[0][width-1], s->vlc[plane].table,
692 READ_2PIX_PLANE(s->temp16[0][2 * i], s->temp16[0][2 * i + 1], plane, OP14bits);
696 READ_2PIX_PLANE(s->temp16[0][2 * i], s->temp16[0][2 * i + 1], plane, OP14bits);
704 VLC_INTERN(s->temp16[0][width-1], s->vlc[plane].table,
711 READ_2PIX_PLANE16(s->temp16[0][2 * i], s->temp16[0][2 * i + 1], plane);
715 READ_2PIX_PLANE16(s->temp16[0][2 * i], s->temp16[0][2 * i + 1], plane);
719 int dst = (unsigned)get_vlc2(&s->gb, s->vlc[plane].table, VLC_BITS, 3)<<2;
888 int plane;
889 for(plane = 0; plane < 1 + 2*s->chroma + s->alpha; plane++) {
895 if (s->chroma && (plane == 1 || plane == 2)) {
898 fake_stride = plane == 1 ? fake_ustride : fake_vstride;
904 decode_plane_bitstream(s, w, plane);
905 left = left_prediction(s, p->data[plane], s->temp[0], w, 0);
908 uint8_t *dst = p->data[plane] + p->linesize[plane]*y;
910 decode_plane_bitstream(s, w, plane);
921 decode_plane_bitstream(s, w, plane);
922 left= left_prediction(s, p->data[plane], s->temp[0], w, 0);
930 decode_plane_bitstream(s, w, plane);
931 left = left_prediction(s, p->data[plane] + p->linesize[plane], s->temp[0], w, left);
937 lefttop = p->data[plane][0];
938 decode_plane_bitstream(s, w, plane);
939 add_median_prediction(s, p->data[plane] + fake_stride, p->data[plane], s->temp[0], w, &left, &lefttop);
945 decode_plane_bitstream(s, w, plane);
947 dst = p->data[plane] + p->linesize[plane] * y;