# HG changeset patch # User michael # Date 1404783458 0 # Node ID b69f68af3d6efbadba3971b03c193989aedd014e # Parent 75d68ce0d43f12931c742cf84da01ab02a6abd34 mpcodecs/vf_spp: Update for FDCTDSPContext Signed-off-by: Michael Niedermayer diff -r 75d68ce0d43f -r b69f68af3d6e libmpcodecs/vf_spp.c --- a/libmpcodecs/vf_spp.c Tue Jul 08 01:37:37 2014 +0000 +++ b/libmpcodecs/vf_spp.c Tue Jul 08 01:37:38 2014 +0000 @@ -43,6 +43,7 @@ #include "libavcodec/avcodec.h" #include "libavcodec/dsputil.h" #include "libavcodec/idctdsp.h" +#include "libavcodec/fdctdsp.h" #undef fprintf #undef free @@ -103,6 +104,7 @@ AVCodecContext *avctx; DSPContext dsp; IDCTDSPContext idsp; + FDCTDSPContext fdsp; char *non_b_qp; }; @@ -417,7 +419,7 @@ const int y1= y + offset[i+count-1][1]; const int index= x1 + y1*stride; p->dsp.get_pixels(block, p->src + index, stride); - p->dsp.fdct(block); + p->fdsp.fdct(block); requantize(block2, block, qp, p->idsp.idct_permutation); p->idsp.idct(block2); add_block(p->temp + index, stride, block2); @@ -584,6 +586,7 @@ vf->priv->avctx= avcodec_alloc_context3(NULL); ff_dsputil_init(&vf->priv->dsp, vf->priv->avctx); ff_idctdsp_init(&vf->priv->idsp, vf->priv->avctx); + ff_fdctdsp_init(&vf->priv->fdsp, vf->priv->avctx); vf->priv->log2_count= 3;