Lines Matching refs:hpel
85 int interpolated[3]; /* 1 if hpel[] is valid */
86 uint8_t *hpel[3][4];
1362 * For block x,y, determine which of the hpel planes to do bilinear
1363 * interpolation from and set src[] to the location in each hpel plane
1367 * 0 for 1 plane (fpel,hpel), 1 for 2 planes (qpel), 2 for 4 planes (qpel), and 3 for epel
1373 uint8_t **ref_hpel = s->ref_pics[ref]->hpel[plane];
1396 /* hpel position */
1419 /* hpel planes are:
1424 a hpel position. (epel weights of 0 handle this there) */
1559 ref->hpel[plane][0] = ref->avframe->data[plane];
1560 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 */
1562 /* no need for hpel if we only have fpel vectors */
1570 ref->hpel[plane][i] = ref->hpel_base[plane][i] + edge*ref->avframe->linesize[plane] + 16;
1574 s->diracdsp.dirac_hpel_filter(ref->hpel[plane][1], ref->hpel[plane][2],
1575 ref->hpel[plane][3], ref->hpel[plane][0],
1577 s->mpvencdsp.draw_edges(ref->hpel[plane][1], ref->avframe->linesize[plane], width, height, edge, edge, EDGE_TOP | EDGE_BOTTOM);
1578 s->mpvencdsp.draw_edges(ref->hpel[plane][2], ref->avframe->linesize[plane], width, height, edge, edge, EDGE_TOP | EDGE_BOTTOM);
1579 s->mpvencdsp.draw_edges(ref->hpel[plane][3], ref->avframe->linesize[plane], width, height, edge, edge, EDGE_TOP | EDGE_BOTTOM);