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

Lines Matching defs:mpi

504 static void get_image(struct vf_instance *vf, mp_image_t *mpi)
506 if(mpi->flags&MP_IMGFLAG_PRESERVE) return; // don't change
508 vf->dmpi=ff_vf_get_image(vf->next,mpi->imgfmt,
509 mpi->type, mpi->flags, mpi->width, mpi->height);
510 mpi->planes[0]=vf->dmpi->planes[0];
511 mpi->stride[0]=vf->dmpi->stride[0];
512 mpi->width=vf->dmpi->width;
513 if(mpi->flags&MP_IMGFLAG_PLANAR){
514 mpi->planes[1]=vf->dmpi->planes[1];
515 mpi->planes[2]=vf->dmpi->planes[2];
516 mpi->stride[1]=vf->dmpi->stride[1];
517 mpi->stride[2]=vf->dmpi->stride[2];
519 mpi->flags|=MP_IMGFLAG_DIRECT;
522 static int put_image(struct vf_instance *vf, mp_image_t *mpi, double pts)
525 if(!(mpi->flags&MP_IMGFLAG_DIRECT)){
527 dmpi=ff_vf_get_image(vf->next,mpi->imgfmt,
530 mpi->width,mpi->height);
531 ff_vf_clone_mpi_attributes(dmpi, mpi);
536 vf->priv->mpeg2= mpi->qscale_type;
537 if(mpi->pict_type != 3 && mpi->qscale && !vf->priv->qp){
538 int w = mpi->qstride;
539 int h = (mpi->h + 15) >> 4;
541 w = (mpi->w + 15) >> 4;
546 fast_memcpy(vf->priv->non_b_qp, mpi->qscale, w*h);
548 if(vf->priv->log2_count || !(mpi->flags&MP_IMGFLAG_DIRECT)){
551 qp_tab= mpi->qscale;
554 filter(vf->priv, dmpi->planes[0], mpi->planes[0], dmpi->stride[0], mpi->stride[0],
555 mpi->w, mpi->h, qp_tab, mpi->qstride, 1);
556 filter(vf->priv, dmpi->planes[1], mpi->planes[1], dmpi->stride[1], mpi->stride[1],
557 mpi->w>>mpi->chroma_x_shift, mpi->h>>mpi->chroma_y_shift, qp_tab, mpi->qstride, 0);
558 filter(vf->priv, dmpi->planes[2], mpi->planes[2], dmpi->stride[2], mpi->stride[2],
559 mpi->w>>mpi->chroma_x_shift, mpi->h>>mpi->chroma_y_shift, qp_tab, mpi->qstride, 0);
561 memcpy_pic(dmpi->planes[0], mpi->planes[0], mpi->w, mpi->h, dmpi->stride[0], mpi->stride[0]);
562 memcpy_pic(dmpi->planes[1], mpi->planes[1], mpi->w>>mpi->chroma_x_shift, mpi->h>>mpi->chroma_y_shift, dmpi->stride[1], mpi->stride[1]);
563 memcpy_pic(dmpi->planes[2], mpi->planes[2], mpi->w>>mpi->chroma_x_shift, mpi->h>>mpi->chroma_y_shift, dmpi->stride[2], mpi->stride[2]);