Lines Matching refs:yblen
56 #define MAX_BLOCKSIZE 32 /* maximum xblen/yblen we support */
117 uint8_t yblen;
231 void (*add_obmc)(uint16_t *dst, const uint8_t *src, int stride, const uint8_t *obmc_weight, int yblen);
1089 p->yblen = s->plane[0].yblen >> s->chroma_y_shift;
1095 p->yoffset = (p->yblen - p->ybsep)/2;
1123 s->plane[0].yblen = get_interleaved_ue_golomb(gb);
1129 s->plane[0].yblen = default_blen[idx-1];
1137 s->plane[0].yblen % (1 << s->chroma_y_shift) != 0 ||
1138 !s->plane[0].xblen || !s->plane[0].yblen) {
1141 s->plane[0].xblen, s->plane[0].yblen, s->chroma_x_shift, s->chroma_y_shift);
1144 if (!s->plane[0].xbsep || !s->plane[0].ybsep || s->plane[0].xbsep < s->plane[0].xblen/2 || s->plane[0].ybsep < s->plane[0].yblen/2) {
1148 if (s->plane[0].xbsep > s->plane[0].xblen || s->plane[0].ybsep > s->plane[0].yblen) {
1152 if (FFMAX(s->plane[0].xblen, s->plane[0].yblen) > MAX_BLOCKSIZE) {
1592 for (y = 0; top && y < p->yblen >> 1; y++) {
1596 for (; y < p->yblen >> bottom; y++) {
1597 int wy = weight(y, p->yblen, p->yoffset);
1601 for (; y < p->yblen; y++) {
1729 y + p->yblen > p->height+EDGE_WIDTH/2 ||
1734 p->xblen, p->yblen, x, y,
1743 uint8_t *obmc_weight, int xblen, int yblen)
1748 for (y = 0; y < yblen; y++) {
1768 add_dc(mctmp, block->u.dc[plane], p->stride, obmc_weight, p->xblen, p->yblen);
1773 s->put_pixels_tab[idx](s->mcscratch, src, p->stride, p->yblen);
1776 s->weight[0] + s->weight[1], p->yblen);
1780 s->put_pixels_tab[idx](s->mcscratch, src, p->stride, p->yblen);
1784 s->put_pixels_tab[idx](s->mcscratch + 32, src, p->stride, p->yblen);
1786 s->weight[0], s->weight[1], p->yblen);
1788 s->avg_pixels_tab[idx](s->mcscratch, src, p->stride, p->yblen);
1791 s->add_obmc(mctmp, s->mcscratch, p->stride, obmc_weight, p->yblen);
1810 static void select_dsp_funcs(DiracContext *s, int width, int height, int xblen, int yblen)
1923 select_dsp_funcs(s, p->width, p->height, p->xblen, p->yblen);