• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/

Lines Matching refs:plane

146     Plane plane[3];
341 s->plane[i].idwt_buf_base = av_mallocz_array((w+max_xblen), h * sizeof(IDWTELEM));
342 s->plane[i].idwt_tmp = av_malloc_array((w+16), sizeof(IDWTELEM));
343 s->plane[i].idwt_buf = s->plane[i].idwt_buf_base + top_padding*w;
344 if (!s->plane[i].idwt_buf_base || !s->plane[i].idwt_tmp)
405 av_freep(&s->plane[i].idwt_buf_base);
406 av_freep(&s->plane[i].idwt_tmp);
657 SubBand *b = &s->plane[comp].band[level][orientation];
673 avctx->execute(avctx, decode_subband_arith, &s->plane[comp].band[level][!!level],
750 &s->plane[0].band[level][orientation], NULL);
763 &s->plane[1].band[level][orientation],
764 &s->plane[2].band[level][orientation]);
806 intra_dc_prediction(&s->plane[0].band[0][0]); /* [DIRAC_STD] 13.3 intra_dc_prediction() */
807 intra_dc_prediction(&s->plane[1].band[0][0]); /* [DIRAC_STD] 13.3 intra_dc_prediction() */
808 intra_dc_prediction(&s->plane[2].band[0][0]); /* [DIRAC_STD] 13.3 intra_dc_prediction() */
817 Plane *p = &s->plane[i];
849 p->xblen = s->plane[0].xblen >> s->chroma_x_shift;
850 p->yblen = s->plane[0].yblen >> s->chroma_y_shift;
851 p->xbsep = s->plane[0].xbsep >> s->chroma_x_shift;
852 p->ybsep = s->plane[0].ybsep >> s->chroma_y_shift;
884 s->plane[0].xblen = svq3_get_ue_golomb(gb);
885 s->plane[0].yblen = svq3_get_ue_golomb(gb);
886 s->plane[0].xbsep = svq3_get_ue_golomb(gb);
887 s->plane[0].ybsep = svq3_get_ue_golomb(gb);
890 s->plane[0].xblen = default_blen[idx-1];
891 s->plane[0].yblen = default_blen[idx-1];
892 s->plane[0].xbsep = default_bsep[idx-1];
893 s->plane[0].ybsep = default_bsep[idx-1];
898 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) {
902 if (s->plane[0].xbsep > s->plane[0].xblen || s->plane[0].ybsep > s->plane[0].yblen) {
906 if (FFMAX(s->plane[0].xblen, s->plane[0].yblen) > MAX_BLOCKSIZE) {
1239 s->sbwidth = DIVRNDUP(s->source.width, 4*s->plane[0].xbsep);
1240 s->sbheight = DIVRNDUP(s->source.height, 4*s->plane[0].ybsep);
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
1370 int x, int y, int ref, int plane)
1372 Plane *p = &s->plane[plane];
1373 uint8_t **ref_hpel = s->ref_pics[ref]->hpel[plane];
1378 if (plane) {
1482 int plane, int dstx, int dsty)
1484 Plane *p = &s->plane[plane];
1490 add_dc(mctmp, block->u.dc[plane], p->stride, obmc_weight, p->xblen, p->yblen);
1494 idx = mc_subpel(s, block, src, dstx, dsty, (block->ref&3)-1, plane);
1501 idx = mc_subpel(s, block, src, dstx, dsty, 0, plane);
1503 idx = mc_subpel(s, block, src, dstx, dsty, 1, plane);
1516 static void mc_row(DiracContext *s, DiracBlock *block, uint16_t *mctmp, int plane, int dsty)
1518 Plane *p = &s->plane[plane];
1521 block_mc(s, block, mctmp, s->obmc_weight[0], plane, -p->xoffset, dsty);
1525 block_mc(s, block+x, mctmp, s->obmc_weight[1], plane, dstx, dsty);
1529 block_mc(s, block+x, mctmp, s->obmc_weight[2], plane, dstx, dsty);
1552 static void interpolate_refplane(DiracContext *s, DiracFrame *ref, int plane, int width, int height)
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 */
1567 if (!ref->hpel_base[plane][i])
1568 ref->hpel_base[plane][i] = av_malloc((height+2*edge) * ref->avframe->linesize[plane] + 32);
1570 ref->hpel[plane][i] = ref->hpel_base[plane][i] + edge*ref->avframe->linesize[plane] + 16;
1573 if (!ref->interpolated[plane]) {
1574 s->diracdsp.dirac_hpel_filter(ref->hpel[plane][1], ref->hpel[plane][2],
1575 ref->hpel[plane][3], ref->hpel[plane][0],
1576 ref->avframe->linesize[plane], width, height);
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);
1581 ref->interpolated[plane] = 1;
1596 Plane *p = &s->plane[comp];
1604 Plane *p = &s->plane[comp];
1878 s->plane[0].stride = pic->avframe->linesize[0];
1879 s->plane[1].stride = pic->avframe->linesize[1];
1880 s->plane[2].stride = pic->avframe->linesize[2];
1882 if (alloc_buffers(s, FFMAX3(FFABS(s->plane[0].stride), FFABS(s->plane[1].stride), FFABS(s->plane[2].stride))) < 0)