Lines Matching defs:idwt
109 DWTPlane idwt;
308 s->plane[i].idwt.buf_base = av_calloc(w + max_xblen, h * (2 << s->pshift));
309 s->plane[i].idwt.tmp = av_malloc_array((w+16), 2 << s->pshift);
310 s->plane[i].idwt.buf = s->plane[i].idwt.buf_base + (top_padding*w)*(2 << s->pshift);
311 if (!s->plane[i].idwt.buf_base || !s->plane[i].idwt.tmp)
372 av_freep(&s->plane[i].idwt.buf_base);
373 av_freep(&s->plane[i].idwt.tmp);
1059 p->idwt.width = w = CALC_PADDING(p->width , s->wavelet_depth);
1060 p->idwt.height = h = CALC_PADDING(p->height, s->wavelet_depth);
1061 p->idwt.stride = FFALIGN(p->idwt.width, 8) << (1 + s->pshift);
1070 b->ibuf = p->idwt.buf;
1072 b->stride = p->idwt.stride << (s->wavelet_depth - level);
1882 memset(p->idwt.buf, 0, p->idwt.stride * p->idwt.height);
1901 memset(p->idwt.buf, 0, p->idwt.stride * p->idwt.height);
1906 ret = ff_spatial_idwt_init(&d, &p->idwt, s->wavelet_idx+2,
1917 p->idwt.buf + y*p->idwt.stride,
1918 p->idwt.stride, p->width, 16);
1955 * idwt.stride is passed as pixels, not in bytes as in the rest of the decoder */
1957 (int16_t*)(p->idwt.buf) + start*(p->idwt.stride >> 1), (p->idwt.stride >> 1), p->width, h);