Lines Matching defs:hpel
78 int interpolated[3]; /* 1 if hpel[] is valid */
79 uint8_t *hpel[3][4];
1640 * For block x,y, determine which of the hpel planes to do bilinear
1641 * interpolation from and set src[] to the location in each hpel plane
1645 * 0 for 1 plane (fpel,hpel), 1 for 2 planes (qpel), 2 for 4 planes (qpel), and 3 for epel
1651 uint8_t **ref_hpel = s->ref_pics[ref]->hpel[plane];
1674 /* hpel position */
1697 /* hpel planes are:
1702 a hpel position. (epel weights of 0 handle this there) */
1837 ref->hpel[plane][0] = ref->avframe->data[plane];
1838 s->mpvencdsp.draw_edges(ref->hpel[plane][0], ref->avframe->linesize[plane], width, height, edge, edge, EDGE_TOP | EDGE_BOTTOM); /* EDGE_TOP | EDGE_BOTTOM values just copied to make it build, this needs to be ensured */
1840 /* no need for hpel if we only have fpel vectors */
1851 ref->hpel[plane][i] = ref->hpel_base[plane][i] + edge*ref->avframe->linesize[plane] + 16;
1855 s->diracdsp.dirac_hpel_filter(ref->hpel[plane][1], ref->hpel[plane][2],
1856 ref->hpel[plane][3], ref->hpel[plane][0],
1858 s->mpvencdsp.draw_edges(ref->hpel[plane][1], ref->avframe->linesize[plane], width, height, edge, edge, EDGE_TOP | EDGE_BOTTOM);
1859 s->mpvencdsp.draw_edges(ref->hpel[plane][2], ref->avframe->linesize[plane], width, height, edge, edge, EDGE_TOP | EDGE_BOTTOM);
1860 s->mpvencdsp.draw_edges(ref->hpel[plane][3], ref->avframe->linesize[plane], width, height, edge, edge, EDGE_TOP | EDGE_BOTTOM);